Show newer

#introduction Comradery is a new subscription payment platform that is cooperatively owned and democratically controlled by every creator who uses it. Learn more about us and sign up for early access to be a creator at

My perfect employer:

- aligns with my ideals,
- makes products I'm personally excited to use, and
- has competent colleagues.

There's always been one organisation in particular that always seemed to me to tick all those boxes, so I'm very excited that, starting tomorrow, I'll be joining Mozilla!

@aral Hi! We're familiar with both AGPL and MPL licensing schemes and they are not that different in practice. Please see and Q8-10 & Q17 here Since the frontend part of penpot is significant and running such code constitutes distribution, this potential VC would still have to release all that code (whether unchanged or not) under the MPL.

Apparently now works on Linux too, and I'm excited! It's going to help me solve so many gnarly bugs.

If anyone wants an invite, let me know. (Unfortunately a Google account is required for now.)

I wanted to add some nuance to the whole kerfuffle. In my view, it solves some pretty specific problems that you may or may not have.

More at

Installed today — first time ever on a non-Ubuntu-derived Linux. The installer was a little bit confusing, but other than that everything except the fingerprint reader works flawlessly and so far is pretty straightforward!

"Back to the Future with RSS!" by Nicky Case

RSS is still the best way to consume internet media IMO. Let's hear it for RSS.

I kinda wish more people would give the android version of Firefox a try. On my phone it actually has better (smoother) scrolling performance than Chrome; and of course the other benefit is you can have a proper ad blocker extension (I use uBlock Origin) installed.

Anyway, it's been a great ride, and I want to thank everyone who made it so. I'm very much looking forward to seeing what will become of both Solid and Inrupt.

And if anyone wants to discuss anything Solid, get in touch!

Show thread

I also want to continue seeing the Solid community grow beyond the limited demographic it used to represent, and to support the fantastic initiatives that have been and will be started that help make this happen. To make this work for everyone, we need to involve everyone.

Show thread

In fact, I experienced that solid-client works well first-hand, when using it in my spare time to build what I'm proud to consider a vital tool for Solid app developers: Penny.

...which brings me to : the enthusiasm around it is fantastic, and even in my life-after-Inrupt I would love to see it succeed.

Which means that yes, I'll try to stay involved, keep maintaining Penny, keep empowering people building on top of it.

Show thread

I'm very proud to have been able to work on a library that will play a central role in many Solid apps. I am pretty happy with how it turned out, which is not something I can say about everything I've ever worked on 😅

It's true though: solid-client is *very* extensively tested, so far has not had unplanned breaking changes, and has an API that I think works well when writing Solid apps.

Show thread

Today is my last day at Inrupt! I am very excited about what the future is going to bring, but I will also fondly look back on my time here.

If there's one thing I will miss, it's the fine people I got to work with: both my wonderful colleagues at Inrupt, and the wider Solid community: @Zwifi, @noeldemartin, @michielbdejong, and a whole bunch of people not on the Fediverse.

Is there an ESLint plugin yet that verifies that your pictures' alt texts have more than a thousand words, to make absolutely sure that they carry the same information?

Pragmatism is tainted by being contrasted with perfectionism.

Pragmatism is balancing trade-offs and then making the hard choices. Not: taking the easy route, consequences be damned.

In the privacy-minded circles I frequent, some people complain that telemetry should *never* be used, and could simply be replaced by talking to users.

And while talking to users is definitely important, this is a great example of how telemetry *can* be used for good, and does not necessarily have good alternatives:

@noeldemartin Re: your recent Ramen update: as far as I know the Solid spec unfortunately does not specify how to update blank nodes. And since RDF lists rely on blank nodes, as I understand it that means there's no way to use those in Solid that does not rely on implementation-specific behaviour (like NSS/rdflib's use of a Where clause in the SPARQL Update) 😥

I love it when, when you post something on Mastodon that gets widely shared, you can see it spreading in the different Fediverse communities. It might get boosted first by the Germans, then at some point make it to the LGBTQ+ corner, then get picked up by the software developers, etc.

I just pushed a new version that:

- supports pagination,
- allows narrowing down the content, and
- has configurable timeouts for feed sources.

Thanks everyone who gave it a try and provided feedback!

Show thread
Show older

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.