Tim Riley
Continuations 2026/32: Set the table
Continuations 2026/31: Repeatable options
Continuations 2026/30: Big triage
Continuations 2026/28: Bloom of the undying
Continuations 2026/27: Hanami 3.0!
Continuations 2026/24: Clearing the decks
Continuations 2026/23: En fuego
Continuations 2026/22: Integrated mailers
Continuations 2026/21: Big cake to walk
Continuations 2026/20: Repeated reads
Continuations 2026/19: Ebbs and flows
Continuations 2026/18: Hanakai! ☀️
Continuation 2026/17: 4 days
Continuations 2026/16: Pent up
Continuations 2026/15: Mustermann bump
Continuations 2026/14: Taiwan Edition
Continuations 2026/13: Begone, awkward solution
Continuations 2026/12: Closing parentheses
Continuations 2026/11: Logs are beautiful
Continuations 2026/10: Structured & tagged
Continuations 2026/09: Body parsing
Continuations 2026/08: Great feedback
Continuations 2026/07: Validation extension
Continuations 2026/06: Mailer rebuild
Continuations 2026/05: Fit of passion
Continuations 2026/04: i18n support
Continuations 2026/03: Bonus weekend
Continuations 2026/02: Community-provided
Continuations 2026/01: Release machinery
Continuations 2025/52: Do what you love
Continuations 2025/51: Break ground
Continuations 2025/50: Egregious hack
Continuations 2025/49: Fit of procrastivity
Continuations 2025/48: More conversational
Continuations 2025/47: Everything is a guide
Continuations, 2025/46: Hanami 2.3!
Continuations, 2025/44: Releasemas eve
Continuations, 2025/44: Resourceful return
Continuations, 2025/43: Countdown continues
Continuations, 2025/42: Easy breezy
Continuations, 2025/41: Longstanding issues
Continuations, 2025/40: Popping off
Continuations, 2025/39: Momentum building
Per-slice sessions in Hanami
Continuations, 2025/38: Tutorial style
Rodauth, meet Hanami
Continuations, 2025/37: App land
Continuations, 2025/36: Tone and tenor
Join me at thoughtbot’s Open Summit!
Continuations, 2025/35: Long game
Continuations, 2025/34: Tangible reminders
Catch you at Baltic Ruby
Recently on Hanami, April 2025: One hojillion emails
Goodbye Pinboard, hello Linkding! (And the magic of getting here)
Look at all the things I’m not writing
On the Dead Code podcast
New chapters for 2025
Hire me!
Auto-generating frozen_string_literal comments with RuboCop
2024 in review
My favourite Ruby 3.4 improvements