Pinned toot

I decided to start sharing parts of as they become mature.

Today, I am releasing a library for decoding ActivityStreams 2.0 objects into native Go objects and also for encoding Go objects into ActivityStreams 2.0 JSON objects.


The usage is your typical Go Marshal/Unmarshal, (see tests for examples).

The license is copyleft (AGPLv3).

Your feedback (and a star) are welcome :-)

Corporate software path to nirvana, in 6 easy steps:

Step 1: build a prototype, get in debt with VC money.
Step 2: acquire technological lead, spend a fair amount in R&D and proper engineering, build a good product people actually use.
Step 3: hire a middle management layer.
Step 4: fire the tech top executive, replace it with a business executive.
Step 5: cut out operational cost by laying off your engineering and r&d workforce.
Step 6: Blame covid.

This mirrored my experience too, mobian is highly underrated when comparing actual functionality and even finish. I was a touch nervous to flash over ubports but once done I have not looked back. This is what a Linux powered phone should begin to feel like in my estimation.

@MatejLach I’ve also been really pleased by #Mobian. I’m surprised it hasn’t gotten as much press coverage as the others.

I'm able too #godot on my #pinephone in #Mobian. So I have that going for me.

I'm not a godot dev, so I have no idea what I'm doing. That's kind of fun.

Obnoxious, proprietary vendors who want you to read an EULA for each firmware update for the hardware YOU ALREADY PURCHASED - including presumably for important security updates can not only fuck the right off, but should be fined,.

Once safe international travel is possible again, would you be interested in attending a weekend demoparty in Toronto? Please boost!

I've tried practically all distros currently available for the .

I am most disappointed with Ubuntu Touch honestly, it tries way too hard to hide the part of it and ends up being a less developed

I was most excited for and while it's good, I prefer a based system.

Most surprised by far by . This spin for the PinePhone doesn't get enough press. It's fast, has all the apps you'd want with mobile patches + solid size repositories.

I agree with this post, and it is a very good argument for the open web for authors and creators.

Just due to the sheer weirdness of this bug I'm thinking the only reasonable option is to use another INI parser...


I'm trying to come up with a list of intellectual property issues that we, The Internet, care about. What have I missed?
* copyright and orphaned works
* software patents
* exportation of US policy via the US Trade Representative
* open access to research
* [your issue here]
* [and here]

sues a small company with a pear logo.

Apple fanboys: they have to do this to defend their trademark.

Me: 🤦‍♂️

Missed the early bird pricing? No problem!

The Librem 14 & Librem 15 are both currently $200 off!

Librem 14:

Librem 15:

#security #privacy #freedom #linux

Apparently replacing the battery on a 13" unibody MacBook Pro is an *exceptionally cool* activity. 😎

Did you know about 'git rebase --onto'?

1. You create branch1 from master
2. You create branch2 from branch1
3. PR for branch1 gets merged into master

Now you want to rebase branch2 off of the new master, so you can make a clean PR for it.

This is actually easy!

$ git checkout branch2
$ git rebase --onto origin/master branch1 branch2

This takes all the changes between branch1 and branch2 and replays them onto master, so it's as if branch2 had been branched from master.

#NoScript in 2020: you know, I would love to read this Bloomberg article but I don't know which of these 14 untrusted domains has the JavaScript that makes the page load.

Today I learned how to import the public keys of a Protonmail user into my #GPG:
gpg --keyserver hkps:// --search-key foo@bar

Thanks to somebody on Reddit who posted this 7 months ago.

Show more
Matej Lach's mastodon

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