Blogs
Everyone Deserves a Wiki: Bridgetown 2.2 is Here | Bridgetown
Wikilinks in Markdown, support for Falcon the highly concurrent Ruby web application server, performance enhancements, bugfixes, and more!Springtime in Portland is always a true delight, and the perfect backdrop for our newest release of Bridgetow...
Bundlebun bundles Bun, and a tour of asset pipelines and JavaScript runtimes Rails has been through
This post introduces Bundlebun, a gem that packs Bun—all-in-one JavaScript runtime, package manager, and build tool—directly into your Gemfile. No Docker, no curl | sh, no Homebrew required, and everyone gets a JavaScript runtime after bundle inst...
Ruby vs. Java vs. TypeScript: my experience on building a Cowork DOCX plugin
We've built a Claude Cowork DOCX plugin in Ruby, Java, and TypeScript. Java is the winner for supporting zip files and XML in its runtime with no issues. However, TypeScript is chosen due to the possibility of MCPB support.Recently, we've implemen...
Why Ruby Still Feels Like Home After All These Years | Caio Bianchi
I have been writing Ruby for more than fifteen years now. Started back when Rails 3 and 3.1 were current and everyone was still figuring out how to deploy with capistrano. Back then I chose it mostly because it felt pleasant to type. All these yea...
Bug #21824: performance regression in regexp matching after update to 4.0 - Ruby - Ruby Issue Tracking System
I'm running a service written in Ruby which serves some number of Bluesky feeds. As part of this service, I have a process that connects to a websocket API (w/ EventMachine), reads from it all new posts made on the network in real time (on the ord...
GemStuffer Campaign Abuses RubyGems as Exfiltration Channel ...
GemStuffer abuses RubyGems as an exfiltration channel, packaging scraped UK council portal data into junk gems published from new accounts.Socket's threat research team is tracking a suspicious RubyGems campaign we’re calling GemStuffer, involving...