Recent Posts

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 ➔

Links - October 17, 2025

October 17, 2025

Couple videos and webpages that I've watched/read recently! I should probably come up with a way to format these separately from my other blog posts if I do this more frequently, but I've fallen off blogging in general for a bit at this pont. Gotta get back to it!

read more ➔

The user/programmer divide continues to widen

August 29, 2025

This week, Google announced that it would start blocking the installation of Android apps unless the developer has registered themselves with Google.

read more ➔

My thoughts today on Matrix and spam

August 10, 2025

Matrix has gotten a lot of bad publicity lately. Some of it I agree with, some of it I don't. And I've been around the Matrix community for long enough that I truly do believe that the Matrix team has good intentions, so I don't really want to add fuel to the fire.

read more ➔

Experimenting with Goblins Shepherd services

February 22, 2025

I got a little burst of inspiration recently and threw some rough experiments together over the course of a few evenings.

read more ➔
Next →