My super secret hobby project is now public. It's a CI engine that let's me run CI on untrusted code without having to worry.
Ah, so US is going to ban connected cars. A good measure actually, and the rationale is conclusive. But why stop at those from China? Connected cars are a security and privacy nightmare, regardless of the country.
NGI Assure, the program aimed at improving trust in our digital society, successfully concluded after its 4 year run.
[1]152 teams contributed to a more trustworthy & secure internet with their Free and Open Source projects. Thank you all!
We've made a book showcasing all the projects which you can download from the link below. There are also paper copies, so ask for those when you see us IRL.
[2][1] nlnet.nl/news/2024/20240919-NG…
[2] nlnet.nl/media/NGIAssure-bookl…
(1/2)
XMPP because Discord is evil, IRC doesn't do what I need, and Matrix is slow and buggy.
All XMPP needs is a good client, and because I'm on Linux, I can use @dino (wish it was cross-platform, but that feels like asking for too much)
Of course I also use Matrix because that's what everyone else uses, but that doesn't mean I can't be annoyed with it
I remember when my university mate told me about weird Debian based distro which should be delivered to him for free, via post, on a CD...
We, Debian folks, tended to look from above, but started to accept it over time as viable alternative, especially if we wanted to get some newbie on board.
20 years... damn, seems like yesterday!
👍
Some hot takes on APIs and protocols (and in particular #ActivityPub). Just summarizing some thoughts I've had
1. JSON-LD is completely unsuitable for a social networking protocol. Full stop.
2. The extension mechanism used by JSON-LD is neither necessary nor sufficient for dealing with the so-called "open world assumption"
3. The "open world assumption," as discussed, is not something that is desirable to support in practice
4. Your average person should not know or care about protocols
1/
7. A resistance to non-AP protocols holds back fediverse development
8. The concept of "breaking changes" is essentially meaningless to AP today because mutually incompatible—such that not only that they can't communicate, but that there is no way to make them communicate—protocols can both be 100% AP "compliant"
9. The fact that no one implements AP correctly should be taken as a danger sign and as something that needs to be fixed, but the problem isn't with the implementers
3/
10. The lack of good libraries or toolkits should be viewed as a significant and serious danger sign. The lack of ability to _create_ these libraries should further be viewed as a danger sign.
11. We should view any attempt to "refresh" AP in a way that is not backwards incompatible and that does not address the extension problem with suspicion (not as in it shouldn't be done, but in that we should not think that it will solve anything).
12. We need to ask "what is next"
4/4
eurpod.com/mist_podcast.mp3
eurpod.com/mist_podcast2.mp3
Both are a bit different. In my opinion, the second is worse, the more technical data and help I fed it.
Oh and that stuff about gender mentioned in the first podcast? It's an AI halucination since nothing about it it gets mentioned in the docs. Kind of funny as it's a classic bias almost.
startnext.com/correctiv
My husband manages digital collections for the state historical society, and he's just had to rush in to honor a takedown request related to an immigrant oral history collection.
[EDIT: removing incident specifics, but we can all guess the specifics in this moment anyway.]
He's busy putting out fires and ensuring safety, so I'll say it:
This is horrifying. Fearmongering is middle-school bully nonsense. Stop being shitty to immigrants. Stand up for immigrants.
To the #FOSS / #FLOSS folks out there:
#FLOSS maintainers often maintain an archive of old, sometimes *really* old source releases (source tarballs, typically).
In this day and age, especially with existing git and readily available repositories with appropriate tags, one might wonder if maintaining an old archive is still useful, and why.
Anyone want to share their perspective on this?
(I have no particular opinion in the matter, so am all ears)
Ich liebe mein encrypt.to-Formular. Habe durch keine Maßnahme so viele verschlüsselte Mails bekommen wie dadurch. Eigentlich sollten alle Kontaktformulare für Seelsorger:innen so gebaut sein (jaja, man wird ja wohl noch träumen dürfen).
puri.sm/posts/purisms-secure-s…
I recently had a client tell me my rates were too high and offer to pay me $1 a minute.
Okay, agreed. $1 a minute, based on how many minutes I trained to provide the experience and education needed to do my job. I practiced 2 hours a day every day for the last 40 years of my life. That's 1,752,000 minutes.
I also attended a university and completed a 6-year graduate degree. At 30 credit hours a year, that's another 10,800 minutes.
I also attended private classes post-graduation with Sir Wladimir Jan Kochanski. I won't charge you per minute for HIS experience, but my own study with him included 8 hours of study a day 5 days a week for 6 years. That's another 748,800 minutes.
So, totalling all that up, that comes to...
Just over $2.5 million dollars.
I accept cash, credit, or cashier's check.
Dear {everyone who writes software that has logins or full-name usernames}
Please hire some people with diverse names. Stupid name rules like no spaces, no special characters, no lower-case starts to words in a name – let alone presence of so-called "conventional" name elements (surname, forename, middle names, etc.) need to be dumped in a ditch forever. #UX
Dear 'muricans sneering at EU regulations and how they're going to "stifle innovation": you're motherfucking welcome: ifixit.com/News/100352/we-hot-…
(TL;DR the iPhone 16 battery replacement process is as simple as applying 9V for 90 seconds — it's fantastic)
Announcement is out. Our Mastodon server strangeobject.space will end in about three months after two years of operation.
Feels like a big weight falling off.
Here's the full post on our server blog:
Martin Hoffmann
in reply to Martin Hoffmann • • •Click.
They say we're young, and we don't know,
We won't find out until we grow.
#RandomTrainToiletDecorations
Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •“Welcome to this service for Manningtree. We will be calling at: Manningtree. The next stop will be Manningtree.”
So, Manningtree, huh!?
Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Well that was a hell of a lot of fun! And I didn’t even manage to do Westminster. Guess we’ll have to come back some other time.
Back to trains now.
Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •were staffed with pensioners for
some reason and nobody is in a hurry. Someone misread my boarding pass and send me down priority lane, so it was all done in no time at all.
Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •If you fancy crossing the Atlantic by ship but have your doubts about the whole cruise aspect of the voyage, don’t worry about that. Cunard sure do their thing with the dress code and the Gala dinners and the theatre performances and all of it, but they also make very sure you don’t have to take part. And the ship is big enough to always find a quiet corner for yourself.
But stepping outside at any time and seeing nothing but the endlessness of the ocean for days is quite the experience.
Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Elevators are the motor car of vertical transportation: very convenient but also horribly inefficient.
(Sent from the lobby while the two cars are dancing around in the double digit floors.)
Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •Martin Hoffmann
in reply to Martin Hoffmann • • •