The posts on my blog exemplify my content writing.
- Making Sense of Spec-Driven Development - I cover the tools and the philosophy behind SDD. I didn’t just want a simple “vs” article comparing spec-kit and Kiro; I wanted to explore the different conceptualizations of SDD that underly the tools.
- Cursor vs Claude Code - This is a more typical compare and contrast article. When comparing tools, it helps to ground the reader in sources: what the makers of the tools actually say, and what users say about them. Here, I work through the differences between the two biggest LLM coding tools, citing both sources and my own observations along the way.
- A Taste of Prolog - This is a deeply technical article that walks through a code sample in an unfamiliar programming language line by line, grounding it in my personal experience learning it. It’s longer than I’d aim to write a guide, reference doc, or marketing post, but it captures my willingness to go deep on a new domain and distill it.
For examples of my open-source documentation:
- Build forms with API routes (this is my commit that created it). A “recipe” (how-to guide) for Astro. In Astro’s docs, a “guide” fully introduces you to all aspects of a feature, and a “recipe” shows you how to use one or more features to achieve a certain outcome. This recipe walks the user through creating HTML forms and processing and validating them on the server.
- My rewrite of the Solid Router documentation. I expanded a very minimal README into a comprehensive reference doc.
For an example of internal technical writing, see this PR I made to my Songshed project documenting performance improvements to my responsive SVG system.
Lastly, my in-person conference talk showcases my live speaking and presentation abilities: