11 projects

Experiments

Things I’ve built to try an idea or learn how something works. Open a project to try it.

  1. 01

    Game of Life

    Rust / WASM / Canvas

    Draw cells, run Conway’s Game of Life, and compare Rust with JavaScript.

  2. 02

    Circle Limit

    Rust / WASM / Hyperbolic geometry

    Six animated hyperbolic tilings inspired by M. C. Escher.

  3. 03

    CRDT Editor

    Rust / WASM / RGA / WebSocket / SurrealDB

    A shared text editor that syncs changes between browsers and handles offline edits.

  4. 04

    Falling Code

    Pretext / CSS / Typography

    Matrix-style falling text, laid out with Pretext and animated with CSS.

  5. 05

    Audio Visualizer

    Rust / WASM / Web Audio

    See the frequencies in your microphone’s audio, with four display modes.

  6. 06

    Speaker Diarization

    Rust / WebRTC / ONNX / Candle

    An audio pipeline that identifies speaker changes and plots them on a timeline.