📣 New talk in the planning for 2025. Drop me a message if you'd like me to come speak at your event about the current state of digital accessibility, legislation, and effective strategies to improve accessibility culture within your team.
People and blogs involved with and about the IndieWeb community, the fediverse, and/or the open web in general.
Nailed it. I’m too amused by wall outlets and light switches gone wrong, it’s surprisingly common. This one in the hotel stairway.

I found my old iPod and charged it up and it still works! It even still has music on it. I'm only a little offended these are now being sold on eBay as retro tech.
These are my drawings
Goodbye Dribbble.
I’ll be speaking at EFF-Austin next month! An updated talk about blogs, social networks, the fediverse, and where I think the open web is going.
Manage vaccinations in schools: HPV private beta

The mission patch for the HPV private beta features Mavis the polar bear watching the sun rise over the horizon, representing the launch of our new service into private beta.
Manage vaccinations in schools: Doubles private beta

The mission patch for the release supporting ‘doubles’ (co-administered MenACWY and Td/IPV vaccinations) features Mavis the polar bear meeting her double.
Micro.blog went off the rails today, for some reason the day I’m out of town an old memory leak decided to blow up into a much worse problem. I think I’ve got it under control now.
In the Bluesky announcement about checkmark verification is the tidbit that 270k accounts have linked their username and domain name. 270k custom domains! That is very cool and a great sign for the open web.
Speaking of Objective-C, when I see example code that looks like this:
NSMutableArray<NSString *>* paths
I simplify it to:
NSMutableArray* paths
I don’t think declaring types everywhere improved the language at all. Let a dynamic language be dynamic. 🤪
New docs: The role of Markdown in WordLand.
Easter
Experimenting with a special build of Micro.blog for Mac with Gemma 3 (4 billion params) running inside the app. Seems a good balance of download size and RAM, allowing me to run some AI magic on device that might be cost-prohibitive or wasteful on the server.
Don't try to change the world
There’s no place I appreciate Apple Pay more than at the gas station air pump, instead of using quarters. 🛞
I find that moral judgement of other people is a waste of time. I have enough trouble sticking to my own values. I find I have to apologize far too often to judge other people. And you never can tell what struggles other people have that explain what they do, you don't always get the right answer, if you don't know what they're dealing with.
Trying to close a book
Another view of me via ChatGPT
Tonight I made a batch of vegan mac and cheese mix to restock the cabinet. It's so nice to be able to just add oat milk and mix up a nice sauce!