The #69 contributor to Rails is Tarmo Tänav from Estonia.

Tarmo was active from 2007 to 2010. Today his GitHub only shows a little bit of activity; this may mean he’s moved away from coding, or it may mean he’s just been busy in private repos.

Tarmo has a brief bio page at a company called Bear Metal. There’s also an abandoned Twitter account which might be his. Beyond that, I haven’t been able to find a ton about Tarmo online, and this — despite the central role of being “internet famous” in the Ruby culture on Twitter, at conferences, and on podcasts — is really not that unusual. Most major contributors to Rails are not internet famous.

Despite his sparse profile on social media, there’s a ton of information in Tarmo’s commits. Here are the files Tarmo edited most frequently:

  • activerecord/lib/active_record/base.rb
  • activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
  • activerecord/lib/active_record/validations.rb

He edited 213 files in total, and 97 of them were in ActiveRecord. After you screen out a bunch of typical “commit noise” terms, the terms Tarmo used most frequently in his commit messages are “postgresql,” “database,” and “mysql.” So it’s pretty easy to determine where in the Rails stack Tarmo focused his efforts.

Tarmo made 126 commits to Rails, and I haven’t been able to read them all. But it’s clear he’s one of the people responsible for the sophistication in Rails’s database support. He added :limit support to update_all, implemented count limit and offset for has_many associations, fixed an STI bug and Time/Date serialization, and made it possible to use PostgreSQL type casting for named bind variables. So I’d like to thank him for making my life so easy via Rails!