Richard Stallman
Antibiotic resistance in disease bacteria

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.

Posted
Richard Stallman
Incomplete embryos cloned from adult humans

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.

Posted
Richard Stallman
T-Mobile to pass calls through powerful computer system

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.

Posted
Richard Stallman
Veterans facing arrests over protests

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.

Posted
jwz (Jamie Zawinski)
DNA Lounge: Wherein we've got Spencer's VHS tapes
Spencer Coppins was DNA Lounge's general manager in the 1980s and 1990s. He was also a singer, an MC, and pretty much single-handedly started the "Swing" revival in the 80s. He passed away a few months ago, and as his friends were cleaning out his place, they came across a big pile of VHS tapes of old DNA Lounge shows!

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!

Posted
jwz (Jamie Zawinski)
cocAIne
Every now and then I make the mistake of of posting something on Mastodon that really should have gone on the blog first. This is one of those, from last week. It did some numbers.


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.

Posted
jwz (Jamie Zawinski)
YouTube Oauth API fuckery
Dear Lazyweb,

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.

Previously, previously, previously, previously.

Posted
jwz (Jamie Zawinski)
How to get out of jury duty
Judge forced to slash SF jury pool over hate for Elon Musk:

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.

Posted
jwz (Jamie Zawinski)
Remote
Dear Layzweb, what is the modern best way to remote desktop a Mac from a Mac through an ssh tunnel? I have had just about enough of NoMachine's bullshit. Not interested in anything that involves some Clown intermediary.
Posted
jwz (Jamie Zawinski)
All Your Base, slight remaster
25 years ago today, Bad_CRC posted the primordial meme video "All Your Base Are Belong To Us" on Newgrounds.

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.

Posted
Greg Kroah-Hartman
Linux CVE assignment process

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.

Posted

Planet Debian upstream is hosted by Branchable.