Blogs


Making the case for Rails monoliths over microservices
A cautionary tale of a CTO and microservices. Here are some considerations that should be made before splitting a Rails monolith.Once upon a time, a small company was running an MVP Ruby on Rails monolith. Things seemed to be going well. Then one ...

The Unexpected DB Connection Pool Leak in Our Rails App
Everything looked fine — until it wasn’t. Out of nowhere, our worker tier started throwing this error:
could not obtain a connection from the pool within 5.000 seconds (waited 5.000 seconds); all pooled connections were in use
We weren’t doing an...

Train Your Own LLM: A Deep Dive with Ruby - DEV Community
Ruby, renowned for its elegant syntax and focus on developer happiness [3], has carved a strong niche in web development, powering major platforms like Shopify, GitHub, and Airbnb [3]. Ruby on Rails, its flagship framework, emphasizes "convention ...

Introducing MonkeysPaw - a prompt-driven web framework in Ruby
Meet MonkeysPaw: a web framework where all the pages are prompts and what you see is whatever the LLM thinks you meant. Welcome to the first installment of “Works on Your Machine” where I’m sharing things that have graduated beyond just working on...


Let there be docs! Generating an OpenAPI schema across the Rails stack
In API development, documentation is often treated as an afterthought—something tackled once the code’s written and tested. But there’s a growing movement advocating for a documentation-first approach, where API specifications are crafted before a...

Git turns 20: A Q&A with Linus Torvalds - The GitHub Blog
Exactly twenty years ago, on April 7, 2005, Linus Torvalds made the very first commit to a new version control system called Git. Torvalds famously wrote Git in just 10 days after Linux kernel developers lost access to their proprietary tool, BitK...

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...