Tim Riley's Avatar

Tim Riley

@timriley.info

Rubyist. Leading Hanami, Dry, Rom. Canberra, Australia. he/him. https://timriley.info/

597
Followers
146
Following
153
Posts
28.11.2024
Joined
Posts Following

Latest posts by Tim Riley @timriley.info

Preview
Continuations 2026/10: Structured & tagged - Tim Riley • I started the week with a couple of releases, thanks to the community contributions I merged last week: dry-struct 1.8.1 and dry-schema 1.16.0. • I’ve been working on an...

Weeknotes: a couple of releases, work on our AI tool use policy, Dry Operation docs, CI hardening, more site work, and logging our way to a good time.

timriley.info/posts/contin...

10.03.2026 11:04 👍 1 🔁 0 💬 0 📌 0

OSS devs put hundreds of thousands of dollars worth of time and energy into building software that’s free to use, copy, modify and share.

The *only* thing they don’t share with everyone is control of the canonical project — the name, website, docs and git repo.

The fucking nerve to take that.

03.03.2026 20:56 👍 17 🔁 3 💬 1 📌 1
Four months of Ruby Central moving Ruby backward From the moment RubyGems was first created in 2004, Ruby Central provided governance without claiming ownership, to support the Ruby community. Providing governance meant creating processes to provide...

Happy to see Andre finally speaking publicly about the hostile Ruby Central takeover last year. RC is no longer a trustworthy steward for the Ruby community. I don't see how we repair this rift without Shan stepping down, she has been awful as ED.

andre.arko.net/2026/03/03/f...

03.03.2026 16:25 👍 18 🔁 7 💬 0 📌 0
Four months of Ruby Central moving Ruby backward From the moment RubyGems was first created in 2004, Ruby Central provided governance without claiming ownership, to support the Ruby community. Providing governance meant creating processes to provide stability and predictability. Avoiding ownership meant allowing the community to contribute, to th…

after four months of private discussions, I have an update on the Bundler and RubyGems situation with Ruby Central: andre.arko.net/2026/03/03/fou…

03.03.2026 20:11 👍 53 🔁 28 💬 0 📌 2
Preview
Continuations 2026/09: Body parsing - Tim Riley • This week I finished a particularly satisfying piece of work: adding request body parsing to Hanami Action. This finishes the story we started back in Hanami 2.3, where we significantly...

Weeknotes: first-class body parsing in Hanami Action, a nice guide update, configurable template engines, more monads in Dry Operations, bug fixes, continued site work, and taking stock of where things are at for Hanami 2.4.

timriley.info/posts/contin...

02.03.2026 12:18 👍 3 🔁 1 💬 0 📌 0
Preview
Continuations 2026/09: Body parsing - Tim Riley • This week I finished a particularly satisfying piece of work: adding request body parsing to Hanami Action. This finishes the story we started back in Hanami 2.3, where we significantly...

Weeknotes: first-class body parsing in Hanami Action, a nice guide update, configurable template engines, more monads in Dry Operations, bug fixes, continued site work, and taking stock of where things are at for Hanami 2.4.

timriley.info/posts/contin...

02.03.2026 12:18 👍 3 🔁 1 💬 0 📌 0
Preview
Continuations 2026/08: Great feedback - Tim Riley • Oops, nearly missed these weeknotes. Let me make this a quick one just to sneak it in and keep the streak alive (6 months and counting!) • My big...

Squeaking it in just in time, my lastweeknotes. My highlight was all the great feedback you shared regarding Hanami Minitest. Thank you!

timriley.info/posts/contin...

25.02.2026 10:59 👍 1 🔁 0 💬 0 📌 0
New: Checkset - a Ruby gem for repeatable verifications using Playwright.

Introducing Checkset

Checkset is a #ruby gem for repeatable verifications using Playwright.

Picture the most critical, common smoke tests you do after deploys or on PRs. Automate that and increase your confidence in your changes.

See the post for more information.

afomera.dev/posts/2026-0...

21.02.2026 02:52 👍 11 🔁 6 💬 0 📌 0

no one will ever know 😶‍🌫️

21.02.2026 05:48 👍 1 🔁 0 💬 1 📌 0
Preview
Feedback on Hanami Minitest Hola, Hanamigos! 👋 In May we’ll be releasing the first version of Hanami Minitest for Hanami v2. I’ve been working on this PR to put it together: Get started by timriley · Pull Request #3 · hanami/ha...

🙋 Minitest users, I need your feedback on Hanami’s upcoming Minitest support! discourse.hanamirb.org/t/feedback-o...

#ruby #minitest

21.02.2026 05:41 👍 5 🔁 4 💬 0 📌 1

It did!

21.02.2026 05:41 👍 0 🔁 0 💬 1 📌 0

@hamptonmakes.com Thankyou for block-uuidv7! I needed to do some UUIDv7 timestamp manipulation this week, and there was your gem, barely a month old, already doing everything I needed! Couldn’t have been easier ❤️

19.02.2026 06:17 👍 3 🔁 1 💬 1 📌 0
Preview
Continuations 2026/07: Validation extension - Tim Riley • This week I merged Hamami’s i18n support. Thanks to some good feedback from Trung Lê, I added support for fallbacks before merging. Thank you Trung! This is a big...

Weeknotes: i18n merged, a new validation extension and more for Dry Operation, and some fantastic mailer feedback.

Getting into a good rhythm. Things are flowing.

timriley.info/posts/contin...

16.02.2026 12:59 👍 3 🔁 1 💬 0 📌 0
rv 0.5: CLI tools + Windows

rv has a big release, with windows support and gem CLI tools! the fastest way to generate a rails app is now `brew install rv; rvx rails new`. check it out: https://spinel.coop/blog/rv-0.5-cli-tools-windows/

