Blogs
Sidekiq 8.0: Improvements to the Web UI | Mike Perham
Since its release last month, Sidekiq 8.0 has been very smooth with few reported issues. I’ve been quite happy with the rollout and wanted to provide a little more context about the changes. My goals for any user-friendly, high quality software is...
Ruby makes advanced CLI options easy | justin․searls․co
If you're not a "UNIX person", the thought of writing a command line application can be scary and off-putting. People find the command line so intimidating that Ruby—which was initially populated by a swarm of Windows-to-Mac migrants—now boasts a ...
Very-nearly-free HTTPS redirects for Heroku and DNSimple | justin․searls․co
Tuesday, while recording an episode of The Changelog, Adam reminded me that my redirects from possyparty.com to posseparty.com didn't support HTTPS. Naturally, because this was caught live and on air and was my own damn fault, I immediately rushed...
A Practical Guide to Postgres Isolation Anomalies and How To Tame Them | Dan Svetlov’s blog
Postgres is a powerful and versatile database management system, now ubiquitously used in all types of applications, most notably web services. In this context, its most important property is the ability to serve multitudes of users at the same ti...
Simple Declarative Presence for Hotwire apps with AnyCable—Martian Chronicles, Evil Martians’ team blog
Learn how to seamlessly integrate online presence tracking into a Rails application powered by Hotwire and AnyCableIf Margaret had a more transparent line of communication, “Are you there?” would have been an unnecessary question, and we’d never h...
Better stability with Rails load testing in Apache JMeter - Honeybadger Developer Blog
Before we can release our software to end users, we must perform different kinds of tests to ensure that the application is bug-free and meets business requirements. When users begin using the application, various things can cause the application ...
Intro - Ruby, Ractors, and Lock-Free Data Structures
This story is about concurrent data structures in the context of Ruby. The goal here is to demonstrate how true parallelism can be achieved with global mutable state (which at the time of writing, is not supported by built-in Ruby primitives).
Fa...