Programming Languages
89 episodes · Page 2 of 4
#4585: Why `export` Fails But Files Work: Linux Process Secrets
Why does `wrangler login` work across shells but `export` doesn't? The answer reveals how Linux processes really share data.
#4572: The vCard Files: Why a 30-Year-Old Format Still Runs Your Contacts
We crack open the VCF spec — what's inside, what breaks, and why the humble vCard still beats every proprietary contact app.
#4499: Twilio for Small Business: IVRs, SIP & Phone Trees
How to build professional phone systems with Twilio — IVRs, round-robin routing, voicemail transcription, and SIP setup.
#4476: Python Visualization vs. Subscription Tools
Thirty free Python libraries that rival paid tools like Tableau and ArcGIS. When is the subscription worth it?
#4467: How Zoxide's Decay Algorithm Works
The math behind how zoxide remembers and forgets your directory habits with exponential precision.
#4340: Building an AI Tutor That Teaches You to Code Without Writing It For You
How to build an AI tutor that assigns projects, reviews code, and remembers what you've learned — without writing your code for you.
#3189: Drawing the Melody: SSML's Hidden Power
How SSML gives developers narrative control over AI voices — and why ElevenLabs became its center of gravity.
#2935: Notebooks vs Scripts: The Real Tradeoffs
Why data scientists love notebooks but engineers distrust them — and who's right.
#2692: Type Safety: Static vs Dynamic, Soundness & More
Static vs dynamic, strong vs weak, and the truth about TypeScript's unsoundness. A deep dive into type theory.
#2685: Plugin Data Storage for AI Agents
How to separate user data from plugin code across Linux, macOS, and Windows in agentic AI environments.
#2593: The Politics of Unicode: Paleo-Hebrew, Han Unification, and Who Decides What a Character Is
What it takes to build a custom keyboard for an ancient biblical script, from Unicode politics to font design.
#2590: The Uncanny Valley of Clean Speech
How transformer models distinguish "um" from meaningful speech — and why removing too much makes you sound like a robot.
#2559: The Smartest Path to Python for AI
A practical guide to the best courses and platforms for learning Python, specifically for machine learning.
#2543: Why Base64 Adds 33% Overhead (And Why You Still Need It)
Base64 isn’t compression — it’s a safe transport encoding. Here’s how it works with audio APIs and where its limits are.
#2506: Squashing Database Migrations Without Breaking Production
How to safely squash old migrations, cut deploy times, and generate schema documentation at version boundaries.
#2501: Describing a Neighborhood: Databases Without Screens
Can you design a relational database using only your voice? We coach a beginner through PostgreSQL from scratch.
#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.
#2498: Build Your First Python Program in 7 Lines
We coach a complete beginner through building a working Python game using only voice—no screenshare, no diagrams.
#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.
#2465: JSON-L vs Parquet: When Each Format Wins
How far can JSON-L scale before it breaks? And why does Parquet dominate for millions of rows?
#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.
#2458: Can Graph Databases Go Mainstream?
Graph databases are powerful but niche. Will they ever power mainstream CRMs and ERPs?
#2444: Custom IDs: UUIDs vs Human-Readable Keys
How to design database IDs that balance security, human readability, and performance — with lessons from Stripe and TypeID.
#2357: Microsoft's Phi: When Data Quality Beats Model Size
Explore Microsoft AI's Phi family of small language models, designed for edge deployment and high efficiency.