Writing
Before becoming a programmer, I wore many hats including science writer, journalist and blogger, covering topics ranging from basic science to the Japanese Internet.
Nowadays, I mostly blog at dejimata.com. Below are some highlights from recent years.
Caching Without Marshal (2022/11/11)
Two-part series on the Shopify Engineering blog about migrating our cache from Marshal to MessagePack.
Arel with Wharel (2018/5/30)
Introduces Wharel, a tiny little gem that uses the empty room pattern to make Arel queries easier to build.
The Ruby Module Builder Pattern (2017/5/20)
Learn about a powerful Ruby pattern for building on-the-fly customizable modules. (Covered on Hacker News and presented at RubyKaigi 2017.)
Translating with Mobility (2017/3/3)
A review of translation strategies and introduction to Mobility, a translation framework for Ruby.
Debugging Spree (2014/4/17)
Join me down a rabbit hole into the gory internals of Ruby’s most popular e-commerce library, Spree.