Tutorials
Actually doing things in user's time zone - Julik Tarkhanov
My previous article about timezones turned out to be useful for quite a few folks, which makes me happy. One candle lights another.
Ben Sheldon asked about then actually doing something with those converted times. How do you actually send a newsl...
Create a Kanban board with Rails and Hotwire | Rails Designer
This one has been in my “articles backlog” for a long time. But for whatever reason it kept getting pushed back. I’ve built drag & drop features multiple times in the past, but recently I helped a new client with some custom UI work and a kanban-l...
Delete your old migrations, today - Julik Tarkhanov
We get attached to code - sometimes to a fault. Old migrations are exactly that. They’re digital hoarding at its finest, cluttering up your codebase with files that serve absolutely no purpose other than to make you feel like you’re preserving som...
Building a Sub-command Ruby CLI with just OptionParser
I’ve thought deeply about building CLIs and built a lot of them over the years. I’ve used Rake, Thor, my own gem GLI and many others. After all that, the venerable OptionParser—part of Ruby’s standard library—is the best choice for scripting and s...
Flaky tests, be gone: long-lasting relief for chronic CI retry irritation!—Martian Chronicles, Evil Martians’ team blog
Every developer knows this pain: your test suite passes locally but fails on CI. You click “Retry” and hold your breath. It passes! But was it a real fix or just luck? Well now, no luck needed! We’ve helped dozens of developers from ClickFunnels, ...
Introduction - rbspy: A Sampling CPU Profiler for Ruby
Have you ever wanted to know what functions your Ruby program is calling? rbspy can tell you!
rbspy lets you profile Ruby processes that are already running. You give it a PID, and it starts profiling! It's a sampling profiler, which means it's l...
Good Times in River City: Bridgetown 2.0 is Here! | Bridgetown
Introducing the only Ruby web framework which bridges the gap between static Markdown sites and fullstack database-driven application deployments: Bridgetown 2.0 “River City” has been released! 🎉 This version has long been in the hopper, and it’s ...