Sign in

Kasper Timm Hansen

@kaspth.com
1.8K followers 365 following 735 posts

@spinel.coop • rv.dev • gem.coop core team • kaspth.com • former Rails core

PostsRepliesMedia
Reposted by Kasper Timm Hansen
Jacky Alciné @jacky.wtf · 24/09/2026
Hot off the press from @spinel.coop: you SHOULD be checking the LoC of your gems
spinel.coop
Why you should check your gem's lines of code
073
Kasper Timm Hansen @kaspth.com · 21/09/2026
I can't make it to helsinkiruby.fi/tinyruby/ next week, anybody want the ticket?
helsinkiruby.fi
tiny ruby #{conf}
A tiny Ruby conference in Helsinki, Finland. Now in its second year.
099
Kasper Timm Hansen @kaspth.com · 16/09/2026
say hello to peak 🏔️, the app running gem.coop github.com/gem-coop/peak
github.com
GitHub - gem-coop/peak: 🏔️ A new overview for Ruby's vast gems, from up here we can spot them all.
🏔️ A new overview for Ruby's vast gems, from up here we can spot them all. - gem-coop/peak
02411
Reposted by Kasper Timm Hansen
spinel.coop @spinel.coop · 09/09/2026
Source control doesn't need to be scary! (Find out why at our jj workshop) spinel.coop/blog/source-...
spinel.coop
Source control doesn't need to be scary! (Find out why at our jj workshop)
022
Kasper Timm Hansen @kaspth.com · 09/09/2026
@adrianthedev.com I think you should recommend that people group Avo dependabot updates, we just put this in: ```yaml groups: avo: patterns: - "avo*" ``` and our open Avo update PRs went from 10 to 1.
120
Reposted by Kasper Timm Hansen
henry ✷ @strange.website · 08/09/2026
it's too late. it's too late, i've already depicted you as the empty-eyed fraudulent theranos ceo struggling to emote genuinely and me as the bemused and skeptical nathan fielder
0285
Reposted by Kasper Timm Hansen
Ricky Mondello @rmondello.com · 08/09/2026
New post on my blog about switching password managers in 2026! It covers: - why your iPhone or iPad, and not your Mac, might be the place to start your switch - the recent controversy in password management and some thoughts on values - and more! rmondello.com/2026/09/07/s...
rmondello.com
Switching Password Managers in 2026
Important Note: Although I work at Apple in the password management and app/website authentication spaces, in this post I am speaking only for myself, personally. There is no “news” in this post or any kind of “inside scoop”. Please do share this post, but if I see “Apple’s Ricky Mondello” anywhere, I’ll be sad. My [...]
513248
Reposted by Kasper Timm Hansen
Marco Roth @marcoroth.dev · 07/09/2026
Come join us at @sfruby.com this November! Last year’s edition was awesome, and I’m sure this year is going to be even better! ❤️ clouds.sfruby.com/e/2026-bits/...
clouds.sfruby.com
Marco Roth · San Francisco Ruby Startup Conference
Independent Consultant & Open Source Contributor. Joining the San Francisco Ruby Startup Conference on November 10-12, 2026.
075
Reposted by Kasper Timm Hansen
Konnor Rogers @konnorrogers.com · 30/08/2026
Well, its as ready as it will ever be. Still a lot of stuff I want to do, examples I want to make, but I think its time to share it. Over the past few months I've been working on Downflow. A library for adding small amounts of reactivity to your DOM. konnorrogers.github.io/downflow/
konnorrogers.github.io
Downflow
Let your state flow
7649
Kasper Timm Hansen @kaspth.com · 28/08/2026
David Rodríguez wrote up his recent experience on using both Prosopite and Bullet to help fix N+1s while also removing unused eager loads 🛠️
081
Reposted by Kasper Timm Hansen
Javier Cervantes @jvrc.ca · 25/08/2026
If you’re already using mise and would like to try rv, you can install it by following this guide: www.rubyforum.org/t/install-rv...
rubyforum.org
Install rv as a mise tool
In previous guides, we covered how to install any Ruby version using either mise or rv. If you’re already using mise and would like to try rv, you can install it by running this command: mise use aqu...
031
Reposted by Kasper Timm Hansen
Andrea Fomera @afomera.dev · 25/08/2026
Merged JRuby install support into rv.dev by @spinel.coop tonight!! My first open-source rust code! big day for me over here lol.
rv.dev
GitHub - spinel-coop/rv: 💎💨 Extremely fast Ruby version and gem manager
💎💨 Extremely fast Ruby version and gem manager. Contribute to spinel-coop/rv development by creating an account on GitHub.
1243
Kasper Timm Hansen @kaspth.com · 25/08/2026
tbh I've been kinda fucked up since yesterday, having seen the video of DHH going around. it's been genuinely disturbing to see a person I once knew so far gone and clearly mentally ill.
0100
Kasper Timm Hansen @kaspth.com · 24/08/2026
it's been great working with tierney, highly recommend them
010
Reposted by Kasper Timm Hansen
tierney cyren @bnb.im · 23/08/2026
a reminder that I’m still looking for full-time developer relations roles and I’m open to full-time software engineering roles
24522
Reposted by Kasper Timm Hansen
spinel.coop @spinel.coop · 14/08/2026
Spinel Dev Log for July 2026 spinel.coop/blog/spinel-...
spinel.coop
Spinel Dev Log for July 2026
023
Kasper Timm Hansen @kaspth.com · 17/08/2026
I really enjoyed chatting with Federico, about my time on Rails core, and the craft that's still useful and dear to me. www.youtube.com/watch?v=xEBW...
youtube.com
#164 Rails Core to Independent Consultant: Kasper Timm Hansen on Ruby, Testing, and Craft
YouTube video by PreVetted Podcast
041
Reposted by Kasper Timm Hansen
Ayush @ayushn21.bsky.social · 13/08/2026
My "Getting Started" guide for Rack just got merged to the official docs! :D Rack underpins every #Ruby web framework and app server, yet I don't think it's always well understood. Give it a read!
rack.github.io
GETTING-STARTED - RDoc Documentation
Getting Started With Rack This guide demonstrates how to create a basic Rack application and run it using a Rack-compliant web server. puma.
1143
Reposted by Kasper Timm Hansen
Ayush @ayushn21.bsky.social · 11/08/2026
The blog post as promised ...
binarysolo.blog
Ruby installation and management with rv
Ruby version management can be quite fiddly. All Ruby developers need multiple Ruby versions installed, as different projects may use different Rubies...
162
Kasper Timm Hansen @kaspth.com · 11/08/2026
Pattinson can only do those voices because he was put in The Contraption
000
Reposted by Kasper Timm Hansen
absolute horses @jcoglan.com · 08/08/2026
for the whole month of august, I am running a 50% discount on "building git", my book about learning programming by rebuilding git from scratch -- use code BGAUG2026 at shop.jcoglan.com/building-git/
shop.jcoglan.com
'Building Git' by James Coglan
A deep dive into the internals of the Git version control system and the computer science behind it
0266
Reposted by Kasper Timm Hansen
Andy Bell @bell.bz · 06/08/2026
It's been a while since I've done a people looking for work thread. If you're looking for work, put what you do and what you're looking for (full time, freelance etc) as a reply. Companies: get hiring people!
3610559
Reposted by Kasper Timm Hansen
Javier Cervantes @jvrc.ca · 05/08/2026
In this guide, you’ll learn how to use rv (rv.dev), a very fast version and package manager for Ruby to get started in minutes instead of hours: www.rubyforum.org/t/install-any-rub…
rv.dev
GitHub - spinel-coop/rv: 💎💨 Extremely fast Ruby version and gem manager
💎💨 Extremely fast Ruby version and gem manager. Contribute to spinel-coop/rv development by creating an account on GitHub.
072
Reposted by Kasper Timm Hansen
Javier Cervantes @jvrc.ca · 04/08/2026
You might be worried about the future prospects Ruby, and, you want to be sure that learning Ruby is worth the effort. I’ve compiled a list of reasons to learn Ruby from people using it every day so you can pick the one that resonates with you: www.rubyforum.org/t/compelling-reas…
142
Reposted by Kasper Timm Hansen
WNB.rb (Women and Non-Binary Rubyists) @wnb-rb.dev · 30/07/2026
The best part of WNB.rb? We help each other. That's why we have dedicated forums in our Discord. Come ask a question, share what you know, and grow alongside an amazing community. Join us at wnb-rb.dev #Ruby #Rails #RubyOnRails #RubyCommunity #WomenInTech #NonBinaryInTech #DevCommunity #CodeNewbie
182
Reposted by Kasper Timm Hansen
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 23/07/2026
RE: ruby.social/@spinel/116965667079861… RV now supports private gem servers like Sidekiq’s. Hurrah! 🎉
ruby.social
042
Reposted by Kasper Timm Hansen
spinel.coop @spinel.coop · 22/07/2026
rv 0.6.0 is out! spinel.coop/blog/rv-0.6....
spinel.coop
rv 0.6.0 is out, with ruby-dev, rvx @namespaces, and more
052
Reposted by Kasper Timm Hansen
spinel.coop @spinel.coop · 17/07/2026
Factory Frustrations: Optimized for Isolation spinel.coop/blog/factory...
spinel.coop
Factory Frustrations: Optimized for Isolation
022
Reposted by Kasper Timm Hansen
Marco Roth @marcoroth.dev · 16/07/2026
I just released Insta, a new snapshot testing library for Ruby, live at RubyConf in Las Vegas! Extracted from Herb's test suite and inspired by @mitsuhiko.at's fantastic insta library for Rust. `gem "insta"`
2298
Reposted by Kasper Timm Hansen
spinel.coop @spinel.coop · 14/07/2026
Meet Spinel 👋 spinel.coop/blog/meet-sp...
spinel.coop
Meet Spinel
072
Kasper Timm Hansen @kaspth.com · 14/07/2026
we're working on more posts for the Spinel blog in the spirit of open source, if you'd like to critique one I've written before it goes out, you can do so here github.com/spinel-coop/...
github.com
factory frustrations part one by indirect · Pull Request #4 · spinel-coop/spinel.coop
082
Reposted by Kasper Timm Hansen
Kasper Timm Hansen @kaspth.com · 10/07/2026
I've been loving working at @spinel.coop for the past year. It's exactly what I've been looking for, for a long time: people who are obsessive about Open Source, who also want to be roaming Staff Engineers that help multiple companies. You can meet us here spinel.coop/blog/meet-sp...
spinel.coop
Meet Spinel
0232
Kasper Timm Hansen @kaspth.com · 10/07/2026
I've been loving working at @spinel.coop for the past year. It's exactly what I've been looking for, for a long time: people who are obsessive about Open Source, who also want to be roaming Staff Engineers that help multiple companies. You can meet us here spinel.coop/blog/meet-sp...
spinel.coop
Meet Spinel
0232
Kasper Timm Hansen @kaspth.com · 08/07/2026
a nice rv.dev win: I just dug up an old app that was on ruby 3.4.5, a ruby version I'd deleted. `rv ci` installed ruby and all gems in < 10 seconds.
4.0.5 ~/code/kaspth/oaken-demo oaken * rv ci
Archive /Users/kasperhansen/.cache/rv/ruby-v0/tarballs/49e7048cddefe3c4.tar.gz already exists, skipping download.
Installed Ruby version 3.4.5 to /Users/kasperhansen/.local/share/rv/rubies
4 gems already installed in /Users/kasperhansen/.local/share/rv/rubies/ruby-3.4.5/lib/ruby/gems/3.4.0, skipping installation. Use --force if you want to install these gems again.
68 gems installed to /Users/kasperhansen/.local/share/rv/rubies/ruby-3.4.5/lib/ruby/gems/3.4.0:
 - 1.6s fetching 68 gems from gem servers (47 cached, 21 downloaded), 0 from git repos, 0 from local paths
 - 0.5s unpacking 68 gems from gem servers
 - 5.7s compiling 10 native extensions (0 cached)
 - 7.7s total
