Avoiding failure vs pursuing success

Coming from the startup world, I used to think this advice was unambiguously Good Advice not just for hiring, but for How to Be Good. "I don't care how smart someone is—if they are unable to work hard and crank out a large amount of high quality work,…

Relying on volunteering is more unfair than you think

In a conversation on Twitter, someone posed the question: what do you wish you'd known about bias when you started working in tech? One of my replies was "that assigning work by asking for volunteers is unfair." Another person was curious about my response and asked if there…

Using flash cards to become a better programmer, Part 1

Wait, what? Flash cards can make you a better programmer? Programming is a complex, sophisticated skill. And flash cards are about drilling very low-level, atomic information! Yes, that's true! Flash cards alone will never make you a good programmer. But programming is also made up of low-level skills, like remembering…

Why Ghost?

I never blog. I have a list of more than two hundred blog post ideas. About half of them are worth exploring, and maybe a tenth are actually any good. So why don't I actually publish blog posts? I tried increasing my motivation by joining up with various friends for…