AI
Artificial intelligence, machine learning, and everything LLM
#5643: Do Git Branches Actually Nest? AI Agents and Stacked PRs
Git branches don't nest — so what are we really doing when AI agents stack pull requests?
#5637: Lux Sensors for Home Assistant: The Feedback Loop Nobody Warns You About
Lux sensors sound simple until the lights you turn on trip the sensor that turned them on. Here's the full chain, from Aqara T1 to Matter's missing...
#5626: What Multimodal Models Actually Learn From Video
Late fusion, early fusion, and vision laziness — what actually happens when models train on video, audio, and text together.
#5625: Omni and the Marble That Rolls Uphill
Google's Omni claims an intuitive grasp of gravity and momentum. Can a video model really learn physics, or just remember what physics looks like?
#5624: One Forward Pass: Building a Bounded Classifier
No generation, no parsing — just label scores in a single pass. How to build a small encoder classifier that actually works.
#5623: When Your AI Cites Sources It Didn't Actually Use
Your RAG pipeline cites a source — but did the model actually use it? New interpretability research says you can't tell from the trace.
#5622: Why Talking to AI Feels Easier Than Using It
ChatGPT split into Chat and Work. A broken label printer shows why conversation beats menus — and what's hiding under the hood.
#5621: Constrained Decoding for AI-Generated Podcast Tags
A working AI podcast pipeline has one quiet failure: the tagging. Here's how constrained decoding and a stable taxonomy fix it.
#5611: Why Your Label Printer Quits After 10 Seconds
A label printer that charges for ten seconds then dies — and what that tiny failure reveals about building a diagnosis-first repair bench.
#5608: When Your ISP Bot Won't Let You Talk to a Human
A caller with one simple request gets trapped in a diagnostic loop he doesn't need — and the escape hatch won't open.
#5606: Custom GPTs Retire: Skills, Plugins, and MCP Explained
Custom GPTs retire December 11. Here's how Skills, Plugins, and MCP servers actually replace them — and what doesn't migrate.
#5604: Fixing Typos Without Rewriting the Prompt
Three different jobs hide in one "clean up my prompt" pipeline — and only one of them should ever go to a generative model.
#5601: How Image Forensics Catches Fake Ghosts and Deepfakes
From darkroom magnifying glasses to AI provenance fingerprints — how we've verified photographs for a century.
#5574: Ephemeral Containers and the ADE Label Nobody Owns
Claude Code's cloud sessions spin up a fresh VM every time. Here's what that breaks, and the new term for what Daniel actually wants.
#5573: Audio Post-Processing for AI Podcast Pipelines
Silence trimming, loudness normalization, EQ, and tempo fixes — the CLI tools that turn raw TTS output into a finished episode.
#5570: Why Phone Trees Break and AI Voice Agents Can Fix Them
AI is good at routing calls and bad at resolving them. That single distinction explains why menu-replacing voice agents work and human-replacing on...
#5537: How Do Cover Artists Legally Exist?
A 1909 fight over player pianos accidentally created the legal shelter that lets every cover artist on YouTube operate in broad daylight.
#5536: Staging Environments for Blog Posts and AI Pipelines That's 54 characters. This captures both the content workflow angle and the AI pipeline angle. Good.
Content teams are reinventing staging, draft states, and version history on their own — and AI pipelines are adding autonomous review stages betwee...
#5533: Why AI Characters Drift Between Shots
Why does your AI character look like a different person by shot four? The answer is structural — and the fix isn't what you'd expect.
#5532: What Your Browser Isn't Telling You
DevTools quietly omits what privacy researchers need most. Here's how to actually tap browser traffic — and what shows up when you do.