Sean Reid
I'm a software engineer with a math background. This site is where my side projects live.
Most of them run in the browser. Every entry has a live demo and source, and a writeup on how it works.
Featured
Draws one random song from a corpus built out of MusicBrainz and links it on eight streaming services
A desktop app for playing music together over the internet, on a server that rents itself for the evening and then deletes itself
Two clocks, one on Earth and one on a ship you fly around the Sun, a neutron star, or Sagittarius A*, with the drift between them computed from real geodesics
A photo redrawn as a squared rectangle, where Kirchhoff's laws pick every square size and a search over planar networks picks the arrangement
Turns a photo into a few thousand chords between pins on a circle, then prints the build guide
Assigns WiFi channels by coloring an interference graph built from a floorplan
Sits between my keyboard and the DAW and rewrites what I play, with 52 seeded effects and a hot-reloading KDL config
Exact, keyword, and semantic search over 3.7 million lines of film dialogue, all stored in one ClickHouse server
Math and physics
- time how gravity and motion move a clock
- squares photos as simple squared rectangles
- how will i die eventual causes of death by country, age, sex
- kakeya the Kakeya needle problem, animated from computed sets
- oeis pi search where OEIS sequences first appear in pi
- pulse heart rate from a webcam
- rebase daily puzzles in irrational number bases
- polish notation convert logic to and from Polish notation
- voting Arrow's impossibility theorem, explorable
- antipodal weather at your antipode, and Borsuk-Ulam
- points exact algebraic curves through lattice points
- fourier phase phase dominance in image structure
- dependencies group testing for required dependencies
- perfect hindsight the best possible S&P 500 trade, every day
- the count of monte carlo a novel converging out of noise
- random game interval bisection for a guessing game
Games and puzzles
- clowns and mimes multiplayer tag on a torus or Klein bottle
- movie quotes movie quote quiz with embedding-picked decoys
- discern Elo-rated real-vs-generated photo game
- wason a daily Wason selection task
- gravity space shooter in Schwarzschild-shaped time
- tron lightcycles against a Voronoi bot
- lacuna two-player game of enclosing regions in a circle
- sprouts Conway's Sprouts against a search AI
- captcha royale multiplayer CAPTCHA elimination
- gardener's dilemma Collatz orbits as a competitive game
- meta-tictactoe ultimate tic-tac-toe against alpha-beta search
- entropy bus Shannon entropy as a game mechanic
- what are you personality quiz generator
- wikipedia unscrambler word scramble from trending articles
- lasers mirror puzzle with continuous rotation
- license plate game shortest words containing three letters
Music and audio
Text and images
- string string-art patterns from a photo
- eigencircuits fake arXiv papers from a seeded grammar
- pikiwedia Wikipedia, spoonerized
- keynote a tech keynote that never ends
- antibook every word replaced by its antonym
- tongue simulator a soft-body tongue that speaks your text
- crochet pattern generator crochet patterns from a drawn profile
- frankenpeanuts remixed Peanuts strips
- haiku ambient haiku generator
- brainrotter weighted grammar for brainrot prose
- papermaker SCIgen in the browser
- creature garden a petri dish of tentacled creatures
Tools and data
- randomify a random song from MusicBrainz, linked on eight streaming services
- deconflict WiFi channel planning by graph coloring
- unquote film dialogue search by quote, half-memory, or scene
- severed submarine cable cut simulation
- latex preview LaTeX to PDF entirely in the browser
- urls make any URL as long as you want
- crossword generator crossword construction via SAT solving
- mastery 100 skills ranked across 19 dimensions
- bananas for scale dimensional analysis in absurd units
- nyt crosswords ad-free NYT crossword archive
- flow RSVP speed reader
- anagram multi-word anagram finder