An Australian police force decided to disregard accusations of domestic violence against one of its thugs because he had already been fired. This left his wife still in danger from him.
Antibiotic resistance in disease bacteria is reaching a tipping point leading to danger for everyone, but governments are still not addressing the danger strongly or systematically.
*Australian tropical rainforest trees [have changed] from carbon sink to emissions source.*
A court found the UK's banning of Palestine Action to be illegal because it was a major interference with the right to protest.
But this has not yet translated into the lifting of the ban.
Scientists can create incomplete embryos cloned from an adult human. They lack the beginnings of a brain, but develop plenty of important parts that could, if they can develop far enough, be transplanted into that human to save per life.
New York City must stop giving patients' medical data to Palantir, since Palantir can't be trusted not to use it against them.
A British bank closed the personal savings account of a retired British couple of activists for Palestine, and refuses to give them any justification for this. They believe it must be political repression.
Starmer's plans for prohibiting protests would have prohibited the creation of the Labour Party, if they had been in effect at that time.
T-Mobile will implement the feature of passing everything said in a phone call to a powerful computer system.
The advertised feature is to translate between languages using "Artificial Intelligence", though it might really be mere Pretend Intelligence.
But if it can do that, with millions of conversations at once, what else can it do to everyone at once?
It can try to recognize you from your voice. It can convert your conversation into text, with a scattering of errors, and save that for Big Brother.
From October: *Growing number of US veterans face arrest over protests [against deportation thugs].*
An ordinary perjurer lies about facts and expects there will be no proof that perse lied. These federal prosecutors did blatant blackwhiting about basic notions of right and wrong.
The epitome of an arrogant, dishonest bully punches you, then accuses you of "Hitting my fist with your face." Prosecutors did essentially that when they knocked over Briggs and then charged him with having "made physical contact with an agent's arm."
Teaching prosecutors to blackwhite on command is moral damage that many will not recover from. If we ever regain control, we will need to disbar them and replace them. Justice requires prosecutors who will prosecute thugs for documented attacks on protesters and other innocent people, not the thugs' victims.
With luck there will be former a pool of prosecutors who resigned rather than do such things, whom we could reappoint.
Jason Scott of Internet Archive was kind enough to digitize them for us. And these nearly-40-year-old VHS tapes turned out to be of surprisingly high quality! The very high resolution scans of the raw tapes are at Internet Archive.
I've also split them apart and uploaded them to YouTube, so here's a playlist of more than 24 hours of live performances at DNA Lounge spanning the years 1988 through 1992! Plus some other stuff.
We are also hosting a memorial for Spencer on the afternoon of Sat, Apr 4. If you knew him, please stop by!

