Projects
Phaestus
Compiler for physical products - natural language to manufacturable PCB, enclosure, and firmware using constrained AI generation
goformer Featured
Pure Go BERT-family transformer inference. Loads HuggingFace safetensors directly — no CGO, no ONNX, no Python.
goformersearch Featured
Pure Go vector similarity search. Brute-force and HNSW nearest-neighbour search with zero dependencies.
Zookeeper
Pokédex for real zoo animals - AI-powered collection game that turns zoo visits into adventures with Gemini vision identification
OpenSCAD-DOOM Featured
DOOM in OpenSCAD at 10-20 FPS - real-time 3D rendering in a parametric CAD tool using the Manifold geometry kernel
KiDoom Featured
Running DOOM on PCB traces - vector-based rendering of the classic 1993 shooter using KiCad's PCB editor at 10-25 FPS
ScopeDoom Featured
DOOM on an oscilloscope via sound card - using a MacBook's headphone jack as a dual-channel DAC to drive vector graphics at 4-8 Hz
TOKN
Token-Optimised KiCad Notation - 92% token reduction format for LLM circuit generation, with benchmark suite and model comparison
HIT Impact Android App
Kotlin Android app project for HIT Impact V1 traumatic brain injury sensors
bitwise-mcp
MCP documentation server for embedded developers. Ingests PDF RMs, extracts register definitions, and provides fast semantic search with minimal token usage.
bitwise-cloud
Hosted multi-tenant search platform for embedded systems documentation. Web app, REST API, and MCP plugins for team-wide access to indexed reference manuals.
KiCad Netlist Tool
Tool for reducing LLM token count from Kicad SCH files, to allow for automated documentation
TheDuck.chat [Deprecated]
AI-powered chat application. Developed for the T3 Cloneathon. DB currently inactive, demos available in repo.
Agent Tool [Deprecated]
Web-based frontend for CLI tools & LLM web services with real-time streaming
Engine Simulator [WIP]
Engine Simulator, using physics calculations, currently set up for diesel 6cyl