『#164 Rails Core to Independent Consultant: Kasper Timm Hansen on Ruby, Testing, and Craft』のカバーアート

#164 Rails Core to Independent Consultant: Kasper Timm Hansen on Ruby, Testing, and Craft

#164 Rails Core to Independent Consultant: Kasper Timm Hansen on Ruby, Testing, and Craft

無料で聴く

ポッドキャストの詳細を見る
Kasper Timm Hansen is an independent Rails consultant and member-owner of the Spinel co-op, and six years on the Rails Core team taught him that open source is not about getting your code merged. It's about the right code at the right time, and what you learn on the way there. In this PreVetted Podcast episode, Kasper traces the path from a 2013 Google Summer of Code project to committer to Rails Core, and what he tells engineers who find contributing to open source too intimidating to start.

Kasper gets concrete on the engineering-efficiency work he does now. He explains why slow test suites are the tax most growing Ruby on Rails apps quietly pay, how associated objects pull behavior out of God objects to keep domain models clean, and why he seeds test and development data from the same recipes, using his Oaken library, so you debug the story you already know.

He also walks through "riffing," his scratch-file design method for exploring a problem before generating a single line of code, and rv, the Ruby version manager he built inspired by Python's uv that installs Ruby in about a second. The conversation closes on Rails 8 and what's next for Ruby.

About Kasper Timm Hansen:
- https://kaspth.com
- https://spinel.coop

About Federico Ramallo
Founder of Density Labs, the AI Engineering Partner for the mid-market, helping US companies ship AI to production, backed by a decade of shipping software with distributed engineering teams. Author of The Invisible Distance, the operating system for engineering leaders running teams across borders. Host of The PreVetted Podcast: 150+ conversations with VPs of Engineering, CTOs, and operators on what actually works.
- 💼 https://www.linkedin.com/in/framallo/
- 🌐 https://densitylabs.io
- ✅ https://prevetted.ai

🎙 PreVetted Podcast
- 🎯 https://prevetted.ai/podcast
- 🐦 https://x.com/PrevettedPod
- 🔗 https://www.linkedin.com/company/prevetted-podcast

TIMESTAMPS:
0:00 Introduction to Kasper and his work
5:12 Why a co-op, and what changes when everyone is an owner
12:53 The road to the Rails Core team
18:18 Advice for new open source contributors
21:56 Where Rails teams actually get stuck
24:47 Domain modeling and associated objects
27:35 Fixtures, factories, and Oaken
32:55 Rails 8 and what is next for Ruby
33:36 Riffing: designing before you generate
43:02 rv: installing Ruby in a second

#RubyOnRails #OpenSource #SoftwareEngineering
adbl_web_anon_alc_button_suppression_t1
まだレビューはありません