Software Misadventures

Software Misadventures

By Ronak Nathani, Guang YangTechnology
Download on the App Store

Software Misadventures episodes

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

    What does it mean to change the economics of software development? Nathan Marz joins the show to share how they reduced the cost of building Mastodon at Twitter-scale by 100X and the 10 years journey to build Rama, a new programming platform that made this feat possible.

    Nathan is the founder of Red Planet Labs. Prior to RPL, he led engineering for BackType which was acquired by Twitter in 2011. Nathan created the Apache Storm project and wrote the book Big Data: Principles and best practices of scalable realtime data systems. Outside of working, Nathan is a private pilot, loves going to stand-up comedy shows, and is forever trying to teach his dog new tricks.

    Show Notes:

    • Nathan's Twitter: https://twitter.com/nathanmarz
    • What is Rama? https://redplanetlabs.com/learn-rama
    • Reducing the cost of building Mastodon at Twitter-scale by 100X: https://blog.redplanetlabs.com/2023/08/15/how-we-reduced-the-cost-of-building-twitter-at-twitter-scale-by-100x/

    Stay in touch:

    ✉️ Subscribe to our newsletter: https://softwaremisadventures.substack.com

    👋 Send feedback or say hi: [email protected]

    Segments:

    [0:00] flying

    [0:07] inefficiencies of backend software development

    [0:17] suffering oriented programming

    [0:23] AI programming?

    [0:25] RAMA's programming model

    [0:33] deployment & monitoring with RAMA

    [0:36] building a twitter clone at scale with RAMA

    [0:43] migrations with RAMA

    [0:54] driving adoption for RAMA

    [1:01] fundraising

    [1:15] building a fully remote team

    1 hr 33 min
  • Kelsey Hightower - On retiring as Distinguished Engineer from Google at 42 (Part 2)

    Kelsey Hightower was a Distinguished Engineer at Google, where he worked on Google Cloud Platform. In this second part of the conversation, we focus on Kelsey's retirement - the financial planning that enabled him to retire at 42, how he got started advising startups and his perspectives on compensation, turning down a substantial offer from Microsoft and meeting Satya Nadella in person. And, of course, plans for the future.

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

    Kelsey Hightower was a Distinguished Engineer at Google, where he worked on Google Cloud Platform. In this first part of the conversation, we delve into pivotal moments in Kelsey's career journey ranging from buying his first car by working at mcdonald's after school, to starting his own computer store that turned into a music studio after 6pm, to hacking on python infrastructure with the core developers. Through these stories, we learned a ton about how Kelsey thinks about acquiring new skills - getting paid for it, breaking into the world of open source, navigating corporate politics, building trust within a team, and much more.

    1 hr 6 min
  • Julie Amundson - Career breaks, job search amidst hiring freezes, positioning yourself and much more - #20
    Julie Amundson is a Sr Staff Software Engineer at Google working on Machine Learning Infrastructure. Prior to Google, she was the Director of Machine Learning Infrastructure at Netflix. Julie decided to take a career break last year when she was affected by mass layoffs. In this conversation, we talk to her about what it was like to find a job during hiring freezes, what it was like to position herself in this market, whether the interviewers cared about the career break she took and how the career break changed her perspective towards work and life.
    58 min
  • Chris Pruett - On deciding to leave LinkedIn and co-founding Jam, values based decision making and compassionate leadership - #19
    Chris Pruett is the CTO and Co-founder of Jam - a new way to share and listen to bite-sized audio. Prior to Jam, Chris spent 9+ years at LinkedIn growing from an engineering manager to VP of Engineering. During his tenure at LinkedIn, he worked on almost all aspects of the app and towards the end, led an org of 500+ engineers working on Feed, Messaging, Identity and Search. In this episode, we discuss how he made the decision to leave his leadership position at LinkedIn and co-found Jam. We also spoke about his time at LinkedIn and how he developed the practice to make value based decisions both in professional and personal life.
    1 hr 20 min
  • Kailash Nadh - On being an absurdist and building the tech team at Zerodha, India's largest stock broker - #18
    Kailash is the CTO at Zerodha, the largest stock broker in India. In this conversation, we speak with him about absurdism - a philosophy that guides his personal and professional worldview. We discuss how he built Zerodha's tech team, their team culture and how the team operates so efficiently while being so lean. We also discuss why Zerodha self-hosts all of their tech stack, what they look for when hiring engineers and how their systems scaled when the user base grew from 2 to 8 million in 18 months.
    1 hr 39 min
  • Michael Lynch - On quitting google for indie hacking, bootstrapping to $450K+ ARR in public, writing personal retrospectives and more - #17

    Michael Lynch is the founder of TinyPilot. After doing software engineering at Microsoft and Google for 7 years, Michael decided in 2018 to quit and start working for himself by building small software businesses. From years of negative profit to now building a $450K+ ARR hardware business, Michael joins the show to chat about what made him quit his cushy job at Google, how he builds in public with monthly retrospectives, what he has learned over the 3 years indie hacking and much more.

    1 hr 47 min
  • 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
    Cory is currently a Solutions Engineer at Jeli.io and very well known in the community for his work on Observability. His career in observability began at Twitter where he managed the observability team and then he joined Stripe, where he created and led the observability team, this time around as a Principal Engineer. We talk to him about how he got his start in customer support and the role it played in the later part of his career. We discuss his time at Twitter where there was a power outage in the data center on the day he joined and how once he had to stay up all night dealing with file handle leaks. We also discuss how he created and led the observability team at Stripe as an individual contributor, how one can succeed in a new org, how to navigate information asymmetry in the workplace, what are some effective ways to advocate for your team and how we all are just humans trying to get stuff done.
    1 hr 25 min
  • 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 is a Startup Partnership Lead at Stripe. From web development to co-founding a YC startup, to deep learning, Ashwin has a knack for picking up new skills extremely quickly. In this episode, we chat about the methods he employed to successfully make these transitions, learnings/tips from winning 30+ hackathons in a row, and what engineers can gain from better story-telling.

    1 hr 15 min

About Software Misadventures

From the publisher's feed

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…

More shows like Software Misadventures

Base.cs Podcast by CodeNewbie

Base.cs Podcast

315 Listeners

Signals and Threads by Jane Street

Signals and Threads

73 Listeners

System Design by Wes and Kevin

System Design

93 Listeners