Category Archives: Software

Posts about programming, computers, and my work at tech companies.

Commandos, Infantry, and Police

I recently stumbled upon a metaphor for three types of engineers: commandos, infantry, and police. Commandos lead the development of new products in risky ventures. They’re the most creative and visionary of the three types. Imagine a dedicated hacker who gets … Continue reading

Posted in Software | Tagged , , , , | Leave a comment

Four Things Successful Software Interview Candidates Do

You’ll never believe #3 Continue reading

Posted in Software | Tagged , , , , , , | Leave a comment

The Best Part About Working at Google

Every once in awhile, people ask me how I like working at Google. “It’s pretty cool,” I say. But there’s more to tell if you want to dig deeper. Here’s a peek behind the curtain, where you can see both the … Continue reading

Posted in Software | Tagged , , , , | 1 Comment

Making it Easy

A gym’s locker room had two towel bins. The gray bin was close to the lockers. The black bin was twenty feet away, around the corner, and not very visible to tired athletes. The management want to keep the locker room clean, so … Continue reading

Posted in Software | Tagged , , , | Leave a comment

How to Network Better than 80% of People

Have you gone to a networking event where you know no one, and felt like you didn’t get much out of it? I’m not the world’s best at these events, but I’ve witnessed how a few minutes of preparation can … Continue reading

Posted in Software | Tagged , , | Leave a comment