Debugging Is a Story
Today I want to talk about a way I think about debugging: as a story that we tell to ourselves and each other. ...
Today I want to talk about a way I think about debugging: as a story that we tell to ourselves and each other. ...
Want to learn a tricky topic and sharpen your learning skills at the same time? In this post, I’ll use the Feynman Learning Technique— a method of learning complex things by explaining them simply— with a sprinkle of LLM magic, to deepen my understanding of JavaScript promises. ...
I’m proud to announce the launch of my digital guide to software debugging, Don’t Stay Stuck: A Debugging Guide for Rising Engineers! ...
Today I gave a talk to my team about the Twelve-Factor App Methodology. ...
Confluence was messy. Our documentation felt outdated, hard to navigate, and unreliable. Rather than scrap everything and start over, I decided to try something different: a Kaizen. ...
A suggestion about data: generate it now, and figure out curation later. ...
Pastures which are subject to overflow should be avoided. All lambs born in April or May should be drenched about August or September following, to be certain of ridding them of worms that may later cause their death. This is output from a tool I built called Veterinary Ipsum. It’s something I’ve created a few times: a Lorem Ipsum generator specific to my company’s business domain. ...
“I’m still getting this random 404.” Want to sound pro? Banish “random” from your software engineering vocabulary. ...
Eight years ago I wrote a post called You Should Blog. In it, I made an argument that I still believe in: public, professional writing is something every engineer should try. Today, I want to share why I write, and have for over a decade. ...
I think a mark of a great engineer is being willing to change one’s mind when presented with new information. Here are four technological things I’ve changed my mind about. ...
Don’t miss my next essay
Hear from me immediately when I post: no ads, unsubscribe anytime.