Hi, I'm Adam. I write systems software: databases, kernels, simulators. I studied through ISE (MSc), a residency-based programme where half the degree is spent in industry. My placements covered factory automation and teleoperation, ADAS radar ML, and AI investment research. Alongside that I worked on simulation and payload software for high-powered competition rockets.
I write about projects and ideas on my blog .
Tau
tau.bxrne.com · githubA time-series database built on algebraically precise temporal intervals.
Most time-series databases treat time as a stream of immutable points. Tau treats time as a sequence of
half-open intervals [start, end) that tile without gaps or overlap, forming a monoid under
concatenation with no boundary ambiguities and a formal algebraic structure.
Corrections work by appending a new layer over the same range. Every layer has a monotonically increasing ID;
the highest ID wins at query time: deterministic, no configuration, no coordination.
Compaction normalises any stack of N layers into one canonical layer. Every AT, RANGE,
and REDUCE result is identical before and after. This is a provable property, checked by
property-based tests on every build.
Derived lenses (DERIVE LENS f AS expr) compile expressions into lazy closures at definition time.
Closures capture other lens closures so derivations chain; cycle detection runs at DERIVE time
by walking the dependency graph.
Algebraic invariants are verified by Hegel/Hypothesis against hundreds of randomised inputs per property. A deterministic simulation tester drives every transport × auth × WAL combination against a reference oracle, injecting faults across hundreds of millions of simulated operations.
Rust · TauQL · WAL · AES-256-GCM · Argon2id · property-based testing · deterministic simulation
Other Projects
- vesper RISC-V64 kernel in Rust,
no_std, no crates - apogee x86-64 bare-metal kernel in Rust, runs in QEMU with no underlying OS
- launchrail 6DOF high-powered rocket simulator in Go
- charta Rust MCP server for SCXML validation and codegen
- zbox rootless Linux sandbox in Zig, no libc
- logmgr zero-config structured logger for Go on a lock-free ring buffer
- kube-state-metrics Kubernetes metrics exporter, contributing bug fixes