Library
What I write, ideas I’m exploring, and references to return to.
Why SQL Is Still the Best Data Tool in 2025
Despite the proliferation of Python notebooks, dbt, and Spark, SQL remains the most productive tool for the majority of analytical work. Here's why I still reach for it first.
Read essay ↗Lessons from Automating an Accounting Workflow Nobody Touched for 10 Years
When a process has survived unchanged for a decade, there's usually a reason. Navigating the politics and technical debt of replacing it taught me more about change management than any course.
Read essay ↗Graph Theory for Data Analysts: What You Actually Need to Know
You don't need a CS degree to use network analysis. After applying it to 2M+ bike share records, here are the three concepts that actually matter for practical analytical work.
Read essay ↗Suggested reading
Designing Data-Intensive Applications
Martin Kleppmann
A foundation for thinking about reliability, data models and the tradeoffs behind workflow software.
Explore book ↗The Mom Test
Rob Fitzpatrick
A practical companion for validating a product problem before expanding its feature list.
Explore book ↗Reading 10: Recursion
MIT · Software Construction
Reading 10: Recursion
MIT · Software Construction
A focused reference on breaking problems into smaller instances and reasoning about their structure.
Open reference ↗Geist Design System
Vercel
Geist Design System
Vercel
A reference for consistent controls, accessible states and clear information hierarchy.
Open reference ↗GSAP learning resources
GSAP
GSAP learning resources
GSAP
Explore purposeful animation and sequencing when a simple transition is not enough.
Open reference ↗Motion UI
Motion
Motion UI
Motion
Study reusable motion patterns, shared transition settings and reduced-motion behavior.
Open reference ↗