Skip to content

Builds · 17 drawings

Built with AI, checked like flight hardware.

RF test tools, hardware, software products and the infrastructure they run on. Each page covers what was built, the decisions that mattered, and exactly how AI agents were used.

01RF & test

Instrument control and analysis tools for the RF lab, built for how RF engineers actually work.

02Hardware

Boards and mechanical parts, from mains-rated PCBs to parametric 3D-printed designs.

03Software

Products in real use: AI vision and voice, invoicing, e-commerce, and a whole shop run on one system.

MB-304Running at its first shop on staging · early access open
ShopJig's Today screen on a laptop, an iPhone and an iPad: what needs the owner, who's working, parts short and today's schedule, for a fictional demo shop.

ShopJig

A complete shop-management platform, built in seven days for a working off-road fabrication shop and now offered to other shops as ShopJig. It replaces the storefront and runs parts, fab orders, service jobs, time clock, chat and accounting, with an iPhone and iPad app for the shop floor.

7 days
fork to staging, ~650 commits
1,800
unit and integration tests, plus 132 e2e
163
features tracked for web↔app parity
MB-301Friends-and-family pilot
The InVinetory iPhone app: the cellar list with readiness and locations, the voice sommelier with recent requests, and shared-cellar settings.

InVinetory

Point a phone at a wine label and it identifies the bottle, researches it once for every cellar, and files it in a shared household inventory. Describe dinner out loud and a voice sommelier picks from bottles you actually own.

13/14
labels right on real photos
2.7 s
median read, ~0.4¢ each
2 days
for all 6 planned phases
MB-302In daily use · SaaS on staging · iOS beta
The TymTracker iPhone app: home with this week's hours and money owed, the open invoices list, and the weekly timesheet. Client names and amounts are illustrative.

TymTracker

A time-tracking and invoicing product I built when my invoicing tool's price went from about $100 to about $2,000 a year. A multi-tenant web platform plus an iOS and Android app for invoices, estimates and clients on the go.

20×
price increase avoided
~300
tests, 176 against real Postgres
3
hardening workstreams, parallel agents
MB-303Live
The Tensor3D storefront home page: "Built for the people who build." with a Voron printer photo.

Tensor3D Storefront

A self-hosted e-commerce platform that replaced Shopify for my 3D-printer parts shop. It covers storefront, checkout, oversell protection, shipping labels, admin and analytics, and I migrated in four years of order history.

10
days of build, 32 commits
983
historical orders migrated
17 → 0
audit findings open
MB-305Demo · phases 1–4 done
An instant quote for two parts, shown for a fictional demo shop: a flat bracket from a DXF and a bent channel from a STEP file in 3D, each with size, holes, bends, cut length and quantity pricing, beside the estimate total.

Instant Laser Quoting

A new website for a laser-cutting and press-brake shop, with instant quotes, now also a ShopJig module. Upload a DXF or a STEP file and get the cut length, bends, material and a price in seconds, from rates the shop controls.

1 day
phases 1–4 plus the admin
97
tests, pricing engine to upload flow
04Infrastructure

The self-hosted platform everything else runs on, and the agents and tools that look after it.

MB-401Running
Valhalla, the cluster dashboard: five node cards with CPU, RAM and uptime, the UPS and PDU with all 30 outlets, and the UniFi network with every switch and access point online.

The Homelab

A five-node Proxmox cluster with 100 CPU threads, 218 TB of ZFS, a segmented 10 GbE network and about twenty services, watched by Valhalla, a dashboard I built for it with Claude. It hosts every app on this site, and AI agents keep its runbook current and its media pipeline healthy.

100
CPU threads, 352 GB RAM, 5 nodes
218 TB
RAIDZ2, grown in place
6
VLANs, IPS on each
MB-403Running since Oct 2026

The Homelab Agent

An unattended Claude Code agent that keeps my media pipeline healthy. Cheap checks run every 15 minutes, and only when something is wrong does the agent wake up, fix it inside hard guardrails, check its own work and add what it learned to the runbook.

19
anomalies resolved, 0 left open
0
tokens spent when all is well
7 days
before anything is truly deleted
MB-404In daily use · open-source edition in prep

Saga

A self-hosted control plane and request portal for my home media server. Browse and add titles in bulk, see download ETAs that are actually true, and give family and friends a portal to ask for things. It replaced the off-the-shelf request app in a day.

1 day
six phases, plan to production
88
tests, 22 on portal isolation
19k
lines of TypeScript
MB-402In daily use

Vordr Camera Viewer

A self-hosted, view-only live viewer for eight PoE cameras that installs on an iPhone home screen. WebRTC with no transcoding, pinch-zoom and PTZ, and private cameras that unlock with a passkey. Nothing leaves the private network.

8
cameras, live
~4%
CPU for 5120×1920 + audio
0
requests leave the network
MB-405In daily use · second laptop untested

One-Button Desk

Three monitors, two computers, one key. A Stream Deck key moves all three displays, the keyboard and the mouse between my desktop and a laptop over DDC/CI, and checks that each monitor actually switched. The first plan was tested, failed, and was dropped before any hardware was bought for it.

6
input changes per key press
~8 s
for a full switch, verified
0
software needed on the laptop