#self-hosted
How a kids' chatbot grew into a home AI architecture
It started as a weekend proof of concept: a chatbot a child could try. Two months later it is a full on-premises architecture, where safety is written as code around the model instead of asked of it. Here is how the pieces fit, and why none of it phones home.
A frontier AI model that fits on one gaming card
This week Alibaba shipped a 27B open model that argues with the closed flagship on several benchmarks, and it runs at reading speed on a single gaming card. The size is the story, and it changes who gets to own a frontier model.
Kinesis: the hand-steered memory map moves out
The webcam-and-hands experiment from June grew up and got its own address. Kinesis is now a standalone demo: four hand postures, a memory map that answers, a camera that never leaves your device, and a surprising answer to the question of what a gesture actually weighs. With interactive diagrams.

Eighty models on one card, and the protocol behind them
I measured 80 language models on a single 20 GB graphics card and contributed the results to an open benchmark table. Here is the full protocol, the platform, and what the numbers do not say.
Not Skynet. Goodhart.
Last week an AI broke into Hugging Face. Every headline reached for Skynet. The disclosures tell a duller, more useful story: a reward-hacking optimizer, a sandbox built wrong, and a defender who survived by self-hosting.

The GPU is only half the answer
I benchmarked 40 language models on two graphics cards, an old 8 GB one and a newer 12 GB one. Two of the results went the opposite way to the spec sheets.
The month the frontier went open
Three open weight models in five weeks pulled level with the closed frontier. Why the return of real competition is good news for everyone who builds on AI.
The community is a compression algorithm
GLM-5.2 shipped as a 753 billion parameter model that weighed 1.51 TB. No desk could hold it. Four weeks later the community had shrunk it elevenfold, onto hardware a person can actually buy. Nobody touched the hardware.
Giving the kids a chatbot that never leaves the house
My kids kept watching me talk to a computer and asked for a turn. Instead of handing them a grown-up chatbot, I built them their own: it lives on the family server, picks its tone by age, reads answers aloud in three languages, remembers their dragons, and never hands a conversation to a cloud AI service. A tour, minus the jargon.
A 30B model on an 8 GB GPU: a small win with Mixture-of-Experts
The sequel to moving my home AI stack onto llama.cpp. I wanted better reasoning without buying hardware, so I tried to run a 30-billion-parameter model on a single 8 GB card. With a Mixture-of-Experts model and CPU offload, it fits, and it's quick. The numbers, and the gotchas. With an interactive config explorer.
Inside the Mesh: a live map of a self-hosted lab
A home lab as a living health map, and the public demo it became: a fictional Kubernetes platform where an agent proposes the fix and you approve it. What's real, what's replayed, and how it's built with zero dependencies.

From Ollama to llama.cpp on a single 8 GB GPU
A homelab migration off Ollama onto raw llama.cpp. Why I did it, what it bought, and the eight landmines in the path: model files that don't transfer, a CUDA image that won't match your driver, an OOM-ing build, glibc, and a dependency graph that fights back.