Devops
124 episodes · Page 3 of 6
#2799: Where Should Your Images Actually Live?
WordPress to static sites: where do images & videos go? Repo, object storage, or CDN — and when to move up the chain.
#2790: Git Hygiene for AI Coding Agents
How to keep your git repo clean when Claude is blazing through tasks — plus a recovery playbook for when things go sideways.
#2779: The Hidden Stateful Side of Serverless GPU
How Modal, RunPod, and other platforms handle container builds, caching, and versioning under the hood.
#2776: Where Does Your Vercel Site Actually Live?
Your Vercel site lives everywhere and nowhere. Here's what's actually happening under the hood.
#2775: How to Stop Wasting 75% of Your Build Pipeline
Stop rebuilding your entire site for every single content change. Here's how debouncing and caching save time and money.
#2685: Plugin Data Storage for AI Agents
How to separate user data from plugin code across Linux, macOS, and Windows in agentic AI environments.
#2578: Building Deliberately Slow Deployment Pipelines
How to build CI/CD pipelines designed as filters, not firehoses — with manual gates, staging environments, and quality checks.
#2577: Fixing Hidden UI Bugs on Real Devices
Tools and strategies to catch layout failures across devices before users abandon your app.
#2550: Idempotent Pipelines: Checkpoints, Manifests & Safe Re-Runs
How to design scripts and pipelines so re-running them is safe, even after a crash mid-execution.
#2548: Static vs Server-Side: What Actually Happens When You Deploy
The moment you see content appear instantly on production and realize it wasn't pre-built — that's when architecture gets interesting.
#2511: Measuring AI API Latency Through the Black Box
How to benchmark token throughput and debug slowdowns in closed CLI tools like Claude Code using OpenTelemetry and mitmproxy.
#2506: Squashing Database Migrations Without Breaking Production
How to safely squash old migrations, cut deploy times, and generate schema documentation at version boundaries.
#2499: Coding by Voice: Teaching a Beginner TypeScript
Learn to code by building a real TypeScript tip calculator — no experience needed, just your ears and keyboard.
#2497: Tracing One Python Print Through 6 Abstraction Layers
What actually happens when you print "Hello" in Python? Six layers, 562 system calls, and a hardware-enforced kernel boundary.
#2477: Stop Polling: Push-to-Deploy for Solo Devs
Why your cron job is obsolete. Push-to-deploy with GitHub Actions and deploy keys — the simplest setup that actually works.
#2474: Private Container Registries: Docker Hub vs GHCR vs Self-Hosting
Comparing Docker Hub, GitHub Container Registry, and self-hosted options for private container storage.
#2473: GitHub Actions Beyond CI/CD: What You're Missing
Cron jobs, self-hosted runners, NPM publishing, and self-healing repos — GitHub Actions does way more than run tests.
#2459: Drizzle vs Prisma: Which ORM Wins for AI-Native Backends?
Comparing Drizzle and Prisma for AI-native backends, MCP servers, and the future of agent-centric development.
#2390: The Low-Grade Digital Arms Race
Discover how browser automation is reshaping web interaction, from job applications to navigating geo-restrictions and anti-bot measures.
#2346: Your Schema Is a Contract
How to design relational schemas that don’t haunt you later—entity modeling, normalization tradeoffs, and when (not) to use JSON columns.
#2345: Why File Naming Conventions Are More Than Just Style
Discover how file naming conventions like snake_case and camelCase impact development workflows, CI/CD pipelines, and filesystem compatibility.
#2338: Who Keeps Matplotlib Running?
How does a team of just 15 people maintain Matplotlib, the backbone of global scientific visualization?
#2336: How ADRs Solve AI's Institutional Memory Problem
Architectural Decision Records (ADRs) aren’t just documentation—they’re a way to give AI coding assistants the context they lack.
#2328: How to Spot a Real AI Hackathon
Discover how to identify worthwhile AI hackathons, build meaningful connections, and maximize your impact in virtual communities.