Skip to content

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

A focused reference on breaking problems into smaller instances and reasoning about their structure.

Open reference

Geist Design System

Vercel

A reference for consistent controls, accessible states and clear information hierarchy.

Open reference

GSAP learning resources

GSAP

Explore purposeful animation and sequencing when a simple transition is not enough.

Open reference

Motion UI

Motion

Study reusable motion patterns, shared transition settings and reduced-motion behavior.

Open reference