-
Parse, Don't Validate: Type-Driven Design for ML Pipelines in Python
-
Deep Learning from Scratch in Rust, Part 5 — Neural Network Architectures
-
Deep Learning from Scratch in Rust, Part 4 — Pluggable Backends
-
Deep Learning from Scratch in Rust, Part 3 — Optimizers
-
Deep Learning from Scratch in Rust, Part 2 — Layers, Models, and Loss
-
Deep Learning from Scratch in Rust, Part 1 — Tensor Gradients
-
Building XGBoost from Scratch in Rust, Part 3 — Scaling to Terabytes
-
Building XGBoost from Scratch in Rust, Part 2 — Implementation
-
From Decision Trees to XGBoost: A Visual Guide to Gradient Boosting, Part 1 — Theory
-
Autodiff in Rust, Part 2 — A Scalar Autodiff Engine
-
Autodiff in Rust, Part 1 — Thinking in Graphs
-
Let's build an asyncio runtime from scratch in Python
-
Build a strong type system via Python typehints
-
Get the Python GIL play nice with C++
-
Stack optimization for small sized objects in modern C++
-
Dive into Python asyncio - part 2
-
Dive into Python asyncio - part 1
-
What is copiable?
-
Dependency injection in Python
-
Javascript oddities
-
Rust like enums in C++
-
Common, stupid, but non-obvious C++ mistakes I made