Skip to content

Lab

Lab

Things I build to understand how things work: a language model, AI agents, a brain, matter, galaxies, EV chargers, a synth and the chords in songs. Everything here runs live in your browser, and most of it you can poke at.

Show the Lab by domain
  • Minds

    How models think, and how teams of them work.

  • Matter

    Atoms to galaxies, amplitudes, rules on a grid, and a brain.

  • Machines

    Cars, chargers and robots, from the standards.

    • EV charging3 pages

      How a car and a charger talk, signal by signal.

    • Automobiles13 pages

      The software-defined vehicle: how a modern car is wired, layered and regulated.

    • Robotics4 of 10 open

      Two on-ramps, one shared core and a real humanoid to finish: drag a frame tree, a two-link arm and a PID.

  • Sound

    A synth and the chords in songs.

    • MicroFreak3 pages

      Every knob mapped, the shapes that move a sound, and how I use it.

    • Chords7 pages

      Hear a chord progression leave home and come back, and type your own.

  • Trust

    Who and what to believe: identity, policy and proof.

    • Zero trust4 of 10 open

      Where a request comes from earns it nothing: be the policy engine, plant an attacker, relay a login.

    • AI security4 of 7 open

      Against attackers that move in seconds, I argue only constant monitoring keeps up: the hours nobody is watching, with sources.

    • Blockchain3 of 11 open

      Hash a real Bitcoin header and get the block’s own ID back; read an Ethereum explorer page knowing what is on the chain.

Follow the series

Some Lab topics are series that ship a tutorial at a time. What is open, what is coming, and what shipped last.

In progress

  • agent-neuron2 of 6 openNext: Stale work
  • Harness3 of 7 open
  • Vault4 of 8 openNext: Structure an agent can rely on
  • Jev4 of 8 openNext: Speed and cost: reading the vendor’s numbers
  • Quantum4 of 12 openNext: Many qubits
  • AI security4 of 7 openNext: The basics still matter
  • Zero trust4 of 10 openNext: Is this device healthy?
  • Blockchain3 of 11 openNext: Merkle trees: one root for every transaction
  • Robotics4 of 10 openNext: ROS 2: the graph

No series in Sound yet.

Latest chapters

All chapters (31)

Follow with a feed reader (Atom): all chapters · Software factories · agent-neuron · Harness · Vault · Jev · Quantum · AI security · Zero trust · Blockchain · Robotics

Repos library: 78 repos across 13 topics

Everything in the Lab

Five domains, 19 hubs and every page, with what is still coming marked.

Minds

How models think, and how teams of them work.

AI

A tiny GPT you can run, the team that will run AI in a large company, where healthcare's AI money goes, and how AI text gets watermarked. The agents have their own series, Harness.

5 of 5 open

Connects to

  • Learning-based control: Robots now learn with transformers too: action-chunking policies.

Harness: the system around a model

The loop that builds this site, the graph an agent works in, what a run should leave behind, and what people mean by a harness.

3 of 7 open · 4 coming

Connects to

  • AI security: The defence I argue for is made of agents, and the Harness series shows how a graph of them is built.

Software development philosophies

Why more people or more AI agents do not speed a project up unless the plan splits the work, argued from Brooks to the agent studies.

5 of 5 open

The vault and the graph

A folder of Markdown notes as the memory of an agent graph: click through an invented firm’s vault, then ask an agent the same question with and without it.

4 of 8 open · 4 coming

Jev: a model that decides

A model that returns typed decisions instead of text: see one request both ways, then move a threshold over scripted decisions and watch what each kind of mistake costs.

4 of 8 open · 4 coming

agent-neuron

An agent-neuron is a wrapper, and whatever goes inside it (a model, a shell script, a small function or a person) gets the same interface, so any neuron can send to any other.

2 of 6 open · 4 coming

Software factories: an old word for a new line

“Software factory” is an old phrase, and it means something new now.

4 of 4 open

Matter

Atoms to galaxies, amplitudes, rules on a grid, and a brain.

Physics

Atoms, galaxies and orbits, all running on your GPU.

5 of 5 open

Connects to

  • Interference: The same phase colours: hydrogen’s orbitals are a quantum state you can see.
  • Biology: Drawn by the same physics engine, raymarched on the GPU.

Quantum computing

Drag a qubit, cancel a path, search a list: quantum computing from the amplitudes up.

4 of 12 open · 8 coming

Connects to

  • Hydrogen's orbitals: The same phase colours: hydrogen’s orbitals are a quantum state you can see.
  • Wave interference: Interference twice: waves cancelling on a grid, and amplitudes cancelling in a circuit.
  • Keys, signatures and addresses: Shor’s algorithm would break the signatures blockchains use.

Biology

Inside the brain: lobes in neon, signals racing along the tracts.

1 of 1 open

Connects to

  • Physics: Drawn by the same physics engine, raymarched on the GPU.

Simulations

A few rules on the GPU, and the patterns that grow out of them.

4 of 4 open

Connects to

  • Interference: Interference twice: waves cancelling on a grid, and amplitudes cancelling in a circuit.

Machines

Cars, chargers and robots, from the standards.

EV charging

How a car and a charger talk, signal by signal.

3 of 3 open

Connects to

  • Automobiles: EV charging is part of the car: the same pages, filed in both places.
  • Zero trust: A charger and a car prove who they are with certificates: zero trust for devices.

Automobiles

The software-defined vehicle: how a modern car is wired, layered and regulated.

13 of 13 open

Connects to

  • EV charging: EV charging is part of the car: the same pages, filed in both places.
  • ROS 2: the graph: Robots and cars both pass messages by publish and subscribe: ROS 2 and DDS.
  • Zero trust: Carmakers must certify their cyber-security and their update systems.

How developers learn robotics

Two on-ramps, one shared core and a real humanoid to finish: drag a frame tree, a two-link arm and a PID.

4 of 10 open · 6 coming

Connects to

  • Inside a transformer: Robots now learn with transformers too: action-chunking policies.
  • The software stack: Robots and cars both pass messages by publish and subscribe: ROS 2 and DDS.

Sound

A synth and the chords in songs.

The synth on my desk

Every knob mapped, the shapes that move a sound, and how I use it.

3 of 4 open · 1 coming

Connects to

  • Chords: Play a progression, then make the sound on the synth: both are side A of the music hub.

Chords, a trip away from home

Hear a chord progression leave home and come back, and type your own.

7 of 7 open

Connects to

  • MicroFreak: Play a progression, then make the sound on the synth: both are side A of the music hub.

Trust

Who and what to believe: identity, policy and proof.

Zero trust, one request at a time

Where a request comes from earns it nothing: be the policy engine, plant an attacker, relay a login.

4 of 10 open · 6 coming

Connects to

  • DC charging session: A charger and a car prove who they are with certificates: zero trust for devices.
  • The over-the-air pipeline: Carmakers must certify their cyber-security and their update systems.
  • Keys, signatures and addresses: Both rest on public-key signatures: proving who signed, with no one to vouch.

Security in the age of AI

Against attackers that move in seconds, I argue only constant monitoring keeps up: the hours nobody is watching, with sources.

4 of 7 open · 3 coming

Connects to

  • Designing an agent graph: The defence I argue for is made of agents, and the Harness series shows how a graph of them is built.

Blockchain, recomputed

Hash a real Bitcoin header and get the block’s own ID back; read an Ethereum explorer page knowing what is on the chain.

3 of 11 open · 8 coming

Connects to

  • Zero trust: Both rest on public-key signatures: proving who signed, with no one to vouch.
  • The Fourier transform and Shor: Shor’s algorithm would break the signatures blockchains use.