# Tim’s weeknotes

**URL:** <https://discourse.hanakai.org/t/tim-s-weeknotes/1431>\
**Category:** development\
**Created:** [March 30, 2026, 11:19am UTC](https://discourse.hanakai.org/t/tim-s-weeknotes/1431 "2026-03-30T11:19:49Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![timriley](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.hanakai.org/timriley/32/621_2.png) [@timriley](https://discourse.hanakai.org/u/timriley)\
**Post date:** [March 30, 2026, 11:19am UTC](https://discourse.hanakai.org/t/tim-s-weeknotes/1431/1 "2026-03-30T11:19:49Z")

</div>

For the last six months I’ve been [writing weeknotes](https://timriley.info/tag/continuations) about my work on Hanami and its ecosystem. I figured it’s time I shared them here in the forum too!

I’ll use this topic to link to each weeknotes as I publish them. Feel free to subscribe to follow along.

---

<div class="post-metadata">

**Author:** ![timriley](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.hanakai.org/timriley/32/621_2.png) [@timriley](https://discourse.hanakai.org/u/timriley)\
**Post date:** [March 30, 2026, 11:20am UTC](https://discourse.hanakai.org/t/tim-s-weeknotes/1431/2 "2026-03-30T11:20:08Z")

</div>

Hanami Minitest, merged! Awkward body parser middleware, gone! New guides version, initialised! Hanami mailer, getting close! Upcoming site, veiled in darkness!

> **[Continuations 2026/13: Begone, awkward solution - Tim Riley](https://timriley.info/posts/continuations-202613-begone-awkward-solution)**
>
> • Another good week of closing parentheses. Merged the new Hanami Minitest. Added --test=minitest support to hanami new.  Merged undecorated exposures for views, along with some fixed tests to go...

---

<div class="post-metadata">

**Author:** ![timriley](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.hanakai.org/timriley/32/621_2.png) [@timriley](https://discourse.hanakai.org/u/timriley)\
**Post date:** [April 5, 2026, 1:31pm UTC](https://discourse.hanakai.org/t/tim-s-weeknotes/1431/3 "2026-04-05T13:31:20Z")

</div>

Here’s a special Taiwan Edition of my weeknotes, in which I finish my Hanami Mailer rewrite, find some neat Hanami CLI + Postgres + Docker improvements, eat tasty food and start on some “holiday programming.”

> **[Continuations 2026/14: Taiwan Edition - Tim Riley](https://timriley.info/posts/continuations-202614-taiwan-edition)**
>
> • Welcome to a special 🇹🇼 Taiwan Edition of my weeknotes. We’ll be spending the next couple of weeks here on a family holiday. Right now I am tired (after...

---

<div class="post-metadata">

**Author:** ![timriley](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.hanakai.org/timriley/32/621_2.png) [@timriley](https://discourse.hanakai.org/u/timriley)\
**Post date:** [April 14, 2026, 4:27am UTC](https://discourse.hanakai.org/t/tim-s-weeknotes/1431/4 "2026-04-14T04:27:32Z")

</div>

A short second weeknotes from Taiwan.

> **[Continuations 2026/15: Mustermann bump - Tim Riley](https://timriley.info/posts/continuations-202615-mustermann-bump)**
>
> • Hello from Tainan! We’re just about to head back to Taipei for a last couple of days in Taiwan. It’s been a great trip. • I’ve managed a little...

---

<div class="post-metadata">

**Author:** ![timriley](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.hanakai.org/timriley/32/621_2.png) [@timriley](https://discourse.hanakai.org/u/timriley)\
**Post date:** [April 19, 2026, 1:36pm UTC](https://discourse.hanakai.org/t/tim-s-weeknotes/1431/5 "2026-04-19T13:36:52Z")

</div>

Weeknotes, in which I returned from holidays and found myself on a roll.

Full JRuby support for Dry! Publishing to gem.coop namespaces! Automated npm publishing! Killing some gems, and renaming others! Plus some heartwarming router discussions, and a site launch coming real soon.

> **[Continuations 2026/16: Pent up - Tim Riley](https://timriley.info/posts/continuations-202616-pent-up)**
>
> • I’m back in Australia! And back at work again as of tomorrow. I think I had some pent up open source in me, though, because I managed to knock...

---

<div class="post-metadata">

**Author:** ![timriley](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.hanakai.org/timriley/32/621_2.png) [@timriley](https://discourse.hanakai.org/u/timriley)\
**Post date:** [April 27, 2026, 1:03pm UTC](https://discourse.hanakai.org/t/tim-s-weeknotes/1431/6 "2026-04-27T13:03:10Z")

</div>

Weeknotes: Counting down until we launch the new site, a new Dry Monads release, ready-to-go gem.coop namespaces, and this one weird trick to make your Hanami apps go brrr. (Plus more!)

> **[Continuation 2026/17: 4 days - Tim Riley](https://timriley.info/posts/continuation-202617-4-days)**
>
> • T-minus 4 days until we launch the new site! A lot of my work this week has gone towards that, alongside continued heroic efforts from Max, who, among other...

---

<div class="post-metadata">

**Author:** ![timriley](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.hanakai.org/timriley/32/621_2.png) [@timriley](https://discourse.hanakai.org/u/timriley)\
**Post date:** [May 3, 2026, 11:01am UTC](https://discourse.hanakai.org/t/tim-s-weeknotes/1431/7 "2026-05-03T11:01:01Z")

</div>

Celebrating Hanakai in my weeknotes this week! ☀😃

> **[Continuations 2026/18: Hanakai! ☀️ - Tim Riley](https://timriley.info/posts/continuations-202618-hanakai)**
>
> • This week we launched Hanakai into the world! I won’t reiterate the full announcement here, and instead suggest you read it on our beautiful new site! What I will...

---

<div class="post-metadata">

**Author:** ![timriley](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.hanakai.org/timriley/32/621_2.png) [@timriley](https://discourse.hanakai.org/u/timriley)\
**Post date:** [May 12, 2026, 1:51pm UTC](https://discourse.hanakai.org/t/tim-s-weeknotes/1431/8 "2026-05-12T13:51:42Z")

</div>

Weeknotes: a slew of really meaningful improvements from our team, some big assets fixes, and getting back onto finishing our i18n support.

> **[Continuations 2026/19: Ebbs and flows - Tim Riley](https://timriley.info/posts/continuations-202619-ebbs-and-flows)**
>
> • One thing I’ve seen in my time on these projects is that the extra help comes in ebbs and flows. In this last little while, we’ve seen some good...

---

<div class="post-metadata">

**Author:** ![timriley](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.hanakai.org/timriley/32/621_2.png) [@timriley](https://discourse.hanakai.org/u/timriley)\
**Post date:** [May 18, 2026, 2:12pm UTC](https://discourse.hanakai.org/t/tim-s-weeknotes/1431/9 "2026-05-18T14:12:26Z")

</div>

Weeknotes, including a nice perf enhancement for Dry Configurable, named steps in Dry Operation, a specification for Hanami asset bundlers, improvements across several of our gems, and getting back onto finishing Hanami’s built-in i18n support.

> **[Continuations 2026/20: Repeated reads - Tim Riley](https://timriley.info/posts/continuations-202620-repeated-reads)**
>
> • A proud moment this week! After Sean made a nice performance related enhancement to Dry Configurable (now you can call #to\_data on your config to get a data object...

---

<div class="post-metadata">

**Author:** ![timriley](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.hanakai.org/timriley/32/621_2.png) [@timriley](https://discourse.hanakai.org/u/timriley)\
**Post date:** [May 25, 2026, 1:58pm UTC](https://discourse.hanakai.org/t/tim-s-weeknotes/1431/10 "2026-05-25T13:58:56Z")

</div>

Weeknotes, in which I finish the second 80% of Hanami’s i18n support, and begin to see the finish line for our upcoming release!

> **[Continuations 2026/21: Big cake to walk - Tim Riley](https://timriley.info/posts/continuations-202621-big-cake-to-walk)**
>
> • I finished off Hanami’s streamlined i18n support this week! I had built the core functionality quite a while ago, and thought that adding view helpers would be a cakewalk....

---

<div class="post-metadata">

**Author:** ![timriley](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.hanakai.org/timriley/32/621_2.png) [@timriley](https://discourse.hanakai.org/u/timriley)\
**Post date:** [June 1, 2026, 1:58pm UTC](https://discourse.hanakai.org/t/tim-s-weeknotes/1431/11 "2026-06-01T13:58:17Z")

</div>

Weeknotes: mailers receive the app integration treatment, and Hanakai receives a new sponsor! Thank you SerpApi!

> **[Continuations 2026/22: Integrated mailers - Tim Riley](https://timriley.info/posts/continuations-202622-integrated-mailers)**
>
> • This week I got the last big piece done before we can make the next Hanami release. Mailers now fully integrate into Hanami apps, with zero necessary boilerplate, just...

---

<div class="post-metadata">

**Author:** ![timriley](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.hanakai.org/timriley/32/621_2.png) [@timriley](https://discourse.hanakai.org/u/timriley)\
**Post date:** [June 8, 2026, 12:56pm UTC](https://discourse.hanakai.org/t/tim-s-weeknotes/1431/12 "2026-06-08T12:56:22Z")

</div>

In these weeknotes, I’m doing everything I can to get a Hanami release candidate ready to go. Come for the insight into open source workings, stay for the peek at our pretty new welcome screens!

> **[Continuations 2026/23: En fuego - Tim Riley](https://timriley.info/posts/continuations-202623-en-fuego)**
>
> • I’ve well and truly entered release prep mode. Lots of stuff done this week, and I expect about another week or so until I can get a release candidate...

---

<div class="post-metadata">

**Author:** ![timriley](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.hanakai.org/timriley/32/621_2.png) [@timriley](https://discourse.hanakai.org/u/timriley)\
**Post date:** [June 19, 2026, 4:02am UTC](https://discourse.hanakai.org/t/tim-s-weeknotes/1431/13 "2026-06-19T04:02:11Z")

</div>

Better late than never, some weeknotes! Here’s the first half of my prep for the Hanami 3.0 release candidate.

> **[Continuations 2026/24: Clearing the decks - Tim Riley](https://timriley.info/posts/continuations-202624-clearing-the-decks)**
>
> • This edition’s a bit late—please grant me an amnesty, as I don’t want to break my streak! So here we’ll focus on last week’s work, and in a few...

---

<div class="post-metadata">

**Author:** ![timriley](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.hanakai.org/timriley/32/621_2.png) [@timriley](https://discourse.hanakai.org/u/timriley)\
**Post date:** [July 6, 2026, 5:03am UTC](https://discourse.hanakai.org/t/tim-s-weeknotes/1431/14 "2026-07-06T05:03:29Z")

</div>

After a couple weeks’ break (I’ve been busy!), I’m back — everything around the Hanami 3.0 release, and a lovely time at Ruby Retreat.

> **[Continuations 2026/27: Hanami 3.0! - Tim Riley](https://timriley.info/posts/continuations-202627-hanami-30)**
>
> • Hanami 3.0 is out! In this writer’s opinion, a release worthy of its new major version: new mailers, i18n, and Minitest, your apps becoming way faster, and much more!...

---

<div class="post-metadata">

**Author:** ![timriley](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.hanakai.org/timriley/32/621_2.png) [@timriley](https://discourse.hanakai.org/u/timriley)\
**Post date:** [July 13, 2026, 2:05pm UTC](https://discourse.hanakai.org/t/tim-s-weeknotes/1431/15 "2026-07-13T14:05:32Z")

</div>

A podcast ep, and a bit of a break.

> **[Continuations 2026/28: Bloom of the undying - Tim Riley](https://timriley.info/posts/continuations-202628-bloom-of-the-undying)**
>
> • A few weeks ago I joined Jared to record a new episode of his Dead Code podcast, and now it’s out — go have a listen! Jared’s titles never...

---

<div class="post-metadata">

**Author:** ![timriley](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.hanakai.org/timriley/32/621_2.png) [@timriley](https://discourse.hanakai.org/u/timriley)\
**Post date:** [July 27, 2026, 12:55pm UTC](https://discourse.hanakai.org/t/tim-s-weeknotes/1431/16 "2026-07-27T12:55:14Z")

</div>

Getting back into the swing of things, with a bunch of fixes and a big triage of dry-schema and dry-validation.

> **[Continuations 2026/30: Big triage - Tim Riley](https://timriley.info/posts/continuations-202630-big-triage)**
>
> • Things are slowly getting back into gear after my trip and the last week being mostly for other life matters. Let’s share some code! • I’ve got half of...

---

<div class="post-metadata">

**Author:** ![timriley](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.hanakai.org/timriley/32/621_2.png) [@timriley](https://discourse.hanakai.org/u/timriley)\
**Post date:** [August 3, 2026, 1:32pm UTC](https://discourse.hanakai.org/t/tim-s-weeknotes/1431/17 "2026-08-03T13:32:36Z")

</div>

Here’s my latest weeknote, featuring a bunch of Dry CLI fixes and improvements:

> **[Continuations 2026/31: Repeatable options - Tim Riley](https://timriley.info/posts/continuations-202631-repeatable-options)**
>
> • I’m almost back to normal weeks again. A few important life things have continued to impose on my ordinary OSS time, but I’ve been pressing forward with as much...

---

<div class="post-metadata">

**Author:** ![timriley](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.hanakai.org/timriley/32/621_2.png) [@timriley](https://discourse.hanakai.org/u/timriley)\
**Post date:** [August 17, 2026, 12:44pm UTC](https://discourse.hanakai.org/t/tim-s-weeknotes/1431/18 "2026-08-17T12:44:10Z")

</div>

New weeknotes — come for the sponsorship drive and fresh patch releases, stay for Aaron and Andrea bringing the heat with a dozen new improvements! 😍

> **[Continuations 2026/33: Commercial kitchen - Tim Riley](https://timriley.info/posts/continuations-202633-commercial-kitchen)**
>
> • This week I kicked off our Hanakai sponsorship drive for 2026, and shared an exciting new stretch goal — if we can raise another $15k for this year, we’ll...

---

<div class="post-metadata">

**Author:** ![timriley](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.hanakai.org/timriley/32/621_2.png) [@timriley](https://discourse.hanakai.org/u/timriley)\
**Post date:** [September 8, 2026, 7:14am UTC](https://discourse.hanakai.org/t/tim-s-weeknotes/1431/19 "2026-09-08T07:14:14Z")

</div>

New weeknotes, featuring my improved health, plus cool work from all my Hanakai friends. It is fun to work in a team! And we have a great one.

> **[Continuations 2026/36: Cobbler’s children - Tim Riley](https://timriley.info/posts/continuations-202636-cobblers-children)**
>
> • Feeling a lot better than last week, so I was able to do some more Hanakai work. • Shared our next sponsorship drive post, thanking our silver sponsors, and...

I seem to have skipped a couple of links here! Catch up:

- [Continuations 2026/34: First anniversary!](https://timriley.info/posts/continuations-202634-first-anniversary)
- [Continuations 2026/35: Brief moments of lucidity](https://timriley.info/posts/continuations-202635-brief-moments-of-lucidity)

---

<div class="post-metadata">

**Author:** ![timriley](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.hanakai.org/timriley/32/621_2.png) [@timriley](https://discourse.hanakai.org/u/timriley)\
**Post date:** [September 16, 2026, 11:38am UTC](https://discourse.hanakai.org/t/tim-s-weeknotes/1431/20 "2026-09-16T11:38:43Z")

</div>

It’s my weeknotes! Featuring a new job, major Dry CLI improvements, response streaming for Hanami Action, a Dry Rails release milestone, and a royal case of sunburn.

> **[Continuations 2026/37: Response streaming - Tim Riley](https://timriley.info/posts/continuations-202637-response-streaming)**
>
> • These weeknotes are pulling into the station a little late, because I’ve been busy starting my new job! I’ve joined the crew at HotDoc, as a manager slash engineer....

[Next page](https://discourse.hanakai.org/t/tim-s-weeknotes/1431.md?page=2)
