Skip to content

Writing

Full blog archive
  • Gorillas like me
  • All the excess we can’t unsee
  • The shaping of music, origin and identity

Reading

  • Now Reading

Doing

  • What I'm up to now

Thinking

All notes
  • Calm minds
  • Promoting someone’s work
  • On Bad Bunny

Blogroll

The cool people, blogs and newsletters I read online, and where to find them. What's the common thread? They make me hopeful about the future of the web.

May 8, 2026

We Make Money Not Art ↗

Uncertainty as a field of action. An interview with Amanda Masha Caminals

April 2, 2026

Vitalik Buterin's website ↗

My self-sovereign / local / private / secure LLM setup, April 2026

March 3, 2026

Vermont Mindfulness ↗

Meditation Retreat May 15-17

May 13, 2026

Vermont Creative Network ↗

Three Things for the 2026 Creative Sector Convening

January 29, 2026

Tweek ↗

2/2 Explore Premium

May 16, 2026

Tracy Durnell's Mind Garden ↗

Weeknotes: May 9-15, 2026

April 18, 2026

Tommy Dixon ↗

How to know yourself better and more

January 23, 2026

The Index from Piccalilli ↗

The Index issue #158

May 8, 2026

taylor.town ↗

I built a crappy video podcast player

October 20, 2025

Steph Ango ↗

Use the saw, fear the saw

April 30, 2026

SLIME MOLD TIME MOLD ↗

Links for April 2026

May 15, 2026

Simone Giertz ↗

Simone Giertz reads mean comments

March 5, 2026

Simon Sarris ↗

Designing a New Old Home: Mistakes

January 8, 2026

Simon Sarris ↗

For Babies: Things You Need and Don't

May 5, 2026

Scope of Work ↗

We're Reading Tracy Kidder's *House*

May 16, 2026

Salem Techsperts ↗

They Will NEVER Make Laptops Like This Again

May 13, 2026

Robb Knight • Posts • RSS Feed ↗

How Many Mildliner Colours Are There, Really?

May 13, 2026

R. Sloan: Dragoncatcher ↗

Laying it on thick

May 14, 2026

Pages ↗

Being Fed Content

March 14, 2026

OurGroceries ↗

OurGroceries gets an updated look!

January 27, 2026

OurGroceries ↗

Verify your OurGroceries email address

May 15, 2026

Matt Webb's Blog: Interconnected ↗

Filtered for bad addresses and good emotions

April 13, 2026

Maggie Appleton ↗

One Developer, Two Dozen Agents, Zero Alignment

May 5, 2026

macwright.com ↗

Intermezzo bag

March 16, 2026

Lost Letters ↗

Mid-March Update

May 15, 2026

Kishori Gopi ↗

Reiki I & II Training This July & August!

May 15, 2026

Julia Evans ↗

Moving away from Tailwind, and learning to structure my CSS

May 10, 2026

Instacart ↗

Updates to the Instacart Terms of Service

May 6, 2026

Hello Ruby ↗

No. 124 — Geography and Botany ⫶ Little Gods of Latent Space ⫶ I Think Not

May 15, 2026

Hearing Things ↗

Myaap Explains Her Credit Card Statement

January 28, 2026

Green Chef ↗

Psssst. 50% off (just for you)

January 28, 2026

Green Chef ↗

See how Green Chef makes eating healthy deliciously easy

March 8, 2021

Emergence Magazine ↗

The Stories I Haven’t Been Told

April 21, 2026

DHH ↗

Celebrating computers at Omacon

May 5, 2026

daverupert.com ↗

Vibe Check №42

May 15, 2026

Contraptions ↗

Capital Must Seek Delight

May 4, 2026

Cheapskates Guide RSS Feed ↗

The Problem of Building a Practical Social Media Network on Currently-Available Alternative Networks

January 2, 2026

Chase McCoy ↗

Diffs, by Pierre

March 24, 2026

Cargo ↗

383 — This week on Cargo

January 8, 2026

CAFÉ ISOLDE ↗

'the measured mile.'

May 12, 2026

Burlington Dharma Collective ↗

BDC Weekly Update

May 16, 2026

Blog – Hackaday ↗

Salvaged VFDs in Nixie-Like Clock

December 17, 2024

Bartosz Ciechanowski ↗

Moon

May 2, 2026

Aubrey Hirsch from Graphic Rage ↗

WTF is Going on with Mifepristone?

November 20, 2025

Alexander Obenauer ↗

Things I'm working on lately

April 18, 2026

Aleksandr Hovhannisyan ↗

2D Canvas Sorting

May 16, 2026

Adam Savage’s Tested ↗

Adam Savage Rates Classic Sci-Fi Universes