Writing
Notes on AI, Web3, product engineering, and the systems behind software that ships.
Recent writing
Agentic Domain-Driven Design
Shared domain language helps teams and coding agents preserve business meaning, define clear boundaries, and avoid implementing the wrong assumptions.
Iteration Velocity
Previews, gradual rollouts, and small migrations shorten the path from an idea to evidence that it improves the product.
Context Engineering
An agent harness orchestrates memory, tools, skills, and retrieved information so models receive the right context at the right moment.
Product Engineering
Product engineering connects user needs, design, implementation, and production. Coding agents make end-to-end ownership more valuable.
AI Coding Factories
A reliable AI coding factory coordinates tasks, isolated execution, verification, and production feedback into a repeatable delivery process.
AI Agents are Infrastructure
Running agents in production means managing tools, state, permissions, and recovery—not just choosing a capable language model.
The Forward Deployed Engineer
Forward deployed engineers work with customers to turn AI into production systems, bridging product engineering, integrations, and adoption.
Engineering in the AI Era
As coding agents take over more implementation, an engineer's time moves to constraints, review, and deciding what should exist.
Tokenized Securities at the NYSE
The NYSE is developing a tokenized-securities platform for 24/7 trading and onchain settlement, subject to regulatory approval.
Agentic Commerce
Google's Universal Commerce Protocol, with A2A, AP2, and x402 around it, moves checkout into AI surfaces and makes shopping a workflow agents can execute.
Evolution of AI UX
AI interfaces are moving from prompts and answers to agents that hold intent, run workflows, and deliver outcomes, which makes visibility and control the core of the UX.
