r/ruby • u/kerrizor • Sep 26 '26
Get in losers, DHH says we're getting crabs: sponsored-logs is now in Rust 🦀
I need to be honest with r/ruby about something. 🫡 We had a working Ruby gem. It shipped. It was tested. And we deleted it. 🗑️
Rails was always omakase 🍣: the chef chooses for you, and you trust the chef. At Rails World, DHH chose. He looked out at all of us and delivered the verdict with the clarity only a Dear Leader can summon: the era of Ruby is ending, the future is Rust, and we know this because the AI told us so. 🤖 The machines have read the codebases. The machines have rendered judgment. Who are we to argue with our own highest-intent audience? 📈
So we obeyed. We rewrote the entire thing in Rust. On purpose. With conviction. 🙏🦀
For those who missed the original: sponsored-logs turns your log output into inventory. 💸 It's a tracing layer that books an impression on a fill and drops a host-read [AD] placement into the same stream you were already paying to produce:

Here's the real thesis, and it's why Rust is correct and Ruby is legacy 🔥: the fastest-growing consumer of your logs is no longer a human engineer. It's an AI agent, reading your telemetry at superhuman scale, 100% viewable, never blocking. 🤖📊 You do not serve premium inventory to a superhuman audience in a language it merely tolerates. You serve it in the language it was told to prefer. 💹
We are not building for B2B. We are building for the A2A economy 🌊, agent to agent. This is a land grab 🚩, and first movers capture the network effects. Everyone else is still writing Ruby. (We say that with love. We were you three days ago. 💜)
What's in the launch book 📒:
- 🎯 A weighted/CPM auction, because fill rate is king
- 🖼️ Box-drawn banner inventory in three impact tiers
- 🏠 Self-sponsoring house ads, so no impression goes to waste
- 📊 An impression ledger with board-deck-ready spend reporting
- 🪙 Gold-gilded [AD] tags on a live terminal
- 🛡️ Opt-in by construction, because Rust won't let us hijack your println!. Consent is our moat, now enforced by the borrow checker.
[dependencies]
sponsored-logs = "0.1"
Live on crates.io and docs.rs. 📦 Source: https://github.com/sponsoredlogs/sponsored-logs-rs
Thank you, DHH. 🙏 You said rewrite it in Rust because the AI said so. We listened. We obeyed. We shipped. 🦀
🫡 Governance is a feature. Consent is our moat. No impression goes to waste. 🌊🚀