Projects & Grand Ideas

The systems I am building: mail, observability, games, and a rethink of git itself. Plus the open source tools from yaklab and my personal account.

Flagship

the big bets, in depth
Metis, Logos & ArachneActive developmentGo

A single ClickHouse substrate supports PromQL, LogQL, and TraceQL without changes.

Metis (metrics), Logos (logs), and Arachne (traces) are three isomorphic observability backends. Each retains the incumbent wire protocol and query language while replacing the bespoke storage engine with ClickHouse.

→ read the full story
MailwrightAlpha, active developmentRust

Self-hosted mail and groupware with the functional scope of an enterprise email suite

Mailwright is a complete Rust mail and groupware platform that provides a full SMTP/LMTP MTA, IMAP4rev2, JMAP, POP3, Sieve, CalDAV/CardDAV scheduling, modern layered spam defence, and multi-tenant, multi-domain administration in one server.

→ read the full story
libo11yWorking prototypeGo

It provides one-call OpenTelemetry setup and enforces a machine-readable specification at runtime.

A Go library that configures the entire OpenTelemetry pipeline in one call, using a versioned telemetry specification that generates typed constants and enforces identity, sensitivity, and correlation rules at runtime.

→ read the full story
RumbleTabIn production, betaGo, Swift, TypeScript

Leaderboard-first scorekeeping for in-person card nights is available at rumbletab.com.

RumbleTab is a social scorekeeping platform for in-person card nights. One Go API supports an offline-first SwiftUI iOS app and a Next.js web client that provide groups, live boards, leaderboards, an activity feed, achievements, and push notifications. The system runs on its own Talos Kubernetes cluster in AWS.

→ read the full story