More Syntax - Tasty Web Development Treats episodes

998: How to Fix Vibe Coding thumbnail

998: How to Fix Vibe Coding

Published 22 Apr 2026

Duration: 00:44:45

The risks of unvalidated AI-generated code, including unpredictability and brittle systems, are countered by deterministic practices like linter rules, duplication detection tools, and functional programming principles, alongside code quality metrics and manual review to ensure reliability.

Episode Description

Wes and Scott talk about making AI coding more reliable using deterministic tools like fallow, knip, ESLint, StyleLint, and Sentry. They cover code qu...

Overview

The podcast explores the risks of relying on AI-generated code without rigorous validation, emphasizing the unpredictability of AI outputs and their potential to create brittle systems or unresolved issues. It critiques the misconception that code quality and testing are irrelevant in AI-driven workflows, advocating for deterministic code practices and tools that enforce strict standards. Discussions focus on code analysis tools like JS.CPD and KNIP, which identify duplication and unused dependencies, as well as linters and formatters that enforce consistency. The episode highlights the importance of "enforceable guardrails," such as agent files and rule sets, to constrain AI-generated code and ensure adherence to predefined constraints. Tools like Fallow are recommended for detecting dead code, circular dependencies, and duplication across multiple languages, while self-improving systems and linting plugins are presented as methods to automate and enhance code quality.

The podcast also addresses challenges in AI-driven workflows, including over-specification of UI elements, potential over-complexity in utility functions, and the need for manual review over automated fixes. It emphasizes philosophical underpinnings, favoring functional programming and deterministic systems to counter AI-generated chaos, and underscores the value of transparency in code quality. Framework-specific tools, such as Sveltes auto-fixer, are discussed alongside calls for similar solutions in React or Vue. Infrastructure challenges, like the computational demands of headless browsers, are noted, with alternatives like Light Panda (a fast, CSS-skipping headless browser) and Cloudflares API being proposed. The importance of task management tools for deterministic workflows, alongside documentation systems like Context Seven, is highlighted to guide AI agents and ensure clarity in execution. Finally, the discussion touches on balancing control with flexibility in AI agent behavior, advocating for explicit skills, tools, and automated quality checks to maintain code integrity.

Recent Episodes of Syntax - Tasty Web Development Treats

20 Jul 2026 1022: Bun re-written in Rust, Zig team big mad

"TypeScript 7.0 delivers a 10x speed boost, network upgrades include 2G speeds and SFP fiber, AI updates cover GPT 5.6 and Grok concerns, while tech news highlights acquisitions, language releases, and personal tech setups."

13 Jul 2026 1020: Do You Read The Code?

"Explored React's stagnation, AI-generated repetitive code, debates on reading code, soccer critiques, social media algorithm issues, AI-assisted workflows, a new HTTP 'query' method, and the Gea UI framework's performance advantages."

8 Jul 2026 1019: LGTM, Ship It: The AI Code Review Problem

The text explores AI-generated code challenges like complexity and stylistic differences, suggests improvements through comments and strict prompts, contrasts backend vs. UI reliability, highlights over-reliance concerns, technical debt, refactoring limits, and covers local models, Delta DB, CSS quirks, alternative Git tools, pricing, and AI-integrated robots for education.

6 Jul 2026 1018: Google fires Workspace CLI Creator

Corporate challenges in innovation, security, and scalability are explored through bureaucratic hurdles, tech industry events like Google's CLI tool termination, AI model updates (GPT 5.6 variants), open-weight models, robotics, privacy tools, and Cloudflare's AI deployment features, highlighting tensions between enterprise constraints and technological progress.

More Syntax - Tasty Web Development Treats episodes