The Bike Shed

433: Riffing with Kasper Timm Hansen


Listen Later

Have you ever wondered how improvisation can revolutionize coding? In today’s episode, Stephanie sits down with Kasper Timm Hansen to discuss his innovative “riffing” approach to code development. Kasper is a long-time Ruby developer and former member of the Rails core team. He focuses on Ruby and domain modeling, developing various Ruby gems, and providing consulting services in the developer space. He has become renowned for his approach of “riffing” to software development, particularly in the Ruby on Rails framework. In our conversation, we delve into his unique approach to coding, how it differs from traditional methods, and the benefits of improvisation to code development. Discover the “feeling” part of riffing, the steps to uncovering relationships between models, and why it is okay not to know how to do something. Explore how riffing enhances collaboration, improves communication with and between teams, identifies alternative code, why “clever code” does not make for good solutions, and much more! Tune in to learn how to take your coding skills to the next level and uncover the magic of riffing with Kasper Timm Hansen!

Key Points From This Episode:

Introduction to Kasper, his background in Ruby, and experience as a consultant.

An overview of his RailsConf 2024 presentation on domain modeling.
His motivation behind his presentation and the overall reception of the concept.
Unpack the concept of “riffing” with code as a developer.
Insights into his methodology and how it differs from traditional approaches.
Examples of “riffing" and how it benefits the development process.
How he determines the best code to implement during his process.
Kasper shares how he frames problems and builds solutions.
Ways riffing highlights gaps in skillsets early in the development process.
Hear about the various ways riffing fosters and improves collaboration.
Unpack how riffing can help developers communicate more effectively.
Balancing the demands of code review with the riffing approach.
Final takeaways for listeners and how to contact Kasper to begin riffing!

Links Mentioned in Today’s Episode:

  • Kasper on Github, Mastodon, LinkedIn, and X
  • Riffing on Rails RailsConf talk and slides
  • Riffing on Spotify’s generated mixes with Jeremy Smith
  • Modeling a Kanban board with riffing
  • Some of Kasper's open source work:

    • ActiveRecord Associated Object
    • ActiveJob Performs
    • Oaken
    • Support The Bike Shed

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

      The Bike ShedBy thoughtbot

      • 4.9
      • 4.9
      • 4.9
      • 4.9
      • 4.9

      4.9

      121 ratings


      More shows like The Bike Shed

      View all
      Tentative by thoughtbot

      Tentative

      9 Listeners

      Software Engineering Radio by se-radio@computer.org

      Software Engineering Radio

      273 Listeners

      The Changelog: Software Development, Open Source by Changelog Media

      The Changelog: Software Development, Open Source

      290 Listeners

      Giant Robots Smashing Into Other Giant Robots by thoughtbot

      Giant Robots Smashing Into Other Giant Robots

      88 Listeners

      Build Phase by thoughtbot

      Build Phase

      44 Listeners

      Software Engineering Daily by Software Engineering Daily

      Software Engineering Daily

      625 Listeners

      Soft Skills Engineering by Jamison Dance and Dave Smith

      Soft Skills Engineering

      283 Listeners

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

      Syntax - Tasty Web Development Treats

      986 Listeners

      REWORK by 37signals

      REWORK

      210 Listeners

      Crossroads by thoughtbot

      Crossroads

      2 Listeners

      CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

      CoRecursive: Coding Stories

      188 Listeners

      Remote Ruby by Chris Oliver, Andrew Mason

      Remote Ruby

      35 Listeners

      Practical AI by Practical AI LLC

      Practical AI

      208 Listeners

      Reboot by thoughtbot

      Reboot

      12 Listeners

      Code with Jason by Jason Swett

      Code with Jason

      14 Listeners

      The Stack Overflow Podcast by The Stack Overflow Podcast

      The Stack Overflow Podcast

      62 Listeners

      Signals and Threads by Jane Street

      Signals and Threads

      72 Listeners

      Code and the Coding Coders who Code it by Drew Bragg

      Code and the Coding Coders who Code it

      6 Listeners

      IndieRails by Jess Brown & Jeremy Smith

      IndieRails

      6 Listeners

      The Pragmatic Engineer by Gergely Orosz

      The Pragmatic Engineer

      64 Listeners