Hardware romantic. Open source contributor. Ex-Jenkins contributor.
I help build community around XCP-ng and Xen Orchestra — because hypervisors deserve better word-of-mouth than "it's like VMware but free."
Obsessed with RISC-V: running AI inference on boards that cost less than a good meal, building Python wheels nobody packaged yet, and occasionally breaking things in very instructive ways.
- 🔭 Currently: RISC-V ecosystem, XCP-ng community, whatever SBC landed on my desk this week
- 🌱 Watching: virtualization, edge computing, and RISC-V quietly converging
- 💬 Ask me about: Linux, Docker, ARM, RISC-V, XCP-ng, (ex-)Jenkins
- 📫 Reach me: Twitter/X · LinkedIn · Mastodon · Bluesky
- 😄 Pronouns: He/Him
- ⚡ Fun fact: fell in love with embedded hardware playing with an HP48SX in 1989. Still haven't recovered.
Father of two, husband of one, geek in denial, beekeeper, permie.
#Linux #RISCV #Docker #ARM #XcpNg
- NanoClaw on RISC-V: from “it works on my board” to automated builds
- NanoClaw on RISC-V: Running an AI Agent Runtime on a Banana Pi F3
- Benchmarking llama.cpp on SpacemiT K3: RISC-V AI Cores vs Standard RVV (Part 4)
- First Words: LLM Inference on RISC-V
- The Dependency Rabbit Hole: Why 25 RISC-V Python Wheels Weren’t Enough
- Building a Python Wheel Factory for RISC-V
- Installing XCP-ng on Scaleway Elastic Metal: 30 Hours of Pain, 10 Minutes of Script
- Running 100 Wasm Containers on a Raspberry Pi (with 903 MB of RAM)
- Your AI Agents Need Their Own Computers
- Running a Local LLM on RISC-V: Building llama.cpp on a Banana Pi F3 (Part 1)





