

The Standup
TJ DeVries
ThePrimeagen and Teej host The Standup - a podcast where we talk about software, life, memes and more. It’s fun, it can be informative and sometimes Trash is also here. Joined by regular guests like Casey Muratori, Carson Gross and more!
Episodes
Mentioned books

Aug 22, 2025 • 0sec
Why Making a Debugger is So Hard! (ft Ryan Fleury)
Ship Faster with Neon Postgres #adNeon comes with Branching, Schema Diff, and Instant Point-In-Time Recovery to help you ship fast and recover faster. Get the free plan at https://twitch.tv/ThePrimeagen - I Stream 5 days a Weekhttps://twitter.com/terminaldotshop - Want to order coffee over SSH?ssh terminal.shopBecome Backend Dev: https://boot.dev/prime(plus i make courses for them)This is also the best way to support me is to support yourself becoming a better backend engineer.Great News? Want me to research and create video????: https://www.reddit.com/r/ThePrimeagenKinesis Advantage 360: https://bit.ly/Prime-Kinesis📍 Chapters:00:00:00 Intro00:02:10 Printf Debugging00:10:20 RAD Debugger Origins00:25:00 PDB (Program Database) Limit00:27:27 RAD Linker00:28:40 Working for Epic00:32:13 What the hell is MUMPS00:33:28 D Sucks00:34:45 Oodle Adjacent00:35:40 How do steps work?00:42:50 INT 3 Instruction/Trap00:46:20 Step count00:47:50 Overwrite and replace00:49:42 The desire for user level INT 3 handling01:00:39 Alternative to User level INT 301:03:10 Chrome Debugger complaints01:07:51 RAD Debug features01:16:52 Compatible languages01:18:41 Gabe Newell annoucement strategy01:19:37 Outro 101:20:01 Cleverer than Stack pointers01:22:55 Prime pees on stream01:24:20 Faking addresses and the shadow stack01:27:50 Data breakpoints01:28:38 Prime shoots his shot01:32:46 TLDR01:34:28 Debugging in VM langs01:35:00 PUBE G01:36:28 Outro 2

Aug 18, 2025 • 0sec
2 Language Creators vs 2 Idiots
When traffic spikes, Neon’s serverless Postgres autoscales to meet demand, without all that extra ops work. Get the free plan at https://neon.comhttps://twitch.tv/ThePrimeagen - I Stream 5 days a Weekhttps://twitter.com/terminaldotshop - Want to order coffee over SSH?ssh terminal.shopBecome Backend Dev: https://boot.dev/prime(plus i make courses for them)This is also the best way to support me is to support yourself becoming a better backend engineer.Great News? Want me to research and create video????: https://www.reddit.com/r/ThePrimeagenKinesis Advantage 360: https://bit.ly/Prime-Kinesis00:00:00 - Intro00:02:13 - neon.com #ad00:03:23 - Why Functional Programming Failed?00:10:20 - Erlang is Functional AND OOP00:15:00 - The Ruby to Rust Pipeline00:26:00 - Ginger Bill Rust Rant00:29:53 - Are Macros Good or Evil?00:43:30 - Printing in Rust VS Odin00:48:00 - Mechanism Not Policy00:57:45 - LSP Hater VS LSP Lover01:04:20 - are Package Managers required?01:21:10 - Advice to Future Language Creators

Aug 16, 2025 • 0sec
The Evolution of Programming
Ship Faster with Neon Postgres #adNeon comes with Branching, Schema Diff, and Instant Point-In-Time Recovery to help you ship fast and recover faster. Get the free plan at https://twitch.tv/ThePrimeagen - I Stream 5 days a Weekhttps://twitter.com/terminaldotshop - Want to order coffee over SSH?ssh terminal.shop📍 Chapters:00:00:00 - Prime is a Great Host00:04:06 - Neon #ad00:05:04 - Giving a 2 hour talk00:10:16 - C++ Launch Night00:14:15 - Mount Rushmore of Programming Languages00:18:40 - What languages were influential and died off?00:24:00 - What is Plex00:42:00 - The Evolution of Languages00:45:40 - How Casey does Research + HOPL 500:56:95 - Casey's Next Deep Dive01:00:00 - The Rise of Programming Historians

