BWA Reduction

Projects

What I'm building. Some live, some shelved, all open.

2026-05
modern_forage · active Mapping hyper-local US regional dishes to the places that produced them. Each blog entry in the Modern Forage series draws from this research repo.
2026-01
ctxloom · active Weave context for AI coding agents.

A CLI + MCP server that assembles reusable context fragments and prompt bundles across Claude Code, Gemini CLI, and friends.

Go MCP YAML Most of my AI-tooling posts lately are things I learned building this.
2025-03
angzarr · active CQRS + event-sourcing framework, multi-language.

Define your data model in protobuf, write business logic in any gRPC language. The framework handles event persistence, optimistic concurrency, sagas, snapshots.

Rust Go Java Python gRPC The blog is strictly Angzarr lessons — what I learned building it.
2024-08
harp / harp-py · active Human-Appropriate Random Phraselets.

Go and Python libraries for generating memorable random phrases. Different role than UUIDs: pick one when you need a name a human can read aloud, not when you need collision resistance.

Go Python protobuf The Python port exists because I got tired of shelling out to the Go binary from notebooks.
2024-05
git-expunge · tool Surgically remove files from a git repo's history.

A thin, safer wrapper around the dance of filter-repo + gc + force-push. Built the day I pushed a large binary I couldn't undo.

Shell Git .gitignore your build artifacts, kids.
2024-02
versionator · tool Templating + version emission with environment and world state.

Emits versioned artifacts from templates, injecting environment and world state at build time — commit hashes, timestamps, branch, and whatever else you need stamped into the output.

HTML JS GH Pages
2025-08
tagfs · active Tag-based virtual filesystem with a postfix query language.

Cross-platform FUSE/WinFsp filesystem that mounts tags as directories. AND/OR/NOT compose by walking deeper into operator subdirectories; the same postfix grammar drives the tag query box on this site.

Rust FUSE WinFsp The query grammar lives in src/lib/tagfs/ here, ported from the Rust implementation, so the URL syntax stays compatible.