Writing
Thinking out loud, in public.
How Agentic AI Changed the Way I Work
My honest take on building software with AI tooling after years of rolling my eyes at autocomplete.
Introducing storybook_rails
Releasing my first open source project — a Ruby DSL that brings Storybook's component-driven workflow to native Rails partials, no ViewComponent required.
Upgrading Rails: Spelunking the Rails Code Base to Fix ActionMailer Test Failures
Taking a legacy Rails app from 4.2.11.1 to 5.2 and eventually 6.0 — and going into the framework source to understand why the mailer tests broke.
Removing Duplicate Strings From a JavaScript Array
A real-world problem from work, solved with modern JavaScript — and a look at why the obvious approach isn't always the right one.
My Story: How I Became a Software Engineer
People often ask how I changed careers from finance to software engineering. The short answer is a little luck and a lot of hard work. This is the long one.