Notes on AI agents, the harness around them, Ruby on Rails, and the things I build.
ExtensionDash MCP is now in the ChatGPT plugin store: research Chrome and Firefox extensions, compare competitors, and review your keyword rankings from a conversation.
Engagement Rate Calculator shows any Instagram profile's engagement rate with a benchmark for its size, reel views, and an outlier score for every post, right on the profile, with no account and no server.
index_now is a small Rails engine that reads your app's own sitemap and announces to IndexNow only the pages whose lastmod moved, once each, without ever failing the deploy or job that called it.
dataforseo-ruby is a small, dependency-free Ruby client for DataForSEO, built around one fact about a paid API: every request costs money, including the ones that fail.
Decibel Meter turns your computer's microphone into a sound level meter: live dB(A), min, Leq and max, a noise alert and a CSV log, in a small window of its own.
ExtensionDash records where your browser extension ranks in the Chrome and Firefox stores every day, and serves the whole history to your agent over MCP. It is free during the beta and I would like people to break it.
Stackpeek is a Chrome extension that names the theme and the apps behind any Shopify storefront, with the fingerprint database on the server instead of in the bundle.
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.
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.
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.