Aug 14, 2025 • 0sec
Casey Muratori's Origin Story
🔗 Sponsored by Code Rabbit https://coderabbit.link/primeagen-vscode #sponsoredhttps://twitch.tv/ThePrimeagen - I Stream 5 days a Weekhttps://twitter.com/terminaldotshop - Want to order coffee over SSH?ssh terminal.shopHosts:@ThePrimeagen@trash_dev@teej_dv@caseymuratoriFor more about Casey: https://www.computerenhance.comBecome Backend Dev: https://boot.dev/prime(plus i make courses for them)This is also the best way to support me is to support yourself becoming a better backend engineer.Great News? Want me to research and create video????: https://www.reddit.com/r/ThePrimeagenKinesis Advantage 360: https://bit.ly/Prime-KinesisDiscord https://discord.gg/ThePrimeagen00:00:00 - Intro00:01:12 - Running Galaga at compile time00:03:09 - J AI00:05:36 - The Ginger Bill Business model00:08:24 - OCaml + Rust features00:10:14 - Back on topic00:15:11 - Handmade Hero and inspiring others00:19:03 - Conferences

Aug 4, 2025 • 0sec
Software Horror Stories
🔗 Sponsored by Code Rabbit https://coderabbit.link/primeagen-vscode #sponsored## 📌 Chapters:00:00:00 - Intro & Teejs Medical Records Disaster00:04:20 - Code Rabbit Sponsor #ad00:05:04 - Nobody wants to work in Healthcare00:07:05 - Healthcare testing process00:12:00 - Epic's Development Pipeline Deep Dive00:21:33 - Load Testing Nightmare00:25:00 - The 45-Minute Site Outage00:27:50 - Class Registration Disaster00:32:00 - Everything Goes Wrong in Production00:35:55 - Netflix Static Variable Mistake00:39:00 - The Boss Who Spotted the Obvious Bug00:42:00 - Lady Gaga's Broken Countdown Billboard00:47:00 - 10 Requests /s Disaster00:49:30 - GraphQL Query Explosion## Key Topics:- Medical software development challenges and patient safety- Epic Systems development process and MUMPS language- Load testing disasters and production outages- Netflix development war stories- Server-side rendering performance pitfalls- GraphQL resolver optimization nightmares- The importance of proper testing before production releases## Hosts:- **TJ** (@teej_dv) - Epic Systems horror stories- **Trash Dev** (@trash_dev) - Load testing and Next.js disasters- **Prime** (@ThePrimeagen) - Netflix static variable nightmares

