Accident Prone

Some people just can’t catch a break. It’s never their fault, but things just seem to go wrong around them. Projects spin out of control, bug counts skyrocket, hardware breaks, people quit. Whenever you look at a specific problem, there’s always a good reason – the scope was increased, the agreed-upon technology turned out to […]

Special

I’ve been thinking (again) about what it is that makes some coders special, and have come up with the following idiosyncratic, completely unscientific, my-employer-does-not-endorse-my-views classification. It should go without saying (but won’t) that not only is this graph not to scale, but that it’s a pretty scary power function as you move up the pyramid. […]

Discipline

A quick thought experiment. I’d like for you to imagine the best version of yourself. Not the rich you, or the more attractive you. Not the version of you that went to a different school, grew up in a different country, made different choices. This isn’t the version of you that had different opportunities, or […]

The Curse of the Golden Child

You’ve seen this before, perhaps even lived it. A new person starts at the company, and from day one, she’s on fire. Everything she touches turns to gold: her projects magically complete ahead of schedule, she’s able to pull the thread on long-standing intractable problems until they’re worked out, everyone enjoys working with her, and […]

Silver Bullets

Paradigms matter. The Pythagorans killed the discoverer of irrational numbers because they didn’t fit within their world view. The Romans had a numerical system that was actively antagonistic to arithmetic, and made no significant mathematical discoveries. The Arabs, on the other hand, had much the same numerical writing system as we use today, developed the […]