Distillations is a blog of personal and technical writing. Outside this corner, I’m RIFF’s CTO and cofounder and previously worked on engineering teams at Peloton, Tumblr, Imgur, Twitter, and Microsoft.

First time here? Entries with an asterisk are some of my favorites.

Engineering and mathematics

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

Personal

Letters to J
Buttondown archive
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, mobile, RSS)
Minor Lemmas
Technical diary