
Sign up to save your podcasts
Or


Legacy codebases don't clean themselves — but what if an AI could do the heavy lifting? This episode of Development digs into the architecture, tradeoffs, and hard-won lessons behind building a custom AI-powered code refactoring tool using GPT 5.6 Sol. Drawing from this in-depth guide to building an AI code refactoring tool, the episode goes well beyond the hype to examine what a real, production-minded implementation actually requires.
The conversation covers the full lifecycle of designing a controlled, auditable refactoring pipeline — from defining goals precisely enough for a language model to act on them, to keeping GPT from wandering into architectural decisions it was never meant to make. Here's what's covered:
The episode closes with an honest assessment of GPT 5.6 Sol's failure modes — unnecessary abstraction, recursive refactoring loops, and the confident deletion of error logging that "seemed redundant." The throughline: AI is a powerful component, but the engineering discipline, guardrails, and accountability still belong to the developers who build around it. For more on applying intelligent systems to infrastructure challenges, check out the episode Stop Whack-a-Mole: Using Reinforcement Learning to Scale Microservices.
DEV
Kubernetes autoscaling works — until it doesn't. For teams managing microservices under unpredictable, spiky traffic, the gap between a metric crossing a threshold and new pods actually serving users is exactly where incidents are born. This episode of Development examines whether reinforcement learning can close that gap for good, drawing on this deep-dive article on optimizing microservices scaling with RL as its foundation.
The conversation covers both the promise and the genuine difficulty of applying RL to infrastructure, walking through everything from the conceptual model to real-world implementation concerns. Here's what's unpacked:
Real-world examples from Netflix and Uber illustrate what successful production RL looks like — and what it costs in terms of team size, infrastructure investment, and tolerance for iterative failure. The episode closes with a clear-eyed verdict: this is a powerful tool for the right problem, not a universal upgrade to your autoscaling strategy.
For more on the intersection of AI and software engineering, check out the episode Building a Custom AI Code Refactoring Tool With GPT-4-Turbo from the Development archive.
DEV
Technical debt doesn't clean itself — but what if a well-engineered AI tool could do most of the heavy lifting? This episode of Development examines the practical architecture behind a custom GPT-4-Turbo refactoring tool, drawing on this deep-dive article on building a custom AI code refactoring tool. It's a candid look at what it genuinely takes to turn a powerful language model into something trustworthy enough to run against a real codebase.
The episode walks through four interconnected layers of the problem — goal definition, prompt engineering, pipeline architecture, and output validation — covering:
The throughline is that this approach works best when human judgment stays in the loop — using AI to automate drudgery while reserving architectural decisions for engineers who understand the codebase's history. If you enjoyed this episode, When Your AI Forgets the World Changed: Data Drift Detection Explained covers another critical dimension of building reliable AI systems in production.
DEV
A machine learning model can be technically flawless the day it ships and still become a liability six months later — not because anyone broke it, but because the world it was trained on no longer exists. This episode of Development tackles one of the most underappreciated threats to production AI systems: data drift. Drawing on this in-depth guide to implementing online monitoring pipelines for AI systems, the episode walks through why drift happens, how to recognize its different forms, and what a practical, engineering-first response actually looks like.
Here's what the episode covers:
The episode closes with a reminder that drift isn't evidence of a poorly built model — it's evidence that the world keeps moving. The teams that treat monitoring as a first-class engineering discipline are the ones whose AI investments stay reliable and trustworthy over time. For more from the show on the sharp edges of deploying AI in production, don't miss Why Deploying LLMs on Serverless Is a Beautiful Disaster.
DEV
Real-time machine learning inference has moved from a competitive advantage to a baseline expectation. This episode of Development tackles the architectural and operational realities of building a streaming inference pipeline — one that can ingest live events, score them against an ML model, and return predictions in milliseconds. The discussion is grounded in the deep-dive on streaming ML inference with Kafka and TensorFlow Serving and covers everything from initial design decisions to the production pain points that only reveal themselves under real traffic.
Here's what this episode walks through:
The episode closes with an honest framing: combining Kafka and TensorFlow Serving is less a one-time technology choice and more an ongoing operational commitment. The teams that get the most out of this stack are the ones who invest in understanding it deeply, tune it deliberately, and treat observability as a first-class concern from day one. More from the show: if you enjoyed this episode, check out Why Deploying LLMs on Serverless Is a Beautiful Disaster for another candid look at the operational complexity hiding inside modern ML deployments.
DEV
Serverless computing promises infinite scale, zero infrastructure management, and pay-per-use economics — so the idea of running a large language model on top of it is understandably tempting. But the gap between that pitch and production reality turns out to be enormous. This episode of Development unpacks the very real architectural friction explored in this deep-dive on deploying large language models in serverless environments, walking through the core challenges and the hybrid strategies that actually hold up at scale.
The conversation covers a lot of ground for engineers weighing up this architectural choice:
The episode lands on a clear verdict: the teams that succeed with AI infrastructure aren't the ones chasing architectural purity. A hybrid approach — serverless handling lightweight orchestration, routing, and preprocessing, while dedicated GPU-backed infrastructure takes on serious inference workloads — consistently outperforms attempts at going fully serverless with a large model. Before committing to any LLM deployment strategy, it's worth pressure-testing the cold start behaviour, the context storage plan, and the cost model at realistic request volumes. For more on the NLP skills that underpin effective language model pipelines, check out the Development episode on Custom Tokenization Pipelines: The NLP Skill You Can't Afford to Skip.
DEV
The rise of no-code and low-code platforms isn't a passing trend — it's a structural change in how software gets built. This episode of Development draws on the article exploring why coders need to adapt to a no-code world to examine what this shift actually means for working developers: not the end of the profession, but a fundamental redefinition of where developer value lives.
Hosts walk through the economic logic behind the no-code movement, the tools reshaping production workflows, and the specific skills that will separate indispensable developers from those who get left behind. Key topics include:
The episode closes with a clear-eyed look at what hybrid development teams will look like — and why the developers who can move fluidly between visual builders and complex backend systems will be the ones shaping what gets built next. More from the show: if you're thinking about the technical skills that set developers apart, don't miss Custom Tokenization Pipelines: The NLP Skill You Can't Afford to Skip.
DEV
Tokenization is the step most NLP developers treat as an afterthought — until their model starts mangling stock tickers, shredding hashtags, and treating multi-word entities like random word salad. This episode of Development makes the case that tokenization is a foundational design decision, not a checkbox, drawing on this in-depth guide to building custom tokenization pipelines for NLP models. If your model's behavior has ever felt inexplicably broken despite clean-looking data, the tokenizer is almost certainly where the story starts.
The episode walks through the full landscape of tokenization approaches and explains why knowing the trade-offs — not just the defaults — is what separates functional NLP projects from fragile ones. Here's what's covered:
The episode closes with a candid take: building a custom tokenization pipeline is genuinely difficult, unglamorous work — but getting it right pays dividends across everything downstream, from training speed to real-world generalization. For more on using AI to reduce tedious manual work in development workflows, check out the Development episode Stop Writing API Docs by Hand — Let AI Do the First Draft.
DEV
Every developer knows the feeling: the code ships clean, the tests pass, and then the documentation tab sits open, untouched, for days. API docs have a way of drifting out of sync with the codebase almost immediately after they're written — and the real cost isn't inconvenience, it's the compounding miscommunication that erodes team trust over time. This episode of Development explores how large language models are changing that dynamic by handling the grunt work of the first draft, drawing on this in-depth look at automating API documentation with AI.
Here's what the episode covers:
The core argument isn't that AI replaces developer judgment — it's that it moves the developer further up the loop, out of the tedious parts and into the decisions that actually require expertise. More from the show: if you're interested in building AI systems from the ground up, check out Training a Diffusion Model from Scratch: A Developer's Real Guide.
DEV
Most developers who work with generative AI stop at the API layer — and that's fine, until curiosity kicks in. This episode of Development pulls back the curtain on what it genuinely takes to train a diffusion model from the ground up, drawing on the step-by-step guide to training a diffusion model for custom image generation published at DEV. Whether the goal is a specialized creative tool, a proprietary image pipeline, or simply a deeper understanding of how these systems work, this episode treats the topic with the seriousness it deserves — no hand-waving, no skipped steps.
Here's what the episode covers:
The honest takeaway from this episode: training a diffusion model from scratch demands compute, patience, and careful iteration — but the reward isn't just a working model. It's a mechanistic understanding of generative AI that holds its value long after the surface-level tooling has moved on. For more on making deep learning models leaner without sacrificing what matters, check out the earlier episode Neural Network Quantization: Shrinking Models Without Losing Accuracy.
DEV
From the publisher's feed