These are my longer essays.
"I Don't Understand" Debugging
My definition of “I don’t understand” debugging. ...
These are my longer essays.
My definition of “I don’t understand” debugging. ...
I’ve been organizing Meetups for a decade, starting with Vim Chicago and Chicago Elixir, and now running Maine JS from Portland, Maine. In honor of our most recent Meetup, here’s my practical guide on how to start a Meetup group, based on what’s worked for me. ...
Here’s my annual review covering 2024. ...
This post is about how to write software well. It was inspired by this post with a similar title. Read it and write yours. ...
TONY: We should take this outside. ...
I was the third engineer hired by my company, not counting our technical co-founder. I like that position, and it seems to play to my strengths. ...
Today I’d like to talk about a quality that’s essential to success as a computer programmer. Let’s call it “comfort with discomfort.” As programmers, we live in this unsettling space. Here are some thoughts on discomfort and tips for dealing with it skillfully. ...
Often, when you work as an engineer on a small team, you don’t have dedicated designers on staff. How can you deliver beautiful, intuitive software without designers? Here’s a trick that helps me: decoupling my design work from my engineering work. ...
Our industry has a concept of “10x engineers”, individual contributors who have the impact of ten colleagues. How can you become one? I’ll try to answer that in this post. ...
If you’ve ever watched me debug, you might think I’m moving slowly. That’s because I try hard to find every marker on the debugging trail. I believe this is one of the most valuable skills in debugging. ...
Don’t miss my next essay
Hear from me immediately when I post: no ads, unsubscribe anytime.