Aug 3, 2025 • 0sec
Tailwind Creator on the Challenges of Open Source
Thank You! https://blacksmith.sh our sponsor today! Speed up your GitHub Actions AND pay less!https://tailwindcss.com/sponsor Love Tailwind? Consider Sponsoring!If you want delicious coffee sold only over SSH:ssh terminal.shop🎙️ Hosts:- TJ @teej_dv- Trash Dev @trash_dev- Prime @ThePrimeagen🎯 Guest:Adam Wathan - Creator of Tailwind CSShttps://adamwathan.mehttps://x.com/adamwathanhttps://tailwindcss.com/📌 Chapters:00:00:00 - Intro00:01:04 - "Open Source is Pain" - Tailwind Creator00:04:37 - Sponsor: Blacksmith - Faster GitHub Actions #ad00:05:15 - The Reality of Open Source at Scale00:10:55 - Cost of Full-Time Open Source00:13:06 - Rust Rewrite & Performance Gains00:16:29 - Sponsorship vs Business Models00:22:48 - The Emotional Side of Open Source00:30:15 - The Courage to Fire Users00:37:46 - How Tailwind Spends Money00:44:04 - How to Champion Open Source while making money00:54:06 - Licenses in Open Source00:58:00 - Tailwind is a hard business01:00:14 - VC vs Lifestyle Open Source Projects01:07:50 - Replication in Open Source01:11:00 - Tailwind Fortnite Skins01:16:00 - We agree on the words finally01:18:00 - Thanks & Wrap UpKey topics include:- The reality of maintaining open source at massive scale- Why sponsorship models often fail and what works instead- The psychological challenges of community management- How to build sustainable businesses around open source- The future of developer tooling and AI's impact🐬 Bonus Section 🐬┆ ┆ ┆ ┆ ┆┆ ┆ ࣪ ˖☆ ࣪⭑┆ ݁˖ .☆ . ݁ ˖☆⊹ ࣪ ┆ ˖ ࣪ ⊹ ࣪ ★ ⋆.˚ ⊹ ࣪ .࣪ ˖⋆˚★ ₊ ⊹ ࣪˖ ࣪ ₊ ࣪ ˖ . ˚ .. ݁ ⊹ ࣪ ˖ ࣪ ˖ . ˚ . * .. ݁ ݁ . ˚ * .. . ˚ . * . * * . * . * .Did you actually read this description? . ˚ . * .Was it useful? * . ˚ . ˚ . * . * . * .Did it have everything you were looking for? . . . * .If you wanted to see something different, what would that be? . . . *Do you think Tailwind would have been as popular if it was named Headwind? . ˚ .How much Tailwind do you think Prime really knows? . ˚ . * .Who do you want to see on The Standup next? . ˚ * . * .. ˚ . * . ˚ . ˚ . . . . . * . ˚ . . . ˚ . . ˚ * . * . * . * . * . * . * . * . * .

7 snips
Aug 2, 2025 • 0sec
Why Performance Actually Matters
Casey Muratori, a software engineer and performance expert, dives into the evolution of performance standards in tech. He shares nostalgic tales of dial-up internet contrasting with today’s sluggish experiences, emphasizing how our expectations have changed. The discussion highlights inefficiencies in modern software practices and critiques over-dependence on AI. Casey calls for a focus on quality coding to keep pace with hardware advancements, urging developers to prioritize user experience through care and craftsmanship.

Aug 1, 2025 • 0sec
Google takes down the internet!
🔗 Sponsored by Sentry https://sentry.io | Code breaks, fix it faster#sponsoredssh terminal.shophttps://lowlevel.academy/📌 Chapters:00:00:00 - Intro00:02:04 - Low level explains what we know00:05:32 - How does this compare to the CrowdStrike outage?00:07:13 - What is a memory fuzzer?00:10:17 - What was the impact of the outage?00:12:22 - Movie talk sidebar00:14:58 - AUTH, choices and risk managment00:19:33 - Cloudflare also went down00:21:14 - Knowledge management00:23:07 - Chaos at Netflix00:32:00 - DHH's response00:33:21- Personally effected00:34:15 - Internet Of Things Devices00:39:38 - Personal Network Security vs Faith in Humanity00:42:27 - More on IOT devices00:48:10 - Car talk and internet connected failures00:51:17 - Fail open00:55:30 - Could Rust have prevented this?00:57:45 - Wrap up and outroCould Your Company Survive a Google Outage?Last week, Google Cloud went down—and with it, a massive chunk of the internet. In this episode of Standup, we’re joined by security expert Low Level Learning to break down what actually happened, how a single null pointer crashed Google’s management plane, and why Cloudflare and other services followed. We also go deep on software fuzzing, dependency risk, fail-open systems, and the absurd reality of internet-connected lamps.Featuring:Prime: https://x.com/ThePrimeagenCasey Muratori: https://x.com/cmuratoriTrash Dev: https://x.com/trashh_devLow Level Learning: https://x.com/LowLevelTweetsBonus topics include: automated cat feeders, Teslas on fire, and Baby Shark as a disaster protocol.

