Principal Architect · Principal Engineer · Real-Time & Distributed Systems

Christopher Olsen

Building software from bare metal to cloud-native: founder of two companies, architect of platforms at scale, now building AI-native engineering systems. I approach every problem with a founder's ownership: find what's broken, design the fix, ship it.

cwolsen@brainchurts: ~/projects/replikate
pwd
~/projects/replikate
cat now.txt
syncing ConfigMaps & Secrets across every namespace
wc -l controller.go
247 lines · BSD-licensed
echo $philosophy
"boring enough to trust in production"
30+Years Building
3Companies Founded
6+Open Source Projects
Latest Churt
I Left Eight Agents Working. The First Line When I Came Back Said What Needs Me.

I Left Eight Agents Working. The First Line When I Came Back Said What Needs Me.

uBixShepherd v0.5.0-beta.1 redesigns the console around one question: when I come back, what needs me? One conversation, a numbered list at the top of every report, and the work folded away until I ask for it.

Read churt →
All Churts
uBix Vault 1.6 — Why I Rolled My Own Secrets Manager (and Why You Might Try It)

uBix Vault 1.6 — Why I Rolled My Own Secrets Manager (and Why You Might Try It)

I needed a secrets manager built to carry real production traffic and lighter to run than Vault, so I built one that speaks Vault's API. 1.6 adds Raft storage that keeps its own replicated data. It's EXPERIMENTAL, and here's what I did to try to break it.

UbixOS 3.1.0 — It Builds Itself Now

UbixOS 3.1.0 — It Builds Itself Now

UbixOS 3.1.0 rebuilds its own world and kernel inside itself, on aarch64 and x86_64, and the result boots and passes its tests. The redesigned desktop now runs on a system that builds itself. Here's what works, and what doesn't yet.

uBixShepherd — The Place I Actually Work Now (0.2 beta, updated for v0.4.0-beta.1)

uBixShepherd — The Place I Actually Work Now (0.2 beta, updated for v0.4.0-beta.1)

uBixShepherd is now a public beta. v0.4.0-beta.1 keeps the web UI I work in all day and adds a gate badge on lane diffs, topics in the thread, and lane scope widening on my say-so.

uBix Core 0.45 — Continue with Facebook

uBix Core 0.45 — Continue with Facebook

uBix Core 0.45 adds Facebook to its sign-in seam. Facebook isn't OpenID Connect, so the provider checks a token at the Graph API instead of verifying one itself, and a second class verifies the requests Meta sends when someone asks for their data to be deleted.

Introducing uBixShepherd — One Voice for a Swarm of AI Agents

Introducing uBixShepherd — One Voice for a Swarm of AI Agents

I run a lot of AI coding sessions at once, and I had become their message bus. uBixShepherd is the fix: one place that hands out the work, keeps the agents out of each other's way, and reports back in one thread. The first pieces work today.

uBix Core 0.38 — A Second Reader on Every Merge Request

uBix Core 0.38 — A Second Reader on Every Merge Request

uBix Core 0.38 ships ci:aiReview: an advisory LLM review that reads every merge request in the pipeline and keeps one note on it up to date. It never blocks a merge, and the framework's rules plus each project's own conventions decide what it looks for.

uBixVault 1.5 — The Whole Lifecycle in the Browser, and Tokens That Know Their Parents

uBixVault 1.5 — The Whole Lifecycle in the Browser, and Tokens That Know Their Parents

1.5 lets the web console initialize and unseal a vault, tested in a real browser on every commit. It also finishes the token work 1.3 started: revoking a token now revokes the tokens it handed out, and every auth role can cap how long its tokens live.

Replikate — Blue to Green, and the Switch I Forgot to Install

Replikate — Blue to Green, and the Switch I Forgot to Install

Cross-cluster replication has been in Replikate since 1.1, and 1.3 made it flexible enough for blue/green. Then I went to turn it on with Helm and found the chart had no switch for it. Chart 1.3.1 fixes that.