Pinned oot

🦄 Geary 3.36.0 has been released! 🍃🍃

A new composer, undo everywhere, and finally no more accidentally archiving emails when you press the A key. 😅


Pinned oot

Going to just leave this here, because frankly, everyone deserves to see this lovely bike.

Pinned oot

Anyone need a part time Vala/Python/Java/etc. desktop, web developer? Or AI/vision/robotics research assistant? I'm currently looking for some work to pay the rent while I finish off my PhD.

My CV is here:

Boosts appreciated!

Good to see the Python Packaging User Guide is keeping up to date with standard practice:

> tests/ is a placeholder for unit test files. Leave it empty for now.

Also, Google/YouTube, Twitter, etc:

> If you have a "friend" who works at Facebook, cut them out of your life, like you would your racist cousin.

@mjog I would love it if the fediverse had a code hosting platform.

And special mention to Gitolite, which everyone should consider if only because it's web site is so great. E.g.

Show thread

Nugh what's with FOSS self-hosted git repo apps that you can only install from binaries?! Oh they're all ones written in Go, of course. *facepalm*

At this point, if a git repo app for NextCloud existed I'd just install that, because a PHP app feels about right for this kind of swamp.

Show thread

Github: Actually profits from organisations that torture people
GitLab: Doesn't currently profit torture capitalism but is totally keen to do so
Gitea: Looks great but written in a language that is run by a cabal of techbros at the mercy of GOOG
GitBucket: Scala? Hahaha
Trac: UX and workflow that's stuck in the 00's
Phabricator: UX that's stuck in the 90s'
Sourcehut: UX, workflow and Hackernews author stuck in the 90's (apologies to

Developer seeking libre-software-friendly git host with contemporary workflow and a UX that doesn't make my eyes bleed and doesn't engage with surveillance or torture capitalism.

But also, legacy languages (C, Java < 1.8, EcmaScript < 2015, Python < 3.5) just aren't worth it.

Sure, jumping to a non-ancient language or updating to a newer language version will cost you some time coming up to speed with new features and idioms. $DEITY-forbid you may even need to do something different! But the amount of time and effort you will save in the long run is immeasurable.

Show thread

Working concurrently on projects based on Vala, Java, Python and EcmaScript+HTML+CSS gives one a decent appreciation of language features that work, that are missing, and that don't work.

Like closures! How did we ever live without them? First class properties? Hallelujah!

Like built-in async support, even if it's just syntactic sugar, makes imperative I/O a billion times easier to work with.

camelCase is the devil, and snake_case is the One True Way™.

tfw you can't test your new mail server because of bugs in the mail app you maintain 💫💫💫

The GOME Foundation's elections are on again[0] and the call for candidates closes on the 29th - in two days.

The current board is currently all white dudes[1], so if you are a foundation member and don't fit that description, please put your hand up to be a candidate!

[0] -
[1] -

Oh dear, PHP's game is slipping:

> In 2019, 11% of all vulnerabilities listed by the National Vulnerability Database were linked to PHP;[222] historically, about 30% of all vulnerabilities listed since 1996 in this database are linked to PHP.

Not quite sure if etree was written by an ex-perl hacker who hates on XML and wanted to put together the smallest, shittiest, most inconsistent API they could possibly write for that one annoying consulting job that they needed to parse XML for, or by someone just inept in general.

Show thread
Show more

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