12.02.2026 19:55 👍 21 🔁 10 💬 1 📌 0
Preview
Continuations 2026/06: Mailer rebuild - Tim Riley • The highlight of this week was sharing my Hanami Mailer rebuild. If you’re interested in how our mailers will fit alongside actions and views (and reuse the latter!), check...

Weeknotes, “Hanami Mailer is Back” edition!

Plus: three nice releases, more site progress, Parklife fixes, an exciting upcoming Dry Operation extension, and a big milestone for our repo automations.

timriley.info/posts/contin...

09.02.2026 12:37 👍 0 🔁 0 💬 0 📌 0
Preview
announcing the 2026 Gem Fellowship Last month I announced my latest venture to support the Ruby open source community: the Gem Fellowship. I want this grant program to support and fund existing Ruby-related open source project maintain...

Announcing the winners of the 2026 Gem Fellowship! gem.coop/updates/2026...

02.02.2026 19:25 👍 41 🔁 16 💬 1 📌 3
Preview
Continuations 2026/05: Fit of passion - Tim Riley • A slightly slower week, this one. My regular OSS day was spent instead with the kids on their last Friday of the summer holidays. • Some good movement on...

Weeknotes. I called this a “week off”, but also: new site pages, unblocking our logo colour refinments, 3 more repos moved to repo-sync, and the beginnings of Hanami Minitest. Progress progress progress.

timriley.info/posts/contin...

02.02.2026 10:15 👍 2 🔁 1 💬 0 📌 0
Preview
gem.coop update #4: cooldowns beta Hi again, everyone. We’ve got a big update for you, and we could use your help testing things out. If you just want to test the cooldowns beta, you can jump straight to the cooldown docs. The rest of this post has updates from the team, as well as more background on why we built cooldowns in the fi…

gem.coop has news! we've just released dependency cooldowns (in beta), a strong defense against supply chain attacks gem.coop/updates/4/

01.02.2026 02:28 👍 33 🔁 14 💬 0 📌 1

Congrats! I’ll look forward to the recording :)

01.02.2026 03:41 👍 1 🔁 0 💬 1 📌 0
Preview
Continuations 2026/04: i18n support - Tim Riley • After my code-a-thon last weekend, this week I was able to polish up Hanami’s built-in i18n support and share it as a PR (also on the forum). Please take...

Hanami weeknotes: i18n support is ready for feedback! Also, getting closer with the mailer rewrite, fixing a couple of bugs, and shipping Hanami’s first ever automated release.

timriley.info/posts/contin...

27.01.2026 09:49 👍 3 🔁 0 💬 0 📌 0
Preview
Continuations 2026/03: Bonus weekend - Tim Riley • This edition is going out a couple days later than usual, because I had Bonus Weekend of open source work, and I wanted to be able to share everything...

My Hanami weeknotes are a couple of days late, but that’s because I did some very nice feature development over a long weekend!

Read all about it (and my worries): timriley.info/posts/contin...

20.01.2026 06:50 👍 3 🔁 0 💬 0 📌 0

hey folks, i’m a rails / ruby dev with a bit over 10 years of experience professionally and i was just hit with my second layoff. looking for a new role would love to chat! #rails #ruby.

16.01.2026 16:04 👍 33 🔁 44 💬 5 📌 1

This is a huge release for TruffleRuby. It’s our first under our new org.

If you’ve been hesitant about contributing because of the CLA, please note that we no longer have one. We can also release more frequently so please report bugs or open PRs.

13.01.2026 20:50 👍 12 🔁 5 💬 0 📌 0

What a relief!

13.01.2026 22:23 👍 1 🔁 0 💬 0 📌 0

an effect of Bundler’s takeover that i didn’t realize would happen (but that shouldn’t have surprised me): `bundle gem` now generates a gem with Ruby’s woefully inadequate Code of Conduct

13.01.2026 21:48 👍 5 🔁 1 💬 2 📌 0
Video thumbnail

The Cardiff Lions do an annual Drag Rugby charity match for children’s charities and it’s as beautiful as you imagined

10.01.2026 19:45 👍 4119 🔁 1502 💬 68 📌 197
Preview
Continuations 2026/02: Community-provided - Tim Riley • My main achievement this week was shipping a bunch of Dry gem releases: dry-types 1.9.0, dry-schema 1.15.0, dry-inflector 1.3.0, and dry-cli 1.4.0! These releases contain a huge number of...

My latest weeknotes, in which I make four (4) Dry gem updates, with contributions from sixteen (16!!) amazing community members.

(Plus more repo syncing and release automation, because it’s me.)

timriley.info/posts/contin...

11.01.2026 12:07 👍 1 🔁 0 💬 0 📌 0

I’d love to make our release automation even better. I was thinking it could at least share these release announcements on Masto and Bluesky.

Any other ideas?

09.01.2026 06:54 👍 2 🔁 1 💬 0 📌 0
A screenshot of the Hanami forum, showing topics for "dry-schema 1.15.0 released" and 3 other similar release topics.

A screenshot of the Hanami forum, showing topics for "dry-schema 1.15.0 released" and 3 other similar release topics.

Better still, our new release automations see every release and its release notes made more visible in our forum (and in our forum feed channel in Discord). Check them out! discourse.hanamirb.org/c/releases/17

09.01.2026 06:54 👍 3 🔁 1 💬 1 📌 0

Today I released dry-types 1.9.0, dry-schema 1.15.0, dry-inflector 1.3.0, and dry-cli 1.4.0!

These releases contain a whole heap of fixes and improvements courtesy of community contributions. Thank you everyone!

09.01.2026 06:53 👍 8 🔁 1 💬 1 📌 0