

Two's Complement
Ben Rady and Matt Godbolt
If you come to a fork in the road, take it! Two’s Complement is a programming podcast, hosted by Matt Godbolt and Ben Rady; two programmers who both grew up wanting to make video games. One of them did, one of them didn’t, but now they both work together despite coming from very different backgrounds.
Episodes
Mentioned books

Apr 11, 2026 • 49min
Speed of Thought
They dig into running autonomous code-improving agents as Git remotes and the Docker container workflows that keep them isolated. The conversation covers agent teams, incremental commits, and using TODO comments to steer edits. Security, cloud dev environments, vendor reliability, and how agent tooling changes what programming feels like all come up.

36 snips
Mar 9, 2026 • 46min
Measure Twice, Optimize Once
They dig into CPU-bound performance, contrasting throughput and latency with real-world examples like games and NLP. Benchmarking pitfalls and noisy results get practical fixes. Low-overhead instrumentation, sampling vs tracing profilers, and cache-aware analysis take center stage. Data-structure tradeoffs include a surprising linked-list use case and an order-book illustration.

47 snips
Feb 14, 2026 • 45min
How Fast Is Fast?
They debate what 'fast' actually means for programs, contrasting latency and throughput in different use cases. They map realistic latency ranges from seconds to nanoseconds and dig into cache effects, data layout, and cache-line behavior. They explore wake-up latency, kernel and NIC costs, alternative I/O paths, and when commodity PCs can't meet strict microsecond bounds.

Jan 10, 2026 • 27min
Gaming on Linux
Ben wipes his PC over Thanksgiving and installs Ubuntu for gaming. Matt recalls the dark days of himem.sys and IRQ conflicts. The universe was created last Thursday, and someone gets a hangover.

9 snips
Dec 6, 2025 • 24min
Factorio
Explore the fascinating world of Factorio, where automation meets a crash-landing adventure. Ben and Matt discuss how conveyor belts symbolize distributed computing, along with the joy of layout optimization and the frustration of factory breakdowns. They also delve into pollution mechanics, the thrill of space expansion, and the role of robots in streamlining builds. With Linux gaming on the horizon and Windows frustrations laid bare, this conversation showcases both technical insights and gaming passion.

41 snips
Nov 13, 2025 • 43min
Vibe Coding and Robot Teammates
The hosts dive into the complicated relationship between AI and software development. They discuss the challenges of translating real-world requirements into code and the implication of AI replacing junior roles. Concerns about a future shortage of qualified trainers for AI systems are raised. The conversation highlights how experienced engineers may leverage AI more effectively. They debate the trade-offs of quick coding solutions versus maintaining robust software, ultimately acknowledging that while AI is a valuable tool, it doesn't solve every problem.

10 snips
Oct 12, 2025 • 43min
Conference Talks: Some Assembly Required
Matt shares his experiences from a recent conference, battling a cold while presenting three talks. He dives into the contentious title of his keynote that raised eyebrows on Reddit and defends its intent. The hosts explore C++ reflection, the challenges of live demos, and the art of handling difficult audience questions. They embrace the excitement around new C++ features and discuss the importance of community inclusivity. Networking tips include the quirky 'Pac-Man' stance to invite newcomers into discussions.

24 snips
Sep 12, 2025 • 41min
Running Programs
Matt and Ben dive into the nitty-gritty of running processes in production, tackling everything from screen sessions to systemd configurations. They provide entertaining insights into daemonization rituals and liken Ansible playbooks to bash scripts with a makeover. The challenges of deploying software in different environments spark engaging personal anecdotes. With a nod to Tolkien, they explore process hierarchies while highlighting the ease of using Systemd for modern service management. Plus, they discuss scaling applications and the modern shift to Ansible and Terraform.

23 snips
Aug 10, 2025 • 42min
Squashing Compilers
Matt vents about his three-day battle with systemd, revealing why mounting things should never consume 200% CPU. A humorous discussion around listening stats provides comic relief. They tackle the challenges of managing large compiler installations and the intricacies of SquashFS. AWS credits bring unexpected financial relief, shaping their infrastructure plans. Linguistic quirks add a light touch, and the contrasting realities of debugging highlight the frustrations every programmer faces. It’s a mix of tech woes and relatable humor!

15 snips
Jul 18, 2025 • 33min
The Benefits of Experience
Explore how experience can transform decision-making and help navigate a sea of choices. Discover why one host happily forgoes safety nets when coding. Witness the balance between immediate responsibilities and the thirst for programming education. Learn about the power of mentorship in simplifying complex concepts. Get insights into enhancing development through Docker automation and the importance of thoughtful design that accommodates both humans and AI in programming. It's a rich tapestry of tech insights with a personal touch!


