Distillations is a personal and technical blog. Outside this corner, I’m an engineer at The Browser Company, technical advisor for RIFF, and previously worked on engineering teams at Peloton, Tumblr, Imgur, Twitter, and Microsoft.

Entries with an asterisk are some of my favorites.


Quickly printing to reMarkable
Finding prime monomials
Generating captions*
An inclusive overload of Publisher.prefix(while:)
A screencast on deriving Publisher from Swift’s Sequence protocol
A publisher temperature primer
A screencast on time-based prefixing in Combine
Multicasting, Publisher.share(replay:), and ReplaySubject*
A materialization primer
setFailureType, setOutputType, and initial objects*
An operator fusion primer*
Writing a Combine operator: variadic zipping
Conditional flatMap’ing
Operator etymology
Deriving reactive from imperative: an introduction to duals


Letters to J
Buttondown archive
Holding multiple truths
Introducing substrate
Bodies of work*
To my unread books*
Invisible badges: handling long-term injuries*
Slowing down the web
Ladder construction
Slowing down time
Alone in parallel
Digital drift
Time under tension
Ambient social intimacy
Emotional ranges: a way to think about empathy*
Crafting space to be ourselves
Peeling off labels
No response needed
Chasing earned fatigue
The interplay between high-cadence and well-formed thoughts
Digital attics and service shutdowns
Pouring my whole self into work
Finite steps in infinite feeds: my story with information overload
Nostalgia and upper bounds
Always-on conversations

Short form

Link blog (Twitter mirror, RSS)
Minor Lemmas
Technical notebook