Blogs


Aug. 30, 2026

Range on Rails

Notes on Umeda Tomohiro’s KaigiOnRails 2025 talk - Range on Rails: How PostgreSQL Multirange Simplifies Complex Booking Logic

In July I spent some time digging through past KaigiOnRails schedules while working on a CFP application. I found this talk by Umeda Tomohiro of Rizap Technologies. His talk focused on how to build a reservation system without fixed-length time slots. I was interested in understanding the approach as I’d seen the same problem solved differently by colleagues.

Jul. 18, 2026

Brighton Ruby Part 2

Now that the conference videos are up, I thought I would continue sharing my thoughts and notes from the day.

Another talk I really enjoyed was Maria Yudina’s talk comparing screenwriting and storytelling with codebase maintenance.

Spoilers ahead

Maria gave a major spoiler warning for the Sixth Sense at the start of the talk. Even after that there were some quite funny protests on the day. Something to be aware of as this blog post will basically be my notes from the talk.

Jul. 4, 2026

Brighton Ruby, part one

My work sent a healthy contingent down for Brighton Ruby this year. First up after the keynote was the talk I was most looking forward to. You’ll appreciate why if you look at the titles on my technical talks page. It was a talk about how to use flamegraphs to find performance problems.

The talk will be released soon on Ruby Events: Performance Engineering for Everyone - Elena Tănăsoiu and Emma Gabriel

Mar. 16, 2026

Managing a job search efficiently

Written up after a request from the LRUG mailing list, this is based on a talk I gave at the London Ruby User Group at Carwow in February 2026.

Managing a job search efficiently

I spent a lot of time researching what to do, and I know a lot of the community are going through it at the moment, so I’m going to share how to manage a job search and interview prep so you can just skip right to execution.