About,
in three columns.
Stephen Swazee. Software practitioner working mostly alone, mostly quietly. An inventory, not an advertisement.
This is the personal site of Stephen Swazee. It exists to point at things I’ve made and the people I read. It is not, and will not become, a marketplace or a mailing list.
The inventory lists current projects in the workspace. As things ship or shelf, the list moves with them. The link ring is rotated more slowly, and on purpose.
Single-operator. Most projects begin as a script and become whatever the problem needed — CLI, daemon, web service, or a plain HTML page. Small, durable, kept quietly.
The longer version.
The work that lands on this site falls into three rough piles: products (things meant to be used by other people, like secnull, gapr, dirsim, vikingsintel), tools (things I built because I needed them, like xiphos, corvus, flux, tokeney), and one ongoing experiment (omega, where the research and the simulator argue with each other).
The constraints are deliberate. No analytics, no newsletter, no AI-generated body copy — promised in the footer, honored everywhere else. Most things are single-binary or single-file when they can be. Static when they can be. Local when they can be. The work to get there is rarely shorter than the alternative, but it ages better.
If a project page tells you "in a single file" or "single-binary, no CGO" or "loopback only," that’s not aesthetic — it’s how the thing was built and what it costs to run.
What this site is not.
Not a portfolio in the agency sense — nothing here is being sold. Not a blog — there’s no writing surface, by intent. Not a homepage that’s a redirect to LinkedIn. The directory next to this one (projects) is the one that gets refreshed; the rest is mostly stable.