"Be the pilot, not the turbulence."
Great parenting advice that's equally true for management.
@terriblesoftware.org.bsky.social
π‘ Posting about Software, Management, and Tech π¨βπ» Engineering Manager @ Tremendous π Previously, Sr. Software Engineer @ Carta βοΈ terriblesoftware.org
"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
18.07.2025 16:15 β π 1 π 0 π¬ 1 π 0How 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
12.06.2025 18:08 β π 3 π 0 π¬ 0 π 0Fantastic 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! π
10.06.2025 19:43 β π 0 π 0 π¬ 0 π 0Last year I wrote about how AI won't replace programmers β just like COBOL, OOP, and Low Code didn't.
Got a lot of heat for it. "This time is different!" they said.
A year later, we're still here. Still shipping. Still needed.
terriblesoftware.org/2024/12/14/w...
Really good post.
I don't necessarily agree with "but the craft" section, because if engineers stop loving what they do... they'll probably stop doing it.
But again, great post.
fly.io/blog/youre-a...
Hot take: Stop following DRY so religiously.
I've seen more codebases destroyed by premature abstraction than by duplication. Sometimes copy-paste is the right answer.
New post: terriblesoftware.org/2025/05/28/d...
Your engineers don't want you to make them "happy" β they want you to help them ship meaningful work.
terriblesoftware.org/2025/05/16/m...
Your engineers don't want you to make them "happy" β they want you to help them ship meaningful work.
terriblesoftware.org/2025/05/16/m...
I just published "The Hidden Cost of AI Coding"
As AI coding tools make us more productive, are we sacrificing the joy that made us fall in love with programming?
terriblesoftware.org/2025/04/23/t...
That's awesome, thank you!
21.04.2025 17:53 β π 1 π 0 π¬ 0 π 0When I posted this, I didn't expect the amount of engagement it's been getting. People are really resonating with it.
21.04.2025 14:14 β π 2 π 0 π¬ 1 π 0A graph showing software development progress over time. Initial "vibe coding" creates rapid progress to ~80% (prototype), while the "long tail" slowly reaches production-ready state.
Vibe coding is fun, but don't be fooled: it can only get you so far.
14.04.2025 14:02 β π 4 π 1 π¬ 0 π 0I do not think it is accurate to say "much of the interest in LLM-written code comes from business owners whose main goal is to reduce worker power."
I think there are business owners who are looking for ways to move faster, who are deeply anxious about being outcompeted and left behind.
Thank you ππ»
You can see the most read posts here:
terriblesoftware.org/about/
New post is out π₯
"The real threat isn't AIβit's sticking to outdated ways while the industry evolves around you."
As engineering leaders, we can't afford to ignore AI anymore. Our teams are looking for guidance on how to use these tools effectively.
terriblesoftware.org/2025/04/07/m...
Strengths and weaknesses are two sides of the same coin.
As managers, our job isn't to "fix" people but to help them recognize when to dial traits up or down.
Just published:
terriblesoftware.org/2025/03/31/y...
I have a passive theory that the manner in which junior and senior devs leverage AI assistance for coding is fundamentally different: (1/?)
18.03.2025 16:38 β π 138 π 19 π¬ 10 π 6β Something Is Rotten in the State of Cupertino
12.03.2025 23:41 β π 492 π 87 π¬ 92 π 65Psychological safety is NOT about lack of disagreement.
Psychological safety REQUIRES:
* disagreement and debate
* setting standards for behavior and performance, and enforcing them
* telling people things they don't want to hear
* courage, from the bottom up
* humility, from the top down
Would love your take on this one, @charity.wtf π
12.03.2025 19:14 β π 1 π 0 π¬ 1 π 0Controversial take: teams that never argue are often the most dysfunctional ones.
Here's why your team should be fighting more.
terriblesoftware.org/2025/03/12/w...
It's right there at the end, as a bonus!
18.02.2025 15:38 β π 1 π 0 π¬ 1 π 0