scalable thinking compounds, one post at a time
posts 01 / 22
what i learned shipping an oauth-protected mcp serverthe protocol was the easy part. the oauth flow around it wasn't /craft
enablement isn't evangelismthe tools are landed, and people are already doing real work with them. the job now is widening the circle and turning early wins into shared habit /scale
spec-kit, in practicethe spec is the artifact. the code is the side-effect /ai
meaningful reportingan integration problem before it's a writing problem. the executive summary wants to be a script, not a calendar slot /scale
template literal types, in practicethe route string and the params object should not be allowed to disagree /craft
agentic chat over synthetic bank datamock api, n8n, ollama. natural-language chat over synthetic data. cpu-only homelab stack /craft
ollama and n8n on a proxmox homelablocal ai, async by design, on hardware you already own /craft
the translator's jobthe why doesn't travel by itself /craft
the production readiness reviewa checklist with teeth, run before ship /scale
the editor as a force multiplierthe keystrokes you save compound. the keystrokes you don't, also compound /craft
eval-driven prompt iterationwrite the eval first. iterate the prompt against it /ai
illegal states unrepresentable, in typescripta discriminated union beats a boolean flag every time /craft
the senior ic who isn't a leadthe role exists. most companies forget to name it /scale
tool use error handling patterns in typescriptthe agent doesn't care about exceptions. structure the result instead /ai
git bisect: the bug-finder you forgotbinary search, applied to your own commit history /craft
structured outputs: claude vs openai, in practicethe apis look similar. the failure modes don't /ai
prompt caching costs less than you thinkwith numbers from a real workload — not a benchmark /ai
pre-mortems beat post-mortemsthe cheapest debugging is the kind you do before the bug /scale
typescript types as documentationbranded types are a comment that survives the next refactor /craft
what claude code's hooks taught me about agent designthe harness gets richer when it gets out of the way /ai
training as a way to learntrying something new this year — fifty-two times /meta
welcome inwhat's here, and what's coming /meta
scalable labs·cvr 30091604·github·linkedin·hello@scalable.dk