What Kind of Side Projects Are Featured on Andrew Huth's Website?

Updated

Andrew Huth's site (huth.me) lists a set of self-contained coding experiments under a "Side projects" heading. They cluster around three areas: browser games, graphics and rendering demos, and small language or logic experiments. Most are built to explore a specific technique rather than to ship as finished products, and the site describes Huth's broader work as "building accessible stuff for the web, especially in React, Next, TypeScript," which matches the stack visible in the project names.

The projects listed

The page groups the work as follows:

Project What it appears to explore
Raycasting in React Rendering a raycasting view inside a React app
Conway's Game of Life #4 (TypeScript) Cellular automata in TypeScript
Conway's Game of Life #5 (WASM) The same simulation reworked with WebAssembly
Checkbox Life A variant of the Game of Life, likely driven by checkbox input
Tetris A browser implementation of the classic game
Raytrace #2 Ray tracing / ray tracing-style rendering
Elementary cellular automata The one-dimensional cellular automaton family
Stack machine A small stack-based interpreter or VM
Dice Concept #1 A visual or interaction concept for dice
Branching Concept #1 A concept exploring branching structures
SVG morph concept Animating or morphing SVG shapes
Sprite concept #1, #2 Sprite rendering or animation experiments
Flappy Flap A Flappy Bird-style game
Daily Done A small utility or habit-tracking style app

What the mix tells you

Two patterns stand out if you are deciding whether the site is worth browsing:

  • Same idea, different technology. Conway's Game of Life appears twice, once in TypeScript and once in WASM. That pairing is useful if you want to compare how a simulation is expressed in each environment.
  • Graphics and games dominate. Raycasting, ray tracing, sprites, SVG morphing, Tetris, and Flappy Flap all sit in the rendering-and-interaction space, which is where most of the technical exploration happens.
  • Small, bounded scope. Names like "Concept #1" and numbered revisions (#2, #4, #5) suggest iterative sketches rather than polished releases. Expect demos, not products.

How to use the list

If you are looking for a specific technique, scan the table above and open the matching project. If you want a general sense of the author's range, the TypeScript-to-WASM Game of Life pair and the raycasting-in-React demo are the clearest examples of the web-tech focus described on the site. The page also links out to Writing, Code, LinkedIn, and Email for more context on the author.