The lab
Running today Being built, tested, or planned
AI lab
I run language models on my own hardware for the same reason I run my own servers: to understand how the whole system behaves, not just the model. What I learn here goes straight into the private AI and automation work I do for businesses.
Two-node NVIDIA DGX Spark cluster
RunningTwo Grace-Blackwell GB10 machines joined by a 200 Gb RoCE link, serving large models with tensor parallelism across both nodes.
- Stock NCCL deadlocked on the new chips. Building it from source for the right architecture fixed it and more than doubled throughput (2.4×).
- Fine-tuning and quantization experiments for smaller, task-specific models.
Coding-agent research
OngoingWhy does the same model do better work in one coding harness than another? I test agents on real repositories and on an arcade-game build where a black screen can't be argued with.
- A two-model workflow: a frontier cloud model writes the specification, a local coding model implements it.
- Focus on context, tool feedback, sub-agents, and how an agent verifies its own work.
One gateway for AI tools
In daily useMore than 25 Model Context Protocol servers behind a self-hosted API gateway, with a custom plugin that exposes local tools to any model I'm working with.
Multi-agent reporting pipeline
Active buildAn orchestrator hands a plain-English report request to specialist agents for requirements, knowledge retrieval, SQL drafting, and validation, passing work through a shared artifact store.
Code knowledge graph
In useA graph of a very large production codebase (Neo4j with GraphRAG tooling) that agents and people query before changing anything.
Local voice assistant
RunningSpeech recognition, a local language model, and speech synthesis for the house, with no cloud service in the loop.
HVAC and home systems
I'm self-taught on HVAC, and I got good at it the way I learn everything: by measuring my own systems until the behavior made sense. The house has two HVAC systems with electric heat strips and electric water heating, so small faults show up as large bills.
I'm not a licensed HVAC, electrical, or solar contractor. Everything here is my own home. For refrigerant work or anything your local code regulates, hire a licensed professional.
HVAC diagnostics
OngoingTracking down why the systems use what they use. A diagnostic pass on the electrical system during the solar build found heat strips running when they shouldn't have been, a fault that was quietly costing hundreds of dollars a month.
Home automation
RunningHome Assistant with Z-Wave and Zigbee devices, energy monitoring, and local control, so the house keeps working when the internet doesn't.
Storage and backups
RunningA ZFS-based NAS with snapshots, replication, and backups that are checked by restoring files, not by trusting a green status.
Solar, batteries, and off-grid
Energy systems are infrastructure with physics attached: the connector fits or it doesn't, and the voltage is right or it isn't. I designed the house system around a time-of-use rate plan, then kept measuring until the dashboards and the meter agreed.
Solar and battery backup
Peak shaving dailyAn EG4 FlexBoss 21 inverter and GridBoss distribution, six 51.2 V LiFePO4 batteries (30.7 kWh), and 450 W Canadian Solar panels.
- Charges during super-off-peak hours and covers the expensive morning windows.
- Lessons the manual left out: an undocumented sync step, and batteries reporting 99% charge while actually sitting at 50 to 70% until they were cycled and balanced.
- Next: the rest of the panels, generator integration, and more storage.
Battery telemetry
In progressReading battery-management data over CAN and RS-485 with small Linux computers, so battery health becomes logs and alerts instead of a number on a screen.
Off-grid mesh network
RunningA three-node MeshCore radio network on RAK4631 hardware, with a solar-powered rooftop repeater, for messaging when the internet and cell towers are down.
Making things
If a machine is worth keeping and the part no longer exists, the answer should be to make the part. I'm building toward exactly that, with an open-source toolchain and no cloud-dependent firmware anywhere in the chain.
Parts manufacturing
Planning, stagedA capability for out-of-production automotive and tractor parts: a Tormach 1100MX for steel and titanium, high-temperature 3D printing for engineering polymers, and in-house circuit boards.
- Toolchain: FreeCAD, OrcaSlicer, Klipper, and LinuxCNC, with KiCad for electronics.
- Bought in stages so each capability comes online on its own.
Software-defined radio
ExperimentingReceive-only SDR experiments with antennas and Linux-based collection, to understand how modern wireless systems behave.
Video capture pipeline
RunningA headless capture appliance that records, organizes, and uploads video automatically, moved from a Raspberry Pi to a small x86 machine when it outgrew the Pi.
Want this kind of curiosity pointed at your business?
The same habits that fix a heat strip or a GPU deadlock work on reporting, automation, and infrastructure problems.
Start a conversation