Browse sections

Interests

Interests

beyond the code

Game AI & retro games

Classic games as ML testbeds: search, heuristics, self-play, and neuroevolution agents for Bomberman, Pac-Man, Frogger, and browser-game clones.

Virtual economies

Old School RuneScape's player-driven market as a live economics dataset: price feeds, feasibility backtests, and honest negative results.

Evolutionary computation

NEAT and genetic algorithms, from a 2019 flappy-bird experiment to a C++20 rewrite with browser replays and ablation studies.

Determinism & reproducibility

Deterministic simulation, seeded replays, and holdout discipline — the difference between a demo and a result you can trust.

E-bikes

Riding and bike tinkering away from the screen.

Rainbow Six Siege & esports

Tactical games and esports, especially Rainbow Six Siege.

Speedcubing

Twisty puzzles, solving techniques, and the practice behind faster solves.

Chess

Chess, puzzles, and the tradeoff between calculation and intuition.

Want to talk about any of this, or something else entirely?

contact.sh