Jul 31, 2025 • 0sec
What even is an AI Agent?!
Watch the https://bolt.new Reward Ceremony Live!July 26th 10AM PST on https://www.twitch.tv/theprimeagen#sponsored https://balls.yoga📌 Chapters:00:00:00 - balls.yoga, drama & intro00:02:00 - Building OpenCode: terminal AI agents00:03:00 - Bolt.new Reward Ceremony - July 26 10AM PST00:03:18 - Agent architecture basics explained00:04:08 - What is an AI Agent?00:05:00 - Prompt engineering and tool calling00:06:10 - OpenCode UX and mobile plans00:07:27 - Why OpenCode runs agents locally00:08:34 - Vision for mobile remote dev workflows00:09:15 - The reality of build opencode00:10:10 - Claude vs Opus vs others00:13:32 - Tool usage & LSP integration00:14:20 - LSP tool feedback loop00:17:00 - Claude is best at calling tools00:18:10 - Prompt tuning limitations and expectations00:22:20 - Modeling agent loops with tool calls00:24:40 - Why building a real agent isn’t just weekend work00:26:20 - Security tradeoffs in early development00:28:30 - Loop management & lossy compression00:29:40 - Session design & managing context00:30:40 - Parallel sessions and subagents00:33:20 - Adam banned from Twitch by his cofounder00:34:20 - OpenCode & Terminal.Shop development connection00:35:00 - What surprised them building an agent00:36:30 - Why TUIs are hard compared to web00:37:30 - Layering, pixel constraints, UI struggles00:38:30 - Final laughs & wrap-up00:39:00 - Plug for OpenCode: sst.dev/opencode00:40:00 - Outro: still no clue how agents work, but fun ride⸻Topics Covered:• AI agents in terminal environments• OpenCode’s CLI-first agent approach• Loop-based tool calling in LLMs• Integrating LSP feedback into agents• Prompt engineering & model tool awareness• Evaluating agents: benchmarks & metrics• Local vs remote dev environments• Designing for low-friction agent UX• Safety, permission models & sandboxing• The tradeoffs of TUIs vs web UIs• Session design, compression & memory limits• Humor, Twitch drama & voice AI characters

Jul 10, 2025 • 0sec
WTF Typescript?
Trash presents his Typescript presentation from Render ATL (Sorry if you are audio only listener)🔗 Sponsored by Sentry https://sentry.io | Code breaks, fix it faster📌 Chapters:00:00:00 - Intro00:00:42 - Who’s actually a “web developer”?00:02:31 - Trash’s live intro & TypeScript presentation setup00:03:59 - Sentry #ad00:04:38 - Excess property checks in TS00:09:42 - WTF: Object spreads silence type errors00:14:30 - React prop spreading madness00:18:22 - Structural vs duck typing debate00:24:00 - WTF: Enums and why everyone hates them00:27:45 - Enum strings vs numbers behavior00:33:10 - Why enums in Node are cursed00:36:55 - Safer enum alternatives using const objects00:43:10 - TS quirks: Boolean filter keeps undefined in types00:46:40 - TSReset: The “CSS reset” for TypeScript00:49:01 - WTF: Empty object {} lets everything through00:52:32 - Doom rendered in TypeScript type system00:54:00 - Type-level math in TS (it’s real)00:56:33 - Scaling hell: TS performance bottlenecks01:00:01 - Flamegraphs and fighting TS perf without docs01:04:55 - TS inference vs explicit typing in large codebases01:09:30 - Prime’s favorite TS bug strikes again01:14:01 - Casey breaks down the compiler logic01:17:50 - Is this a TypeScript bug or a feature?01:22:44 - Final thoughts and community love---**Topics Covered:**• TypeScript excess property checks• Enums vs object literals• Structural vs duck typing• TS compiler edge cases• WTFs that break your mental model• Type-level math• Performance debugging hell• Massive monorepo pain points• The one TypeScript bug Prime can’t let go