I Built a Live ML Predictions Dashboard for the 2026 FIFA World Cup
The World Cup is finally here, and instead of just watching, I wanted to see how well a statistical model could keep up with the tournament in real time. So…
The World Cup is finally here, and instead of just watching, I wanted to see how well a statistical model could keep up with the tournament in real time. So…
A Python CLI tool that strips background noise from any video file using ML denoisers — while copying the video stream byte-for-byte. A 6 GB 4K file processes in minutes…
Single-cell RNA sequencing is one of those techniques that generates a huge amount of data and then demands a huge amount of effort to interpret it. You run the sequencer,…
A small, cracker-themed block puzzle I cloned and polished for my four-year-old — built in plain vanilla JavaScript with synthesised audio, a Three.js bloom backdrop, and a deliberately forgiving combo…
I rebuilt two published CHO cell-culture papers — a hybrid ODE + machine-learning growth model, and a genome-scale metabolic reduction pipeline — as an interactive digital twin that runs in…
The Every Company and Onego Bio are now fighting over recombinant ovalbumin in courts on two continents. The way this case resolves will shape how broadly IP rights can be…
What I wish someone had handed me on discharge day: the biochemistry of warfarin and vitamin K, the food atlas, the drug and herbal interactions, travel, and the daily operating…
Three months ago I started building an Android app to count cells. Today the first public build is up, and I’d like to introduce it properly. It’s called CellSeg, and…
I had severe mitral regurgitation and a blocked coronary artery. On 22 April 2026, surgeons at Royal Papworth replaced my mitral valve with a mechanical prosthesis and bypassed the blocked…
There’s a thing that happens in a tissue culture lab that I’ve never quite gotten used to, even after years of doing it. You pull a sample from a flask…