
My name is David Foster. Check out the cool software I’ve written!
My articles may also be of interest:
A lightweight macOS GUI for viewing git diff output. The ease of a visual diff viewer, the power of a command-line diffing tool.
An MCP server providing text-based tools to revise and refactor code, designed to be highly usable for AI agents.
Python typechecker support for recognizing structured dictionaries with specific named keys mapped to specific value types. Ubiquitous in JSON.
Crystal is a free website downloader and archiver for Mac, Windows, and Linux. Save entire websites for offline viewing and long-term digital preservation.
Converts Markdown text to HTML, in Ruby. Includes many useful Markdown extensions.
Parses JSON-like values whose shape is defined by typed dictionaries (TypedDicts) and other standard Python type hints.
An Agent Skill that performs common code quality revisions on AI-drafted code, optimizing it for human readers.
Much information related to my activities prior to 2010 can also be found on my old site.