This Rubber Duck Doesn't Debug — It Roasts
This Rubber Duck Doesn't Debug — It Roasts This is a submission for the DEV April Fools Challenge What I Built Rubber Roast — a VS Code extension that turns your rubber duck into a judgmental code ...

Source: DEV Community
This Rubber Duck Doesn't Debug — It Roasts This is a submission for the DEV April Fools Challenge What I Built Rubber Roast — a VS Code extension that turns your rubber duck into a judgmental code critic. We're all vibe coding now. You prompt, the AI writes, you hit accept, and ship. But AI-generated code still leaves behind catch(e) {}, hardcoded secrets, 80-line functions, and enough console.log statements to fill a novel. And when you're vibing, you're not reading every line. So I built a duck that does. Inspired by CS50's rubber duck debugging — except this duck doesn't just listen. It reads your code, finds the smells, and roasts you for them. Every time you save a file, Rubber Roast scans for code smells and drops sarcastic inline annotations right next to the offending lines: Hardcoded an API key? "This credential has the security of a screen door on a submarine." Left a catch(e) {}? "Pokemon exception handling: gotta catch 'em all... and ignore 'em all." 47 console.log statemen