Tutorials
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 ...
Adding File Validation to Lexxy Editor with Stimulus
A simple Stimulus controller to validate attachments in the Lexxy editor — restricting file types and sizes before they get uploaded.When using Lexxy as a text editor, one thing I wanted was more control over which files users could attach. For ex...
More everyday performance rules for Ruby on Rails developers - RorVsWild
Previously, I wrote Everyday Performance Rules for Ruby on Rails Developers. I will try to provide another round of good practices. I hope that will help you speed up your application as well.
Rendering a collection is faster than calling a parti...
The Whop chop: how we cut a Rails test suite and CI time in half—Martian Chronicles, Evil Martians’ team blog
Evil Martians cut Whop’s Rails test suite and CI time in half using profiling, factory optimizations, and parallelization. Learn how we speed up tests and boost reliability.Evil Martians sliced our client Whop’s entire suite runtime in half. This ...