How I Hunted Down 23 N+1 Queries in a Rails App With Claude Code
TL;DR Our Rails app's p95 response time had crept from 280 ms to 1.4 s over a year, and nobody could say why. I paired with Claude Code for four day…
Latest Web news from Tech News
TL;DR Our Rails app's p95 response time had crept from 280 ms to 1.4 s over a year, and nobody could say why. I paired with Claude Code for four day…
Two of the most common places Perspective API hides are a Discourse forum running the official discourse-perspective-api plugin, and a Coral Talk co…
I'm Hiroshi Shibata (hsbt), a Ruby committer and the lead maintainer of RubyGems and Bundler. TL;DR RubyGems and Bundler 4.1.0.beta2 shipped on Octo…
Pointers were probably one of the concepts I was most curious about when I started learning Go. Coming from Ruby, I don't normally think about memor…
This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend What I Built I had Ruby 4.0.7 running on a 2009 iPhone 3GS. I just…
TL;DR: If you've spent years with Sidekiq, Kafka can look like "Sidekiq with extra steps". It isn't. Sidekiq moves jobs (commands to do something).…
CVE-2026-66066: an image upload path that reads /proc/self/environ The shortest way to describe CVE-2026-66066 is that a framework default turned an…
This is the last article of a series where I introduce Attractive.js 1.0.0 (in pre-release now). Attractive.js 1.0.0: interactive HTML without one l…
Refactoring a mature Rails app often starts with a simple question: If I change this method, what else could break? In a smaller codebase, grep migh…
I write Ruby for a living, and about two years ago it started bothering me that I had no real idea what happens between typing x = 5 and the machine…
Ruby is a dynamic, object-oriented programming language perfect for creating basic scripts to complex web applications. It offers a modern syntax fo…
Text-to-SQL looks great in a demo. Then someone ships a conversion rate that JOIN s without ON , a revenue figure that double-counts through a fan-o…
WebForms Core (WFC) is a web development technology owned and developed by Elanat . It provides a server-driven approach for building interactive we…
If you want the Rails implementation version of this, Webhooks in Rails goes deeper on verification, durable receipt, idempotency, retries, jobs, te…
fundamentalista is a Ruby gem for fundamental analysis of listed companies. Version 0.6.0 is on RubyGems. Fundamentalista . configure { | c | c . ed…
If you have built applications with ruby.wasm , you might have encountered a frustrating developer experience when writing unit tests. Testing Ruby…
A while back I wrote about organizing configuration in Rails . The idea was simple: drop YAML files into config/configurations/ and get namespaced c…
Ruby has one of the most established developer communities in software, but the knowledge, tools and people that make up that ecosystem are often sp…
Note: Rails Baseline is the production-ready Rails foundation I tested here. It gives a new SaaS application and the coding agents working in it cle…
When an agent writes the code, you stop reading every line. You can pretend otherwise for a while, but on any real codebase you end up skimming a 60…
I've been building RepBoard , a Rails app that gives freelancers a portable reputation profile — collect reviews from clients, share one professiona…
Fixing "g++ Not Found" When Debugging Rails in RubyMine on Fedora TL;DR: If clicking "Debug" in RubyMine on Fedora fails to install debase because o…
When a build breaks, the bug fixes itself We stopped babysitting CI failures. Now a red build files its own bug — and an AI agent picks it up and sh…
Hey DEV community! 👋 I've been working on a Blog Application built with Ruby on Rails to practice backend architecture, clean code standards, and Ra…
A bug doesn't always need hundreds of lines of code to cause a real production problem. Sometimes, one assumption is enough. In this case, the assum…
Hello! It has been a couple of months since I announced my latest project, Testing Rails from Scratch: A practical, (mostly) out-of-the-box approach…
Meet web_ruby_ui — write reactive client-side SPAs using 100% pure Ruby via WebAssembly. Features state management & VDOM diffing. Give it a try…
Hi, Requesting review for a lib I wrote. https://github.com/laughing-orca/massive-import Not production ready. Wanted to discuss the algorithm and s…