Maintainable

Chris Coyier: The Long Game of Maintaining CodePen


Listen Later

What does it take to keep a product healthy after more than 15 years of continuous evolution?

In this episode, Robby Russell talks with Chris Coyier, co-founder of CodePen, about the long game of maintaining software. Chris shares how CodePen has evolved over time, the trade-offs involved in migrating parts of the platform from Rails to Go, and the challenges of balancing maintenance work with the desire to build what's next.

They also explore the human side of maintainability, the role of technical debt in shaping priorities, and why small teams often have to make very intentional decisions about where to invest their limited time and attention.

Whether you're maintaining a side project, stewarding a legacy application, or helping a team navigate change, this conversation offers practical insights into building software that lasts.

Key Topics
  • Defining what "well-maintained software" really means
  • Why maintainability is often more of a people problem than a code problem
  • The origin story of CodePen
  • Supporting a product that has evolved over 15 years
  • Balancing maintenance work with product evolution
  • Gradually migrating from Rails to Go
  • Using GraphQL across multiple implementations
  • Technical debt and its many interpretations
  • Team size, communication overhead, and organizational design
  • Simplifying software by embracing browser capabilities
  • Links & Resources
    • ChrisCoyier.net
    • Chris Coyier on Bluesky
    • CodePen
    • ShopTalk Show
    • CSS-Tricks
    • Book Recommendation

      Understanding Comics: The Invisible Art (Goodreads) by Scott McCloud

      Thanks to Our Sponsors!

      Your test coverage says 90%, but that might be misleading. Undercover CI looks at your Ruby pull requests and shows you which parts of your changes weren't tested- not just overall coverage, but what changed and what got missed, down to the method level. Visit undercover-ci.com and use code MAINTAINABLE for 15% off your first billing cycle. Free for public repos. Private repos with unlimited users also available.

      Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks. It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. Keep your coding cool and error-free, one line at a time! Use the code maintainable to get a 10% discount for your first year. Check them out!

      Subscribe to Maintainable on:

      • Apple Podcasts
      • Spotify

      Or search "Maintainable" wherever you stream your podcasts.

      Keep up to date with the Maintainable Podcast by joining the newsletter.

      ...more
      View all episodesView all episodes
      Download on the App Store

      MaintainableBy Robby Russell

      • 5
      • 5
      • 5
      • 5
      • 5

      5

      32 ratings


      More shows like Maintainable

      View all
      Soft Skills Engineering by Jamison Dance and Dave Smith

      Soft Skills Engineering

      290 Listeners

      The Daily by The New York Times

      The Daily

      111,962 Listeners

      Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

      Syntax - Tasty Web Development Treats

      982 Listeners

      Darknet Diaries by Jack Rhysider

      Darknet Diaries

      8,059 Listeners

      CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

      CoRecursive: Coding Stories

      188 Listeners

      Hard Fork by The New York Times

      Hard Fork

      5,532 Listeners