1. The Perfect Postcode dashboard with active filters on property type, price, transit time, and crime, showing a Manchester map with matching properties highlighted as a heatmap.

    Perfect Postcode

    Filter 25 million property records by 87 criteria in under 100 ms (p99) to help decide where to buy a home.

  2. The reconcile-text logo and tagline "Conflict-free 3-way text merging".

    reconcile-text

    Both sides' edits survive without conflict markers, and even the cursors get shifted. Available as a library for Rust, TypeScript, and Python.

  3. The frame showing a dithered landscape with a small overlay reading '2 years ago' and 'Palmeiras'.
  4. Magenta, violet, and yellow agent trails looping into a mirrored, kaleidoscopic mesh on a near-black canvas.

    Fleeting Garden

    A WebGPU physarum simulation where you can control millions of agents with your paintbrush and watch them bring your drawings to life.

  5. The BorgBackup logo, with the word Borg in green stencil letters on a black background.

    Keep It Stupid Simple Backup Strategy

    A shell script so simple I'm willing to trust it with my most precious data.

  6. SDF-2D browser demo with soft lighting effects.

    SDF-2D

    A 2D ray-tracing library using signed distance fields, tiled rendering and dynamically generated shaders to enable real-time graphics on almost all devices.

  7. The Doppler browser game interface showing a fight in space.
  8. The Ad Astra game running on a small OLED display.

    Ad Astra

    A handheld game built from the PCB up: ATtiny85V, OLED, IR receiver. 8 MHz, 512 bytes of RAM, and a charming atmosphere.

  9. A Life Towers page named Hobbies with three towers named Programming, Photography, and Cycling, one coloured square at the bottom of each, and a date-range slider underneath.

    Life Towers

    Full-stack UX experiment for tracking goals as towers that grow with every finished task.

  10. Screenshot from a 3D platform game written in C.

    Platform Game

    Destructible voxel terrain, flying enemies, and a renderer derived on Post-it notes.

  11. Screenshot of the Avoid web game.
  12. Screenshot of a generated photography site.

    Photo Site Generator

    My photo portfolio site: once PHP on a Raspberry Pi, now a Vite script turning a folder of JPEGs into static HTML.

  13. Screenshot of the Fizika practice app showing topic-selection buttons over a light textured background.

Searches titles, descriptions, and the full text of every article.

    ↑↓ to move ↵ to open Esc to close