Blog
Leaving Huawei, losing access to H200s, and the long search for a laptop I would never have to replace.
How I brought MXFP8 quantization to VERL rollout on Huawei Ascend 950 devices — two PRs, a weight reloading puzzle, and a lot of tensor shape debugging.
How quantization in inference engines secretly turns on-policy RL into off-policy training, and how adaptive control can fix it.
A deep dive into CUDA matrix multiplication and how CUTLASS optimizes GPU kernels.
Course notes and problem-solving strategies from CPSC 599 Competitive Programming at the University of Calgary.
Working through the Grind 75 LeetCode problems in Python during September 2023.
A quick reference guide and crash course on using tmux for terminal multiplexing.
Daily LeetCode problems solved in C++ and Rust throughout February 2023.
My solutions and walkthroughs for Advent of Code 2022 challenges.
Daily LeetCode problems solved in Rust and C++ throughout January 2023.
Welcome to my personal blog — a place for notes on reinforcement learning, LLM infrastructure, and whatever I am building.