Learn AI by Building
From your first dataset to production agents โ deep-dive series, hands-on notebooks, and experiments you can rerun yourself.
Tutorials
View All โLLM Agent Cookbook
Build AI agents from scratch โ ReAct, Tool Use, Multi-Agent orchestration
ML Cookbook
Master machine learning algorithms with hands-on Jupyter projects
Data Analysis Cookbook
SQL, Pandas, Statistics โ everything for data-driven decisions
Ontology & KG Cookbook
RDF, OWL, Neo4j, and GraphRAG for knowledge-powered AI
Paper of the Week
All Issues โPaper of the Week #1 โ A 150M-Parameter Upset, and the Week of the Harness
Four papers that mattered this week: BDH-CQ, a 150M model that reasons in latent space (main pick); StateM, buying 9 points for $38 of harness; EnvHarness, turning environments into training assets; and Apodex 1.1's AgentOS direction. One thread: the gains came from the harness, not the weights.
Premium Series
Our Products
Tools we built for developers and job seekers
DrillCheck
AI-powered mock interviews โ practice with real questions and get instant feedback
VibeCheck
Vibe-check your project โ get AI feedback on your side project ideas
SpecRadar
Find what to build next โ discover gaps in existing products and market opportunities
SpecRadar Career
Hottest tech skills from job posts โ newsletter and CV analysis for your career
Starter Kits
View All โPractice notebooks, interview questions, and project solutions โ ready to download.
Browse Starter KitsLatest Posts
View All โ
Paper of the Week #1 โ A 150M-Parameter Upset, and the Week of the Harness
Four papers that mattered this week: BDH-CQ, a 150M model that reasons in latent space (main pick); StateM, buying 9 points for $38 of harness; EnvHarness, turning environments into training assets; and Apodex 1.1's AgentOS direction. One thread: the gains came from the harness, not the weights.

Can AI Detectors Actually Tell If You Used ChatGPT? -- We Built One and Measured
We implemented an AI-text detector ourselves and measured when it works, when it accuses innocent people, and how it gets defeated -- detection and false-positive rates, in numbers.

Reproducing Claude's Watermark Locally โ SynthID-Text on an Open Model, With Detection and Removal Attacks
We applied SynthID-Text โ the algorithm Claude adopted โ to Gemma 2 2B and measured everything: why detection is impossible without the key, how many tokens it needs, why false positives explode on short text, and how one rewrite by a local 3B model erases the watermark.

How Claude's Text Watermark Works โ Signing Text Without Changing a Single Token
Every piece of text Claude generates now carries an invisible watermark โ with nothing added to the text. A step-by-step walkthrough of SynthID-Text: the secret key, tournament sampling, detection, and the honest limits.

Why ChatGPT Gives You a Different Answer Every Time -- One Knob, Measured
We measure, on a local model and on GPT-4o-mini, exactly how much answers change with sampling temperature. Temperature doesn't create diversity -- it amplifies what's already there.

Breaking the Reversal Curse with Identity Bridges โ the ICML 2026 fix that shouldn't work but does
LLMs trained on "Alice's husband is Bob" famously fail on "Bob's wife is?" โ the reversal curse. A new ICML 2026 paper fixes it by adding one weird kind of self-referential example to the training set. The naive version doesn't work; the right version does.