Where the abstractions run out

Give me a place to stand, and I shall move the earth.Archimedes

The whole stack, from the transistor to the terminal. For twenty-five years I've worked at the layer everything else stands on — FPGAs, ASICs, high-speed networks, and now the bare-metal software that provisions large-scale AI datacenters.

At work, in the openupstream

Professional · Upstream Contributor Apache-2.0

NVIDIA Infra Controller (NICo)

Rust/Kubernetes/DPU-enforced isolation

Zero-touch, zero-trust lifecycle automation for bare-metal systems, with DPU-enforced isolation. I contribute to this open-source NVIDIA project as part of my AI-infrastructure role.

github.com/NVIDIA/infra-controller

For the love of it03

0x00 firmware

nowtube

ESP32/ESP-IDF/C++17

Open firmware for the Rotrics Nextube desk clock. Time and weather across six nixie-style tubes, browser-based setup, over-the-air updates — and a hidden six-lane shooter called Tube Invaders when you long-press the right button.

github.com/emuck/nowtube
0x01 display

vinyltron

Raspberry Pi/Python/HUB75

Turns a Raspberry Pi and a 64×64 RGB LED panel into a dedicated music display, driven by Volumio. Shows live album art while records play, then falls back to your photos, weather, or cellular-automata screensavers when the music stops.

github.com/emuck/vinyltron
0x02 runtime

zVibe

C99/32 KB RAM/FPGA

A Z-machine interpreter that runs classic text adventures in 32 KB of RAM with no operating system and no heap. A split memory model keeps only the mutable story in RAM and reads the rest from flash. The same C core builds for desktop, ARM Cortex-M4, and RISC-V soft cores on FPGAs.

github.com/emuck/zvibe