998: How to Fix Vibe Coding
Get the full intelligence
Search transcripts, export clips, track mentions, and explore all topics from “998: How to Fix Vibe Coding” inside PodZeus.
In this episode of Syntax, Scott Tolinski and Wes Bos dive deep into the growing problem of 'Vibe Coding'—where AI-generated code lacks consistency, maintainability, and quality due to its reliance on subjective, non-deterministic outputs. They argue that while AI has democratized development, it often produces sloppy, duplicated, and overly complex code that breaks easily and is hard to debug. To combat this, they introduce a suite of deterministic tools that bring structure and logic back into the development workflow. These include code quality analyzers like Fallo (which detects dead code, complexity hotspots, and duplication), CSS-specific tools like Project Wallace and Clint, and agent-enabling tools such as Storybook MCP and Sentry’s Spotlight for real-time debugging. The hosts emphasize the importance of enforcing rules through linters, custom ESLint plugins, and pre-commit hooks to make AI behavior predictable. They also explore headless browser solutions like Agent Browser and Light Panda for reliable testing and automation, and advocate for structured task management with tools like Dex. Ultimately, they stress that the future of AI-assisted development lies not in trusting vibes, but in building guardrails—tools that are fast, enforceable, and integrated into the workflow to ensure code quality, maintainability, and reliability.
Use deterministic tools like Fallo, Project Wallace, and Clint to automatically detect code quality issues such as duplication, complexity, and bad CSS practices.
Enforce code standards through custom ESLint plugins and pre-commit hooks instead of relying on vague instructions in agents.md files.
Integrate tools like Storybook MCP and Sentry Spotlight to give AI agents real-time, contextual feedback during development.
Replace vague AI prompts with structured workflows—run quality checks, linting, and formatting automatically after every feature.
Adopt headless browser tools like Agent Browser or Light Panda for faster, more reliable testing and automation in AI workflows.
…and 2 more takeaways available in PodZeus
The Problem with Vibe Coding
“I had clients and I made all these automations for them and I just lost all these clients because things were not working properly. They were breaking all the time. I had no way to tell that things were breaking, which is like... throw a century on there, brother.”
Code Quality Tools: Fighting the Slop
“This is the exact types of things that, like you mentioned, that AI loves to do. It loves to just solve a problem as efficiently as it can, not as efficiently as your code base should have.”
CSS and Component Quality: Beyond Linting
“One thing that I want to see more of is tools like the Svelte AutoFixer, which comes in their Svelte MCP, which will basically read your file and tell you what is not Svelte best practices.”
Bug Finding and Debugging with Sentry
“It gives you essentially a local interface for debugging in development. And so this is a tool that is primarily used for while you're in dev, you're talking back and forth.”
Making AI Deterministic: Workflows and Enforcement
“You can run them yourself and give the output to the AI agent and say, hey, fix these things. Or you can say in your agents, please do this.”
“I had clients and I made all these automations for them and I just lost all these clients because things were not working properly. They were breaking all the time. I had no way to tell that things were breaking, which is like... throw a century on there, brother.”
“The thing that nobody is talking about with these like AI agents and whatever is that you need a lot of IP addresses and you need a lot of compute to actually run these browsers.”
“This is the exact types of things that, like you mentioned, that AI loves to do. It loves to just solve a problem as efficiently as it can, not as efficiently as your code base should have.”
Hosts
Wes Bos
person
Scott Tolinski
person
Fallo
product
Storybook
product
ESLint
product
Agent Browser
product
Sentry
product
Svelte
other
Project Wallace
product
Light Panda
product
992: Migrating Legacy Code Just Got Easier
Syntax - Tasty Web Development Treats • 29m • 4/1/2026
993: It’s Been A Hell Of Week
Syntax - Tasty Web Development Treats • 38m • 4/6/2026
994: AI Sucks At CSS
Syntax - Tasty Web Development Treats • 1h 0m • 4/8/2026
995: Next.js Vendor Lock-in No More
Syntax - Tasty Web Development Treats • 1h 4m • 4/13/2026
996: 10 New CSS and HTML APIs
Syntax - Tasty Web Development Treats • 31m • 4/15/2026
Get the full intelligence
Search transcripts, export clips, track mentions, and explore all topics from “998: How to Fix Vibe Coding” inside PodZeus.
Start discovering podcast insights today
Start with a 7-day trial and explore a growing catalog of popular podcasts. No credit card required.
No credit card required • 7-day trial • Cancel anytime
