Patrick Koss

Compiling Ideas Podcast

Deep dives on systems, software, and the strange beauty of engineering — compiled, not copy-pasted. patrickkoss.substack.com

Author

Patrick Koss

Category

Technology

Podcast website

patrickkoss.substack.com

Latest episode

Mar 29, 2026

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

Coding on Empty: Why Burnout Hits Developers Harder Than You Think 29.03.2026

You’re staring at your screen at 2 a.m., debugging code that makes zero sense. You used to love this. Now you’re just running on fumes and spite. Welcome to burnout. And if you think it won’t happen to you, think again. Nearly three-quarters of developers have been here. Let’s talk about why this industry chews people up, and more importantly, how to stop it before it stops you. Description Burnou...

LSI vs GSI: The Epic Showdown of Indexing in Distributed Databases 22.03.2026

Ever wondered why querying your distributed database feels like searching for a book in a library where half the catalog is missing? We’re diving into the world of Local Secondary Indexes and Global Secondary Indexes. One lives in your partition like a neighborhood detective. The other spans the globe like Interpol. Picking the wrong one doesn’t just slow you down. It can torpedo your throughput,...

Kafka's Exactly-Once Delivery: The Truth Behind the Marketing 15.03.2026

Kafka’s exactly-once delivery sounds like magic, but it’s more like a really good magic trick. It works beautifully inside Kafka’s world, but the moment your pipeline touches S3, a database, or any external system, those guarantees start to crack. In this episode, we pull back the curtain on what exactly-once really means, where it works, where it falls apart, and how to build systems that don’t i...

Parallelism and Causality in Distributed Systems: Why Ordering Matters 08.03.2026

Ever deleted a user that was never created? Or watched a payment process before money hit the account? Welcome to the wild world of distributed systems, where events happen everywhere at once and getting the order wrong can turn your database into a zombie apocalypse. This episode breaks down the theory and practice of keeping things straight when everything’s running in parallel. Description Dist...

The Life of a Web Request: Caching from Browser to Backend 01.03.2026

Ever wonder why some websites load instantly while others make you wait? It’s not magic. It’s an invisible army of caches working together at five different layers, passing data like a relay team. From DNS lookups to browser storage, from Redis to database buffers, every click you make triggers a cascade of caching decisions. And somewhere, a developer is losing sleep over whether to set a TTL of...

From Dot-Com to Dot-Bot: Is AI the Biggest Gold Rush Yet? 22.02.2026

Remember when slapping “.com” on your company name could triple your stock price overnight? Now we’re doing the same thing with “AI.” History doesn’t repeat, but it sure does rhyme. In this episode, we dig into four tech gold rushes, figure out who actually struck it rich, and try to answer the question: is AI the real deal, or are we all just panning for fool’s gold again? Description Every decad...

The Debugger in Your Mind: How Positivity Fixes More Than Code 15.02.2026

Your career trajectory isn’t just about the code you ship. It’s about the story running in your head while you’re shipping it. This episode unpacks how choosing optimistic interpretations turns you into the engineer who stays calm in fires, attracts the best projects, and builds teams that actually want to work together. No fluff. Just the feedback loops that separate engineers who plateau from th...

Reimagining Infrastructure as Code: From Terraform to Kubernetes and Crossplane 08.02.2026

It’s 3 a.m., you’re staring at a Terraform state lock that won’t release, and your deploy is blocked. State files lock you out. Monolithic applies slow you down. Drift happens and you only find out when you remember to run a plan. What if your infrastructure could be managed like your Kubernetes workloads? Always reconciling. Always watching. No state files to wrestle with. Enter Crossplane: the K...

When Software Teams Quietly Fail (And What Successful Teams Do Differently) 01.02.2026

Unsuccessful teams don’t fail because they lack smart engineers. They fail because of how they work: arguing about code behavior instead of writing tests, bikeshedding formatting instead of automating it, manually testing everything, optimizing for ego over outcomes. We break down eight patterns I’ve seen repeatedly in struggling teams and contrast them with what successful teams do differently. I...

Know the Basics: Software Architecture and Coding in the Age of AI 25.01.2026

LLMs generate code 12x faster than you can type, and they’re getting better every month. Some engineers call it slop. Others are shipping production features at breakneck speed. So which is it—revolution or really fast tech debt? The answer depends on something that has nothing to do with the AI: whether you actually know your patterns, your boundaries, and your architecture. Because code was neve...

The Hiring Bar in Software Engineering in Germany 18.01.2026

Forget LeetCode marathons and whiteboard coding for millions of imaginary users. Germany’s tech hiring process is completely different from the US playbook—more practical, more real-world, way more chill. But don’t confuse ‘different’ with ‘easy.’ We break down what companies actually test at every level, from juniors building their first CRUD app to staff engineers designing systems that don’t co...

The Line of Rust That "Broke the Internet" 11.01.2026

A single line of Rust code took down Cloudflare and half the Internet. But blaming unwrap() misses the real story: a database permission tweak that rolled straight to production without ever touching staging. We break down what actually happened and how to build systems where config changes die in dev instead of becoming headlines. Description On November 18, 2025, Cloudflare experienced its worst...

