
The Bike Shed
On The Bike Shed, hosts Joël Quenneville and Stephanie Minn discuss development experiences and challenges at thoughtbot with Ruby, Rails, JavaScript, and whatever else is drawing their attention, admiration, or ire this week.
Latest episodes

Nov 26, 2024 • 34min
448: Other Uses for Tests
Discover how tests can do more than identify bugs—they can act as living documentation that evolves with your code. The hosts explore innovative uses of tests in enhancing team collaboration and code readability, crucial for smooth project handoffs. Learn about balancing comprehensive coverage with practicality, and the importance of accountability in code reviews. Dive into techniques for improving test suite readability, and see how retrofitting tests can reveal hidden edge cases in legacy code. Transform your testing approach and empower your development process!

Nov 19, 2024 • 38min
447: How to (not) implement impersonation
Impersonation features in software development can be double-edged swords. The hosts share insights on how these tools assist with debugging but highlight significant security concerns. They discuss the implications of needing impersonation as a symptom of poor admin tooling and suggest better alternatives. The conversation also dives into the importance of clear logging to prevent misuse. Personal anecdotes about health insurance and productivity tools add a delightful touch, making complex topics more relatable.

Nov 12, 2024 • 36min
446: All about rewrites
Delve into the intricacies of software rewrites, exploring when and why they might be necessary. Discover the challenges tied to legacy code, from potential data loss to old bugs reemerging. Learn about balancing business value with developer satisfaction. The conversation also emphasizes the importance of incremental changes over complete rewrites. Plus, hear best practices for testing in both Capybara and React, focusing on accessibility and pragmatic risk management. Get insights that could save your team time and effort!

Oct 29, 2024 • 40min
445: Working Iteratively
Explore the perks of working iteratively and how it can lighten cognitive load while minimizing costly errors. Witness a personal lesson learned from a recent workplace mishap, and dive into the pressures surrounding incident management during major releases. Delight in the beauty of autumn and its transformative spirit, with anecdotes about fall traditions. Discover how smaller, focused tasks enhance productivity and support effective code reviews, all while finding a balance between striving for perfection and making incremental improvements.

Oct 15, 2024 • 35min
444: From Solutions To Patterns
Explore the shift from problem-solving to pattern recognition in software development. Discover how embracing heuristics can empower junior developers and enhance code quality. The hosts tackle challenges in mastering abstraction and the importance of thoughtful code reviews. They share personal insights on fostering open communication and avoiding pattern misuse. This conversation highlights the journey to becoming a more intuitive and effective developer, offering valuable strategies for navigating the complexities of coding.
Remember Everything You Learn from Podcasts
Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.