It’s time to bust some common myths in software development. Explore why chasing the latest tech and intellectual perfection isn’t always the path to real-world success. Learn how shipping reliable code often trumps performance micro-optimizations and premature scaling.
Is technical blogging dead when AI scrapes all the answers? This episode explores why writing about tech still matters. We discuss the benefits beyond readership – concrete learning, portfolio building, and the rare, but real, buzz of helping others.
Everyone talks about technical debt, but how do you really measure and manage it? Google faced this problem at scale and found survey data beats automated metrics. They built a framework, trained teams, and saw a huge productivity boost. Learn how to apply their ten tech debt categories and maturity model in your organization.
Feeling stuck? Turns out, you don’t need permission to build remarkable things. Discover how leveraging code and media bypasses gatekeepers. We unpack real-world examples of individuals creating leverage and discuss why agency is the ultimate differentiator in the age of AI. Stop waiting, start building.
Explore the trade-offs of defensive coding with Chris and Amy. They weigh readability against robustness, examining how explicit null checks impact troubleshooting and maintainability. Discover when “letting it fail” makes sense versus when guarding against unexpected inputs is essential, particularly within a shared codebase.
Explore the distinct characteristics of complex systems versus merely complicated ones. Learn practical strategies from Google SRE experience, including decision frameworks, smart metrics, out-of-the-box thinking, and essential engineering practices to thrive in intricate tech environments.
Microservices are a powerful tool, but for startups, adopting them too soon can kill velocity and morale. Learn why monoliths keep teams focused, where microservices actually help, and practical steps to build systems for speed and survival. Avoid the premature architectural tax.
Cargo is a fantastic productivity tool, but pulling in millions of lines of code brings concerns about maintenance and security. When is trusting the community enough, and when do you need to dive deep into the crates you depend on? We explore the balance.
Should tech writers also be operators? This episode dives into why hands-on industry experience isn’t just good for credibility—it’s essential for generating relevant, actionable insights and avoiding the echo chambers of pure commentary. Get the operator’s perspective on writing.
Tired of code duplication? Understand polymorphism! From ancient languages with no native support to modern concepts like structural and row polymorphism, we explore how this fundamental concept allows one operation to work across many types, drastically reducing code redundancy and boosting reusability.