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
Create a Free LinkedIn Carousel with Vibe Coding
(See the carousel below that I created for one of my posts)
I was amazed by AI coding assistant the first time I used Cursor.
It wrote code almost similar to how I would write it.
I caught Cursor trying to be lazy.
The AI agent couldn’t solve the typing error, so it cast the variable to 'any' to suppress the error, just like a sloppy software engineer would.
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.
DeepWiki: AI-Generated Docs for Any GitHub Repo
If you're using open-source software, one of the most common problems is outdated or poor documentation.
Hitting your AI coding usage limit feels like reaching the climax of a drama series and having to...
You’re full of ideas, but suddenly on hold until next day.
Create a Free LinkedIn Carousel with Vibe Coding
(See the carousel below that I created for one of my posts)
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.
Hitting your AI coding usage limit feels like reaching the climax of a drama series and having to...
You’re full of ideas, but suddenly on hold until next day.
I was amazed by AI coding assistant the first time I used Cursor.
It wrote code almost similar to how I would write it.
I caught Cursor trying to be lazy.
The AI agent couldn’t solve the typing error, so it cast the variable to 'any' to suppress the error, just like a sloppy software engineer would.
DeepWiki: AI-Generated Docs for Any GitHub Repo
If you're using open-source software, one of the most common problems is outdated or poor documentation.