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.