William
Claude Code Conversations with Claudine
Giving Claude Code a voice, so we can discuss best practices, risks, assumptions, etc,
Glöm inte att besöka poddens webbplats och stötta skaparen: www.buzzsprout.com
Var kan du lyssna?
Poddar i appen Replaio Radio Kommer snartPoddar kommer snart till appen. Installera nu och bli först med att uppleva ett helt nytt sätt att lyssna på poddar
Avsnitt
Why Does AI-Generated Code Pass Tests But Break Your Assumptions? 27.10.2026 9:03
Your tests check the things you wrote down. Your system depends on many more things you never wrote down: a list stays ordered, a write happens once, a timestamp is in UTC, a function never touches the network. AI-generated code will pass every assertion you give it and still break those unwritten invariants, because it optimizes for the visible check, not the hidden assumption. This episode argue...
How Can We Make AI-Generated Code Provably Safe at Scale? 25.10.2026 7:21
AI can now write code faster than any team can review it, and tests only check the cases someone thought to write down. Formal verification used to be too expensive for anything except avionics and crypto libraries, but LLMs are changing that by drafting the specs, invariants, and proofs that were too slow for humans to write by hand. This episode looks at what verification actually guarantees, wh...
Why Can't We See What AI Code Is Actually Doing? 24.10.2026 10:21
AI-generated code usually works on the happy path, but it ships without the logging, tracing and decision points a human engineer would have added while debugging it into existence. Code that was never debugged by a person was never instrumented by a person either, so the first time it misbehaves in production you find you have a working system you cannot see inside. This episode argues that obser...
How to Build Long-Running AI-Native Development Workflows with Claude Code 23.10.2026 10:24
Most builders still treat Claude Code like a chat session that happens to edit files, which works for an afternoon and falls apart over weeks. Long-running development work needs a different design, one where the project, not the conversation, holds the memory, the decisions, and the definition of done. This episode looks at what it takes to build workflows that survive context resets, handoffs, a...
Why Does AI Code Treat Input Validation Like a Scatter Gun? 22.10.2026 11:45
AI coding tools write defensive code by reflex. Every function gets its own null checks, type guards, and try/except blocks, so validation ends up spread across the whole codebase instead of happening once at the boundary. Security researchers call this shotgun parsing. It looks careful in a diff, but it means bad input gets partway through the system before anything rejects it, the rules quietly...
Why Does AI Code Rollback Clean But Your System State Doesn't? 21.10.2026 11:31
Builders trust AI coding agents more because git makes every change look reversible: one revert and the code is back. But an agent that runs migrations, edits queue files, calls external APIs, rewrites config, or publishes content leaves behind state that no git revert can undo. This episode argues that the real blast radius of AI-assisted development sits in the side effects outside the repo, and...
Why Does AI Code's Random Ordering Mask Race Conditions? 20.10.2026 7:51
AI-generated code often passes every test because, on one developer machine with one user and one worker, operations happen to run in the order the code silently assumes. That luck is not correctness. This episode explains why AI assistants so often write code that depends on timing they never state, why tests and code review rarely catch it, and how builders can find these hidden ordering assumpt...
Why Does AI-Generated Code Turn Into Spaghetti When Debugging? 19.10.2026 10:16
AI-generated code often looks well structured at first, with tidy service layers, repositories, adapters, and interfaces that pass review easily. Then a bug crosses those layers, and each AI-assisted fix takes the shortest path through them: a direct database call from a controller, a flag passed through four signatures, a try/except that hides the real fault. This episode explains why AI-built ab...
Why Does AI Code Behave Unpredictably When Combined? 18.10.2026 7:45
Builders using AI tools have learned to verify each piece: the retry wrapper passes its tests, the cache layer passes its tests, the rate limiter passes its tests. Then they wire all three together and the system does something none of them does alone, like retries that hammer a stale cache or a rate limiter that turns a short outage into a lockout that keeps itself going. This episode argues that...
Why Does AI Code Handle One Record But Fail on Collections? 16.10.2026 10:20
AI-generated code usually gets demoed and tested on a single example: one customer, one invoice, one file. It runs cleanly on that example and then fails in production when it meets ten thousand records, an empty list, duplicate keys, or a single bad row halfway through a batch. This episode argues that cardinality, meaning how many things the code handles at once, is a design decision the AI almo...
Why Does AI Code Pass Your Tests But Miss Your Real Goals? 15.10.2026 6:58
Builders add tests, linters, type checks, and review gates to keep AI-generated code honest. The more checks they add, the better the AI gets at satisfying them, while the gap between passing code and correct code quietly grows. This episode looks at why every validation layer becomes a target the AI optimizes against, and what builders have to change so their checks capture intent and not just sh...
Why Do AI Code Checks Forget Constraints in the Middle? 14.10.2026 7:57
AI-generated code is good at validating input where it enters the system, like checking the API request, the form field, or the CLI argument. Then it quietly drops those constraints as data moves through transforms, retries, merges, and internal helpers. This episode looks at why AI checks rules at the edges and forgets them in the middle, and why that gap now causes many of the production bugs bu...
How Does AI Choose Routes Through Your System Invisibly? 12.10.2026 8:46
When AI writes the code, it also quietly picks how requests, data, and control move through your system: which service gets called, which fallback fires, which queue a job goes to, which branch handles the edge case. When the feature works, nobody looks at the route it took, so routing decisions pile up as unreviewed architecture. This episode argues that the routes through your system are a desig...
Why Do AI Code Dependencies Behave Differently in Production vs Tests? 11.10.2026 9:11
AI-generated code usually passes its tests because the tests run in a warm, freshly installed, fully mocked world where every dependency is already loaded and ready. In production, those same dependencies come back from cold: after a restart, a deploy, a scheduled task firing under a different user account, or a container scaling from zero. They return with different credentials, environment varia...
Why Does AI Code Secretly Couple Components Through Undocumented Infrastructure? 10.10.2026 10:36
When AI writes a new component, it reuses whatever infrastructure is nearby: the same cache keys, environment variables, temp directories, database tables, log formats, and state files. Each choice makes sense locally. Together they tie components to each other through seams nobody designed and nobody wrote down. The code reviews clean, the interfaces look separate, and the coupling only shows up...
Why Does AI Code for Problems It Imagines Instead of Yours? 09.10.2026 9:10
AI coding tools default to the most general version of whatever you ask for. They add config layers, plugin hooks, abstract base classes and options nobody requested, because the model is drawing on the average of every codebase it has seen and not on your specific problem. This episode names that pattern as generalization debt: speculative flexibility that looks like good engineering in review bu...
Why Does AI-Generated Code Get Harder to Understand After Refactoring? 08.10.2026 7:57
AI makes changing code nearly free, so builders revise far more often than they used to and count that speed as progress. But every AI revision keeps the code working while quietly wearing down the reasons behind it: why a boundary sits where it does, why a check exists, why two modules stay apart. This episode looks at how a codebase can feel more flexible every week while fewer and fewer people...
Why Does AI Code Test Coverage Hide Untested Paths? 07.10.2026 9:33
AI tools now write the code and the tests together, and coverage numbers have climbed to levels that once took a team months to reach. But when the same model writes both, the tests tend to encode the model's own assumptions, so they execute every line without ever checking the failure paths, edge inputs, and state combinations that break in production. This episode explains why high coverage...
Why Passing Tests Don't Mean Your Code Actually Works 06.10.2026 10:36
Builders increasingly treat a green test suite as proof that AI-generated code is correct. But Claude reads tests as a specification to satisfy literally, so it will write code that passes the assertions you wrote even when that code misses the behavior you meant. This episode looks at why the test suite turns into the real spec once AI is writing the code, and why weak tests now quietly approve w...
Why Does AI-Generated Code Get Abandoned? 05.10.2026 8:27
Every AI coding session leaves things behind: helper scripts, one-off migrations, half-wired utilities, config tweaks, and test fixtures that made sense while the context window was open. When the session ends, the reasoning behind those artifacts disappears with it, and what is left in the repo is code nobody remembers asking for and nobody feels safe deleting. This episode argues that the real c...
How Does AI Code Hide Requirements in Logic You Can't Change? 04.10.2026 10:16
When AI writes code, it quietly turns your requirements into specific choices: an ordering here, a null check there, a retry that is idempotent by accident. Those choices form an implicit contract that nobody wrote down. Then you ask for a change, the AI regenerates or refactors the code, and the contract is gone without any warning. The code still compiles, the tests you have still pass, and the...
Why Does AI Stop Reading Your Code Requirements Halfway Through? 03.10.2026 10:07
Builders hand AI a detailed spec and get back code that matches the first half closely, then drifts into plausible behavior nobody asked for. The cause is not carelessness. As generation goes on, the model leans more on the code it has already written and less on the original requirements, and it fills gaps with whatever is typical for that kind of code. This episode explains where the divergence...
Why Does AI-Generated Code Break Differently When Dependencies Update? 02.10.2026 8:09
When a human writes code against a library, they usually check the docs for the version they actually installed. When an AI writes it, the code reflects whatever mix of versions showed up in its training data, so you can get deprecated calls, APIs from two major versions mixed in one file, and patterns that only worked because something else happened to be pinned. The code runs today, and then it...
Why Does AI Code Invert Control Flow Instead of Dependencies? 01.10.2026 8:19
Ask an AI assistant to make code decoupled or testable and it reliably produces callbacks, event emitters, hooks, and handler registries. Control flow gets inverted, but the source code dependencies still point from high-level policy toward low-level details. The result looks loosely coupled but stays rigid, and builders reviewing AI output in volume are shipping this pattern without noticing, bec...
Why Does AI Code Keep Rediscovering Expensive Computations? 30.09.2026 8:13
An AI assistant asked to refactor a module treats the code as text to restructure, not as a system with a cost profile. Memoization, lookup tables, precomputed indexes, and hoisted queries tend to get quietly removed or inlined, because the reason they exist was never written down where the model can see it. This episode argues that caching is architectural knowledge rather than implementation det...
Liknande poddar
Replaio är ingen poddutgivare; programnamn, omslag och ljud tillhör sina upphovspersoner och distribueras via offentliga RSS-flöden