Software Performance: Avoiding Slow Code, Myths & Sane Approaches – Casey Muratori | The Marco Show
The Marco Show17 Syys 2025

Software Performance: Avoiding Slow Code, Myths & Sane Approaches – Casey Muratori | The Marco Show

Casey Muratori (programmer, educator, performance advocate) joins Marco to explore why modern software feels so slow, even with today’s powerful hardware. From the infamous Windows Terminal controversy to game server limits, billion-row challenges in Java, and his unfiltered take on AI. This episode dives deep into performance, programming culture, and what developers should really care about.

💡 Topics in this episode:

  • Why software performance matters (and how to avoid “ridiculously slow” code)
  • The “excuse parade” developers use when things lag
  • Expectations for game server concurrency
  • Parsing a billion rows in Java: lessons in performance
  • Containers, cloud, and performance myths
  • AI: helpful tool or unethical theft?
  • Why Casey would get rid of Python

  • ⏱️ Timestamps:

    (00:00) Teaser

    (01:00) Meet Casey Muratori

    (04:00) The Windows Terminal story

    (15:00) The “excuse parade” of slow software

    (18:30) Game servers and performance expectations

    (24:00) The billion-row Java challenge

    (46:00) Getting 30x performance gains

    (52:00) Modern CPUs and performance myths

    (01:09:00) Should companies rewrite bloated software?

    (01:18:00) Casey’s take on AI

    (01:33:00) AI and ethics: who owns the data?

    (01:40:00) Rapid-fire questions: OS, IDEs, languages

    (01:50:00) Giveaway and Outro


  • New episodes every other Wednesday. Subscribe for more deep, developer-focused conversations.

    Watch the episodes on YouTube: https://youtu.be/apREl0KmTdQ

    Tämä jakso on lisätty Podme-palveluun avoimen RSS-syötteen kautta eikä se ole Podmen omaa tuotantoa. Siksi jakso saattaa sisältää mainontaa.

    Jaksot(23)

    Databases, AI Agents and Death by Tooling - Michael Simons | The Marco Show

    Databases, AI Agents and Death by Tooling - Michael Simons | The Marco Show

    Michael Simons, a longtime Java developer and Neo4j engineer, joins Marco to talk about the engineering principles that have stayed relevant across decades of changing technologies. The conversation c...

    2 Syys 1h 9min

    40 Years of Programming: What AI Changes and What It Never Will - Venkat Subramaniam | The Marco Show

    40 Years of Programming: What AI Changes and What It Never Will - Venkat Subramaniam | The Marco Show

    Venkat Subramaniam joins Marco to talk about what AI is really changing for developers. They discuss why AI often impresses novices more than experts, why “AI first” is the wrong mindset, and why crit...

    19 Elo 1h 24min

    From Spring Framework to Spring AI: 13 Years of Building What Developers Need - Sébastien Deleuze | The Marco Show

    From Spring Framework to Spring AI: 13 Years of Building What Developers Need - Sébastien Deleuze | The Marco Show

    Sébastien Deleuze, a longtime Spring Framework committer and member of the Spring AI team, joins Marco to talk about how 13 years on the Spring team shaped his pragmatic approach to software developme...

    5 Elo 40min

    Why AI Won't Replace Great Java Developers - Josh Long | The Marco Show

    Why AI Won't Replace Great Java Developers - Josh Long | The Marco Show

    Josh Long, Spring Developer Advocate at Broadcom, joins Marco to cover 25 years of Spring history and what the JVM's real shot at the AI era actually looks like. Josh has published a weekly blog since...

    22 Heinä 49min

    The End of Traditional IDEs?: AI Workflows, Cursor, IntelliJ - Martin Lippert | The Marco Show

    The End of Traditional IDEs?: AI Workflows, Cursor, IntelliJ - Martin Lippert | The Marco Show

    Martin Lippert, longtime maintainer of Spring Tools and one of the people who has witnessed developer tooling evolve from Eclipse to VS Code, joins Marco to discuss how AI is transforming Java develop...

    8 Heinä 1h 5min

    Why Scala Changed Programming Languages Forever - Martin Odersky | The Marco Show

    Why Scala Changed Programming Languages Forever - Martin Odersky | The Marco Show

    Martin Odersky, creator of Scala and co-designer of Java generics, joins Marco to trace the full arc from Pizza (the 1996 functional Java experiment) to Scala 3, and on to his vision for capabilities ...

    3 Kesä 54min

    Java at Spotify: Microservices, MCP & AI Overload – Mohamed Aboullaite | The Marco Show

    Java at Spotify: Microservices, MCP & AI Overload – Mohamed Aboullaite | The Marco Show

    Mohamed Aboullaite, backend engineer at Spotify, Java Champion, Google Cloud Developer Expert, and Docker Captain, joins Marco to talk about building AI-powered integrations at scale, what software en...

    20 Touko 42min

    The Future of Java in the Age of AI Agents - James Ward | The Marco Show

    The Future of Java in the Age of AI Agents - James Ward | The Marco Show

    James Ward (Developer Advocate at AWS, Agentic AI Foundation Technical Committee Member) joins Marco to map out the fast-moving landscape of AI agents on the JVM. From MCP and ACP to Spring AI, Embabe...

    22 Huhti 1h 11min