https://timriley.info/posts
16 posts
Life 50% · Tech 31% · Culture 6% · Music 6% · Writing 6%
Subscribe via RSS
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…
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…
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…
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…
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…
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…
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!),…
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…
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…
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…
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.…
• 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...
• 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...
• 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...
• 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....