A colophon traditionally describes how a book was made. This one describes how this site is built — and introduces some tools I’ve created along the way.
Publishing Pipeline
Astro
Astro is a fast static site generator that reads directly from Markdown content files, shipping zero JavaScript by default.
ownwords
ownwords is an open source toolkit I built for authors who want to own their words. It provides bi-directional WordPress sync, local Markdown editing, and dual publishing to both WordPress and static sites. Your content, your files, your control.
WordPress
WordPress serves as an authoring platform. Content syncs bidirectionally via ownwords, allowing editing in both WordPress and local Markdown files.
Hosting & Infrastructure
Cloudflare Pages
Cloudflare Pages provides edge hosting with a global CDN. Pushes to GitHub trigger automatic deployments.
Cloudflare Workers
Cloudflare Workers handles edge compute for advanced functionality.
GitHub
GitHub hosts the source repository and triggers deployments.
Development
Claude Code
Claude Code is Anthropic’s CLI for AI-assisted development. I use it with synthesis coding methodology: I make architectural decisions, AI accelerates implementation, and systematic quality standards apply throughout.
Synthesis Coding
Synthesis Coding is my methodology for human-AI collaborative software development. It defines how developers and AI work together with clear roles, quality standards, and architectural control.
Synthesis Engineering
Synthesis Engineering is the umbrella discipline for human-AI collaboration across all engineering domains. It extends the principles of synthesis coding beyond software development.
AI Tools I’ve Built
Ragbot
Ragbot is an open source AI assistant that combines large language models with Retrieval Augmented Generation (RAG) for context-aware, personalized responses.
RaGenie
RaGenie is an open source AI augmentation platform that combines multiple LLM providers with advanced RAG for context-aware assistance.
Typography
Body text is set in Newsreader. Code uses JetBrains Mono. Both served via Google Fonts.
This site is maintained on GitHub. For how I approach AI in my work, see My Approach to AI.