The Bike Shed cover image

The Bike Shed

Latest episodes

undefined
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!
undefined
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.
undefined
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!
undefined
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.
undefined
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.
App store bannerPlay store banner