0151
Reposted by Kasper Timm Hansen
Stephen @diaconou.com · 03/07/2026
`sentiero` browser session tracking/recording Ruby gem is finally up. Took a while; added (basic) error tracking & analytics features too Its a Rack app so can be used standalone, or mount as Rails engine. It tries hard to have privacy respecting defaults & opt-outs. github.com/stevegeek/se...
github.com
GitHub - stevegeek/sentiero: Browser session recording for Ruby. Like Hotjar etc. Works with any Rack framework. Privacy-first defaults. Rails integration by sentiero-rails.
Browser session recording for Ruby. Like Hotjar etc. Works with any Rack framework. Privacy-first defaults. Rails integration by sentiero-rails. - stevegeek/sentiero
131
Kasper Timm Hansen @kaspth.com · 01/07/2026
I've been enjoying jj immensely so I wanted to write up everything you need to know about my experience kaspth.com/posts/an-in-...
3114
Reposted by Kasper Timm Hansen
Ayush @ayushn21.bsky.social · 29/06/2026
#Ruby folks, I'm looking for my next client ... I'm available 20h/week and usually work with long-term clients (6 months or more) to make the most impact.
radioactivetoy.tech
Radioactive Toy
A boutique Rails and Ruby development studio
169
Kasper Timm Hansen @kaspth.com · 27/06/2026
so I looking at send_blob_byte_range_data and thinking: that's pretty much what I need! I wonder why it's not public API and oh: github.com/rails/rails/...
github.com
[ci skip] Undocument send_blob_byte_range_data, don't commit to a pub… · rails/rails@7faf8a0
…lic API just yet
140
Kasper Timm Hansen @kaspth.com · 16/06/2026
ruby oldheads scoff at rv being in rust, but it's because it can enable a new era of rubyists to join us by vastly lowering the barrier to entry. precompiled downloads with dependencies are table stakes in 2026
1195
Reposted by Kasper Timm Hansen
WNB.rb (Women and Non-Binary Rubyists) @wnb-rb.dev · 11/06/2026
WNB.rb is launching our first official fundraising campaign! Your support helps us continue creating community, supporting new speakers, and making Ruby more welcoming for women and non-binary developers. Show your support at givebutter.com/wnbrb-our-ne... #Ruby #WomenInTech #TechCommunity
0117
Reposted by Kasper Timm Hansen
puppy @duckinator.bsky.social · 07/06/2026
#GemCoop namespaces are now out of beta! gem.coop/updates/7/ I am *SUPER* excited about this!
gem.coop
namespaces released
hi again everyone, we’re back with exciting news. namespaces on gem.coop have been promoted out of beta and into general availability. that means you can use namespaced gems directly from the top-leve...
02610
Reposted by Kasper Timm Hansen
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 03/06/2026
Got Sidekiq questions? The Ruby Users forum is the newest place where you can get Sidekiq help anytime. www.rubyforum.org/t/get-sidekiq-and…
rubyforum.org
Get Sidekiq and Faktory support in the Ruby Users Forum
Today we’re glad to announce that we’ve partnered with @mperham, so you can ask any question around Ruby, background jobs, threading and Sidekiq in the forum. We’ll also be providing updates on new releases and other important announcements. If you’re not familiar with the projects, Sidekiq provides a simple and efficient background jobs for Ruby, and Faktory aims to bring the best practices developed in Sidekiq to every programming language. You can start today by creating a new topic using t...
086
Reposted by Kasper Timm Hansen
Pascal Laliberté @pascallaliberte.ca · 03/06/2026
Hey #Ruby friends: Do I know someone who could introduce me to someone working at Scalingo, the PaaS in Europe?
036
Reposted by Kasper Timm Hansen
Thomas Cannon @thomascannon.me · 24/05/2026
My @blueridgeruby.com talk got stealth-posted! I’m very proud of this one; it’s a dense one, but covers a bunch of ground & still manages to find a good (if frenetic) cadence. Plus, it’s got an all-timer bit for me. youtu.be/CxQgGgngWCA
youtu.be
Blue Ridge Ruby 2026 - 5 ways to invest in yourself for the long haul by Thomas Cannon
YouTube video by Blue Ridge Ruby
083
Reposted by Kasper Timm Hansen
Mike Perham @mike.contribsys.com · 19/05/2026
Javier’s really put in the hard work to grow rubyforum.org from scratch. Another win. 🏆
rubyforum.org
Ruby Users Forum
Welcoming space where you can learn, share, and grow with other users of the Ruby programming language.
1122
Kasper Timm Hansen @kaspth.com · 12/05/2026
@st0012.dev do you think there's a way we could add a command so debug can step into a block? I just want to see what's on line 2 here, I don't want to see the internals of transaction before it hits its `yield`. 1 transaction do 2 yield 3 end
100
Reposted by Kasper Timm Hansen
Genadi Samokovarov @gsamokovarov.bsky.social · 12/05/2026
It's Balkan Ruby week, and everything is coming together. We are waiting for you amongst the gemstones at the Museum of Earth and Man in Sofia on the 15-16 May. We'll do a few pre- and post-event activities: balkanruby.com/activities. Tickets are still available. See you in Sofia! 🙌
balkanruby.com
Balkan Ruby is about the hot takes
AI agents are easier to manage than people. Fact! React IS actually better. Types are good. PHP is fine. SOLID is not solid. We are NOT solving the real problems and are just adding bloat. Yes, we're ...
094
Reposted by Kasper Timm Hansen
Javier Cervantes @jvrc.ca · 07/05/2026
Happy to have rv discussions on the Ruby Users Forum! www.rubyforum.org/t/rv-ruby-us...
rubyforum.org
Rv + Ruby Users Forum
Today, we’re happy to share that rv project will be hosting its discussions in the Ruby Users Forum. rv is a very fast Ruby gem and project manager created by the Spinel Cooperative. André wrote a bl...
061
Kasper Timm Hansen @kaspth.com · 07/05/2026
I gave my first conference talk 2 years ago today on my design technique riffing. I still use it all the time, and I honestly think it's even more valuable in the age of AI. You don't have to give up intention & learning to achieve speed. www.youtube.com/watch?v=vH-m...
youtube.com
RailsConf 2024 - Riffing on Rails: sketch your way to better designed code by Kasper Timm Hansen
YouTube video by Ruby Central
090
Reposted by Kasper Timm Hansen
Dead Code @deadcode.website · 01/05/2026
Testing in Rails usually forces a tradeoff. Factories are flexible but slow. Fixtures are fast but messy. Kasper Timm Hansen built something that tries to fix both. Oaken is a different way of thinking about test data entirely.
111