2026, AI/ML
Incognition
A live platform that teaches machine learning from zero, with Python that runs right in the browser.
Incognition teaches machine learning from zero, through interactive lessons, visualisations and coding practice. It's live at theincognition.com, with 16 courses, 850+ lessons and 1,400+ practice problems, from basic gradients up to state-of-the-art research papers.
Learners write real Python (NumPy, pandas, scikit-learn) without installing anything. Python runs in the browser through Pyodide (WebAssembly) in a Web Worker, so there's no setup for learners and no server compute cost.
Practice works like LeetCode: a judge with hidden test cases, where answers are stripped on the server so they never reach the client.
Around 300 interactive visualisations show how ML actually works: backpropagation, convolution, attention and more.
Lessons are written with help from AI agents through an MCP server that lets them author and publish schema-validated lessons. It has produced more than 8,600 lesson steps.
I lead engineering on Incognition: I designed its architecture and built the platform.