Native iOS and Android Apps With a Shared Rust Core
Holocron pairs SwiftUI and Jetpack Compose with one Rust core for search, offline storage, and application state. A walkthrough of the UniFFI boundary and its tradeoffs.
I'm Mike Zupper: 24+ years in software, independent since 2023. I work on AI agents, decentralized compute, the web platform and Rust courses, and publish what worked and what it cost.
Holocron pairs SwiftUI and Jetpack Compose with one Rust core for search, offline storage, and application state. A walkthrough of the UniFFI boundary and its tradeoffs.
September brought the Livepeer Modules Suite - v2, BlueClaw's move to Livepeer's Live Runner, an accepted builder architecture for Livepeer Network Engineering SPE Phase II, and a football pool app.
Microsoft's MarkItDown unifies document extraction across 20+ formats into clean Markdown, specifically optimized for LLM consumption. Here's how it works, when it's worth using, and what the architecture teaches about building document pipelines.
My August in numbers and threads: ~1,050 commits across 35 repos, three free courses launched, a Rust software factory I hadn't planned on, Beads becoming the thing that ties it all together, and a father-son business making its first calls.
Beads gives AI coding agents a persistent, dependency-aware work graph that survives context loss. Here is what it solves, how it changes agent workflows, and where the extra machinery is worth it.
Twenty free lessons that put DuckDB in the browser and build an analytics dashboard on it — a worker-backed data layer with OPFS persistence and window functions, then twelve Lit components on a signals store. Every lesson ends at a tagged checkpoint.
6 text-first courses. Each tick is a lesson, and the commits are the curriculum.
From JPetStore, Aug 12, 2026
Free 12 lessons
Ends in one 7.4 MB binary.
$5 9 lessons
Ends in a 7.7 MB FROM scratch image on a VPS.
From Chess, Aug 13, 2026
Free 14 lessons
A Rust engine in WebAssembly, a Lit board, 54 tests.
From DuckDB, Aug 15, 2026
Free 9 lessons
A 34 MB wasm SQL engine, about 7.7 MB gzipped, in a browser tab.
Free 11 lessons
Twelve Lit components on a TC39 signals store.
$5 7 lessons
Real browsers, real WebAssembly, real workers.