Tim Riley

https://timriley.info/posts

22 posts

Life 55% · Tech 32% · Culture 5% · Music 5% · Writing 5%

Subscribe via RSS

  1. Continuations 2026/35: Brief moments of lucidity

    Been sick as a dog ever since I wrote my last weeknotes, so there’s not a lot to report here except general feelings of uselessness. Good news, though: I’m now on antibiotics and hoping to be back to normal within a few days. 🤞 In my brief moments of lucidity, I managed to push forward a couple of things: a clearer API for validating operation arguments, and working with Aaron to add native style support to Dry CLI.

    0
  2. Continuations 2026/34: First anniversary!

    Happy first anniversary to my weeknotes! I started these exactly 52 weeks ago, and managed to write on 49 weeks since then. I’ll call that a success! After all this time, it still feels good. I’m going to keep it up. This week is also my first of three weeks of funemployment between jobs. I’m going to try and move forward various Hanakai things, but also take Andrea’s advice, and try and get some rest, too :) I published our second sponsorship drive post: Power in numbers, and Pat Allan. We got…

    0
  3. Continuations 2026/33: 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 be able to pay an honorarium to our active maintainers.The response so far has been encouraging! We got a slew of new individual sponsors (thank you everyone!) and that’s given us some good initial progress towards that goal. Look out for tomorrow’s post on the Hanakai site for more on this, including first featured Q&A.One thing that would…

    0
  4. Continuations 2026/32: Set the table

    My main goal for the last week preparing to kick off our sponsorship drive. I finished drafting the first post, lined everything else up, and now we’re ready to go! Stand by for that first post—in just a few hours! I spent some time reviewing Ryan’s “Hanami for Rails devs” guides, and relocated them so they appear right below our main Getting started guide—these will be an important part of helping our future users! There’s still a bit of feedback left to sort out, but hopefully these can merge…

    0
  5. Continuations 2026/31: 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 as I can. I merged a nice little improvement to how the hanami CLI invokes the psql CLI. Another great improvement from mddelk — thank you! Reviewed this internal hanami-cli improvement that switches to throws to allow commands to halt CLI execution, rather than direct exit statements. This should improve some CI flakes, but is also a…

    0
  6. Continuations 2026/30: 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 the material for our sponsorship drive ready to go. On Friday I plan to write the kickoff post and then we can run this over August. A little later than I hoped, but worth it to get Hanami 3.0 out! I merged this fix to avoid namespace conflicts for hanami generate commands. Thanks mddelk! I started a big triage of all the open issues for…

    0
  7. Continuations 2026/28: 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 disappoint, and I feel it’s only appropriate that “Bloom of the Undying” take the place of honour as the title for these weeknotes. After all the effort to get Hanami 3.0 out the door, this week I’m having a break. I’ve travelled to Adelaide with my wife and kids to spend some time with my parents. It’s a rainy winter week here, but we’ve all been having a…

    0
  8. Continuations 2026/27: Hanami 3.0!

    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! I’m proud of this release. Eight months of continuous work. Two brand new gems. 100 pull requests authored by me, another 50 by our team and community. I feel we’re getting better and better with how we bring improvements and polish to Hanami and the Hanakai ecosystem. I didn’t manage my last couple of weeknotes due to the focus I…

    0
  9. Continuations 2026/24: 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 days’s time, I’ll bring you up to the present. The focus last week was clearing the decks so we could make ship a 3.0 release candidate for Hanami. Sean merged another nice batch of performance improvements for Hanami Action, as well as an attachments-related fix for Mailer. Thanks Sean! Paweł got in on the action too, with a website update for our…

    0
  10. Continuations 2026/23: 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 out the door. My most notable accomplishment this week was writing overviews of two big features that will be landing soon: Previewing mailers in Hanami 3.0 and Previewing i18n integration in Hanami 3.0. I hope these will help our users kick the tyres — let me know how you go, I’m keen for feedback! I upgraded decafsucks to the latest Hanami main…

    0
  11. Continuations 2026/22: 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 like all our other essential components. This integration piece was the first real usage test of Hanami Mailer itself, and it drove a couple little improvements: keeping test delivery state at the instance-level, and allowing for a configurable view class for each mailer. With that done, there’s not a whole lot left before we can…

    0
  12. Continuations 2026/21: 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. In the end, this turned out to be another 80% after the first 80%.So this week, I: reimplemented I18n’s #localize so it can respect slice isolation, bundled English language defaults available via a new shared_load_path setting, added i18n view helpers, tracked the currently-rendering template in Hanami View, used this to add…

    0
  13. Continuations 2026/20: 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 that’s optimised for fast repeated reads), he became the first of my teammates to cut a new gem release via Release Machine! Thank you Sean, I’m looking forward to more of this in the future. 😃 This was another week of PR reviews. Of note: improving Hanami View performance by using the new Dry Configurable data object (thanks Sean!),…

    0
  14. Continuations 2026/19: 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 flow, so most of my time this week was reviewing work from the team. Here’s some of what I reviewed, all really big, notable things: Prevent parent-class injection from discarding pass-through args, a fantastic, hard won fix in Dry AutoInject from Adam; Add dependency order cop, some helpful dev tooling for AutoInject from Nikita (it’s so great to see…

    0
  15. Continuations 2026/18: 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 reiterate are my words of thanks. Thank you to Aaron Moodie for creating our new brand identity. Thank you to Max Wheeler for doing everything to make the website look and feel as it does today. Thanks to Josephine Hall, Paweł Świątkowski, Philip Arndt, Mathew Button, Marco Roth, Adam Lassek, Jane Sandberg and Paul Oguda for their…

    0
  16. Continuation 2026/17: 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 things, sorted out custom OpenGraph images for all our pages! It’s also been great to work with Aaron this weekend to get all our brand assets nicely sorted out. I’m excited! We’re going to be launching something really, really nice. Can’t wait to share it with you all in a few days. I released Dry Monads 1.10.0 this week. This release…

    0
  17. Continuations 2026/17: 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 things, sorted out custom OpenGraph images for all our pages! It’s also been great to work with Aaron this weekend to get all our brand assets nicely sorted out. I’m excited! We’re going to be launching something really, really nice. Can’t wait to share it with you all in a few days. I released Dry Monads 1.10.0 this week. This release…

    0
  18. Continuations 2026/16: 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 out a few different things over this weekend. Paweł reached a big milestone with this JRuby work this week, restoring JRuby compatibility to the entirety of the Dry project! What got us over the line was this series of fixes for Dry Monads. Which means it’s due a release. This prompted me to update Release Machine to publish to our gem.coop namespaces.…

    0
  19. Continuations 2026/15: 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...

    0
  20. Continuations 2026/14: 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...

    0
  21. Continuations 2026/13: 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...

    0
  22. Continuations 2026/12: Closing parentheses

    • My last weeks on logging represented the last of the major additions I wanted for our upcoming Hanami release. From here I need to start closing all my parentheses....

    0