Falcon Web Server: Async Ruby in Production | JetThoughts…
Falcon async web server for Ruby: Master fiber-based concurrency, benchmark vs Puma/Unicorn, deploy in production. Scale Rails apps, handle concurrent…
By: Richard Schneeman
This document attempts to give closure to the Ruby community about the events that led to the incident, September 10-18, 2025, which I’ve named “RubyGems Fracture.”
Preamble
I joined Ruby Central’s Open Source Committee on October 22nd, 2025, after the GitHub access changes. I was
From 25 Minutes to 14 Seconds: Migrating 9,000 Tests to Minitest with an AI Agent Swarm
The RSpec suite took 25 minutes on a MacBook Pro M3 Pro. The migrated Minitest suite runs the same models in 14 seconds. I built a 6-gate multi-agent pipeline in Claude Code to migrate 9,000+ tests, using specialized agents with strict I/O contracts and fixtures instead of factories.
pg_textsearch 1.0: How We Built a BM25 Search Engine on Postgres Pages | Tiger Data
pg_textsearch 1.0 brings native BM25 search to Postgres. No Elasticsearch sidecar needed. Learn how it works and see benchmarks vs. ParadeDB at 138M documents.
Since the dawn of time, React maintainers have claimed that React’s
virtual DOM is fast enough for complex interactions as long as you memoized your
components. Then someone tried to put an entire Harry Potter novel in React
ProseMirror, and I had to find out if they were right.
TanStack Router's New Reactive Core: A Signal Graph | TanStack Blog
TanStack Router now uses a granular signal graph as its reactive core. State is derived from that graph, which narrows change propagation and makes client-side navigation faster in our benchmarks.
[compiler] WIP port of React Compiler to Rust by josephsavona · Pull Request #36173 · facebook/react
This is an experimental, work-in-progress port of React Compiler to Rust. Key points:
Work-in-progress - we are sharing early, prior to testing internally at Meta, to get feedback from partners in...
Your laptop has ripgrep, installed via cargo install. ruff is there too, via uv tool install. golangci-lint came from go install. bash-language-server was npm i -g. Neovim was a tarball download. Kitty was a curl script.
Six months later you get a new machine, or you just want to upgrade or reinstall. What do you even have installed? How did you install each one? Which version? Good luck.
This is a small system that answers those questions — a single Makefile that declares every tool you care about, grouped by purpose, with one command to install anything.
Why we replaced Node.js with Bun for 5x throughput | Trigger.dev
How we took our warm start service from 2,099 req/s on Node + SQLite to 10,700 req/s on a compiled Bun binary, and found a subtle memory leak that only exists in Bun's HTTP model.
Signals, the push-pull based algorithm — Willy Brauner
We have been using Signals in production for years via several modern front-end frameworks like Solid, Vue, and others, but few of us are able to explain how they work internally. I wanted to dig into it, especially diving deep into the push-pull based algorithm, the core mechanism behind their reactivity.
What actually happens when you type a message into Claude Code? The agent loop, 50+ tools, multi-agent orchestration, and unreleased features, mapped from source.