Laurent Bercot

838 Followers
45 Following
7.6K Posts

Grumpy Frenchman, C/Unix addict, author of s6 and other software at skarnet.org.

Good tech (so, probably not the tech you're thinking about), energy transition and climate change, leftist politics, psychology and self-improvement, pillow philosophy, songwriting and production, mechanisms of storytelling, video games as an art medium, shitposting.

Personal websitehttps://skarnet.org
Business websitehttps://skarnet.com
Twitterhttps://twitter.com/laurentbercot
Githubhttps://github.com/skarnet
@linux_mclinuxface @Daveography @robyn kind of a general problem is that there's a missing middle hosting level for this sort of thing. Colocating one beefy server at your friendly neighborhood datacenter used to be a thing that wasn't too difficult or expensive relative to alternatives, but nowadays it's way more expensive and difficult than either cloud hosting or using the fiber you already have to your home.

Reminder: AI "generated" code is 100% plagiarized. You must not accept code of unknown provenance into your code base. Doing so opens you up to potential copyright infringement lawsuits. Nobody needs a repeat of the SCO vs IBM lawsuit over ownership of Unix.

Accepting AI-assisted code is just legally untenable. That's black and white, there's nothing to debate. Projects that accept it are idiots and should be shunned.

https://mastodon.social/@hyc/114777864519941643

The discussion around "age verification" in systemd/XDG has been largely focused against the California law. But honestly, there's a much deeper problem there.

Firstly, the data collected. The question initially asked is "are you at least 18 years old?" However, that's not the data collected. In fact, the data collected is not even the age — it's the full birth date. It's a perfect example of collecting more data than you need, and a sensitive information too, and sharing it with any application that asks.

Secondly, the extended goal of "parental controls" used as a justification to collect more data. When you think about it, you realize how bad this is: it isn't the case of asking the user about their birth date (with the assumption that a kid will enter a fake date to workaround the limitations). It is effectively a tool for *parents* to impose restrictions on their children, which means that they are more likely to enter the real date to ensure that these restrictions work. And given how popular sharenting is today, do you really think they'd come up with a fake birth date that happens to roughly match their child's age?

This is simply irresponsible.

https://github.com/flatpak/xdg-desktop-portal/pull/1922

Draft: Add parental controls to the Accounts portal by davidedmundson · Pull Request #1922 · flatpak/xdg-desktop-portal

Applications need to filter content to match the age rating of the user. The rating restrictions tend to be location and domain specific without a common ground for where these groupings should be....

GitHub
The `left-pad` incident was 10 years ago today.

https://en.wikipedia.org/wiki/Npm_left-pad_incident

Thankfully, we've completely solved software supply chains in the years since.
npm left-pad incident - Wikipedia

Allow me to introduce #MLL coding, the counterpart to #LLM vibe coding. MLL (Manual Labor of Love) coding allows one to spend more time doing a thing, and lets one get better, faster, and 100% understood code.

@simonzerafa @sarahjamielewis As a side note, "just being illegal" isn't the only other option. Fighting back is also an option. Telling them that this can't be legally implemented is an option. Hiring lawyers (fund-raising first if need be, but likely EFF/etc will take it) is an option.

Rushing to comply in advance is intentionally and willfully making a decision to circumnavigate what is best for users because it's what they want (and I might add here that "they" is actually a very small handful of people who are just pushing it through and ignoring/deflecting arguments. Oh, and Claude apparently.)

One thing I'd really like to be clear on is that in complying in advance with that law in one specific area, they're probably breaking a lot of other laws everywhere else.

If your answer to anyone who doesn’t like something that an open source project is doing is “then fork it yourself”, you’re a piece of shit.

First, not everyone who uses #FOSS is a coder. This is a feature, not a bug. Second, not everyone who is a coder is a maintainer, and they shouldn’t have to be to have their voices heard. Third, when someone is intentionally worsening a project, and you harass the people complaining about it, you are reinforcing a power imbalance in favor of the abuser.

Check your privilege. YOU, a rich person with technical skills and time to spare, may be willing to bear the cost of forking a popular project, but others can’t. Think beyond your selfish self.

First they ask for your date of birth,
but later they claim it's not enough.

Then they ask for your full name and location,
but later they claim it's not enough.

Then they ask for a copy of your passport,
but later they claim it's not enough.

Then they ask for your facial scan,
but later they claim it's not enough.

Then they ask for your fingerprints,
but later they claim it's not enough.

Then they ask for your palm scan,
but later they claim it's not enough.

Then they ask for a scan of your iris,
but later they claim it's not enough.

Then they ask for ...

#MassSurveillance #Authoritarianism #AgeVerification #Privacy #Democracy #HumanRights

Ever had like 20 projects you want to do, so you end up spending the whole day posting shit on Fedi instead?

Asking for, uh, no reason 😅

Hackers in the 1990s:
We will write code so powerful that no government will be able to stop it! They can't outlaw code if it's printed in a book!

Hackers in 2026:
Some fascists in some parts of the world are making moves towards maybe threatening us, though nobody knows how their laws are supposed to work, let alone how to comply with their conflicting requirements. Anyway let's bend over backwards to comply in advance and lock threads so we don't have to be held accountable for our cowardice.