Matheus Lima

@terriblesoftware.org

💡 Posting about Software, Management, and Tech 👨‍💻 Engineering Manager @ Tremendous 🚀 Previously, Sr. Software Engineer @ Carta ✍️ terriblesoftware.org

I used to start reviews with “is this a good change?” Now I often start with “does the author even understand what they’re sending me?” When that trust is gone, you end up doing their work before you can do yours New post: terriblesoftware.org/2026/09/10/a...

AI Is Breaking This Thing We Call Trust

AI-generated work can look finished without being understood. That uncertainty erodes trust, slows reviews, and leaves colleagues doing the missing work.

terriblesoftware.org

“I would have written a shorter letter, but I did not have the time.” (Blaise Pascal). @terriblesoftware.org explains that the time “saved” by a developer who used AI to make a decision and write code isn’t saved at all. It was just transferred to the next person, who now has even more review time.

You Got Faster. Your Company Didn’t.

AI made you faster. But you’re not more productive; you’re outsourcing the slow part to everyone else

terriblesoftware.org

"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...

Why Am I Doing the Thinking for You?

‘What do you think?’ without a position isn’t a question — it’s a task assignment. State your opinion first. Let people react to something concrete.

terriblesoftware.org

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

Bild

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...

“ChatGPT said this” Is Lazy

When you paste ChatGPT’s response instead of your own feedback, you’re not being helpful. You’re being lazy and creating more work for everyone.

terriblesoftware.org

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

The Balanced Engineer • Issue #34

Diving into Big O Notation, exploring AI content norms, and understanding the management skill that nobody talks about with content from Sam Rose, Sean Goedecke, and Matheus Lima!

archives.balancedengineer.com

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.

Matheus Lima@terriblesoftware.org · last yr.

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...