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
How Do I Install Claude Code as a Complete Beginner? A Sub-Zero to Hero Guide
2 months ago, a friend asked me what AI tool he should learn.
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.
Ten more websites went live this week from my Foundations of Claude Code workshop.
Check out what they built and vote for your favourite in the comments to help them win a portable monitor.
After running 5 workshops for non-techies and "forcing" them to use Terminal / PowerShell, I have a...
1. Trying to use the mouse.
I finally concede that AI is smarter than me.
For 2 years, I held onto reasons like “AI can't solve my kid's homework” or “It can't play tic-tac-toe” to believe I was still smarter.
Want to monitor your context window, session, and weekly limit in real time?
One of the lesser-known Claude Code features: you can customize your status line.
How Do I Install Claude Code as a Complete Beginner? A Sub-Zero to Hero Guide
2 months ago, a friend asked me what AI tool he should learn.
Ten more websites went live this week from my Foundations of Claude Code workshop.
Check out what they built and vote for your favourite in the comments to help them win a portable monitor.
I finally concede that AI is smarter than me.
For 2 years, I held onto reasons like “AI can't solve my kid's homework” or “It can't play tic-tac-toe” to believe I was still smarter.
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.
After running 5 workshops for non-techies and "forcing" them to use Terminal / PowerShell, I have a...
1. Trying to use the mouse.
Want to monitor your context window, session, and weekly limit in real time?
One of the lesser-known Claude Code features: you can customize your status line.