Everything written by AI boosters tracks much more clearly if you simply replace "AI" with "cocaine".
I shall demonstrate!
(Not linking to OP, because it's trash.)
"Let's pretend you're the only person at your company using cocaine.
You decide you're going to impress your employer, and work for 8 hours a day at 10x productivity. You knock it out of the park and make everyone else look terrible by comparison. [...]
In this scenario, you capture 100% of the value from your adopting cocaine."
Previously, previously, previously, previously, previously, previously.
I have two YouTube accounts, jwz and dnalounge, and I'm using the oauth API with both of them to automate uploads and stuff. With the DNA account, I am getting a refresh_token that lasts forever. But with the jwz one, I am getting a refresh_token that can only refresh the access_token for a week, and then I have to log in again. Any ideas what fuckery is afoot?
The DNA token does this:
GET https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=DNA_ACCESS_TOKEN_1 => access_type => "offline", audience => "DNA_PROJECT_ID.apps.googleusercontent.com", expires_in => 3574, issued_to => "DNA_PROJECT_ID.apps.googleusercontent.com", scope => "https://www.googleapis.com/auth/youtube" POST https://accounts.google.com/o/oauth2/token client_id => "DNA_PROJECT_ID.apps.googleusercontent.com", client_secret => "DNA_CLIENT_SECRET", grant_type => "refresh_token", refresh_token => "DNA_REFRESH_TOKEN" result: access_token => "DNA_ACCESS_TOKEN_2", expires_in => 3599, scope => "https://www.googleapis.com/auth/youtube", token_type => "Bearer" token expiration 0:00:59:34 => 0:00:59:59
but the jwz token does this:
GET https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=JWZ_ACCESS_TOKEN_1 => access_type => "offline", audience => "JWZ_PROJECT_ID.apps.googleusercontent.com", expires_in => 3413, issued_to => "JWZ_PROJECT_ID.apps.googleusercontent.com" scope => "https://www.googleapis.com/auth/youtube", POST https://accounts.google.com/o/oauth2/token client_id => "JWZ_CLIENT_ID", client_secret => "JWZ_CLIENT_SECRET", grant_type => "refresh_token", refresh_token => "JWZ_REFRESH_TOKEN" result: access_token => "JWZ_ACCESS_TOKEN_2", expires_in => 3599, refresh_token_expires_in => 201701 scope => "https://www.googleapis.com/auth/youtube", token_type => "Bearer", token expiration 0:00:56:53 => 0:00:59:59 refresh expires in 2:00:01:41
Maybe I'm logging in wrong? I log in with user/pass/TOTP "jwz@jwz.org" which takes me to the channel "@yesthatjwz" then I load:
https://accounts.google.com/o/oauth2/auth?client_id=JWZ_PROJECT_ID.apps.googleusercontent.com&redirect_uri=https://localhost&response_type=code&scope=https://www.googleapis.com/auth/youtube&access_type=offline
and it asks me to choose my "brand" account. There are three listed: "DNA Lounge", "yesthatjwz", and another "jwz" account. The selection that works is the "yestthatjwz" one. The mystery account is @alsojwz1853 and I don't know why it exists but I'm afraid to delete it in case that breaks something.
When I sign in with "jwz@jwz.org", it takes me directly to my real channel, @yesthatjwz.
When I sign in with: "yesthatjwz" or "youtube@jwz.org" or "yesthatjwz@jwz.org", it asks me to select a channel: @yesthatjwz or "also jwz" @alsojwz1853.
Trying to sign in with "alsojwz1853" says "could not find your account".
Another clue: both the "DNA Lounge" and "yesthatjwz" accounts work with or without at-signs, /dnalounge, /@dnalounge, /yesthatjwz and /@yesthatjwz, but the other one only works as /@alsojwz1853, not as /alsojwz1853. Maybe because they are old accounts that pre-date YouTube being purchased by Google? Another difference is that the thing in console.cloud.google.com/auth/clients/*_PROJECT_ID for DNA is an "iOS client" created in 2014, but for "jwz" is a "Desktop client" created in 2024. There don't seem to be any settings.
But I still don't understand why the DNA and jwz accounts have different behavior.
One candidate said, "In a criminal trial, I would feel morally obligated to convict, however, in a civil trial I could set those views aside," adding, "I believe it would be to the benefit of the human race for Mr. Musk to be sent to prison." [...]
"I don't believe the loss of several hundreds of millions of dollars in civil trial will be even a drop in the bucket to his wealth," he reportedly said. "So it doesn't really matter."
He did not make it onto the jury, and neither did a woman who said Musk has "no moral compass" and "used his wealth to buy votes." The judge also dismissed a candidate who said they disagree with the "existence of billionaires" and another who noted their dislike for Musk's firing of Twitter content moderators.
Previously, previously, previously, previously, previously, previously, previously, previously, previously, previously.
Previously, previously, previously, previously, previously, previously, previously, previously, previously.
In honor of this important anniversary, I downloaded the original Flash SWF file from Internet Archive, played it using Ruffle in a full-screen window, and replaced the audio with the original MP3 of "Invasion of the Gabber Robots" by The Laziest Men on Mars. So this is probably the highest fidelity encoding possible, without going back to the original forum GIFs.
Make your time.
As described previously, the Linux kernel security team does not identify or mark or announce any sort of security fixes that are made to the Linux kernel tree. So how, if the Linux kernel were to become a CVE Numbering Authority (CNA) and responsible for issuing CVEs, would the identification of security fixes happen in a way that can be done by a volunteer staff? This post goes into the process of how kernel fixes are currently automatically assigned to CVEs, and also the other “out of band” ways a CVE can be issued for the Linux kernel project.
Planet Debian upstream is hosted by Branchable.
