TinyComputers.io

Latest

Nothing Was Using the Cores: Three Idle Arm64 Boards, One HA k3s Cluster, and a BSD Build Farm

I had three small Arm64 boards on a shelf, each doing one modest thing and idling the rest of the time — an Orange Pi 5 Max running an occasional local LLM, two Raspberry Pi–class machines mostly serving a web page. Between them they had sixteen cores, forty gigabytes of RAM, and four terabytes of NVMe, and almost none of it was doing anything at any given moment. This is the story of resisting the urge to buy two more boards into a memory shortage, and instead turning that idle majority into a real three-node HA k3s cluster with embedded etcd, then teaching it to do the job the boxes had quietly been built for all along — compiling native FreeBSD, OpenBSD, and NetBSD Arm64 binaries — and the small pile of gotchas that stood between "three SBCs" and "a build farm," from a big.LITTLE crash loop to golden images that turned out to be live disks. And then everything else the reclaimed capacity paid for.

Sponsors

More Articles

Crystal by Reference: Making freeze() Mean It, Then Making It Fast

A programming language promised that frozen values couldn't change — and didn't keep the promise. The story of finding the holes, fixing them, and then collecting the reward: once immutability is actually enforced, you can stop copying immutable data and just share it. A case study in soundness, hidden bugs, and a 116x speedup, with lessons that apply well beyond one small language.

Running DiffusionGemma on AMD Strix Halo and Decade-Old Tesla P40s

Google's experimental DiffusionGemma generates text by denoising 256-token blocks in parallel instead of predicting one token at a time. The official instructions assume an H100. I got it running on an AMD Strix Halo APU and a rack of four 2016-era Tesla P40s using an unmerged llama.cpp pull request — and the integrated AMD GPU beat all four NVIDIA cards combined by a factor of two.

Building Stalker: A Mid-Cap Trading Bot and the Data Network That Feeds It

Stalker is an autonomous mid-cap equity trading bot that reads a daily macro brief, scores a factor-ranked universe, runs the candidates through a risk gate, and submits orders to Alpaca paper. It sits on top of five other data projects I've been building — Headwater, Estuary, Tributary, PrivateEye, and Goldfinch — each one a separate feeder of structured signal. This is how all six hang together.

What Terra Populus Taught Me About Cancelling Quiver

I joined Terra Populus in 2012 as a senior engineer and inherited the lead role after the original leadership left in 2013. We received about $8 million from NSF to harmonize population, environmental, and land-use data for the research community. Output free; the work that produced it was not. That experience is why I respect the engineering layer in commercial alt-data services like Quiver Quantitative even as I cancel my subscription.

Topics

Reading Series

Written by Alex Jokela Software engineer by trade, tinkerer by nature, single-board computer hoarder by choice. More about me →