Writing
Build logs & longer thoughts
Occasional, not scheduled. When a build teaches something worth more than a wiki note, it lands here. RSS if you'd rather not check back.
It is officially Ronin. The first PCB is ordered.
Ronin gets its name and neon samurai wordmark. Rev A of the LED adapter is ordered, and the CAD now shows the relocated NVMe mount and ribbon route. Harness construction and bench checks come next.
Ronin's display gets a menu and saved action pages
A native menu and saved profiles bring reviewed touch actions to the front panel. The current Windows button setup has passed user testing, including existing-app focus and a closed OBS launch-and-focus test.
BC250 Ronin — preliminary airflow study, Revision C
The complete Revision C airflow report, with the full animation, capped PCB heatsinks, rear VRAM routing and cover-exhaust diagnostics. Geometry, mesh refinement and physical validation remain unfinished.
Ronin: early airflow, working display controls, and a harness to check
Rough CFD now includes the rear VRAM path and cover vents. Windows display controls work; the two-Matchstick harness is still provisional.
Twenty LEDs. An unreasonable amount of ceremony.
Ronin trades the rings and foot strip for two Blamm Matchstick boards, frosted untinted PCTG, and an 89-second unofficial launch film.
BC250 Ronin: Original films and studio images
Both original calm-audio commercials, the earlier RGB film, and the complete eight-photo V5 studio set, preserved alongside the current design.
The BC250 deserves a second life
A custom desktop case for a surplus BC250 mining board, built around community Linux tools and a working resource display.
Wall mount for eero wifi module: Project complete
Shipped: a community-designed eero mount and custom mounts for two UniFi Flex Mini 2.5G switches.
New on the bench: Wall mount for eero wifi module
A new client build is underway: Wall mount for eero wifi module.
A client portal with zero dependencies
This site now has a passcode-gated client portal — status timeline, bench notes, and a report vault — built with no packages, no database, and about 400 lines.
Why I quote honest budgets (and put the bands on the form)
The budget dropdown on my intake form isn't a filter for rich clients — it's a filter for honest projects. Here's the reasoning.