Build log · · 1 min read · shipped
Build log: shipping Unseen UI to npm
How the component library behind this site went from a private workspace to two published packages, including the three things the first consumer broke.
Maps, decisions and failures from enterprise systems
How enterprise systems fit together, as maps you can open: what each part does, what I decided and what broke. AI first, because that is where I build now, on the data, integration, cloud and security platforms it depends on.
How to read this
Each box is a role. Pick a lens to see the system as a networking, data, security or identity problem. Pick a stack, or mix stacks per component, to see the product that fills each role.
Adds identity carried end to end, secrets in a vault, an audit record for every call, and real systems of record behind the tools.
Components
All disciplines. Roles only.
The whole estate
AI is the top layer, not the whole system. It runs on the platforms below and answers to the controls down the side. 1 of 6 maps are drawn in full, 2 are documented and 3 are being drawn.
AI plugs in atAgentObservability
AI plugs in atEnterprise APIsToolsAPI Gateway
AI plugs in atSourcesIngestionVector IndexMemory
AI plugs in atEdgeLLM GatewayModel
Read in order
8 five-day tracks of five short parts each, from the first decision to running it in production. Or follow a path: Agents in production, without a shared robot, Enterprise RAG, from problem to production, New to RAG, in order.
Read by discipline
Recently written
Build log · · 1 min read · shipped
How the component library behind this site went from a private workspace to two published packages, including the three things the first consumer broke.
Comparison · · 1 min read
Two ways to write the same supervisor. Compared on control flow, tracing, provider coupling, testing and what each makes hard.
Deep dive · · 6 min read
The last six days of a sixty-day series, and the pattern is that operability gets bought early or it does not get bought at all.
Checklist · · 12 checks
Twelve checks to pass before a retrieval system answers a real user. Tick them locally; progress stays in your browser.