Skip to content

#from-scratch

8 posts

Tags
  1. 010

    A task scheduler from scratch

    Sixty tasks that wait for one another, four workers, 215 lines of TypeScript. The scheduler itself is four rules, failed tasks and all; the hard part is answering "how long is left". Watch three progress bars mislead you, then use the scheduler to forecast itself, and let it learn from the tasks that have finished.

    Interactive#ai-agent#from-scratch

    10 min
  2. 009

    A city nobody schedules — 300 people, each minding their own needs

    A procedurally generated 3-D city where every person picks the next thing to do from four needs of their own. Swap the deciding for dice or a fixed timetable and watch the rhythm of the whole city change.

    Interactive#ai-agent#from-scratch

    10 min
  3. 008

    Drawing the map while finding yourself on it — SLAM from scratch

    A small car with no GPS and no map has to draw the map and find itself on it at the same time. Drive it round a loop, watch its map bend, and watch the whole thing snap straight the moment it gets back to where it started.

    Interactive#ai-agent#robotics#from-scratch

    8 min
  4. 007

    How a cloud of noise becomes an apple: training a 3-D diffusion model in the browser

    Pick two fruit and press Train. A diffusion model written from scratch learns, in your browser, to pull a cloud of coloured 3-D noise into those two fruit, colours included. Then we take apart what it learned.

    Interactive#generative#diffusion#from-scratch

    11 min
  5. 005

    One body, two heads: training a HydraNet that draws boxes and masks, in the browser

    Emoji fruit as training data, and a small network with one shared trunk and two output heads, trained from scratch in your browser. It finds the fruit within ten seconds. Then we measure honestly what multi-task learning bought us and what it cost.

    Interactive#computer-vision#multi-task#from-scratch

    11 min
  6. 004

    Training a Transformer from scratch in the browser: watching attention grow

    No PyTorch and no libraries. A tiny autodiff engine and a Transformer of about fourteen thousand parameters, written in TypeScript. Press a button and it learns to reverse a string of digits within seconds.

    Interactive#llm#transformer#from-scratch

    8 min
  7. 002

    From rookie to boss bird: 50 birds teach themselves Flappy Bird

    Give each of fifty birds a brain of only six weights, add survival of the fittest, and usually within twenty-odd generations they clear a hundred pipes in a row. Then open that brain and see what it actually learned.

    Interactive#ai-agent#neuroevolution#from-scratch

    4 min
  8. 001

    A CNN from scratch: watching a convolutional network see, in your browser

    A handwritten-digit classifier written in plain TypeScript with no machine-learning library, then opened up so you can look at the output of every layer.

    Interactive#computer-vision#cnn#from-scratch

    7 min