Seeds of Devastation (with Kasper Timm Hansen)

April 21
39 mins

View Transcript

Episode Description

In this episode of Dead Code, Kasper Timm Hansen shares how his post–Rails Core work focuses on small, high-impact Ruby gems built around clear “concepts” rather than loose abstractions, helping developers model domains more effectively and avoid bloated ActiveRecord models. He discusses tools like Associated Objects and ActiveJob::Performs, which simplify structuring data and background jobs while reducing boilerplate, and Oaken, a testing approach that blends fixtures and factories into fast, scenario-driven data scripts. Across all his work, Kasper emphasizes keeping code minimal, readable, and easy to maintain, using constraints like line count to guide design. He also touches on his current project, Peak and gem.coop, where he’s exploring improvements to the Ruby ecosystem such as namespaced gems, dependency cooldowns for security, and better ways to manage and trust dependencies, all driven by an experimental mindset aimed at making development more intuitive and efficient.


Links:

I quit Rails core 4 years ago, here’s what I’ve been up to

Kasper Timm Hansen

Ruby on Rails

Associated Objects gem

ActiveJob::Performs gem

Oaken

Active Record

Active Job

Factory Bot

Rails fixtures

Delayed Job

Singleton classes in Ruby

gem.coop

Peak (gem.coop project)

RubyGems

Bundler compact index

Supply chain security (overview)


Dead Code Podcast Links:


Mastodon

X


Jared’s Links:


Mastodon

X

twitch.tv/jardonamron

Jared’s Newsletter & Website


Episode Transcript

Hosted on Acast. See acast.com/privacy for more information.

See all episodes