New Privacy Guides article :2001:
by me:

Chat Control is one of the
most terrifying proposal for dystopian authoritarianism the Western world has seen in years.

We need your help to fight it ✊🇪🇺

For democracy,
For privacy,
And for all other human rights,
We cannot afford to lose this battle.

📩 If you are European (EU):

Contact your MEPs this week before Friday, September 12th, to tell them to oppose Chat Control (more information in the linked article).

🗣️ If you are outside of the EU:

Spread the word! Tell your friends and family in the EU about it! Make noise on social media! This will affect you too.

privacyguides.org/articles/202…

#PrivacyGuides #ChatControl #StopScanningMe #Privacy #HumanRights #Democracy #EUpol

reshared this

in reply to JP Mens

are you sitting down?
The Debian repository for Helm had 7TB of downloads per month. For a 20mb package.
github.com/helm/helm/issues/31…
That's what happens in CI pipelines when everyone starts from scratch on each run...

Ban the leaf blower.

They’re not just loud—they unleash a jagged mechanical howl, a pitch that swings between jet engine and chainsaw, cutting through walls and windows. It’s a sound that never settles, a rising and falling whine that forces itself into your head until you can’t think. Noise pollution at its most aggressive.

Then there’s the exhaust. Two-stroke engines that spit out more pollution in an hour than a car does all day. All so someone can clear leaves a little faster.

The only reason they’re still legal is because politicians chose the landscaping lobby over the public. That’s it.

reshared this

"tgeczy merged commit 3ebf816 into main "
- well, there we go, folks. Vibe coding for lunch done. I added two new features to my CLI tool: A feature that does custom URLs, so you can type in a radio station URL not listed in that Radio-browser database, and the ability to import an M3u8 playlist. I debated on splittinng out functions. Making it better, since the new helpers for custom URL and playlist handling are perfect to do it with. But then I thought to myself, "Why not just make more spaghetti code and lengthen the strands of pasta instead!" So that is what I did. Yep yep. It's an 85 KB file now, 2317 lines of code. Woah what a dump of Python! Ahahahaha I love it. Also not, but at least function blocks are denoted well with comments so you know what's going where. That will make a job of a later split way easier.
github.com/tgeczy/radio-browse…
This entry was edited (14 hours ago)
in reply to Kevin Beaumont

Weekly download stats for impacted packages prior to incident

ansi-styles (371.41m)
debug (357.6m)
backslash (0.26m)
chalk-template (3.9m)
supports-hyperlinks (19.2m)
has-ansi (12.1m)
simple-swizzle (26.26m)
color-string (27.48m)
error-ex (47.17m)
color-name (191.71m)
is-arrayish (73.8m)
slice-ansi (59.8m)
color-convert (193.5m)
wrap-ansi (197.99m)
ansi-regex (243.64m)
supports-color (287.1m)
strip-ansi (261.17m)
chalk (299.99m)

Total 2674m

FreeBSD jails have an annoying quirk where if you don't specify jail_list in /etc/rc.conf it doesn't show you the jail names as they're starting.

This is not a solvable problem without a fairly large overhaul of how the jails are started. When no jails_list is provided, it assumes "_ALL" as the default value and this makes the jail(8) command parse all the jail config files and start them all up.

Then after startup, it prints all their names.

And then after printing their names, it writes their pidfiles.

This also means that if the startup crashes part way through it leaves jails running with no pid files which means the next time you try to start the jails you'll get errors about jails already running.

This entry was edited (15 hours ago)

France’s government collapses again. france24.com/en/france/2025090…

Has anyone written the Strunk and White _Elements of Style_ equivalent for defining test cases? That is, a guide to writing thousands of test cases (whether or automated or manual) in such a way that the test cases optimize for clarity and brevity of expression, focus on the essential rather than incidental, and are easy to navigate?

