Published Dec 1, 2021

Kaizen! Are we holding it wrong?

Dive into the complexities of CDN optimization, debugging, system upgrades, and podcast infrastructure, as Justin Garrison, Autumn Nash, and Gerhard Lazu uncover strategies for efficient CDN usage, address development challenges, and explore the evolution of podcasting and GitOps deployment. Perfect for tech enthusiasts seeking insights into optimizing performance and embracing the future of digital content management.
Episode Highlights
Ship It! SRE, Platform Engineering, DevOps logo

Popular Clips

Episode Highlights

  • Debugging

    Debugging in software development often involves tackling unexpected issues, such as dependency problems and encoding bugs. shares her experience with a URL encoding bug that caused incorrect HTML encoding, leading to broken links in their newsletter 1. She describes her approach to debugging, which includes checking for updates and examining the codebase for potential issues 2. suggests a methodical approach to debugging, involving checking repository issues and consulting with developers 2.

    I would just open an issue on that repo, explain my problem, link to my code and ask the developers, hey, how would you solve this?

    ---

    This collaborative approach often leads to effective solutions and highlights the importance of community in software development.

       

    Upgrades

    System upgrades can introduce unexpected challenges, as discovered during a Phoenix framework update 3. Despite following semantic versioning, the upgrade led to broken tests and required adjustments in the codebase. This experience underscores the complexity of managing dependencies and the potential for unforeseen issues 4.

    I start to realize via Twitter that our Twitter embed's broken...which led to me refactoring our entire metamodule.

    ---

    reflects on the broader implications of such upgrades, noting how they can lead to extensive refactoring and unexpected workloads 4.

Related Episodes