These are my longer essays. I’ve written 204 so far.
How I Approach Feature Requests
Receiving feature requests is part of running a software team. Here’s how I handle them. ...
These are my longer essays. I’ve written 204 so far.
Receiving feature requests is part of running a software team. Here’s how I handle them. ...
This is a response to “Don’t Guess” from the excellent “The Best Programmers I Know” by Matthias Endler. My goal is to crystallize my understanding of this trait. ...
If something in your software is confusing to a customer, it is confusing. ...
I’ve added TypeScript to several projects I’ve worked on. In this post, I’d like to discuss why I think TypeScript is essential and document my expectations around it. ...
I recently learned a practice for customer communication that I’d like to document. It’s called “Hit It Twice.” ...
One common trait among early-career programmers is seeing technology choices in black-and-white. I’ve been there. “Redux is awesome!” “Nested ternaries are terrible!” As you advance as a programmer, for better or worse, you start to see almost everything as a trade-off. ...
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. ...
Don’t miss my next essay
Hear from me immediately when I post: no ads, unsubscribe anytime.