Skip to content

Machines you can run

An experimental space for understanding how digital systems work. Change the input, run it, and watch what follows.

Exhibits

Operable models of systems I have built, each linked to its case study.

Exhibit 01 · Media

The Video Factory

An operable model of how an upload becomes protected, adaptive video, and why moderation and licensing are part of the pipeline, not afterthoughts.

TranscodingHLSDASH

Exhibit 02 · Developer Infrastructure

The Verification Foundry

An operable model of Dino: discover an API, sign in without the agent ever holding the secret, a human approval, autonomous testing under budgets, and a sealed result anyone can check.

DinoVerificationAI agents

Exhibit 03 · Intelligence

The Sparks Dynamo

An operable model of Circo Sparks: every interaction becomes one kind of event, every event splits into a fan value and a creator value, and the day rolls up into a summary for the post.

CircoSparksAnalytics

Exhibit 04 · Leadership

Engineering decisions

Make the call yourself: two real design decisions, each with its options, its trade-offs and what was actually built.

JudgementTrade-offs

Exhibit 05 · Media

The Cinema Vault

Encrypt once, license per viewer. Every player can fetch the encrypted film; only the licence decides who can watch, and the licence asks who has paid.

CircoDRMEntitlement

Exhibit 06 · Media

The Moderation Lab

A video admission line that probes cheaply, gates on spec, classifies with a model and always returns one result contract, rejecting what it cannot inspect.

CircoModerationReliability

Exhibit 07 · Intelligence

The Recommendation Engine

Interactions are batched in, a feed is requested per viewer, candidates are ranked by interest, and a visibility rule serves only what is published, processed and not deleted. A view attributes back to the session that produced it.

CircoRecommendationsDiscovery

Exhibit 08 · Fintech

The Financial Exchange

Money moves through channels and every movement is a balanced double entry: two ledger columns that must stay equal. An idempotency key keeps a retried payment safe, and settlement is separate from access.

FintechLedgersPayments

Exhibit 09 · Media

The Broadcast Tower

A scheduled premiere simulated from a recorded upload: the playlist reveals only what has aired, late viewers land at the live edge, and nobody can skip ahead until it ends.

CircoLiveDesign

Exhibit 10 · Leadership

The Engineering Workshop

How AI-native engineering runs here: a human sets the rules, agents build inside them, deterministic gates and human review stand before production, and findings feed back into the rules.

AI engineeringLeadership

Experiments

Small, bounded models of one phenomenon each: a single idea you can change and watch.

Experiment 01 · Developer Infrastructure

The Cache Shelf

A small cache in front of a slow origin. Change the eviction policy, the shelf size and the request pattern, and watch the hit rate move.

DataDistributed systems

Experiment 02 · Developer Infrastructure

The Retry Storm

Four clients, one server and a brief outage. How the clients retry decides whether the server recovers when it comes back, or stays buried.

ReliabilityDistributed systems

Experiment 03 · Developer Infrastructure

The Message Relay

One message, three ways to carry it. Take the recipient offline and see which designs still deliver, and what each one has to keep awake.

MessagingP2PWebSockets

Experiment 04 · Media

The Swarm

One video delivered by its own audience. Change who is watching and when, and see how much peers carry, how much needs an always-on node and where it stalls.

P2PVideoDistribution