Your Software Is Confusing
If something in your software is confusing to a customer, it is confusing. ...
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 a list of my favorite organizer tips. ...
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. ...
Don’t miss my next essay
Hear from me immediately when I post: no ads, unsubscribe anytime.