Computational works
Notebooks and sketches with the thinking left in: why I made each choice, what I was testing, and what didn't work.
Python · OpenCV · Machine learning
Does AI colourisation carry a historical bias?
Research question Does AI colourisation produce a historical bias when presented with grayscale figures?
loading notebook ✦
p5.js · Interactive satire
Scripted Match
A fake dating app where the algorithm is the villain. Every profile comes with a "translation", the chat goes exactly how you'd expect, and the app's hidden system log says what it's really optimising for. Click through it, then read the log below.
system_log.txt