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
Once in a while, I've heard of someone losing his Claude Cowork chat history after an update.
It has happened to one of my workshop alumni, Kelvin Lee, too. Read his post at https://lnkd.in/gitnMqde
I was doing vibe coding and saw AI generated this code.
Notice anything?
"Wait, you used to do THAT manually?"
I've been building software for 19 years. Something that would take me 2 months now takes 1 week.
We were promised autonomous AI agents. But got Workflow Automation 2.0 instead.
2025: The Year of AI Agents đ
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.
OpenAIâs Windsurf deal is off â and Windsurfâs CEO is going to Google
Anyone feel like we should use AI to create a drama and publish it on Netflix?
Once in a while, I've heard of someone losing his Claude Cowork chat history after an update.
It has happened to one of my workshop alumni, Kelvin Lee, too. Read his post at https://lnkd.in/gitnMqde
We were promised autonomous AI agents. But got Workflow Automation 2.0 instead.
2025: The Year of AI Agents đ
OpenAIâs Windsurf deal is off â and Windsurfâs CEO is going to Google
Anyone feel like we should use AI to create a drama and publish it on Netflix?
I was doing vibe coding and saw AI generated this code.
Notice anything?
"Wait, you used to do THAT manually?"
I've been building software for 19 years. Something that would take me 2 months now takes 1 week.
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.