Distillations is Jasdev Singh’s little corner on the Internet. Outside of tending to this blog, I’m an engineer at The Browser Company, contributor to El Cap, and previously worked on engineering teams at Peloton, Tumblr, Imgur, Twitter, and Microsoft.

Entries with an asterisk are some of my favorites.

Photos

Roll #1, 2, 3–4, 5, 6, 7–8, 9, 10, 11–12, 13, 14, 15, 16, 17, 18–19, 20, 21, 22, 23–30, 31, 32, 33–35, 36, 37, 38–40, 41–42, 43, 44, 45, 46, 47–48, 49–50, 51, 52–59, 60, 61, 62, 63, 64, 65–66, 67–72, 73–74, 75–77, 78–84, 85–86, 87, 88, 89–90, 91–92, 93, 94–97, 98, 99, 100–103, 104–105, 106, 107–110.
Learning roll by roll (subscribe via email or RSS).

Technical

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

Personal

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 (RSS)
Minor Lemmas
Technical notebook