Technical writing samples
Instructional
Build a quickstart chat app with XMTP
This tutorial is designed to get a developer to their first working XMTP app as quickly as possible. The user goal is simple: send and receive a real message. To write it, I built the…
Explanatory
XMTP inboxes, IDs, and installations
The user goal is to understand how XMTP's identity model works, including the relationships between inboxes, identities, and installations, which have no direct analogy in most messaging…
Reference
XMTP error code glossary
The user goal is self-service troubleshooting. Originally, XMTP error codes were generic placeholders that didn't give developers enough signal to diagnose and fix issues themselves…
Tech blog post
Making XMTP docs available where developers work
This post documents the evolution of XMTP's approach to AI-accessible documentation, from llms.txt files to a full docs MCP server, and explains the reasoning behind each step. The user…