Posts

You can also follow this feed via RSS. If putting in this webpage's URL into your feed reader doesn't work, try adding /atom.xml to the URL.

Librem 5 First Impressions

I just received the Librem 5, a Linux phone with hardware killswitches made by Purism. It's a solid phone, somewhat thick, but definitely well designed and well built. Unlike many conventional smartphones, it runs on a Linux distribution built for phones, a variant of PureOS, which is itself built on Ubuntu and PostmarketOS (which makes Linux available for phones). This latter quality is what interests me most as a Linux user and developer, and as a long-time Android user.

An update on my open source projects

It is with a heavy heart that today I announce that, effective immediately, I am withdrawing my contributions to the open source and free software commons. This was a difficult decision to make, but after recent developments, revelations, and some helpful deep thinking, this seems like the right way for me.

Personal notes about OSS maintenance

A personal note, in response to the current discourse on OSS maintenance. I talk about just_audio_mpv and money.

Element's licensing changes endanger Matrix.

Element is forking, relicensing, and taking over development for the main Matrix server software. The foundations of the open ecosystem are eroding. I also discuss this news as it relates to Spades and the Fediverse.

Doing standards right

This World Standards Day, let's work on making standards, and making them well. They should be small yet complete and they should be extensible out of the box.

Thoughts on federated actions

Considering Web Intents and a custom web+activity protocol handler to solve the Fediverse's second-biggest pain point.

Even More Thoughts on XMPP and Matrix

The whole XMPP vs Matrix thing really takes its toll on me. I see the problems with Matrix and its implementations, and I see the benefits of XMPP and its implementations. It's just that, in my position, it's two hells and a half to try to make anything.

The Making of Passcard: Go and Halite

The motivation for Passcard and Halite, as well as my thoughts on my first (serious, progressing) project in Go.