Adam Byrne

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.

A bitemporal time-series database where corrections are appended as new layers, not edits.

Most time-series databases treat a measurement as final once written, but real-world data gets corrected and restated constantly. Tau's core atom is a value asserted true over a half-open interval [start, end), and a layer is an append-only, ordered stack of these atoms, corrections append a new layer that shadows the old one at query time, newest wins, deterministic, no coordination. That single decision gives Tau bitemporality almost for free, and propagates through compaction, storage, and a deterministic simulation tester that drives the executor against a reference oracle under seeded fault injection…

Read the full writeup →

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

Elsewhere

GitHub · LinkedIn · Twitter · Substack · CV