Software Misadventures

Ronak Nathani, Guang Yang

55 episodes listed below

Listen to the show on

PRESS PLAY

Find your next episode

All episodes

In their own words

A show about not just the technologies, but the people and stories behind them. In every episode, Ronak and Guang sit down with engineers, founders, and investors to chat about their paths, lessons they've learned and of course, the misadventures along the way.

Why you'd press play

A vanished route table makes your healthy-looking Kubernetes setup a very convincing liar.

Press play if you want

  • to understand why Kubernetes networking gets confusing when a route goes missing
  • Ronak and Guang to ask what technical leadership does to your coding time
Read the full recommendation in PlayNext →

Talks about

Best episodes of Software Misadventures

Short reviews from the PlayNext desk, based on the episodes we processed.

Ryan Underwood - On debugging the Linux kernel - #4Feb 6, 2021

A kernel slowdown becomes a practical lesson in curiosity, I/O wait, and diagnostic tools for understanding a live system.

Software Misadventures turns kernel debugging into a clear investigation, not an insider ritual. Ryan traces a latency increase that showed up after applications moved to a newer kernel, using I/O wait to reason toward the kernel and talking through tools such as sysrq and atop.

David Henke - On building a culture of "Site Up" at LinkedIn and Yahoo! - #3Jan 23, 2021

A candid look at why uptime becomes a company-wide decision when releases keep breaking the site.

Keeping a site up comes through as an organizational argument before it becomes an operations tactic. David Henke makes the case for why the old fence between engineering and operations breaks down on the internet, where slow handoffs cannot address issues quickly enough and…

Julia Evans - On kubernetes scheduler bugs, TCP performance regressions and debugging tips - #2Jan 6, 2021

A slow HTTP request leads into TCP timing, debugging fundamentals, and the value of understanding systems before leaning on tools.

Software Misadventures works best when a slow HTTP request becomes a doorway into the system behavior underneath. Julia follows a debugging path from a Go program that looked healthy, through garbage collection as an early suspect, and into a TCP exchange shaped by Nagle's…

Kelsey Hightower - On ways kubernetes can break, being an effective leader and much more - #1Dec 4, 2020

Kelsey Hightower makes Kubernetes networking feel less like platform magic and more like Linux worth tracing.

Kubernetes gets its abstraction honestly here, then loses just enough of it to become easier to reason about. Kelsey Hightower follows a failure down through Linux networking and the infrastructure under the cluster, where Kubernetes and the host can both appear healthy while a…

From "AI mid-life crisis" to the "time of my life" | Steve Yegge (Sourcegraph)

Steve Yegge reflects on AI, engineering identity, and the pull of hands-on coding.

Software Misadventures is strongest when it stays close to Steve Yegge's collision with AI and professional identity. He describes an "AI mid-life crisis," rooted in the realization that abilities once tied to his self-worth, including memorizing and producing long material, no…

Podcasts like Software Misadventures

  • Software Engineering Dailysoftwareengineeringdaily.com

    Specialists walking through software's tradeoffs, one system at a time.

  • The Changelog: Software Development, Open SourceChangelog Media

    Founders and engineers on AI coding agents like Claude Code, and supply chain security.

  • The Stack Overflow PodcastThe Stack Overflow Podcast

    The engineering decisions behind code, agents, and control.

  • Talk Python To MeMichael Kennedy

    Python's toolmakers, explaining the reasoning behind the tools

  • Python BytesMichael Kennedy and Brian Okken

    Python tools, practical trade-offs, and the occasional programming joke.

  • Arrested DevOpsMatt Stratton, Trevor Hess, Jessica Kerr, and Bridget Kromhout

    Matt Stratton interviews DevOps practitioners on security, platform engineering, and trusting AI-written code.