Wow, watching GPT Codex work is a bit fascinating. It relies a lot on the terminal to read your code bit by bit, search for things through it quickly, and so the `sed` command is its best friend. Then, it uses patches to apply changes to the file per lines. Very clever. It even tests the changes it made and to make sure there's robustness in the script which is really nice. I'm impressed. It's such a non-human way to work with code though, wow. However, it's way more efficient than coding with it through a canvas, because it is able to split that code into such tiny blocks and make changes without re-writing the entire thing from the start onto the canvas either. Anything to save precious tokens!

Featured Job: @tdforg is seeking a remote @libreoffice developer to improve the user interface. Application deadline is September 12. Learn more on #OSJH
opensourcejobhub.com/job/26232…
#LibreOffice #OpenSource #developer #RemoteWork #macOS #FOSS

Just became aware of this from @thecarpentries — they had to say no to a huge grant from the US government because of their commitment to diversifying the software industry. I donated and hope you’ll think about it too.

carpentries.org/blog/2025/06/a…

[Announcement] Removing tsu from Termux repos.

The package `tsu` provides the sudo command on Termux installations, but it is several years out of date and is broken on newer Magisk versions due to changes in the location of the `su` binary.

But do not worry! The `sudo` package replaces the old version with a binary that works on all Magisk versions, and will be kept up-to-date with every version.

Due to complaints on the internet about the broken package, we will remove it within 14 days.

in reply to feld

though this version with Killer Mike and Busta Rhymes is better because Killer Mike is so good, but Ice Cube has better verses on the original

youtube.com/watch?v=ADvIfLH2qs…

in reply to crispy branzino ☭ (skin)

@Nimbius666 it's almost identical with a worse license and the devs care more about trying to make it do ActivityPub than anything else.

Also they do a bad job of backporting fixes for certain things. e.g., they left some LDAP functionality broken for ages and I use LDAP internally on my network for everything I can...

Sticking with Gitea which has funded development and a sane roadmap.

in reply to feld

to elaborate, I have a server/service written in Elixir that's kind of like my "command and control, internal network homepage, etc" and it does all sorts of things for me even reading data from some APIs and turning it into Prometheus metrics. It's a swiss army knife as in the Elixir world all these things can live in one codebase very comfortably and the "everything can be a process" internally makes it all perform incredibly well.

ANYWAY

I generate Oban jobs (think Sideqik, whatever) that can retry thousands of times if necessary to POST to the Gitea API. Though I'm reminded now for something this important I need to make it send me a push notification if the job fails so I can investigate it ASAP... time to make an issue to do that!

Canada's National Observor: Whistleblower exposes how AI fuels Big Oil growth

nationalobserver.com/2025/09/0…

#AI #climateemergency #microsoft

in reply to feld

Companies like Walmart and McDonalds have historically paid minimum wage so that they can get their employees on benefits: it's a type of corporate welfare where the government functionally pays a huge amount of the employee's salary.

Two reasonable guesses:

First, something shifted so that this isn't viable anymore. McDonalds higher ups can't outright tell the franchise stores "yeah this is what's up, the jig's up, pay your employees more or you won't have employees." So they're asking the government to do it.

Second, McDonalds can pay more and is trying to squish notable competition that cannot.

in reply to CMD

@ceo_of_monoeye_dating "McDonalds" restaurants are usually not owned by the corporation, but are independent franchises. So it's *that* business owner that would need to be able to afford the wage increases.

Anyway, the reason is because their data shows people making less than $100k per year can't afford to eat there anymore.

fortune.com/2025/09/03/mcdonal…

@CMD
in reply to NonPlayableClown

@NonPlayableClown @ceo_of_monoeye_dating dude we went to Taco Bell a few weeks ago on a whim thinking "this will be cheap and quick, let's suffer the digestive consequences, it can't be that bad"

at the window they're like "your total is $42" and my brain glitched out

but I haven't voluntarily eaten McDonalds since... 2007? I usually get tricked into it by some family members once a year who are like "our shitty kids won't eat anything else, we HAVE to do lunch at McDonalds"