Two's Complement

Ben Rady and Matt Godbolt
undefined
4 snips
Jan 12, 2025 • 35min

Getting CRUFTy

Ben shares a new acronym to tackle software challenges while Matt hilariously struggles with memory. The duo dives into the fuzziness of technical debt, emphasizing the power of naming in software development. They break down the CRUFT framework, which addresses complexity and team dynamics. The conversation takes a lighthearted turn as they discuss managing software risk and the 'bus factor' in teams. Their insights on shared vocabulary in programming aim to enhance collaboration and understanding, making technical conversations more effective.
undefined
5 snips
Dec 14, 2024 • 26min

Are We Remotely Productive?

Remote work takes center stage as the hosts explore its complexities and the delicate balance between collaboration and productivity. Discover the philosophical side of programming, including the elegant yet challenging nature of algorithms and the nuances of binary number representation. They humorously highlight the importance of personal connections, contrasting them with the challenges of digital communication. The radical idea that less coding might lead to greater success sparks engaging discussions filled with nostalgia and insights.
undefined
8 snips
Nov 23, 2024 • 31min

Are Dirty Hands Right?

The hosts debate the phrase 'dirty hands are right,' emphasizing that context matters. They explore the balance of action and perfection, championing the Cult of Done. The value of firsthand experience in decision-making takes center stage, alongside the pitfalls of expertise. They also dissect autonomy versus accountability in startups, highlighting the need for mentorship. Finally, the discussion touches on the importance of clean code in software development, urging collaboration between engineers and domain experts.
undefined
Oct 26, 2024 • 49min

Sequence Locks

Delve into the intriguing world of sequence locks and their role in managing data flow. Discover the fascinating relationship between programming structures and the drama of a Sylvester Stallone movie. Explore the complexities of shared memory in C++, including the nuances of atomic operations and the volatile keyword. The hosts also highlight the essential balance between human understanding and technological efficiency in software development, underscoring the necessity for reliable code in real-world applications.
undefined
6 snips
Sep 11, 2024 • 39min

The Joy of Programming

Matt and Ben celebrate their love for programming while joking about the mix of joy and addiction in coding. They compare the immersive flow state of programming to gaming, sharing hilarious personal anecdotes. The duo discusses the balance of work and personal interests, stressing mentorship's importance in tech. Toilet humor and unexpected Sesame Street references add a playful touch, highlighting their friendly banter amidst deep insights into the world of coding.
undefined
8 snips
Aug 17, 2024 • 41min

Deploy First Development

Ben, a software development expert, dives into the 'Deploy First' approach, shedding light on branch-based deployment environments. He discusses the complexities of software deployment, stressing the importance of validating seemingly simple tasks. Ben highlights the need for incremental deployment and reliable monitoring systems. He also emphasizes observing software in action over automated tests and shares lessons from transitioning to cross-platform environments, revealing the impact of choices on development practices.
undefined
9 snips
Jul 21, 2024 • 47min

Programming Under Pressure

Ben and Matt dive into the whirlwind of programming under pressure, exploring on-call rotations and virtual firefighting. They share personal insights on decision-making in high-stakes situations and the adrenaline rush during crises. The duo discusses the importance of reliable processes during tight deadlines and the risks of burnout for programmers. With humor, they recount the tale of a pink sombrero, symbolizing the lighter side of tackling serious challenges. It's a blend of stress management, creative completion hurdles, and plenty of laughs!
undefined
11 snips
Jun 17, 2024 • 40min

Avoiding Abandonware

Explore the intriguing world of abandonware, where software systems face a cycle of death and rebirth. The hosts tackle the complexities of managing software lifecycles and the pitfalls of code dependencies. With a humorous take, they highlight the chaos of outdated libraries and the need for proactive refactoring. They also discuss the inefficiencies within project-oriented development approaches. Ultimately, the conversation emphasizes the importance of modular design and a culture of custodialism to sustain software longevity.
undefined
5 snips
May 15, 2024 • 37min

Is Optimization Refactoring?

The hosts dive deep into whether optimization is a form of refactoring, ultimately leaning towards yes. There's a humorous exploration of the risks of overspecifying tests. They emphasize finding the right balance in code specification for effective performance tuning. The art of refactoring is discussed, focusing on improving code without changing its behavior. Tension between trusting technology and understanding its complexity is also tackled, revealing essential skills for engineers. Lastly, they examine the challenges of testing amidst code changes.
undefined
Apr 17, 2024 • 27min

The Future of Compiler Explorer

The conversation dives into the challenges of scaling a beloved hobby project while underscoring the importance of community contributors. Emotional complexities of passion projects surface, as do the financial dynamics essential for open-source sustainability. Navigating governance concerns, the speakers stress the need for diverse leadership. A lighthearted take on personal AI experiences adds a unique twist, showcasing a blend of humor and introspection throughout the discussion.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app