Writing
Writing
Research-backed essays and occasional field notes about agents, financial infrastructure, reliability, and the product decisions inside technical architecture.
006 published recordsupdated 31 Aug 2026
- 006
Why Upvest
Why I am joining Upvest through UpRise to work closer to the systems behind a simple investment experience.
- 005
Every row arrived. The decision still changed.
Why migration correctness belongs to the consumers that turn records into actions.
- 004
The solver returned “optimal.” Who chose what optimal meant?
Why AI-generated optimisation needs a decision contract between domain intent and solver code.
- 003
A handle is not a state contract
What MCP’s stateless core makes explicit about shared resources, stale observations, and agent hand-offs.
- 002
A second agent is not a second opinion
Designing review paths that can disagree with the agent that wrote the code.
- 001
A prompt is not a mandate
Designing the mandate-to-outcome control plane for agent-initiated investing.