Andrew Rock

I care about software that's easy to reason about. I build design systems around composition, small well-defined primitives that snap together cleanly, semantic HTML as the first line of accessibility. I like constraints. Not as rules to follow, but as decisions already made.

Pens

I owe a lot to the CodePen team. From messing around with CSS in college, presenting at meetups, featuring in CodePen newsletters, to portfolio pieces.

In a weird way like a journal, scrolling back through old pens shows how my thinking has changed, but they are snapshots of that time and I try not to redo them now.