Show more


Shruggie, aside from being the unofficial mascot for us gen-x'ers, is also an excellent litmus test for how well an app's or web site's input parsing/escaping/sanitisation code works.

Try searching for it and see how many botched jobs come up in the search results.

New Geary releases out today: (stable) and 3.37.91 (beta 2).

Both of these include fixes for a security vulnerability (CVE-2020-24661), affecting people who both use self-signed certificates and do not use gnome-keyring-daemon.

They also contain various minor bug fixes and translation updates.

The new stable release is now available on Flathub. Distributions are highly encouraged to package and distribute this release via their normal security update channels.

#Geary #GNOME

Surely the only reason to learn C these days is to port existing C code to Rust?

Lots of codespell related fixes landing in GNOME lately, maybe because of Builder support for it landing?

Shame it doesn't do semantic analysis, would help reduce false positives like `uint` → `unit`

If a project is is using a source revision control system, puts out and archives previous tarballs per-release, what's the point of maintaining NEWS/ChangeLog/AppStream-releases that goes all the way back to the inception of the project? Why not just start with a new version for (say) each major revision?

GNOME's approach in particular of having per-release NEWS files on makes it trivial to browse changes in different versions.

My friend Behdad Esfahbod is the reason you can see non-Latin text in many systems. He is going through a terrible time. Please read

Geary 3.37.90 has been released! This is a beta release on the road to the forthcoming 3.38 feature release.

The new release comes with a number of improvements, including honouring account download settings for cleaning up as well as downloading old email, and support for plugins to expand Geary's features:

You can test it out by installing a nightly build. Please provide us with feedback if you do!

#Geary #GNOME

Python's ElementTree is the kind of library you can hold up and point at to demonstrate how much it sucks to manipulate XML; not because manipulating XML sucks, but because ElementTree's approach sucks.

It's literally a strawman argument, embodied in API form.

One thing that really kills me about Python is the lack of automatic forward declarations for classes.

It forces you to either write your modules backwards (most specific to most general instead of vice versa), proliferate ad-hoc or util modules, or resort to gross hacks like using strings then fixing it all up later. It also forces standard libs like typing to do same.

Not even Java has this issue. It's 2020, how is this even still a problem?

“The Covid-19 pandemic has shown that most leaders are able to act swiftly and decisively, but the same urgency had been missing in politicians’ response to the climate crisis.”

— Pandemic shows climate has never been treated as crisis, say scientists

FOSS Terminology Change Survey 

I want to guage how people feel about the terminology changes (master/slave, blacklist/whitelist, etc.) being made in FOSS.

Feel free to expand on your opinion, but please be respectful as this is a touchy subject for many.

I think these changes are:

The StarLabs Lite Mk III looks pretty nice, especially the glass trackpad. Wonder if it's any good?

If it was 13" I'd be seriously considering it....

Stereolab's Jenny Ondioline may well be the single best EP ever released.

Don't bother trying to change my mind — if you don't agree then you're wrong. ;)

Show more

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!