I Am a 15-year-old Girl. Let Me Show You the Vile Misogyny That Confronts Me on Social Media Every Day. “I frequently feel objectified, dehumanised and disgusted by the hate towards women I see online.”
Your next Mac might be made in the US of A. Apple this week revealed plans to manufacture its most affordable Macintosh computer at a new Foxconn facility in Texas.…
Soon, developers who just want to make Android apps for sideloading will have to register with Google. Thirty-seven technology companies, nonprofits, and civil society groups think that the Chocolate Factory should keep its nose out of third-party app stores and have asked its leadership to reconsider.…
TEHERAN (ANP/RTR) - Een deal tussen Iran en de Verenigde Staten is "binnen bereik, mits diplomatie de prioriteit krijgt". Dat zegt de Iraanse minister van Buitenlandse Zaken Abbas Araghchi op X. Volgens Araghchi streeft Iran ernaar "in de kortst mogelijke tijd" een "eerlijke en rechtvaardige" deal te sluiten met de VS. Ook herhaalde hij eerdere claims van Iran; het land zou slechts "vreedzame" kerntoepassingen op het oog hebben.
Zondag zei Araghchi al tegen het Amerikaanse CBS News dat hij denkt dat er nog steeds "goede kans" is op een akkoord met de Amerikanen. Araghchi spreekt donderdag in Genève met de Amerikaanse gezant Steve Witkoff. Verwacht wordt dat ook Jared Kushner zich bij die gesprekken aansluit.
Volgens The Times of Israel zou Iran bereid zijn de VS voor te stellen om de helft van zijn 60 procent verrijkte uranium onder te brengen in een ander land. De andere helft zou dan worden verarmd. Bevestigd zijn die berichten echter niet.
PARIJS (ANP/AFP) - De Amerikaanse ambassadeur in Parijs Charles Kushner heeft volgens zijn ambassade een "open en vriendschappelijk" telefoongesprek gevoerd met de Franse minister van Buitenlandse Zaken, Jean-Noël Barrot. Een bron bij de Franse regering zei dat de ambassadeur heeft beloofd zich niet met binnenlandse kwesties te bemoeien. Daarmee lijkt een diplomatieke ruzie gesust.
Kushner had gesproken over het "terrorisme" in Frankrijk na de dood van de radicaal-rechtse Quentin Deranque. Daarvoor zitten radicaal-linkse mensen vast. Frankrijk stond Kushner niet meer toe om met Franse functionarissen te praten tot hierover een gesprek was geweest. Minister Barrot wilde de ambassadeur namelijk zeggen dat Frankrijk dit soort buitenlandse inmenging niet accepteert.
Volgens de Amerikaanse ambassade hebben de twee diplomaten besproken dat ze allebei graag goede banden onderhouden.
Charles Kushner is een vermogende vastgoedondernemer. Zijn zoon Jared Kushner is de schoonzoon van president Donald Trump.
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.
The US president fights 1970s battles in a financialised age. America faces not a payments crisis but a slow erosion of industrial and technological power
When the US supreme court voted 6-3 last Friday to strike down Donald Trump’s tariffs, he was incandescent. Two judges he had elevated – Neil Gorsuch and Amy Coney Barrett – were suddenly recast as traitors to the cause. Both were, he insinuated, under the sway of foreign interests. The court ruled that the tariffs overstepped the powers the US Congress granted under the 1977 International Emergency Economic Powers Act. Mr Trump responded by reaching for a 1974 trade law, invoking “international payments problems” to slap on a 10% tariff for 150 days.
Mr Trump was moulded by the 1970s. His political DNA was formed in that era’s crises and he governs as if America were still in the Nixon era of shock politics. In some ways there are parallels. The political mobilisation around economic insecurity echoes that period, as does distrust in elite authority. This explains why many populist politicians on the right reach for the 1970s, which fits the mood of decline and rivalry and offers a narrative of “restoring strength”. Internationally, Mr Trump also sees the world through the 1970s lens of industrial rivalry and trade grievance. But the world today is in a far more financialised and interdependent state.
Continue reading...The speaker let it be known there was no prohibition on criticising royals in the chamber. So MPs had a go
MPs are usually wary of openly criticising British royals in the Commons. Tuesday was a notable exception. Aside from the fact that Andrew Mountbatten-Windsor has been arrested over allegations of misconduct in public office as a trade envoy, the speaker, Lindsay Hoyle, let it be known that there was no prohibition on criticising royals in the chamber.
And so a number of MPs did:
Continue reading...