Episodes

  1. 1

    The hard power of management and the soft power of senior ICs | Josh Wills

    This episode explores the differences between the hard power of management (hiring, promotions, money) and the soft power of senior individual contributors (knowledge, context, foresight) through a conversation with data scientist Josh Wills.

    ·1h 19m
  2. 2

    Impact Driven Development | Matt Klein (Envoy, bitdrift)

    Matt Klein discusses the challenges of building Envoy during its early growth phase at Lyft, emphasizing impact-driven development and the importance of communication with company leadership.

    ·1h 19m
  3. 3

    Nathan Marz - On changing the economics of building large-scale software with Rama - #23

    Nathan Marz discusses his journey into flying and how it relates to his work in software engineering, particularly with Rama, while sharing personal anecdotes about learning to pilot.

    ·1h 33m
  4. 4

    Kelsey Hightower - On retiring as Distinguished Engineer from Google at 42 (Part 2)

    This episode continues a conversation with Kelsey Hightower about his retirement from Google at 42, covering financial planning, startup advising, compensation decisions, and career reflections.

    ·1h 31m
  5. 5

    Bruno Connelly - Building and leading the global SRE org at LinkedIn - #14

    Bruno Connelly, VP of engineering at LinkedIn, discusses his leadership philosophy prioritizing company and team over self, and shares his career journey from self-taught coder to leading the global SRE organization.

    ·1h 6m
  6. 6

    Uncrating the Oxide Rack | Bryan Cantrill, Steve Tuck (Oxide)

    This episode features an unboxing and demonstration of the Oxide rack with hosts discussing its engineering features, followed by an introduction to the Software Misadventures podcast.

    ·1h 27m
  7. 7

    Build the scary stuff | Bryan Cantrill (Oxide)

    Bryan Cantrill shares his emotional experience receiving Oxide's first term sheet and discusses the challenges of building complex hardware-software systems while offering advice for tackling difficult engineering problems.

    ·2h 20m
  8. 8

    Pete Warden - On launching "AI in a Box" and building a hardware edge AI company - #24

    This episode features an interview with Pete Warden about launching his company Useful Sensors and the AI in a Box project, which runs large language models on small hardware for local AI applications.

    ·43m
  9. 9

    Discovering the power of story-telling in engineering | Adam Gordon Bell (CoRecursive)

    This episode explores how effective communication and storytelling are crucial for engineers, featuring Adam Gordon Bell discussing his realization that technical excellence alone isn't enough without the ability to share knowledge.

    ·1h 2m
  10. 10

    Ditching the rules to build a team that lasts | Bryan Cantrill, Steve Tuck (Oxide)

    Bryan Cantrill discusses Oxide's transparent compensation and values-based culture, emphasizing trust in engineering and reflecting on chaotic experiences like CEO searches at Joyent.

    ·2h 6m
  11. 11

    Breaking distributed systems for fun and profit | Kyle Kingsbury (Jepsen)

    Kyle Kingsbury discusses his favorite databases across different categories and explains the experimental testing philosophy behind Jepsen, drawing parallels to his background in physics and psychology.

    ·1h 23m
  12. 12

    Learning in public | Kelsey Hightower

    This episode features an interview with Kelsey Hightower discussing his experiences with learning in public, including blogging, speaking at meetups and conferences, and writing his book 'Kubernetes Up and Running', along with advice for others wanting to start sharing their knowledge publicly.

    ·57m
  13. 13

    Podcast update and news!

    The host provides an update on the podcast's journey, including its start in December 2020, a break in 2022, revival in 2023, and recent transition to weekly releases, while acknowledging team efforts and production challenges.

    ·14m
  14. 14

    War stories from early days of engineering at LinkedIn | David Henke (LinkedIn, Yahoo)

    This episode features an interview with David Henke about his engineering experiences at LinkedIn, Yahoo, and Silicon Graphics, focusing on stories and lessons from his career.

    ·57m
  15. 15

    Automating away your job as a Data Scientist | Melissa Runfeldt (Salesforce, CueIn)

    Melissa Runfeldt discusses her career journey in data science, focusing on the irony of automating her own job and the evolving role of data scientists as translators between humans and machines.

    ·1h 2m
  16. 16

    Todd Underwood - On learnings from running ML systems at Google for a decade, what it takes to be a ML SRE, challenges with generalized ML platforms and much more - #10

    This episode features Todd Underwood discussing his decade of experience running ML systems at Google, focusing on the challenges of ML in production, the role of SRE, and insights from outage reports.

    ·1h 8m
  17. 17

    Open sourcing LinkedIn's Derived Data Platform | Felix GV (LinkedIn)

    This episode features an interview with LinkedIn principal engineer Felix Givi discussing the benefits of open-sourcing their derived data platform Venice and the engineering philosophy behind it.

    ·1h 1m
  18. 18

    Behind designing Kubernetes' APIs | Brian Grant (Google)

    Brian Grant discusses the challenges of designing permanent APIs and shares insights on successfully proposing and implementing impactful projects like Kubernetes at Google.

    ·2h 11m
  19. 19

    Spoons (Daniel Spoonhower) - On building Lightstep, being customer focused, developing systems at Google scale and much more - #12

    This episode features an interview with Daniel Spoonhower (Spoons), co-founder of Lightstep, discussing his experiences building systems at Google scale, the challenges of starting Lightstep, and the importance of customer-focused product development.

    ·1h 14m
  20. 20

    Engineer's guide to startup advising | Kelsey Hightower

    This episode explores Kelsey Hightower's experiences and frameworks for engineers advising startups, including practical advice on balancing advisory work with day jobs.

    ·50m
  21. 21

    Chris Pruett - On deciding to leave LinkedIn and co-founding Jam, values based decision making and compassionate leadership - #19

    Chris Pruett shares his decision to leave LinkedIn to co-found Jam, discussing values-based decision making and receiving supportive advice from his former CEO.

    ·1h 20m
  22. 22

    Julie Amundson - Career breaks, job search amidst hiring freezes, positioning yourself and much more - #20

    This episode features an interview with Julie Amundson, a senior software engineer at Google, discussing her experience with career breaks, job searching during hiring freezes, and positioning herself in the market after being affected by layoffs.

    ·57m
  23. 23

    Grokking Synthetic Biology | Dmitriy Ryaboy (Twitter, Ginkgo Bioworks)

    This episode explores the parallels between synthetic biology and software development, discussing how robots enable high-throughput experimentation in biology despite the high cost of mistakes compared to software.

    ·1h 9m
  24. 24

    Building Diverse Engineering Teams | Erica Lockheimer

    This episode features an interview with Erica Lockheimer, former VP of engineering at LinkedIn, discussing practical strategies for building diverse engineering teams and empowering women in tech through mentorship and advocacy.

    ·1h 20m
  25. 25

    Growing and selling an indie business | Michael Lynch (TinyPilot)

    Michael Lynch discusses the challenges and rewards of building and selling a hardware business like TinyPilot compared to software ventures or corporate employment.

    ·1h 40m
  26. 26

    Practical Guide to More Effective Mentorship | Dave O'Connor (Google, Twilio, Elastic)

    This episode features an interview with Dave O'Connor about practical mentorship strategies for engineers, drawing from his experience at Google, Twilio, and Elastic.

    ·1h 50m
  27. 27

    The 3 traps of open source funding models | Wes McKinney (pandas, Voltron Data, Posit)

    Wes McKinney discusses the emotional and financial challenges of open source software development, focusing on funding traps like the startup model.

    ·1h 9m
  28. 28

    Lessons from the early days building Kafka and Confluent | Jay Kreps

    Jay Kreps discusses early lessons from building Kafka and Confluent, including a humorous anecdote about shaving an investor's head to celebrate a company milestone.

    ·1h 16m
  29. 29

    Building 2 Iconic OSSs Back-to-Back | Maxime Beauchemin (Airflow, Preset)

    Maxime Beauchemin discusses the importance of code orientation for open source contributors and offers advice on starting with projects that address personal needs.

    ·59m
  30. 30

    From High School Suspension to US Chief Data Scientist | DJ Patil

    This episode features an interview with DJ Patil, the first US chief data scientist, discussing his high school suspension, career lessons, and insights on AI.

    ·1h 5m
  31. 31

    Software Misadventures Update and Plans for 2022

    The hosts discuss the reasons behind starting their podcast, focusing on learning from successful people and improving their questioning skills, while sharing updates and plans for 2022.

    ·8m
  32. 32

    Michael Lynch - On quitting google for indie hacking, bootstrapping to $450K+ ARR in public, writing personal retrospectives and more - #17

    Michael Lynch shares his journey of quitting Google to bootstrap a software business to over $450K ARR, discussing niche market strategies and personal retrospectives.

    ·1h 47m
  33. 33

    LLMs are like your weird, over-confident intern | Simon Willison (Datasette)

    Simon Willison discusses his mental model of LLMs as 'weird, over-confident interns' who can generate code but require careful prompting and correction.

    ·1h 56m
  34. 34

    When enough was enough - practical and emotional drivers for leaving big tech to bootstrap Metacast | Arnab Deka & Ilya Bezdelev (AWS, Google)

    This episode features an interview with Arnab Deka and Ilya Bezdelev, who left their roles at AWS and Google to bootstrap their startup Metacast, discussing their personal and practical reasons for the career transition.

    ·1h 18m
  35. 35

    Early Twitter's fail-whale wars | Dmitriy Ryaboy

    A former Twitter engineer shares a story about a major data loss incident and discusses the process of technical due diligence in acquisitions from his experience at Ginkgo.

    ·1h 9m
  36. 36

    Lorin Hochstein - On how Netflix learns from incidents, software as socio-technical systems, writing persuasively and more - #13

    This episode features an interview with Netflix senior software engineer Loren Hochstein discussing how Netflix learns from incidents, Chaos Engineering, writing persuasively, and software as socio-technical systems.

    ·1h 24m
  37. 37

    Emmanuel Ameisen - On production ML at Stripe scale, leading 100+ ML projects, iterating fast, and much more - #11

    This episode features Emmanuel Ameisen discussing production machine learning at Stripe scale, leading over 100 ML projects, and practical insights on data quality and iteration.

    ·1h 13m
  38. 38

    Kelsey Hightower - On retiring as Distinguished Engineer from Google at 42 (Part 1)

    This episode features an interview with Kelsey Hightower discussing his career journey and recent retirement as a Distinguished Engineer from Google at age 42.

    ·1h 6m
  39. 39

    Evan Estola - On recommendation systems going bad, hiring ML engineers, giving constructive feedback, filter bubbles and much more - #9

    This episode features an interview with Evan Estola discussing challenges in machine learning systems, including recommendation failures, hiring practices, and technical leadership insights.

    ·1h 13m
  40. 40

    Uma Chingunde - On managing migrations, growing engineering teams and much more - #8

    This episode features an interview with Uma Chingunde, VP of Engineering at Render, discussing strategies for managing large-scale infrastructure migrations and growing healthy engineering teams.

    ·1h 2m
  41. 41

    Kailash Nadh - On being an absurdist and building the tech team at Zerodha, India's largest stock broker - #18

    This episode features an interview with Kailash Nadh, CTO of Zerodha, discussing how absurdist philosophy influenced building India's largest stockbroker's tech team without external funding.

    ·1h 38m
  42. 42

    Become a LLM-ready Engineer | Maxime Beauchemin (Airflow, Preset)

    Hidden gem

    On Software Misadventures, Ronak and Guan interview Maxime Beauchemin about how data engineers can become “LLM-ready” as AI generates SQL and automates more technical work.

    ·41m·2 clips
  43. 43

    Ashwin Kumar - On learning new things by breaking them down, the secret to winning >$100k from hackathons, the art of storytelling, and much more - #15

    Ashwin Kumar describes moving from investment banking into coding through Codecademy and a nine-week bootcamp, then progressing through a YC-funded startup, machine learning at Mythic, and startup partnerships at Stripe.

    ·1h 14m·5 clips
  44. 44

    Stories behind building HashiCorp | Mitchell Hashimoto

    Hidden gem

    Software Misadventures hosts Ronak and Gwan interview Mitchell Hashimoto about the path from Neopets game bots and a cease-and-desist letter to Vagrant, Terraform, Consul, and HashiCorp.

    ·1h 17m·5 clips
  45. 45

    From "AI mid-life crisis" to the "time of my life" | Steve Yegge (Sourcegraph)

    Software Misadventures hosts Ronak and Guan interview Steve Yegge of Sourcegraph about public rants, writing, and the effect of LLMs on engineering work.

    ·1h 26m·5 clips
  46. 46

    Life as a Distinguished Engineer | Joakim Recht (Uber)

    Software Misadventures examines distinguished engineering through Jens Nielsen's account of building Uber deployment platforms and later founding BeyondWork, with the episode identifying scope as the defining difference at the top of the individual-contributor ladder.

    ·1h 16m·5 clips
  47. 47

    Cory Watson - Leading observability teams at Twitter & Stripe, how to succeed in a new org, effective ways to advocate for your team and more - #16

    Hidden gem

    Corey Watson tells Software Misadventures how a mid-1990s dial-up support call shaped his rule that “being mad at somebody is not going to make it any better.” He recounts joining Twitter during a physical data-center power outage, later taking down its observability read side with a dashboard named using three emoji, and managing an observability team.

    ·1h 24m·5 clips
  48. 48

    Charity Majors - On database outages, journey as a co-founder, thriving under pressure and growing as an engineer - #7

    This episode features Charity Majors, co-founder and CTO of Honeycomb.io, discussing her journey from engineer to founder, including early on-call experiences and handling production incidents.

    Mar 20, 2021·1h 7m·5 clips
  49. 49

    Tammy Bryant Butow - On failure injection, chaos engineering, extreme sports and being curious - #6

    This episode features Tammy Bryant Butow, a principal SRE at Gremlin, discussing chaos engineering, reliability culture, and her experiences with major outages and disaster recovery tests.

    Mar 7, 2021·1h 4m·5 clips
  50. 50

    Oliver Leaver-Smith - On how "just a monitoring change" took down the entire site and resilience engineering - #5

    This episode features Oliver Leaver-Smith, a DevOps engineer, discussing how a monitoring change caused a major outage and the importance of resiliency.

    Feb 19, 2021·1h 1m·5 clips
  51. 51

    Ryan Underwood - On debugging the Linux kernel - #4

    Hidden gem

    Software Misadventures hosts Ronek and Guang interview LinkedIn staff SRE and tech lead Ryan Underwood about debugging a Linux kernel performance regression during a move from Red Hat Enterprise Linux 7 to CentOS.

    Feb 6, 2021·1h 3m·4 clips
  52. 52

    David Henke - On building a culture of "Site Up" at LinkedIn and Yahoo! - #3

    Hidden gem

    David Henke, LinkedIn's former SVP of engineering and operations, explains how he made "site up" and security priorities after finding LinkedIn's site down every day.

    Jan 23, 2021·58m·4 clips
  53. 53

    Julia Evans - On kubernetes scheduler bugs, TCP performance regressions and debugging tips - #2

    Software Misadventures hosts Ronak, Austin, and Guang interview Julia Evans about two production bugs involving Kubernetes scheduling and TCP performance.

    Jan 6, 2021·46m·3 clips
  54. 54

    Kelsey Hightower - On ways kubernetes can break, being an effective leader and much more - #1

    Software Misadventures hosts Ronak, Austin Bellamy, and Guang interview Google principal developer advocate Kelsey Hightower about Kubernetes failures, technical leadership, and storytelling.

    Dec 4, 2020·1h 1m·4 clips
  55. 55

    Introducing Software Misadventures Podcast - #0

    Nov 28, 2020·4m