Create.Share.Explore.Love.
— not necessarily in that order.
More ideas than nights. I invent things for the pleasure of seeing them run: a firmware for a forgotten watch, apps for the living-room TV, a kernel on a board nobody ported it to. To keep up with the ideas, I gave them an organization of AI agents: ALGOTITAN.
storagebits@algotitanhq
- role
- software engineer, builder
- hardware
- ESP32 · STM32 · Android TV · iPhone
- kernel
- Hubris on a Cortex-M4 at 100 MHz
- display
- 240×240 ST7789 · LVGL 8
- homelab
- Incus containers · Pangolin
- forge
- throwaway VMs, CI on every push
- terminal
- Ghostty · herdr · Rex · mosh
- clock
- moon
- build
- 1b4583a · zola 0.23.6
- C 68%
- Kotlin 16%
- C++ 8%
- Shell 4%
- Python 2%
- JavaScript 1%
Projects on the bench
All projects →
Kronograf
A from-scratch firmware for the LilyGO T-Watch 2020: aviator chronograph, Back to the Future time circuits, iPhone notifications over BLE, live buses, a network toolbox, and a macOS simulator.
Almanak
An ambient almanac for Android TV and Google TV, made to be left on: time, weather, the next bus in real time, sun and moon, a generative sky.
Hubris on a NUCLEO-F412ZG
Oxide's embedded OS brought up on a NUCLEO-F412ZG, a board it does not support, at 100 MHz. The kernel did not change by a line; the debugger needed two fixes.
Lukarne
A night-and-day globe of live webcams for Android TV, fed by a catalogue of about 830 cams rebuilt every day. The catalogue is public; the app is still on the bench.
KISSS
Keep It Simple Slide Scanner: a DIY rig that digitises old film slides with a Raspberry Pi, a relay, a slide projector and a DSLR.
The workshop notebook
All posts →Testing the NUCLEO-F412ZG with Hubris and Humility
Porting Hubris, Oxide Computer's embedded OS, to a NUCLEO-F412ZG at 100 MHz: what had to change, from the untouched kernel to the two Humility fixes, explained.
rewritten 6 %
A 2020 watch, a complete firmware, three days
A 2020 T-Watch was sitting in a corner: developing for it took too much effort. In three days, with an agent, it got a firmware written from scratch and released under the MIT license.
rewritten 17 %
Twelve minutes from idea to TV
Four days, six projects, 159 commits. The gap between “I'd like that” and “it runs on the device” has become ridiculous. What still slows things down is me, my cables and my quotas.
I bring the ideas, the north stars and a few decisions. An organization of AI agents does the rest.
- IdeameOne line in an inbox.
- Briefmy goA CEO and a product manager turn it into a vision and slices.
- ReconnaissanceWhat exists, what to reuse, what it will cost.
- BuildHeadless harnesses wired to AI models, on throwaway VMs in the homelab, reviewed.
- QualityEvidence and tests, on the real device.
- SecurityAudit and secret hygiene. It can block a release.
- Releasemy approvalCI, tag, public mirror.
- SharereviewThe posts on this site: drafted by an agent, proofread by me.
- RetroLessons go into a shared memory to improve future projects.