Of course!
Of course!
You can't write a compelling promotion packet about the thing you didn't build. And that's the whole problem.
terriblesoftware.org/2026/03/03/n...
"What do you think?" without sharing what YOU think isn't collaboration, but more like outsourcing cognitive work.
New post on why stating your position (even when uncertain) moves things forward faster.
terriblesoftware.org/2026/02/02/w...
"I'm a manager now so I don't code anymore."
Is that because you genuinely can't, or because you've convinced yourself you shouldn't?
terriblesoftware.org/2026/01/22/w...
Here are the links:
- playlumi.app
- github.com/matheusml/lumi
Feel free to try it out with your kids as well, and tell me what they think of it!
I spent weeks looking for an iPad math app for my 6yo
Most of them were bad. Notifications, streaks, weird ads, systems designed to keep her hooked
So I decided to vibe code her something without any addictive shady patterns
She's been loving it, so I'm making it open source and sharing it
I switched everything (podcasts, YouTube, audiobooks) to 1x speed.
New rule: if it's not worth consuming at 1x, it's not worth consuming at all.
terriblesoftware.org/2026/01/08/l...
"I want to grow, but my manager isn't giving me the right opportunities."
I hear this a lot. Here's the thing: even the best manager can only do so much. If you want growth, start creating your own opportunities.
terriblesoftware.org/2026/01/05/c...
January: "maybe a few people will read this"
Today: 230,000+ unique visitors, two #1 Hacker News posts, and a lot of emails from strangers
My (writing) year in review:
terriblesoftware.org/2025/12/29/a...
I wrote about AI and got backlash from an unexpected direction.
Engineers didn't argue AI would replace them; they argued it couldn't even write code. That's... concerning.
terriblesoftware.org/2025/12/19/t...
I've been thinking about what AI actually changes for software engineers, and what it doesn't.
Wrote some thoughts:
terriblesoftware.org/2025/12/11/a...
The thing that actually makes you senior isn't architecture or communication or ownership. It's being the person who makes fuzzy things concrete.
terriblesoftware.org/2025/11/25/w...
New post is out π₯
If you're copy-pasting AI responses as code review feedback, you're not helping. You're just creating more work for everyone else.
Your teammates need YOUR thoughts, not ChatGPT's generic advice.
terriblesoftware.org/2025/10/24/c...
Thank you! π
This is good stuff!
Politics isn't manipulation and backstabbing. It's understanding how decisions actually get made and learning to navigate that reality.
Refusing to engage doesn't make politics go away. It just means you lose by default.
terriblesoftware.org/2025/10/01/s...
ICYMI: this week's Balanced Engineer Newsletter has three articles to be a more balanced software engineer:
β¨ An interactive overview of Big O Notation from @samwho.dev
β¨ What shouldn't be written by AI from Sean Goedecke
β¨ The management skill no one talks about from @terriblesoftware.org
Thank you! π
Read a parenting book recently (stay with me here) that completely changed how I think about management.
Turns out the most important skill isn't avoiding mistakes, it's what you do after making them.
terriblesoftware.org/2025/08/22/t...
"Be the pilot, not the turbulence."
Great parenting advice that's equally true for management.
This is a thought provoking, bite sized little piece that boils down to, "don't give feedback on EVERYTHING, because not everything matters! give feedback on things that have impact."
I think it's a *great* exercise for the feedback-giver to think through the impact they want their advice to have.
Would love your take on this one, @charity.wtf
How much of your feedback is actually about performance vs. personal preference?
If you can't point to specific impact, maybe the behavior that needs changing is yours.
terriblesoftware.org/2025/07/18/w...
The faster tech changes, the more valuable the things that don't change become.
New post on why fundamentals matter more than ever:
terriblesoftware.org/2025/07/14/w...
Built a tiny zsh plugin that's been super helpful for me - converts natural language to shell commands.
Just 5KB, no dependencies. Would love feedback!
github.com/matheusml/zsh-ai
After 10+ years as an engineer, I became the thing I used to complain about: a manager.
Finally wrote about why this relationship is so broken (and how to fix it):
terriblesoftware.org/2025/06/24/w...
New post is out; I think you'll link this one!
terriblesoftware.org/2025/06/13/g...
When AI says, "You're absolutely right!", something bad usually follows
Fantastic explanation of the challenges of developing in a codebase over time
My fave line: βEvery new requirement makes it slightly worse, but never quite bad enough to justify a complete rewrite.β
terriblesoftware.org/2025/05/28/d...
Thank you! π