Cover photo
Alex Komoroske
Works at Google
Attended Harvard University
Lives in San Francisco, CA
6,327 followers|1,027,508 views


Alex Komoroske

Shared publicly  - 
I've had running for more than 8 years now, and users have solved over 800,000 puzzles in that time. I've never been particularly happy with the quality of the puzzles deployed on the site, and for the past couple of years I've been idly working on a sudoku generator written in go--mostly in the downtime on flights. The goal is to take all of that historical solve data to train a model that will give accurate ratings of a puzzle's difficulty.

The library is still really rough and there's a lot more I intend to do, but last week I rolled out the first (experimental) set of puzzles on my sudoku site to get more data to train the model, so I figured now was as good a time as any to open source it.
A sudoku puzzle solver, generator, and difficulty-rater built in Go
Erik Kay's profile photoAlex Komoroske's profile photo
Ha, that's next on my list. The client-side codebase is pretty creaky and untested, which makes me terrified to touch it. But soon I'll do that, and make it mobile friendly, too.
Add a comment...

Alex Komoroske

Shared publicly  - 
I love learning about the complexity hidden behind seemingly straightforward things. 500,000 for a seat? Crazy!
Creating new airline seats is so complex that moving from conception to installation takes years, and new first-class seating units can cost more than half a million dollars each.
Robert Rambusch's profile photo
Kind of fun. Like reading about aboriginal fertility dances.
Add a comment...

Alex Komoroske

Shared publicly  - 
We just updated with a new look, new logo, and new beginner content. We're now officially in "alpha"!
Justin Higgins's profile photo
Congratulations on the alpha, keep up the great work.
Add a comment...

Alex Komoroske

Shared publicly  - 
Yup, this is almost precisely my worst nightmare.
Greg Miernicki's profile photo
If that nightmare does happen... I bet Google will open isp's nationwide first and then globally later.
Add a comment...

Alex Komoroske

Shared publicly  - 
I don't know how accurate these are, but there are a number of really interesting ones.

Some of my favorites:
* Countries Britain has invaded
* Map of all rivers in the US
* 7000 rivers that feed into the Mississippi
* Literal Chinese Translations for Country Names
If you’re a visual learner like myself, then you know maps, charts and info graphics can really help bring data and information to life. Maps can make a point resonate with readers and this collection...
Alex Gawley's profile photo
Mcdonalds has not yet quite achieved the coverage of the Brits. But it seems to be making a go of it. 
Add a comment...

Alex Komoroske

Shared publicly  - 
It's worth reading the post that Gruber is responding to--it's a succinct argument that I find compelling about why expectations for the Apple Watch are too high.

But Gruber's response to it is amazing: " I’m far from convinced that I’m going to find Apple Watch useful. I’m convinced more by Apple’s public and private confidence in it than by what they’ve revealed so far."

... Behold, the power of cultish devotion to a brand.
So he laid out his expectations which were largely not met, but he doesn't want to give up on those expectation yet, so he's hoping for another big reveal closer to the time of sale. Is Apple going to have another event for Apple Watch, where they will invite all the press back and say, “Ah ha, ...
Tony Bonavera's profile photo
Wow - I had completely forgotten about Gruber! I feel like Obi when he was like:
Add a comment...

Alex Komoroske

Shared publicly  - 
Today I learned why digital projections, especially if my eyes are moving, sometimes have this weird, stuttery look where the Red, Green, and Blue all break down.

