Welcome! This page has a curated list of my blog posts grouped by key theme.

I write about system design, software, learning how to learn, and product development.

Alternatively, browse by tag, browse the grid, view the archive, or search in the top right.

System Design

How do we build great (machine learning and software) systems? (mega-post draft)

Software

How do we write great software? (mega-post draft)

Testing:

Optimization:

I make small tutorials on how to do things on AWS sometimes:

Learning

How do we learn and get better at learning? (mega-post draft)

Product

How do we build a great product?

Career

Practices that work well for me and other generic advice