Recent Posts

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 ➔

Making post tags actually visible

December 21, 2025

I've got tags for all my blog posts, and tag-specific RSS feeds, but until now those tags/feeds haven't actually been visible unless you constructed the URL. So finally fixing that: now there's a list of tags at the top of each post, with a link to the tag-specific feed.

read more ➔

Hacking on my blogging workflow

December 13, 2025

Starting December Adventure off with a little meta this year (and a bit late, whoops!). Since setting up this blog, it's always felt like a little too much friction to start a new blog post. It's not too bad, but it does involve creating a file in the posts directory with a given name, manually typing out the timestamp.

read more ➔

The smartest dumbphone - some thoughts

November 11, 2025

Despite my last post, I got frustrated enough with my smartphone usage recently that as of today I'm using a flip phone. We'll see how long this lasts but so far I'm actually enjoying it.

read more ➔

Dumbphones and the spam filtering tradeoff

November 06, 2025

I'll admit it, I'm a smartphone addict. I've tried, as best I can, to avoid using the big adtech social media platforms in the last few years. But even a web browser is enough to suck me in several times a day for hours in total.

read more ➔
Next →