#Gajim 1.4 is shaping up to be a pretty massive release :flan_ooh:

It's about to be the best XMPP client :comfyaww:

Note that the only reason we can see the source code to Trump’s new social network is because Mastodon was licensed under the GNU Affero General Public License.

If it had been licensed under MIT or BSD, we couldn’t have because Trump would have enclosed it.

Choose your licenses carefully if you care about freedom.

#agpl #gpl #mit #bsd #licensing #foss #openSource

The official hashtags for C/C++ source code are and .

“Keeping science reproducible in a world of custom code and data”:

Great description of why data + code availability + #reproducible deployment are key to #ReproducibleResearch.

I disagree that VM/container images are the solution, but at least it’s good that deployment is mentioned.

Comrades, today’s #GNU #Guix ninth birthday! 🎂

lists.gnu.org/archive/html/gnu 👈🏼

9 years, 600+ contributors for 86K commits, translators in 20 languages, a couple of designers, and many friends made on the way! 🎉


Twitter is *incredibly* malicious:

Not only can they ban ("suspend") you for any reason whatsoever, they also offer NO way to delete your account when you're banned. They permanently latch on to your dead account, giving you no control over it whatsoever.

I was banned for pointing out to someone that they were appealing to authority and popularity. No slur or insult or anything, just a logically constructed argument. A Twitter mod deemed that "hate speech" somehow. :blobcatthinkingglare:

Soapbox-FE is so much nicer than Mastodon... Just lacks the trending chart.

The default Pleroma FE isn't bad either, a bit "low-tech" in appearance but very functional.

Actually, I'll probably just post from multiple accounts, because here people can see me in the local timeline.

Fragmentation is one of the annoying things about the fediverse I guess.

My Fosstodon-life might be very short-lived because I quite like Pleroma, and the instance I just set up in 1-2 hours seems to be working quite fine!

Just have to import a ton of blobcat emojis lol.

Using pleroma be like:

> Let's remove a user
> $ sudo -Hu pleroma MIX_ENV=prod mix pleroma.user rm dumbuser
> Compiling 560 files (.ex)


You ever worked with SOAP? Yeah, you heard that right, I'm talking about SOAP.

Last year, I was tasked with implementing MSV3, the German standard for communication between pharmacies and pharma suppliers.

The standard has a regular textual definition, but since it's based on SOAP there's also WSDL files that define it in a machine-readable fashion.

I documented the adventure of bootstrapping a Java project from those WSDL files:


Installing my own private Pleroma instance at last, dumdidumdidum. :ablobcatcoffee:

Very nice blog post about Zig, comparing it to many other languages like Rust and Swift:


It name-drops Nim but offers no comparison to it sadly, which I would have been most interested in.

I'm sorry, fowl friends, but this part of your reproductive system is just too delicious to resist. :blobcatverysad:

is a lightweight exception handling system for .

CException implements the standard try-catch exception handling present in many other languages using setjmp and longjmp. CException's interface is simple, providing try, catch, and throw, which accepts integer error codes. Throws can occur in deeply nested calls, or directly within a try {} block.

Website 🔗️: github.com/ThrowTheSwitch/CExc

Show older

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