Recent Posts

Site Spotlight: nextpatco.fyi

May 17, 2026

Anyone who rides the PATCO with any regularity will be familiar with the schedule PDFs they post on their website. When all you want to know is "what time will the next PATCO be here?", it's always been kind of a pain to pull up whatever the current schedule is, find your station, and scan down to see the list of times. It's a very dense table with a bunch of informational banners at the bottom. Not really well-suited for reading on a phone!

read more ➔

Introducing Planet Haddon

April 19, 2026

I've just set up a new blog aggregator for folks in my local community. It's called Planet Haddon!

read more ➔

A brief aside on structured messaging

April 11, 2026

I just had a realization on a walk this morning that feels obvious in hindsight, but that I figured I should write down somewhere. I've been thinking about object-capability messaging apps for a while now, and something that's been bugging me is: how do you represent messages such that you can safely embed a capability in a message?

read more ➔

What's in my bag? (And wait, what *is* my bag?)

April 05, 2026

I've settled on a bit of a peculiar everyday setup, driven by my choice of devices and some of my particular needs. At the encouragement of some internet friends, I figured I'd write something up to go through what I use, in case others find it interesting or useful.

read more ➔

March December Adventure Wrap-Up

March 24, 2026

Well, I didn't get as much done this week as I'd hoped, but here's where things ended up.

read more ➔

Mandy hacking (March December Adventure day 1/2)

March 16, 2026

It's the first day of March December Adventure (really the second day, but I was busy yesterday), and my goal for this week is to learn more about how Jessica Tallon's Mandy prototype works so that hopefully I can start contributing to it. This blog series is probably going to be a bit of a rambly stream-of-consciousness as a result as I try to reason about it. (Sorry not sorry.)

read more ➔

A vision of computing in the near future

March 01, 2026

This is a vision of a future that could be - one among many.

read more ➔

How I manage my Guix System configs

February 15, 2026

I've been meaning to write up a post on how I manage my Guix System configurations for a while, because I've hit on a solution that feels kinda nice, inspired by how folks do things in NixOS.

read more ➔

Email experiments: filtering out external images

December 29, 2025

I had a realization the other day that, on almost every email in my inbox, my mail client has a "show external images" option. Most email I receive references externally loaded images via HTML. There are good reasons for this (not needing to send a copy of an image in every email on a newsletter) as well as nefarious reasons (the remote server can track where/when you load the image). So most mail clients I've used don't load them by default for obvious privacy reasons.

read more ➔

Horton persistence progress

December 27, 2025

I've gotten some work done towards supporting persistence in guile-horton over the last week or so, but I've hit a bit of a roadblock. Writing this up in part to explain what I've been working on and in part to think through it some more.

read more ➔
Next →