Stories
All stories — projects, life snippets, and everything in between.
5 of 5 stories
From Apple Trees to Search Trees: Optimising Classical AI to Overcome TicTacToe
TicTacToe on an n×n board is computationally intractable. Classical AI's answer: convert the game into a search problem, then search intelligently. This post walks through...
I Ruined TicTacToe for My Children, and for Math 😭
A small rule change to TicTacToe turns a childhood game into a lesson on recursion, search trees, state explosion, and why AI systems often need...
Machines Are Becoming Sophisicated Cyberattackers. Is Singapore Ready?
Within 9 days in April 2026, announcements from Anthropic, OpenAI, and Singapore's own CSA revealed that frontier AI has crossed a threshold in offensive cybersecurity...
Every Scam Site Leaves One Trace Before It Goes Live. We Built a Tool to Catch It.
In a previous post, I showed how Certificate Transparency logs give us a real-time window into newly registered domains — including scam sites — before...
Hunting Scam Domains Before They Strike with CertStream
Scam syndicates now deploy and retire web domains at machine speed. In this post, I share how my research team used CertStream — a real-time...