Everyone wants Gemini, right? Google already made the power switch on Android phones into a Gemini button. Everyone wants that!
Google doesn’t have the same control over desktop computers. But in MacOS on the Apple Macintosh, any application can set a keyboard shortcut that works globally — in any other app.
If you install the Chrome web browser, pressing control-G — and in one report, shift-command-G — in any app brings up a Gemini window. Even if the app was already using that key combination. Chrome doesn’t ask first, or tell you when it takes the key.
Marcin Wichary discovered this while he was using the Nova code editor. He wanted to go to a particular line of code, he hit ctrl-G, and up popped Gemini! [Mastodon; blog post]
This actually conflicts with control-G in Chrome’s own dev tools! Google changed it so if you have the Gemini shortcut switched on, the dev tools shortcut helpfully switches to alt-G. Muscle memory is nothing to the necessity of Gemini. [Chromium]
Marcin filed a bug. Google locked the bug report from view! [Chromium]
This behaviour’s been around a while — the earliest report I found is from November. It doesn’t seem to happen on every Chrome installation. [Reddit]
Part of the problem is that MacOS lets apps do this at all. But it’s still Google doing it without asking or even telling.
At Google, user consent is for “maybe later.” But someone’s quarterly marketing numbers went up. And isn’t that what counts?
In a video my friend’s dog is laying on her back, her little paws in the air, while my friend rubs the dog’s chest. You can see most of the dog — who I’m not naming for very important privacy reasons — from her head to her belly. On closer inspection, you’ll notice the picture includes some dog nipples.
Apple’s iMessage thought this video was so inappropriate that it flagged the video as potentially containing nudity and blurred it. When someone else received the video over iMessage, the app displayed the message “This may be sensitive.” They had to purposefully tap to reveal the video of a dog laying on her back being petted.
This, obviously, is not the intended use case for iMessage’s nudity detection features. They are designed to let people protect themselves against receiving unwanted or unsolicited nude photos and videos. But the case of my friend’s dog shows how this feature can sometimes misclassify videos.
A screenshot of the blurred image.
“Sensitive Content Warning lets you receive warnings about photos or videos that might contain nudity before viewing them,” Apple’s website reads. Apple introduced the feature in iOS 17 a few years ago. Obviously, scanning the content of messages and content is controversial, but Apple says it performs the scan on the device. Users can also turn the feature off in the settings. “Sensitive Content Warning uses on-device machine learning to analyze photos and videos. Because they're analyzed on your device, Apple doesn't receive an indication that nudity was detected and doesn't get access to the photos or videos as a result,” its website adds.
The dog video isn’t an isolated incident either. Here’s another I found on an Apple forum from May 2025: “Why did a photo of my dog trigger a sensitive content warning on iMessage?” the title reads.
💡
Have you come across similar issues? I would love to hear from you. Using a non-work device, you can message me securely on Signal at joseph.404 or send me an email at joseph@404media.co.
“So I was going to send 3 photos to a group chat I had on iMessage. After I pressed the send button, I got a sensitive content warning… the photo was one of my dog’s body, the other two were fine though. I’m confused and I wanted to report this problem. Just so you all know I’m just looking to report this problem. I think it was just a false and mistaken sensitive content warning,” the poster wrote.
There is also this one from October 2024: “A picture of a deer was flagged as sensetive [sic].”
“This was flagged as possibly sensitive, and a pop-up appeared asking me If I wanted to send it. That is a picture of a deer from a trail camera,” the poster wrote.
Police arrested a high school physics teacher for clapping during a city council meeting last Wednesday. Teacher Lux Claridge went to a meeting of the Emporia, Kansas City Commission on July 22 with their spouse and brother. All three were there to speak out against a proposed hyperscale data center that would sit on 1,000 acres of rural land in Emporia. They left the meeting in handcuffs, dragged out by police on the orders of a city commissioner.
Emporia PD denied 404 Media’s request for a copy of Claridge’s arrest report. “The requested record is part of an active criminal investigation. As such, it is considered a criminal investigative record,” Emporia PD told 404 Media. “At this time, the Emporia Police Department is denying your request, as disclosure of the requested report could interfere with ongoing investigative efforts. Therefore, the record will not be released.” 404 Media has formally appealed this decision.
The Emporia City Council met on July 22 and planned to vote on zoning ordinances that would pave the way for the massive Flint Hills Digital Campus data center. Dozens of people from Emporia showed up to speak out against the project. The meeting went on almost five hours — much of it over community concerns about the data center. The small room where the council met could only fit around 30 people. Others waited to speak in a hallway outside or in two nearby overflow rooms.
The overwhelming majority of Emporia’s residents did not want it. There was a strict two minute time limit on public comments and the commissioners repeatedly warned people in the room not to clap or make noise. Attendees clapped anyway, though usually quickly and politely. Again, there were not many people in the room and it was not a rowdy meeting.
But the clapping upset the commissioners. “It was very clear at the beginning that everyone was given their two minutes and we’re trying to be respectful of that. Snapping, clapping, rude comments or anything, and we’ll ask you to leave. You’ve been finally warned and we’re done,” city commissioner Monica Duncan said about 50 minutes into the meeting.
Claridge clapped a few minutes later as a speaker finished and their spouse—Jessica Danford—took the podium.
“Chief, will you take the next person out who claps or anything? Please.” Duncan said. “Sorry, I’m done.”
Emporia’s police chief approached Claridge and asked them to leave. “I have a right to speak,” they said.
“Come on,” the police said.
“Drag me out,” Claridge said. “Drag me out.”Then the police physically raised Claridge up, handcuffed them, and dragged them out. They were later charged with disorderly conduct and interference with police.
Danford panicked as she watched police arrest Claridge. “Take a breath,” Emporia mayor Becky Smith said.“That’s my spouse down there,” Danford said.
“I know. I know. Take a breath,” Smith said.“Please don’t hurt them,” Danford said.
“Let him stay!” People begin to shout in the room.“They can all leave,” commissioner Duncan said, pointing her finger at the room. Then the commissioners shut down the camera feed for the meeting. It resumed about 10 minutes later. Danford was back at the podium and delivered her prepared remarks speaking out against the data center.
A few minutes later, Claridge’s brother David — who is running for state representative — took the podium. “I really look forward to making life hard for you when I get to the statehouse,” he said. “Because you removed my older sibling against their constitutional first amendment rights. This is ridiculous. I have never seen politicians so abundantly terrible at their PR. It is insane. You had someone from the opposition removed for clapping because they enjoyed a speech another member made.”
David told 404 Media that they were angry when police removed his brother. “I was enraged and had to consistently remind myself that a felony battery charge would disqualify me from office,” David told 404 Media. “I don't understand how the commission could think it was a good idea when they are already being so heavily scrutinized. I'm running for office obviously, and I cannot imagine how they thought this political theater would paint them as anything other than a mustache twirling fascist.”
At the end of the evening the commissioners voted 5 - 0 to approve the data center zoning measure.
Emporia, Kansas is like many other towns and cities that are fighting against data centers. It’s small, with a population of around 20,000, and the details around the data center development are shrouded in mystery. The Flint Hills Digital Campus is supposedly the brainchild of developer Gary Pinkston. He penned an op-ed published in the local paper the Emporia Gazette about the importance of the data center for the future of the area. The op-ed was also posted on the website for the Flint HIlls Digital Campus.
Pinkston has also recently declared federal bankruptcy and in public testimony revealed by related to that, he told his creditors that he wasn't involved with the Flint Hills Digital Campus at all. It was, he said, his daughter’s project. “I did not write this,” Pinkston told his creditors when questioned about the op-ed. The Flint HIlls Digital Campus website is now offline. The Emporia Gazette published recordings from Pinkston’s bankruptcy hearing on July 20, two days before an Emporia City Commission meeting where police arrested Claridge.
The police posted a comment about the incident on Facebook. “During the course of the meeting, several individuals in attendance were issued verbal warnings by the City Commission regarding disruptive conduct that was interrupting the proceedings,” the Emporia Police Department said in a statement on Facebook. “One individual, Lux Claridge [...] continued this behavior and was directed to leave the meeting. Claridge did not comply with law enforcement's efforts to remove [them] from the premises, requiring officers to physically carry [them] out of the meeting.”
According to Emporia PD, Claridge was booked at the Lyon County Jail on charges of interference with law enforcement and disorderly conduct. “The Emporia Police Department remains committed to ensuring public meetings are conducted safely and in an orderly manner, while also respecting the rights of all citizens to participate in the civic process,” it said in its Facebook statement.
Claude is exposing a wealth of users’ chats and creations in Google search results, meaning anyone can dig through conversations or other material that people used Claude to make but may not have realized were publicly available for strangers to see.
Slime Dot, a young R&B artist from Las Vegas, currently has over 100,000 monthly listeners on Spotify. In an interview with GQ in May, after sharing an image of herself posing with Drake on Instagram, Slime Dot directly denied accusations that she was an “AI artist,” saying “The truth doesn’t matter these days. People are always gonna try to explain something they don’t fully understand and believe what they want.” GQ originally credulously published the interview and said it was “debunking the AI rumors.” Eventually, GQ added a note to the end of the article conceding Slime Dot was an AI avatar, but said the “talent behind the music remains undeniable.”
This confusion could have been avoided if Spotify had done what many of its users and critics have been begging it to do since AI music generators like Suno and Udio made it trivial to flood the internet with AI music. Spotify could flag Slime Dot and other AI-generated music on its platform as such. Other platforms, like YouTube, already do this.
Since Spotify doesn’t do that, users can visit SoullessMusic.com, a database for “AI artists hiding on Spotify. No bands, no studios, no soul, just machines and melody.” There, Slime Dot is listed as “almost certainly AI” based on an analysis of three of the tracks and the fact that Slime Dot released such a large number of tracks in a short period of time. Alternatively, users could go to SlopTracker, where they can upload files or copy/paste links to Spotify tracks to run them through a tool which will tell them, with varying degrees of confidence, whether a song was AI-generated or not. SlopTracker found that Slime Dot’s track “Fully” was 95 percent likely to be AI generated by Suno.
“I didn't know what's AI and what's not,” Graeme Fulton, who created SoullessMusic, told me. “And then I'm on Instagram Reels and I see loads of artists unhappy saying some artist has popped up with their song and just copied it. And there's loads of different cases where they [AI artists] would copy an artist's look and appearance […] sort of just stealing from artists.”
Last year, I wrote a story about an exceptionally bad example of what Fulton is talking about. A scammer used Spotify to publish AI-generated music under the name of a real, dead musician, seemingly in an attempt to syphon money from his popularity via streams. After I published that story I heard from several (living) artists who said the same thing happened to them. A similar case involving a Danish jazz musician was covered by Danish publications in April.
Another reader recently told me about a popular Spotify artist that was publishing hours of Iranian jazz every week. The channel, Qajar Jazz, which popped up in December of last year, has 29,579 monthly listeners, gained more popularity after the start of the U.S. war with Iran and the channel making vague allusions to resilience and preserving culture in video descriptions and comments on YouTube. Unlike Spotify, Qajar Jazz videos on YouTube are labeled as being AI-generated in the fine print, though it’s unclear if the channel tagged itself as such or if YouTube did. Both SoullessMusic and SlopTracker detect it as being AI generated.
Qajar Jazz did not respond to a request for comment.
Fulton said he started looking around on GitHub for open source AI music detection tools, and ended up building a new, open source detector that relies on open source models called SONICS, the lofcz vocoder fakeprint detector, and other open data sets. SoullessMusic also scans a track’s metadata for any tags that might tie it back to a specific AI music generator, and Fulton says he also has a script that scans Wikipedia for existing entries on an artist. Users can submit tracks from Spotify to the site they suspect are AI generated, and Fulton reviews them manually before adding them to the database. Despite all of this, he admits the system is not perfect.
Both Soulless Music and SlopTracker use AI and other automated tools to detect AI music. As we’ve written previously, using AI detectors to detect AI content is an inherently flawed process that can lead to false positives. When I asked him how he handles cases of false positives, Fulton said “it's not ideal when that happens, but it's going to happen because it's still quite tricky to check what's AI and what’s not.”
Spotify’s lack of transparency and unwillingness to label AI-generated music makes it impossible to track how much money its making on the platform. Last year, the company announced that it would it would AI disclosures on AI generated music, but I haven’t seen it on any of the dozens of tracks I reviewed for this story. Udio and Sudo both include inaudible digital watermarking in their generation, which in theory could make it easy for Spotify to tag these tracks.
Spotify did not respond to a request for comment.
Soulless music attempts to quantify that number based on publicly available streaming data. The small number of AI artists tracked on SoullessMusic generate an estimated $5.7 million a year, with the most popular AI artist, mikeeysmind, generating $1.5 million annually alone. In April, Deezer, a Spotify competitor that attempts to tag all AI-generated music on its platform, said 44 percent of all new music uploaded to its platform is now AI generated. SlopTracker, which attempts to track AI generated music on Spotify that is featured on official Spotify-curated playlists, that those artists are “draining” $0.1188 per second from real artists who could be making the music instead.
Codeberg is a computer code repository. It’s a bit like Github or GitLab — you put your software onto it and other programmers can collaborate with you.
But Codeberg’s not really like GitHub or GitLab. It’s a nonprofit cooperative, run by volunteers and funded by its members. Codeberg is tiny!
Codeberg doesn’t aspire to being the hugest code repository. It’s not meant to be all things to all people.
The AI bros, though, are outraged at Codeberg — because yesterday, Codeberg’s members passed a change to the terms of use to disallow AI vibe-coded projects. [Codeberg]
You must not share projects that mostly consist of code written by “generative AI”-tools (including services such as Claude, OpenAI Codex). Such projects having an unclear copyright status (see requirements § 2 (1) 1 and § 2 (1) 3) and furthermore have little safeguards to ensure that they do not include harmful code (c.f. § 2 (1) 5).
One reason was the increasing cost of hosting and building personal vibe projects: [Codeberg]
it seems ridiculous to see projects with a single developer and virtually no users consuming as much or even more resources than some of the largest community projects on Codeberg … We do not believe it is reasonable for Codeberg to invest our precious donation money into hosting of large ghost projects.
But it’s not just the expense — they think AI coding is bad for free software collaboration:
The widespread use of LLMs in FLOSS is instead becoming a multidimensional attack on the trust between contributors and the very idea of convivial collaboration itself.
… sharing the result of an prompt and calling it “libre software” does not make the world a better place.
This amendment was a pretty easy sell. Codeberg already had problems last year with AI scraper bots overloading their systems. [Codeberg]
Codeberg is not going to do a mass deletion, a bonfire of the vibes. But if a project’s causing issues, and it’s slop code, they will be asking the vibe coder to find somewhere else.
The AI bros are incensed. They’re proclaiming they’ll never host their stuff on Codeberg again! This sets a horrifying precedent! Imagine if code repositories had rules! They could kick anyone off! If Codeberg falls, who’s next? This is a disaster for free software!
Codeberg is tiny. It’d be pretty easy to replace. You could even use the same software. Why do the AI bros insist that this particular project must let them in?
The AI bros are worried about the precedent that someone, anywhere, can tell them “no,” and make it stick. And others who hate vibe code might realise they too can say no. You can just ban the slop bros.
But how can you tell? How do you know if something’s vibe code, huh?
You can always tell when someone’s coding with a chatbot. They tell you. Repeatedly. They cannot shut up about it.
Asking that question at all tells us straight away. Nobody who does not code with a chatbot ever worries that it’s hard to tell whether it’s slop. That question only comes from the vibe code bros.
Content that harms the reputation of Codeberg, such as cryptocurrency related projects.
This means scams. The crypto bros were also outraged, complained a lot on Twitter, and swore they would boycott this project they don’t use and aren’t members of. Because someone, anywhere, dared to tell them: no.
Several projects saw these two changes and are now moving to Codeberg. Because having standards turns out to be a plus point.