How to review AI generated PRs
Tips from a reasonable human for working with a team which uses AI too much.
Sometimes I blog about stuff.
Tips from a reasonable human for working with a team which uses AI too much.
In which our Eternal Champion makes his way through the North Pole's secret entrance, his objective unknown.
I made a web framework for Ruby. Well, not really. But kind of.
I got nerd-sniped by a Reddit post on Test-Driven Development. Sorry in advance.
Let's explore how we can use data and value objects with the factory method pattern to help decouple the components of our software.
Microsoft announced today that the part of GitHub that matters to most people is not the purpose of the platform.
I'm a heavy Mastodon user and this is how I make sure I don't miss out on the good stuff.
Ever wonder how to generate Open Graph preview images like the one you might be looking at right now?
Rake is great, but is Bake better? Let's go through setting it up on a new project to see!
The direction from which you attack a program problem affects the result. I don't think that's controversial.
Rails gives us wonderful and reliable code reloading via Zeitwerk, but what do we do when we want that outside of our Rails apps?
Marco Roth and I collaborated on solving Advent of Code 2024 Day 5 with Ruby's most popular feature, refinements.
Some tips on how to make the most of Solidus, or completely fail by doing the opposite.
How can eCommerce teams improve their development processes?

I just finished playing the first iteration of a board game I created about building Ruby on Rails applications. It was actually kind of fun!
What's with all the buzz about system tests in the Ruby on Rails community right now?
I'm not saying we should all use Gerrit, but I am saying that using Gerrit early in my career made me a much better programmer.
I'm sorry. I started a podcast. Please subscribe to it.
Pivotal Tracker is shutting down. It might not have been perfect, but I'll still miss it.
The structure of the code you write can communicate your intentions, making it easier to understand for other developers.