Pinned post

Like ? Know ? I created a tool to generate RSS feeds from arbitrary websites using CSS selectors.
And it's called... Feed me up, Scotty!


I cracked my phone's screen 😢

However, it's a @Fairphone, so I just replaced the screen with that of a friend's old Fairphone. Took me all of five minutes 😎

The cool thing about working on developer tools is that you get continuous UX research, for free, just by lurking on your issue tracker, forums and/or chat rooms.

Just did my first system upgrade since switching to and... Wow! Not only was it easy (literally: press the "download" button, then the "restart and install" button), but also very fast. Like, I quickly got to 50%, then I went to the bathroom, and as I got back it was done.

And here I'd set aside my Saturday to deal with any potential issues.

Please boost:

A screen reader for Linux (GUI) is being developed in Rust. If anyone knows Rust and would like to help, or to just view the great work taking shape here, see:

#a11y #accessibility #blind #screenreader #coding #rust

Often, the good parts of an approach will be discarded because they are outweighed by the upsides of a newer approach. Then when eventually someone finds a way to get the benefits of the old approach with the new one, some clever cynic will come out of the woodworks lamenting how 'everything old is new again', completely disregarding the advances made in the meantime.

The boy scout rule: leave the code you touch cleaner than you found it.

It sounds attractive, but I'm having second thoughts. What's "clean" isn't usually universally agreed upon, and inconsistently-applied conventions makes those conventions hard to learn for new contributors.

There's two ways to learn abstract tools.

There's rote learning: if I do this, this happens. This'll get you started.

But real understanding happens when you form a mental model of the tool.

Sounds obvious, yet so many engineers use Git every day only knowing `git commit -am`.

(Of course, this is where I should plug my tutorial that helps you form a mental model of Git in ~11 minutes:

Say hello to the Fairphone 4: Sustainable. Long-lasting. Fair. 📱🌿

Our most sustainable smartphone, now with 5G speed, 5-year warranty and electronic waste neutral. Check it out ➡️ :

#fairphone #fairphone4

#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
Show older

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