Why Your ML Platform Will Fail at 3 AM (And How Netflix, Uber, and Airbnb Built Theirs to Never Go Down) 04.01.2026

Ever wonder why your beautifully trained machine learning model works perfectly in your Jupyter notebook but completely falls apart at 3 AM when it’s actually serving production traffic? You’re not alone. Most ML teams discover the hard way that the actual model code is only about 5% of building a real ML system. The other 95% is infrastructure, data pipelines, monitoring, and a thousand things th...

AI Agents & Software Engineering: New Patterns or Old Tricks? 28.12.2025

The AI agent hype is real. AutoGPT, multi-agent frameworks, agent orchestrators with sci-fi names – they’re everywhere. But here’s what nobody’s saying: we’ve been solving these coordination problems for decades. In this episode, we dissect the common AI agent orchestration patterns and trace them back to their software engineering roots. Sequential agents? That’s the Pipes and Filters pattern fro...

The Ultimate System Design Interview Guide 30.11.2025

So you’ve made it to the system design interview — the “boss level” of tech interviews where your architectural skills are put to the ultimate test. The stakes are sky-high: ace this, and you’re on your way to that coveted staff engineer role; flub it, and it’s back to the drawing board. System design interviews have become an integral part of hiring at top tech companies and are notoriously diffi...

Your Documentation is Technically Perfect and Nobody Reads It 23.11.2025

Engineering docs don’t have to be boring. We’ve all written (and skipped reading) those 50-page design docs that are technically accurate but put you to sleep by page 3. This article explores when to lean into storytelling, when to stay technical, and how to find the sweet spot where your docs are both precise and actually readable. Spoiler: it’s not an either-or choice. If you like written articl...

Building a Custom Database System from Scratch 16.11.2025

Building a database from scratch is a multi-faceted engineering journey, touching on storage engines, indexing data structures, network protocols, and distributed algorithms. This article distills the key components of a database system — from how data is stored on disk (row-oriented vs. column-oriented layouts) to how queries find that data quickly (indexes like B-trees, LSM trees, geospatial str...

You Thought Replication Was Just a Database Thing? Think Again 09.11.2025

Replication isn’t just a checkbox on the database spec sheet. It’s a design dialect that leaks into every corner of a system, from Postgres followers quietly tailing a WAL to a Kafka pipe shoving product updates into Elasticsearch. Pull vs push, leader vs leaderless — get these moves wrong and you spend your nights chasing phantom consistency bugs. Nail them and your infra hums while you sleep. Th...

Forget ATS Hacks — Build Signals Recruiters Can’t Fake 02.11.2025

Writing a “perfect” résumé stopped being a real advantage the moment anyone with a browser and two minutes of prompt‑engineering could spit out the same Harvard‑approved prose. The new differentiator isn’t how pretty your CV looks in the ATS queue — it’s the hard‑to‑fake signals you leave in the world: conference badges, shipped products, open‑source ownership, and the grit you show once the inter...

Talk Smart, Rise Fast: The Harsh Truth About Tech Careers 26.10.2025

Pure technical talent isn’t always enough to shine. We live in a world where a smooth talker can outshine a silent genius. This episode explores why style sometimes beats substance — from the Dr. Fox experiment (where an actor wowed experts with gibberish) to Dunning-Kruger overconfidence, and how snap judgments and first impressions (“thin-slicing”) shape who we trust. We’ll see why confident com...

Why Uploading to S3 Isn’t Enough: The Evolution of Large File Transfer Architecture 19.10.2025

When Hugging Face’s XET team analyzed 8.2 million upload requests transferring 130.8 TB in a single day, they discovered that basic S3 uploads couldn’t cut it anymore. This article walks through the architectural evolution from simple blob storage to sophisticated content-addressed systems, showing why companies like Hugging Face, Dropbox , and YouTube all converged on similar patterns: CDNs for g...

Decomposing the Monolith Starts With Facing the Mess 16.10.2025

You can’t just rip a giant monolith into microservices overnight — first you have to untangle the beast from within. This article walks through how to identify natural breakpoints in a sprawling, messy codebase and reorganize your monolith into clear modules and layers before splitting it into services. It’s a candid look at the unglamorous but critical work required to prevent your microservices...

The Global Search Problem Nobody Talks About (And How I Finally Solved It) 12.10.2025

Enterprise knowledge is scattered everywhere: Confluence, Git repos, Google Docs, PDFs, random wikis. You need information, but good luck finding it. I got tired of this, so I built docsearch-mcp, an MCP server that turns any AI assistant into a search engine for all your docs. This article walks through why vector databases and semantic search matter, how chunking strategies affect your results,...

Why I Built VoiceBridge: Taking Back Control of My Voice Workflow 10.10.2025

I spent months fighting with paid tools and janky workflows just to turn my voice into text and text back into audio. After enough frustration with SuperWhisper’s paywalls, Whispering’s broken clipboard support, and ElevenLabs subscriptions, I built VoiceBridge. It’s a free, local, cross-platform CLI that runs Whisper and VibeVoice on your own hardware with proper workflow integration. This is the...

Listen to the Compiling Ideas Podcast podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.