Satya Sampathirao · Time machine · Ticket office

A time machine for autonomously built portfolio websites.

Every version of satya.sh is still here: four earlier ones, rebuilt from the commit each shipped in; the one running now; and one side show. Take a ticket, pull the roll, and go anywhere the site has been.

Skip the ride: see the portfolio Rewind to the beginningFast-forward to now

  1. Admit oneNo. 0000
    Create Next App: the default page

    Create Next App

    The default page

    Jan 18 – Jan 19, 2026 · stood 1 day

    125 lines · 3 dependencies

    • Its one instruction: “To get started, edit the page.tsx file.”
    • Somebody did, the next day.

    Built by Create Next App

  2. Admit oneNo. 0001
    The Boot Sequence: a terminal that says hello slowly

    The Boot Sequence

    A terminal that says hello slowly

    Jan 19 – Feb 9, 2026 · stood 21 days

    1,299 lines · 3 dependencies

    • One 735-line page and one 525-line stylesheet.
    • Includes a Konami code and a game of Snake.
    • Four subsystems report “[OK]”, one of them “AI ethics subroutines active”.

    Built by Claude Opus 4.5

  3. Admit oneNo. 0002
    The Space Station: a space-mission metaphor, in 3d

    The Space Station

    A space-mission metaphor, in 3D

    Feb 9 – Aug 3, 2026 · stood 175 days

    1,843 lines · 6 dependencies · uses WebGL

    • Five stock 3D models, 2.7 MiB together — 2.1 MiB of it one astronaut.
    • Rated its own skills in percentages.
    • Installed Tailwind. The next rewrite’s commit calls it “never used”.

    Built by not recorded

  4. Admit oneSide show
    MESMERIZE: a bioluminescent reverie

    MESMERIZE

    A bioluminescent reverie

    Jun 9, 2026 – still running

    • Every creature, light and sound is procedural.
    • Nothing was loaded.
    • Still running, in its own tent.

    Built by Claude Fable 5

  5. Admit oneNo. 0003
    DATUM: a career as a surveyed map sheet

    DATUM

    A career as a surveyed map sheet

    Aug 3 – Sep 28, 2026 · stood 56 days

    7,233 lines · 10 dependencies · uses WebGL

    • Elevation is a formula, printed in the margin so a reader can check it.
    • Skills stopped being percentages: each is a band of years, summed from the dates.
    • Its commit called the space station “a catalogue of what a jury reads as generic”.

    Built by Claude — version not recorded

  6. Admit one · now showingNo. 0004
    The Word Roll: a career on a player-piano roll

    The Word Roll

    A career on a player-piano roll

    Sep 28, 2026 – now · day 3 and counting

    • Nine words, nine roles: role N prints word N.
    • Three dependencies when it shipped, and no third-party scripts.
    • The only version here that is not a copy.

    Built by Claude Sonnet 5.5

  7. You are hereNo. ∞
    THE LAST ONE IS THIS PAGE

    This page

    The version that lists the versions

    Sep 30, 2026 · still being punched

    • Contains every other version.
    • Contains itself, once, here.
    • No refunds. Rewinding is free.

    Built by Claude Sonnet 5.5

Pull the roll sideways: drag, scroll, or use the arrow keys. Click a ticket to tear it off.Scroll down through time. Tap a ticket to tear it off.

Real dates, real scale

Longest run: The Space Station, 175 days. Shortest: Create Next App, 1 day. Times the whole site was replaced: 4. An average version stood 63 days.

How this works

Rebuilt, not remembered. Each earlier ticket is the commit that shipped it, installed from its own lockfile and built again. Only the file paths were changed, so it can live in a sub-folder. Nothing was redrawn. The live version and the side show are shown as they are.

Built by, only where it’s on the record. A commit trailer, a credit line, a pull request. Where there is none — the space station’s commits say only “feat: update space ship” — it says not recorded.

Dates are commit dates. In New York time. The dial is drawn to scale; the roll is not, so that the one-day versions can be read.