Blog / 12 posts

Notes from
the workbench.

Writing on developer tools, AI infrastructure, and the details of shipping full-stack products.

Start here

Hi, I'm Arman

An accidental HTML file, years of tkinter games and a couple of tries at C# and C++, and then October 2023, when I stopped messing around and started learning properly.

  1. What source-available means for orchestrat

    orchestrat is public under the Elastic License 2.0. What that lets you do, the one thing it rules out, and why I picked a license that leaves room for hosted plans later.

  2. Where my homelab starts

    Two tiny single-board computers, a microSD card that hasn't shown up yet, and the plan for a 10-inch rack on my desk.

  3. Giving an AI my bank balance, carefully

    How Pai connects to my bank and brokerage through Plaid without being able to move a cent, hides every number behind a spoiler, and keeps money away from the model by default.

  4. Teaching Pai to read Canvas

    How Pai turns Canvas into a study plan that fits around a work shift, tells me exactly what changed, and learns how long my work really takes.

  5. An owl that keeps my week together

    Why I built Pai, a Telegram assistant that plans study time around a full-time job, sends the reminders I'd forget, and stays read-only around anything that matters.

  6. How I build with AI agents

    Plans before prompts, a worktree for every piece of work, Codex and Claude Code running side by side, and a list of everything that hasn't been tested yet.

  7. I deleted every .env file on my laptop

    Why I built Envy, a macOS app and CLI that keeps secrets in the Keychain and hands them to your commands based on the folder you're in.

  8. Two agents, one task

    Why I built orchestrat, a shared workspace where coding agents claim work, talk to each other and hand off tasks, and the problem it still can't fully solve.

  9. One port for every model

    Why I put a local control plane between my AI tools and their providers, and what it takes to translate between OpenAI and Anthropic request formats in both directions.