Blogs

Reflections on RailsConf 2025 From Shan Cureton, Executive Director of Ruby Central
There was something deeply meaningful about hearing from attendees about why they come to this conference, and how this year felt uniquely different from years past. That kind of feedback matters, especially as Ruby Central is asking big questions...

What’s wrong with the JSON gem API? | byroot’s blog
As I mentioned at the start of my Optimizing Ruby’s JSON series of posts, performance isn’t why I candidated to be the new gem’s maintainer.
The actual reason is that the gem has many APIs that I think aren’t very good, and some that are outright...

70 Companies You Didn't Know Were Using Rails in 2025
For twenty-two years, thoughtbot has helped companies and organizations of all sizes build maintainable, scalable, and useful software. While Ruby on Rails is often associated with startups and MVPs, it’s also been quietly powering major systems i...

What we learned from creating PostCSS—Martian Chronicles, Evil Martians’ team blog
In 2013, I decided I no longer wanted to manually manage vendor prefixes like -webkit- in CSS. At the time, the common solution was to use Sass mixins, but I wanted something more automatic. The best UI is just having your problem solved without a...



Ruby on Rails on WebAssembly: a guide to full-stack in‑browser action—Martian Chronicles, Evil Martians’ team blog
Learn how to run a fully functional Ruby on Rails blog in your browser using WebAssembly—no servers needed; a complete guide to making Rails Wasm-readyImagine a fully functional blog running in your browser—not just the frontend, but the backend, ...


Rails (might be) Getting a Structured Event Reporting System (and It's Pretty Cool) | Prateek Codes - Learn Building Scalable Backend Systems
Most Rails developers have moved beyond the default string-based logging with gems like Lograge or Semantic Logger. But when it comes to tracking business events - user signups, order completions, feature usage - we’re still building custom soluti...