Notes on Ruby on Rails, high-load systems, AI agents, and the things I build.
McpLogs is a mountable Rails engine that records every MCP request your app serves — arguments, response, timing — and renders your tool contract as live documentation.
Read post →I installed Buzz — Block's open-source, Nostr-based workspace for humans and agents — connected a Hermes agent, and spent the afternoon debugging a real bug alongside two agents in the same channel.
Read post →Version 0.6.0 of the Reverse Image Search Anywhere browser extension adds full localization in seven languages — and the reverseimage.app site now speaks them too.
Read post →Lighthouse added an experimental 'Agentic Browsing' category that scores how well your site works for AI agents — accessibility tree, layout stability, WebMCP, and llms.txt. Here is what it checks and how it is scored.
Read post →A new browser extension that runs a reverse image search across Google Lens, Yandex, Bing, and TinEye in one right-click — and works on Instagram, Pinterest, and canvas where the usual trick fails. Built in four days, now live in the Chrome Web Store.
Read post →A practical explanation of Cloudflare Web Analytics Core Web Vitals: LCP, INP, CLS, percentiles, debug view, and what to fix first.
Read post →codex-ruby is a small Ruby SDK around the Codex CLI: it manages subprocesses, parses JSONL events, and gives Rails/Ruby apps a clean API for agent workflows.
Read post →LlmLogs is a mountable Rails engine I built to make LLM calls observable: traces, spans, prompt versions, and batch jobs in one local dashboard.
Read post →kamal-proxy can speak HTTP/3, but Kamal had no way to switch it on. So I forked it, added a proxy.run.http3 option, and opened a PR to Basecamp.
Read post →