Blog

Notes from the practice.

Practical writing on machine learning and the engineering around it — fundamentals, tooling, and the setup work that never makes it into papers.

Journal club · July 19, 2026

Journal Club Week 29, 2026

This week: a behavior-indexed map that helps coding agents find where an edit belongs, an execution stack that pushes RL post-training past two million tokens on fixed hardware, and a 4B video model released with its full training data.

Concepts · July 14, 2026

What Are World Models? The Bet on AI That Learns How the World Works

Why long reasoning chains break in LLMs, what world models actually are — from Dyna and Dreamer to JEPA and Genie — and what the evidence says about whether they truly learn physics.

Journal club · July 12, 2026

Journal Club Week 28, 2026

Three papers from week 28: rethinking the objective in reinforcement learning for LLMs, a voice-controlled real-time video generator, and a 4D world model that drives a bimanual robot.

Local-first · July 7, 2026

Local LLM Inference with Ollama: A Practical Guide

Run large language models on your own hardware: installation, picking a model that fits your memory, quantization, the Python API, and Modelfile customization.

Build · June 23, 2026

Building Agentic Systems with LangGraph: ReAct Agents and RAG

Agents as graphs: a ReAct agent from scratch with tools and memory, a RAG pipeline as a graph, and agentic RAG that decides for itself when to retrieve.

Engineering · June 9, 2026

How to Use Docker: A Practical Introduction for Data Scientists

Images, containers, Dockerfiles, volumes, and GPU access — the working vocabulary and commands you need to ship a machine learning project in a container.

Setup · May 12, 2026

How to Install CUDA and Find the Right PyTorch Version

What CUDA actually is, why nvidia-smi doesn't show what you think it shows, and how to install a PyTorch build that matches your driver on the first try.

Tooling · April 14, 2026

How to Sign In to the Hugging Face Hub from Python

Authenticate with an access token, push models and tokenizers to the Hub, and pull them back down — from scripts, notebooks, and CI environments.

Build · March 17, 2026

How to Build an AI Chatbot with Streamlit and Python

A complete, streaming chat interface in under fifty lines of Python — session state, chat components, and a large language model behind it.

Concepts · February 24, 2026

What Is Agentic AI? From Chatbots to AI Agents

What makes an AI system "agentic", how tool use and the agent loop work, and when an agent is the right architecture — and when it isn't.

Training · January 20, 2026

Diagnosing Overfitting in Deep Learning: A Field Guide

Learning curves, weight and gradient distributions, the random-label test, calibration, leakage checks — every signal that tells you how well your model actually fits.

Concepts · December 9, 2025

What Is Machine Learning? What Is AI? A Historical Perspective

From Turing's question to transformers: how AI and machine learning relate, how the field got here, and what the main types of learning actually mean.