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.
Mixture of Experts: How Sparse Routing Scales Language Models
Mixture of experts lets a model store far more knowledge than its per-token compute budget would otherwise allow. Here is how routing, load balancing, and expert parallelism work under the hood.
Journal Club Week 36, 2026
Three papers from week 36 of 2026: distilling repository know-how into reusable skills for research agents, training individualized student simulators for AI tutoring, and adding 3D perception and planning to a driving vision-language model.
Journal Club Week 35, 2026
Two benchmarks probe whether generative models can reason visually, finding that VLM judges are unreliable and video models commit to answers early. Plus an agentic system that frames intelligence as completed work, not correct answers.
Journal Club Week 32, 2026
This week: a pipeline that grows verified terminal-agent tasks for about five cents each, a harness that keeps agent state outside the execution context and has a read-only auditor check it, and a speech model that does both voice cloning and voice design from a written description.
RL Post-Training for Language Models: From Human Preferences to Verifier Farms
Language model RL went from human preference labels to programmatic verifiers in about four years. The reward function turns out to be the small part; rollout throughput, environment reliability, and two engines that disagree about the same weights are the rest.
Journal Club Week 31, 2026
Three papers from week 31: a 2.8 trillion parameter open-weight model, a chemistry search system that indexes claims rather than papers, and a GUI agent trained on a rack of real phones. Notes on what each one does.
Journal Club Week 30, 2026
Three papers from week 30: an action-conditioned world model that streams 720P interaction from a single desktop GPU, an embodied foundation model family whose scaling behaviour depends on what it was pretrained on, and a video grounding model that fixes a broken reward.
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.
What Are World Models? The Bet on AI That Learns How the World Works
Why long reasoning chains break in LLMs, what world models are (from Dyna and Dreamer to JEPA and Genie), and what the evidence says about whether they truly learn physics.
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 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.
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.
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.
How to Install CUDA and Find the Right PyTorch Version
What CUDA 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.
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.
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.
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.
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 fits.
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 mean.