May 13 · 13 min read · Originally published on ajeetchaulagain.com on May 11, 2026. I've been building ShipWindow for a few months now — deliberately slowly, with a production mindset from day one. No users yet, but real ar
Join discussion
May 10 · 5 min read · How I ended up buying vinelabs.de TL;DR: I bought vinelabs.de last weekend. Was not planning to. The trigger was the author field of a manifest file, the same kind you fill into a composer.json, a package.json, a Cargo.toml, or whatever your stack ...
Join discussion
Apr 30 · 12 min read · Building mcp-pool: one week, eleven MCP servers, one shared OAuth library This is another post in the series where I walk through my open-source projects. Earlier ones covered backupctl, agent-sessions, and a few smaller tools. This one is about mcp...
Join discussion
Apr 30 · 8 min read · You can ship a feature that looks tested and isn't. April 20 was two coordinated answers to that problem. On one front (claude-code-slack-channel), the bot-manifest protocol's publish side landed — the second half of a protocol whose consumer side ha...
Join discussionApr 22 · 12 min read · Building mcp-pool: one week, eleven MCP servers, one shared OAuth library This is another post in the series where I walk through my open-source projects. Earlier ones covered backupctl, agent-sessions, and a few smaller tools. This one is about mcp...
Join discussion
Apr 19 · 6 min read · Originally published at recca0120.github.io The previous posts covered [DI + Fake + in-memory]({{< ref "/post/di-fake-in-memory-testing" >}}) and [sharing Fakes across a monorepo]({{< ref "/post/monorepo-shared-fake-testing" >}}). That approach has o...
Join discussionApr 19 · 7 min read · Originally published at recca0120.github.io The previous post covered [DI + Fake + in-memory basics]({{< ref "/post/di-fake-in-memory-testing" >}}). This one takes it further, into a scenario most testing tutorials ignore: how frontend, backend, and ...
Join discussionApr 19 · 10 min read · Three different services in the qmd-team-intent-kb stack all need to answer the same question: "what repo is this?" The edge-daemon needs it at spool time to tag captured memory candidates. The MCP server needs it at query time to scope retrieval. Th...
Join discussionApr 13 · 11 min read · Introduction: The Problem You'll Face at Scale You've built a React app. It works. Then comes another React app for a different product line. A mobile app in React Native. A backend API. An admin dash
Join discussion