Announcing my new book proposal:
📚 Working Effectively with Vibed Code
📚 Working Effectively with Vibed Code
Based on the timeless classic Working Effectively with Legacy Code by Michael Feathers.
Chapter highlights:
- “The AI wrote this at 2am and I have no idea what it does”
- Characterization Tests: When you can’t ask the original author because there wasn’t one
- Breaking Dependencies on 47 npm packages you didn’t know you needed
- The Grand Question: “Is this a feature or a hallucination?”
Key techniques covered:
- The “just accept all suggestions” debugging method
- Sprout Class: When Claude adds 6 helper classes you didn’t ask for
- Wrap Method: Wrapping vibed code in try-catch and praying
- Extract Interface: Asking “what does this even do” as a service
Who is this book for?
Anyone who inherited a codebase where the author just says “Ask Claude if you don’t understand.”
The difference between legacy code and vibed code?
Legacy code: “The person who wrote this left 5 years ago”
Vibed code: “The person who wrote this is sitting right here and has no idea either”
Thoughts? 💭
On a serious note, I think it’s prime time to revisit this book. The techniques are still very useful if you need to fix bugs in vibed code.
#VibeCoding #LegacyCode #SoftwareEngineering #AI #TechHumor
Enjoyed this? Subscribe for more.
Practical insights on AI, growth, and independent learning. No spam.
More in Vibe Coding
Two Choices for Handling Tech Debt in Vibe Coding
· Go full vibe: ignore tech debt, and when things inevitably break, spend a week fixing it.
The votes are in.
I'm happy to announce the two winners of the portable monitor:
Most AI readiness tests skip the one layer that decides whether AI sticks: your people.
They go straight to data and process readiness. Important, yes. But I have watched plenty of transformations stall long before data or process ever became th...
Low-code (or no-code) platforms will replace coding.
That’s the narrative we keep hearing for years.
We were promised autonomous AI agents. But got Workflow Automation 2.0 instead.
2025: The Year of AI Agents 😄
Opus failed at a seemingly easy task when I started using Claude Code end of last year.
"Write the content for all the 18 grammar topics."
Two Choices for Handling Tech Debt in Vibe Coding
· Go full vibe: ignore tech debt, and when things inevitably break, spend a week fixing it.
Low-code (or no-code) platforms will replace coding.
That’s the narrative we keep hearing for years.
We were promised autonomous AI agents. But got Workflow Automation 2.0 instead.
2025: The Year of AI Agents 😄
The votes are in.
I'm happy to announce the two winners of the portable monitor:
Most AI readiness tests skip the one layer that decides whether AI sticks: your people.
They go straight to data and process readiness. Important, yes. But I have watched plenty of transformations stall long before data or process ever became th...
Opus failed at a seemingly easy task when I started using Claude Code end of last year.
"Write the content for all the 18 grammar topics."