The effect is called the Phantom Array effect (and for digital projectors, it's specifically called the DLP rainbow).

This happens when your eyes are moving because each red, green, and blue frame will hit your retina at different places that don't overlap. It happens more often in your peripheral vision because the Flicker Fusion Threshold is lower there.

Did I get that right?
Glen Murphy's profile photo
Now fill that space with stuff!
Add a comment...

Alex Komoroske

Shared publicly  - 
This is some of the best writing I've seen in a very long time, and it's about design patterns. It's insightful, clever, clear, and just about perfect in every way. It should be required reading for anyone who has ever written code.

Even the margin notes are awesome: the point about loading up the program into your brain to reason about it literally being an OCR process blew my mind a bit.
Architecture, Performance, and Games. Game Programming PatternsIntroduction. Before we plunge headfirst into a pile of patterns, I thought it might help to give you some larger context about how I think about software architecture and how it applies to games. It may help you understand the rest ...
Add a comment...

Alex Komoroske

Shared publicly  - 
Kenneth Rohde Christiansen's profile photoPeter Frandsen's profile photo
Well, neither WebRTC or WebP is being considered ... No surprise
Add a comment...

Alex Komoroske

Shared publicly  - 
I've spent a lot of times in the past few days reading the back catalog of stratechery. I find the author to be always interesting and often insightful--he's great at combining microeconomic theory, rigorous analysis, and a good understanding of the tech industry.
Add a comment...

Alex Komoroske

Shared publicly  - 
Holy crap!
Yaron Koren's profile photo
Well, that was... disturbing.
Add a comment...
I'm a product manager on Chrome.

All posts are my personal opinion, not the opinion of my employer.
  • Harvard University
  • T.C. Williams High School
Basic Information
Product Manager, Chrome
  • Google
    Product Manager, 2008 - present
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
San Francisco, CA
Alexandria, VA - Cambridge, MA - New York, NY
Alex Komoroske's +1's are the things they like, agree with, or want to recommend.
End Piracy, Not Liberty – Google

Millions of Americans oppose SOPA and PIPA because these bills would censor the Internet and slow economic growth in the U.S.. Two bills bef

How Doctors Die « Zócalo Public Square

zocalo. Home; upcoming; read. Nexus; The Takeaway; Book Reviews; Readings; In the Green Room; Poems; Up for Discussion; The Voyage Home; Whe

Google Translate

Translate text between more than 60 languages. Translate words and phrases between more than 60 languages using Google Translate for Android

Dear Congress: It's Not OK Not To Know How Search Engines Work, Either

Did watching elected representatives debate SOPA last week without understanding some fundamentals of the internet rattle your nerves? Welco

 Digital Photo Blog: ホタル

Digital Photo Blog. デジカメ日記 不定期更新の気ままなweblogです。 2011年12月. 日, 月, 火, 水, 木, 金, 土. 1, 2, 3. 4, 5, 6, 7, 8, 9, 10. 11, 12, 13, 14, 15, 16, 17. 18,

Erik McClure: The Problem of Vsync

The Problem of Vsync. If you were to write directly to the screen when drawing a bouncing circle, you would run into some problems. Because

xkcd: Coinstar

Permanent link to this comic: Image URL (for hotlinking/embedding): Search c

Changing Times | Steve H. Hanke and Richard Conn Henry | Cato Institute:...

Author: Steve H. HankeRichard Conn Henry, Published: 2011-12-19, Type: Commentary

Vendor Prefixes Are A Rousing Success | Infrequently Noted

tl;dr version: Henri Sivonen's arguments against vendor prefixing for CSS properties focus on harm without considering value, which in turn

Hatches 3-Year-Old Easter Egg

If there was any doubt that Community was one of the smartest half-hour comedies to ever air on network television, allow us to enter this i

How Airplanes Fly

Please let me remind all of you--this material is copyrighted. Though partially funded by NASA, it is still a private site. Therefore, befor

Startup launches a robot invasion with 3D printing and WebGL

A startup called My Robot Nation has launched a website that allows users to design custom robot models that can be turned into physical fig

research!rsc: Go Data Structures: Interfaces

Go Data Structures: Interfaces. Go's interfaces—static, checked at compile time, dynamic when asked for—are, for me, the most exciting p

Persistence Over Intelligence - Essays

Why your college physics class sucked. If it didn’t, the wrong people would pass.

China’s Parallel Online Universe | The Diplomat

To the casual eye, China’s social media landscape might look diverse and lively. But the social media clones are careful to follow Communist

xkcd: Citogenesis

Permanent link to this comic: Image URL (for hotlinking/embedding): Searc

Chromium Blog: Meet the Web Platform Again for the First Time

A few weeks ago one of my developer friends was gushing about the capabilities of his favorite native platform. After every point I felt obl

Go Language Patterns

Design patterns for the Go programming language (golang), including object-oriented, functional, and concurrent programming patterns. Learn

Public - a month ago
reviewed a month ago
Public - a month ago
reviewed a month ago
105 reviews
Public - 5 months ago
reviewed 5 months ago
Beautiful rooms and grounds, great vibe, great food. One of my favorite resorts.
Public - 7 months ago
reviewed 7 months ago
Public - 11 months ago
reviewed 11 months ago