The three numbers in the universe that matter most are zero, one, and many. Think about life – tweak the fundamental physical constants a little, and you can imagine a universe in which it never happened. Never could have happened. Or maybe it’s so astonishingly unlikely, such a bizarrely, unimaginably low probability – the equivalent […]
Monthly Archives: January 2015
I was running late. I needed to get to work and was on my way out the door when I suddenly remembered that I’d forgotten to make lunch. Not a big deal – I usually just slap a PB&J together – but I was already late, bundled up and mentally on my way. It was going to be […]

I wasn’t thinking about the pipeline problem over the holidays. I was mostly trying to decide between several open bottles of wine, calculating whether I could possibly pack more of the chicken tagine into my body, and keeping an eye on the dog who’d been terrorizing my two and a half year old. The five year old was […]

Back in the day, when I was working in the video game industry, I worked with a designer named Fred. Fred was passionate. He cared deeply about the quality of the product, and wanted desperately to ship a great game. But more than anything, he wanted to get through the next milestone without the game getting cancelled […]
In a recent post I talked about some gotcha-type questions / Java quirks, but there’s a more fundamental gap that I see all the time – primarily in coders who have never been forced to program in C/C++ at some point. There are some basic pieces of knowledge, some tricks of the trade that everyone […]
For the past year or so, I’ve been asking an interview question which seems like it should be straightforward, but has turned out to be deceptively hard. The reason I like it is that it requires a candidate to convert a very common, well-defined, well-understood task from paper into code. There’s no trick, no gotcha, no […]
Interviewers are a diverse lot. Some care about this, others about that, each has her own set of biases, and short of being perfect, there’s really no way to please everyone. The worst is when you’re doing well, then get hung up on an obscure language feature that the interviewer decides is make-or-break. This says more […]
When I initially proposed my monetizing failure challenge, I first sat down and tried to figure out how bad it could get (worst case, I figured I’d be on the hook for $1400). I then had to convince my wife that I wasn’t being an idiot (no easy task, given the historical record). I had no idea […]