Blog

# Notes on ML, systems, and the occasional math rabbit hole

Why LoRA Works: An Intuition for Low-Rank Adaptation

Most ML papers throw math at you and call it an explanation. Here's how I actually developed intuition for why constraining weight updates to a low-rank subspace makes fine-tuning so efficient.

Machine LearningNLPResearch
Mar 12, 2025

What CS 162 Actually Taught Me About Writing Software

An OS course sounds irrelevant to application-level engineering. It isn't. Here's the mental model I built that changed how I think about every concurrent system I touch.

SystemsConcurrencyBerkeley
Jan 28, 2025

Building BearViz: What I Learned Wrangling 2M Grade Records

A postmortem on building a grade distribution visualizer for Berkeley students — the interesting data pipeline problems, the D3.js lessons, and the one query that took 45 seconds before I fixed it.

Data EngineeringPostgreSQLD3.jsProjects
Nov 5, 2024