Sometimes, I write.
I find joy in building things. Then, I find joy in writing about it. There are currently 76 articles about Ruby, Ruby on Rails, testing strategies and everything in-between.
Want to know when the next post hits? Grab the RSS feed.
2026
- Putting it all together for the first time (Ruby Stained Glass Notes #13)
- How much will it cost? (Ruby Stained Glass Notes #12)
- How do you fit a light in a wood stand? (Ruby Stained Glass Notes #11)
- Let there be light (Ruby Stained Glass Notes #10)
- Finishing the square panel – part 02 (Ruby Stained Glass Notes #09)
- Building the square panel – part 01 (Ruby Stained Glass Notes #08)
- How do I sell this thing? (Ruby Stained Glass Notes #07)
- The first panel is done (and it looks super cool) (Ruby Stained Glass Notes #06)
- What have I been cooking this week? (Ruby Stained Glass Notes #05)
- Let's talk about tools (Ruby Stained Glass Notes #04)
- Square? Or freeform? (Ruby Stained Glass Notes #03)
- Ideas are cheap. But glass? Not so much. (Ruby Stained Glass Notes #02)
- This idea cost me an ice cream (Ruby Stained Glass Notes #01)
- I'm making a collectible limited-edition Ruby stained glass panel
- An impromptu lightning talk at Rubycon
- IndieRails Podcast Interview
- Using Minitest::Spec in Rails? Watch out for the lifecycle hooks!
- Reflecting on 2025
2025
2024
- Poking around PostgreSQL full-text search: a beginners primer
- Interfacing with external APIs: the facade pattern in Ruby
- What if your private method was a public method? A practical tip to identify bad design
- Add comments to your tables columns
- Delegated types in Rails: a real-life application
- Pick a standard and move on
- Domain complexity vs applicative complexity
- Growing old as a programmer
- Refactoring in practice: moving toward convention
2023
2022
2021
- Exploring dependency injection in Ruby
- Introduction to Git Bisect: travel through time and bugs
- Upgrading Ruby on Rails: a beginner's guide
- Building large features: my process for branches, requests and reviews
- Introduction to RSpec: the syntax
- An introduction to RSpec: how to install RSpec, naming convention and basic files structure
- Always serving someone
- Debugging with pry-byebug: moving in the stack frame
2020
- Get started with ActiveRecord scoped associations
- How to wrap your head around a new codebase
- How not to live stream your code
- Asynchronous HTTP requests in Rails
- A hands-on tutorial to debugging your code with pry-byebug
- Going remote: a live documentation on transitioning out of the office
- Don't sell yourself short
- Working with tempfiles in Ruby
- 2019 - a year in review
2019
- An Introduction to Ruby classes and objects
- Keep your finger on the pulse with RSS
- The violence within
- Testing railway-oriented business transactions with Rspec
- How to use railway-oriented business transactions to unclutter your Rails controllers
- Debugging PGError: ERROR: column of relation already exists
- Meet your new friend: self
- Own your story
- WTF is time complexity? 🤔