The Blog

Chess thinking and AI projects.

AI7 min read

Building a DeepFake Detector That Explains Itself

Most deepfake classifiers give you a number and stop. Fake: 94%. But 94% of what? Where? This project started with a frustration — detection without explanation is not really detection at all.

Read
AI6 min read

Chess Piece Recognition: When a Custom CNN Meets YOLO

I trained a convolutional neural network from scratch to identify chess pieces. Then I put it against three YOLO models on the same dataset. The results were not what I expected.

Read
AI6 min read

Five Agents, One Verdict: Multi-Agent Fraud Detection

A single model sees a transaction and decides: fraud or not. But fraud is not a single signal — it is behavioural, geographic, linguistic, and statistical. So we built five specialised agents and made them argue.

Read
Chess7 min read

Did COVID Kill Over-the-Board Chess?

Chess.com went from 30 million users to 150 million between 2020 and 2023. Online chess exploded. But what happened to the people who play real chess — over a real board, with a real clock, in a real tournament hall? I went looking for the answer in FIDE's data.

Read
Chess5 min read

We Built SEEChess Because Finding a Tournament Shouldn't Be This Hard

100 years of chess history. Dozens of tournament organisers. No single calendar. If you wanted to play competitive chess in Europe, you had to check ten different websites in five different languages. So GM Alexander Delchev and I built one place for all of it.

Read
AI5 min read

TruthEngine: We Built a Fact-Checker in 48 Hours at a Hackathon

59% of Italians see disinformation as a serious problem on social media. At the Rome AI Tech Week Hackathon by Codemotion, our team Maroon 3 — Michele Benigni, Elmer Norberto Rodríguez Garrido, and I — built a system that does not just flag misinformation. It explains why.

Read
Defense5 min read

The Art of Defense: 4 Principles Every Chess Player Needs

Everyone studies attacks. Tal, Kasparov, Morphy — the attackers get the glory. But the moment you sit across from someone trying to crush you, principles matter more than patterns.

Read
Opening Theory6 min read

Why 5...a6? - Intro to the Najdorf

Black is already behind in development in an open position, and they play a flank pawn move. Why? We will explore.

Read
Opening Theory8 min read

The Move That Defines the Najdorf: Understanding 6...e5

Every Najdorf player faces the same crossroads early in the game. White plays 6.Be3, and suddenly you have to decide — do you go with Kasparov style, 6...e6 or the Fischers choice 6...e5

Read

Newsletter

Get new posts by email

No noise. Just chess — when something new goes up.