Episodes

  • DOP 289: When to Build Your Own vs. Using Off-the-Shelf
    Nov 13 2024

    #289: For startups, navigating the dilemma of cloud selection is critical. While major providers offer incentives and familiarity, stepping out of the conventional path to explore other providers or even setting up specialized solutions can lead to significant cost savings and tailor-made optimizations. The balance is in understanding when to scale with commercial offerings and when to embark on more customized, potentially costlier ventures.

    In this episode, we talk with Hugo Santos, CEO at Namespace Labs, about how by optimizing for specific use cases, they have identified a niche where they can outperform hyperscalers. However, this path is complex and not always practical for every company, especially those lacking the necessary infrastructure expertise.

    Hugo's contact information:

    X (Formerly Twitter): https://x.com/20thr

    LinkedIn: https://www.linkedin.com/in/hugomgsantos/

    YouTube channel:

    https://youtube.com/devopsparadox

    Review the podcast on Apple Podcasts:

    https://www.devopsparadox.com/review-podcast/

    Slack:

    https://www.devopsparadox.com/slack/

    Connect with us at:

    https://www.devopsparadox.com/contact/

    Show More Show Less
    46 mins
  • DOP 288: The Laws of Software Evolution
    Nov 6 2024

    #288: Let's journey back in time, roughly 30 to 50 years ago, to an era where systems were relatively simple. These foundational systems were built with fewer components, making them not only easier to understand but also simpler to manage. At that time, the stability of a system was often directly correlated with its simplicity. Fewer variables meant fewer potential points of failure, and system operators could focus on optimizing the core elements. The mantra of the day was straightforwardness and robust design.

    Fast forward to the present, and we find ourselves surrounded by systems that are more interconnected and interdependent than ever before. While each individual component or subsystem might be meticulously engineered and robust by today's standards, the sheer volume and interconnectedness introduce a new layer of complexity. However, this is not a detriment to technological progress, but rather a testament to our boundless ambition and innovation.

    In this episode, Darin and Viktor discuss an article from 44 years ago titled Programs, Life Cycles, and Laws of Software Evolution by Meir Lehman.

    Laws of Software Evolution

    https://matt-rickard.com/laws-of-program-evolution

    YouTube channel:

    https://youtube.com/devopsparadox

    Review the podcast on Apple Podcasts:

    https://www.devopsparadox.com/review-podcast/

    Slack:

    https://www.devopsparadox.com/slack/

    Connect with us at:

    https://www.devopsparadox.com/contact/

    Show More Show Less
    32 mins
  • DOP 287: Automating Dependency Updates with Renovate
    Oct 30 2024

    #287: In the world of software development, updating dependencies remains a crucial yet often neglected task. Many developers dread the manual labor involved, especially considering potential compatibility issues and the risk of breaking existing functionality.

    In this episode, we talk with Rhys Arkins, the creator of Renovate, about the origins of the project and how dependency update automation helps with software development efficiency and security.

    Rhys' contact information:

    X (Formerly Twitter): https://x.com/rarkins

    LinkedIn: https://www.linkedin.com/in/rhys-arkins-5a643a/

    YouTube channel:

    https://youtube.com/devopsparadox

    Review the podcast on Apple Podcasts:

    https://www.devopsparadox.com/review-podcast/

    Slack:

    https://www.devopsparadox.com/slack/

    Connect with us at:

    https://www.devopsparadox.com/contact/

    Show More Show Less
    45 mins
  • DOP 286: The Hidden Costs of Free Services
    Oct 23 2024

    #286: Consumers are often enticed by the allure of free services. From email services like Gmail to networking tools like Twingate, the appeal of getting something for nothing is irresistible. But is it truly 'free'?

    When taking advantage of free services, one must consider the underlying trade-offs. Using free tools often means contributing personal data in exchange—a model many big tech companies operate upon, particularly for ad-supported services.

    In this episode, Darin and Viktor discuss when taking advantage of free services, one must consider the underlying trade-offs.

    YouTube channel:

    https://youtube.com/devopsparadox

    Review the podcast on Apple Podcasts:

    https://www.devopsparadox.com/review-podcast/

    Slack:

    https://www.devopsparadox.com/slack/

    Connect with us at:

    https://www.devopsparadox.com/contact/

    Show More Show Less
    33 mins
  • DOP 285: Navigating the Challenges of Legacy Software in Modern Enterprises
    Oct 16 2024

    #285: In the fast-paced world of technology, organizations often find themselves in a complex dance between embracing the latest advancements and grappling with decades-old infrastructure. This delicate balance is highlighted in today's enterprises as they attempt to integrate legacy systems with modern solutions like microservices. The challenges, both technical and organizational, raise critical questions about the future of software development and business strategy.

    In this episode, we speak with Neil Millard, author of Confident Contractor, about how enterprises often cycle through waves of consultants every 18-24 months, disrupting continuity and expertise in managing these complex systems.

    Neil's contact information:

    X (Formerly Twitter): https://x.com/neil_millard

    LinkedIn: https://www.linkedin.com/in/neilmillard/

    YouTube channel:

    https://youtube.com/devopsparadox

    Review the podcast on Apple Podcasts:

    https://www.devopsparadox.com/review-podcast/

    Slack:

    https://www.devopsparadox.com/slack/

    Connect with us at:

    https://www.devopsparadox.com/contact/

    Show More Show Less
    46 mins
  • DOP 284: From Scratch Isn't Really From Scratch
    Oct 9 2024

    #284: Every step forward is built upon the achievements of the past. When you're developing software, leveraging existing knowledge and improvements can propel your success. Stepping blindly into the vast sea of technological options without understanding the motivations behind their existence can lead to costly missteps.

    In this episode, Darin and Viktor discuss when you choose to use someone else's technology, you are inherently choosing to adopt someone else's decisions.

    YouTube channel:

    https://youtube.com/devopsparadox

    Review the podcast on Apple Podcasts:

    https://www.devopsparadox.com/review-podcast/

    Slack:

    https://www.devopsparadox.com/slack/

    Connect with us at:

    https://www.devopsparadox.com/contact/

    Show More Show Less
    31 mins
  • DOP 283: OpenTelemetry Meets Mobile
    Oct 2 2024

    #283: Moving beyond the usual suspects in observability, today's focus shifts towards mobile—a relatively unexplored domain for OpenTelemetry. The integration of OpenTelemetry with mobile applications opens new avenues for mobile app observability.

    In this episode, Darin and Viktor talk with Austin Emmons from Embrace about the need for educating developers about the value of instrumentation and how OpenTelemetry can significantly aid in performance monitoring and diagnostic efforts for mobile applications.

    Austin's contact information:

    LinkedIn: https://www.linkedin.com/in/austin-emmons-264ba347/

    YouTube channel:

    https://youtube.com/devopsparadox

    Review the podcast on Apple Podcasts:

    https://www.devopsparadox.com/review-podcast/

    Slack:

    https://www.devopsparadox.com/slack/

    Connect with us at:

    https://www.devopsparadox.com/contact/

    Show More Show Less
    41 mins
  • DOP 282: How To Measure Software Complexity
    Sep 25 2024

    #282: In the ever-evolving world of technology, the intricacies of software development and system design continually challenge engineers and developers alike. Insights from past thinkers, such as John Gall, combined with modern-day practices, provide a fascinating lens through which we can understand and navigate these complexities.

    In this episode, Darin and Viktor discuss a blog post from Mahesh Balakrishnan titled "Three Laws of Software Complexity (or: why software engineers are always grumpy)"

    Three Laws of Software Complexity (or: why software engineers are always grumpy)

    https://maheshba.bitbucket.io/blog/2024/05/08/2024-ThreeLaws.html

    YouTube channel:

    https://youtube.com/devopsparadox

    Review the podcast on Apple Podcasts:

    https://www.devopsparadox.com/review-podcast/

    Slack:

    https://www.devopsparadox.com/slack/

    Connect with us at:

    https://www.devopsparadox.com/contact/

    Show More Show Less
    32 mins