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
Congrats to Cohort 3 of my Foundations of Claude Code for "surviving" the workshop.
After 3 rounds of iteration, the workshop runs much smoother now. But this cohort still threw up a few surprises.
Claude Code and OpenAI Codex Do Track You
Recently, after hitting my Claude Code Max limit, I switched over to OpenAI Codex to continue my work.
Don't believe the BS that you can use Claude Code for free.
Ollama recently made their API compatible with Claude Code. Many creators quickly jumped on the opportunity to farm engagement with the hook: "You can now u...
Opus 4.5 refused to work OT recently. So I interviewed 7 free candidates.
Claude Code with Opus 4.5 has been my most productive team member for the past 3 months.
đź’ˇ Little-known hack to get the most out of Cursor for FREE
If you're using Cursor on the free plan, you will eventually hit the dreaded "servers overload" screen.
Recently, I ran a Claude Code foundations workshop for non-developers.
What I realised: the knowledge gap between developers and non-developers can be quite wide. Things I thought were obvious were not obvious to some learners.
Congrats to Cohort 3 of my Foundations of Claude Code for "surviving" the workshop.
After 3 rounds of iteration, the workshop runs much smoother now. But this cohort still threw up a few surprises.
Opus 4.5 refused to work OT recently. So I interviewed 7 free candidates.
Claude Code with Opus 4.5 has been my most productive team member for the past 3 months.
đź’ˇ Little-known hack to get the most out of Cursor for FREE
If you're using Cursor on the free plan, you will eventually hit the dreaded "servers overload" screen.
Claude Code and OpenAI Codex Do Track You
Recently, after hitting my Claude Code Max limit, I switched over to OpenAI Codex to continue my work.
Don't believe the BS that you can use Claude Code for free.
Ollama recently made their API compatible with Claude Code. Many creators quickly jumped on the opportunity to farm engagement with the hook: "You can now u...
Recently, I ran a Claude Code foundations workshop for non-developers.
What I realised: the knowledge gap between developers and non-developers can be quite wide. Things I thought were obvious were not obvious to some learners.