Notes on building software, scaling teams, and shipping product.

The tiered memory architecture behind chays.ai — core, recall, and archival layers that summarize context instead of re-sending it, and the token math that makes it survive the Agent SDK cap.

Anthropic moves the Claude Agent SDK to a separate metered credit pool on June 15, 2026 — a five-step rearchitecture I'm running on chays.ai and Freya Coach before the cap kicks in.

Why I picked Docker Swarm over Kubernetes for Keaz's twelve services in production — the three signals that say switch, and the budget math that says "not yet."

Postgres row-level security, the seven footguns that leak tenant data, and a seven-point checklist before you ship your next multi-tenant feature.

Five guardrails for wiring Claude Code into a real SaaS codebase, where the loop actually breaks, and what it does to a CTO's planning math.

A four-question decision tree for founders weighing a fractional CTO against a senior engineer hire — with cost ranges and timing.