I work on how technical information is authored, structured, and delivered for both developers and the AI they work with.
I’m a Context Engineer at RelationalAI. I’m also a founding member of the Python Documentation Editorial Board. I coauthored Python Basics: A Practical Introduction to Python 3.
- Context engineering: I create systems of information that work as context for AI so it can produce output that helps developers get things done.
- Developer documentation and education: I help developers get the most out of their tools. I handle both big-picture design and nuts-and-bolts implementation. I’ve owned editorial direction, information architecture, and the standards that govern technical content for developer audiences. I'm also happy to dig into the Python and YAML myself to create resources that are worth developers' time. I create AI workflows to generate developer-facing content.
- Python: I help govern Python's documentation as a founding member of the Python Documentation Editorial Board.
- Linux: I'm studying Linux digital forensics and incident response (DFIR).
Developer education:
- Python Basics: A Practical Introduction to Python 3: I co-authored this bestselling book on Python.
- CPython Internals: Your Guide to the Python 3 Interpreter: I was the primary reviewer for this bestselling book on Python.
- 400+ Python tutorials: I wrote, reviewed, and published hundreds of tutorials when I was running the curriculum at Real Python.
- Python Language Summit: I wrote technical articles about proposed changes to the Python language for the Python Software Foundation.
- Writing an Interpreter in Go: Study Notes & Code: I'm learning more about interpreters and sharing my knowledge.
Developer-facing documentation & context engineering:
- How to Make a Docs Site: Shortcuts for Busy Devs: After planning the replatforming of CircleCI's docs site, I condensed my knowledge for busy devs who are new to docs. I also gave a conference talk.
- Context Engineering: I'm writing about how I approach context engineering.
Linux digital forensics and incident response (DFIR):
- Linux DFIR notes: I'm keeping public study notes.
- Linux DFIR investigations: I'm documenting my hands-on investigations.





