┌─ IDENTITY ───────────────────────────────────────────────────────────────┐
│ systems programmer · senior web developer · quantum obsessive │
│ Austin, TX · MSc Computer Science, SMU │
└──────────────────────────────────────────────────────────────────────────┘
I write code close to the machine—compilers, kernels, allocators, emulators, runtimes, and quantum circuits. I care about the layers where abstractions stop being free and correctness starts costing real cycles.
Web is where I ship. Systems is where I think. Quantum is the long game.
|
An OpenQASM 3 compiler in Rust with compile-time qubit linearity enforcement. It treats qubits as linear resources—the quantum analogue of Rust ownership—so use-after-measure errors die in the compiler instead of wasting hardware time. qubit q;
bit c;
c = measure q;
h q; // error: quantum state already collapsed |
|
| signal | transmission |
|---|---|
CappyDisk |
Native SwiftUI disk visualizer with safety-aware cleanup, a radial map, and explicit metadata-only AI inspection. |
zSprite |
Local-first pipeline that converts short AI animation videos into game-ready transparent sprite sheets. |
RustybaraOS |
A small operating system in Rust, because the best way to understand the machine is to remove the machine's safety rails. |
Chip-8-Emulator |
A C++ emulator built to make fetch → decode → execute tangible. |
veryrandom |
A quantum random-number generator that runs Hadamards and measurements through IBM Qiskit. |
ZPT2 |
A GPT-2 implementation built for learning the machinery behind language models. |
SYSTEMS Rust · C · C++ · x86 ASM · Linux · Swift
QUANTUM OpenQASM 3 · Qiskit · IBM Quantum · linear types
COMPILERS lexing · parsing · semantic analysis · IR · DAG optimization
AI / ML Python · PyTorch · MCP · model-backed developer tools
WEB TypeScript · React · Next.js · Node.js · APIs
+ make invalid states unrepresentable
+ measure before optimizing
+ keep the sharp edges visible
+ ship the useful thing
- mystery abstractions
- correctness by coincidenceOutside the terminal, I produce and DJ electronic music as Capybara Watanabe. The signal chain changes; the obsession with systems does not.
STATUS: BUILDING ·
zachbohl.com ·
buy me a coffee
If you're building something difficult near the hardware boundary, I want to hear about it.