Meta Platforms initially suspended its Instagram account after the bar said bad actors flagged old posts with false charges of "human trafficking," striking down a crucial marketing stream ahead of Sunday's Dore Alley street fair. [...]
"We relied on the page because it combined marketing, ticketing, and communications with clients and performers," Ryan said. "To have that taken away with just a moment's notice ... I can't even describe it."
Nowhere in this article does anyone even consider: "Perhaps we should rely less on Nazi Bars for our critical business functions somewhat".
"The account has been restored," said Meta spokesperson Dave Arnold in an email late Saturday. He did not say why the account was initially suspended.
Another co-owner of the Stud is Honey Mahogany, an activist, drag performer and the director of San Francisco's Office of Transgender Initiatives. In a Friday personal video posted to Instagram, Mahogany called on Meta to reverse the decision. [...]
"[blah blah blah]," said state Sen. Scott Wiener in a post on X on Saturday. "Meta should reverse this ban immediately."
District 6 Supervisor Matt Dorsey also took to X to tell Meta to restore the bar's page. "I'm glad it's back up," said Dorsey upon hearing of Meta's reversal.
"Dorsey took to X to tell Meta." Uh huh. "Wiener post on X." Uh huh. "Mahogany posted on Instagram." Uh huh.
Nowhere in this article does anyone even consider: "Perhaps local politicians should rely less on Nazi Bars for our critical government communications somewhat".
(Yes, my business also uses Facebook and Instagram somewhat. "Curious!")
Globally well-known chatbots displayed a drastic failure to understand the parties running in the Hungarian election.
Given that ChatGPT hid the main opposition to Orbán, I have to worry that this was intentionally set up to help reelect him.
Congress Should Reject Bill That Would Block a Federal Workplace Heat Standard. Republicans are trying to do just that.
Cutting down the Amazon forest for raising cattle has massively spread screwworm, as well as perhaps dooming what remains of the forest.
The deportation thugs have adopted a dress code and require wearing of badges.
This is a change for the better, but can't overcome what's wrong with the mission they have been directed to carry out.
Italian thugs killed immigrant Abderrahim Fakir in the process of "restraining" him after he became somehow upset.
This has stimulated large protests, to which right-wing hate leaders respond by saying it is unthinkable to doubt the rightness of the thugs' actions.
Many young people are giving up hope on close relationships with other people and turning to chatbots for an imitation or substitute.
Putin and Musk are organizing to destabilize Britain by supporting the right-wing extra-extremist politician, Yaxley-Lenin.
I can suggest one possible countermeasure: prohibit antisocial media platforms from operating a recommendation engine. Ex-Twitter would have less power without that, and so would Tiktok and others.
How is Jared Leto not in this? It has that Leto Stink on it.
We could have had a second season of The Peripheral instead of this.
The interrogation, including the questions about child sexual abuse images, was "a pretext for a fishing expedition into Mr Tunick's connections" to the movement against Cop City, according to the motion.
Tunick asked four times during the interrogation to speak with a lawyer, but was rebuffed each time, according to courtroom testimony. Additionally, the agents produced no warrant and did not read Tunick his rights. [...]
Agent Findley and several others repeatedly asked Tunick to open his phone during the interrogation, telling him they would seize it if he did not. When he finally provided a passcode, "the screen went blank, flashed several times and the phone appeared to restart", according to the motion.
Two inbox items from Thursday, presented without comment:
July 23, 2026 Press release from San Francisco District Attorney Brooke Jenkins's office:
18 CHARGED IN CONNECTION TO UNLAWFUL ASSEMBLY ON HOWARD AND WASHBURN STREET
Today, San Francisco District Attorney Brooke Jenkins announced that 18 individuals have been charged in connection to an unsanctioned and unpermitted block party in SOMA. [...]
The DJ eventually stopped performing and left. [...] Within an hour, many of the same people from the earlier gathering reconvened on the unit block of Washburn Street and began a second unsanctioned and unpermitted block party with a crowd of approximately 200 individuals.
July 23, 2026 Press release from San Francisco Supervisor Matt Dorsey's office:
SUPERVISOR MATT DORSEY, CITY AND COMMUNITY PARTNERS LAUNCH WEST SOMA ENTERTAINMENT ZONE
Supervisor Matt Dorsey's office, in partnership with Mayor Daniel Lurie, the SOMA West Community Benefit District, the LEATHER & LGBTQ Cultural District, and the Office of Economic and Workforce Development, launched the West SoMa Entertainment Zone to support local businesses, strengthen neighborhood nightlife, and bring more activity to the West SoMa neighborhood and its commercial corridors.
Entertainment zones authorized by Senator Scott Wiener's SB 76 (2023) and SB 969 (2024) allow cities and counties to designate outdoor areas where open alcoholic beverages may be consumed during permitted events. Under this framework, the West SoMa Entertainment Zone allows participating restaurants, bars, breweries, and wineries to sell "to‑go" drinks for enjoyment on the sidewalk within marked boundaries.
That first press release is some copaganda defending SFPD's insanely dispropotionate and violent actions during Pride. Mission Local:
For the past six years, Stud Alley, an unsanctioned block party, has been held in SoMa on the Saturday evening of Pride. Police this year arrived at the first gathering on Kissling Street at about 11 p.m. to disperse the crowd, and arrested two participants. The party then re-formed a few blocks over and, after issuing dispersal orders a second time, police arrested another 18 people. [...]
Trans March organizers met with Mayor Daniel Lurie on July 13 about Pride weekend arrests at the Trans March and the Stud Alley party, and presented a letter signed by more than 1,500 people blasting the police response at the march. They demanded the charges against Trans March defendants be dropped, though Lurie is not responsible for the DA's charging decisions. District 9 Supervisor Jackie Fielder has sent two letters of inquiry to the San Francisco Police Department demanding drone footage of the arrests and other information about the police role at both the Stud Alley party and Trans March.
In the courtroom this morning, the line of defendants stretched nearly out the room. The judge and defense attorneys expressed surprise at the charges, which were announced around noon on Wednesday. "I just found out about this at 4:15 yesterday," the judge told the courtroom.
Outside the courtroom, defense attorney Jeff Wozniak reassured the crowd of defendants. "We haven't seen charges like this in 30 to 40 years," he remarked.
A Tesla solar customer went to pull up their lease agreement in their Tesla account this month and found something other than a contract waiting for them: the Book of Enoch, an ancient apocalyptic text about fallen angels.
Not a scanned copy of their agreement. Not an error page. The full text of a roughly 2,000-year-old religious book, sitting exactly where their legally binding solar lease was supposed to be. [...]
When they contacted Tesla support, a representative acknowledged the swap in a chat conversation Electrek reviewed. Tesla confirmed the lease had become the Book of Enoch. What Tesla didn't offer was any real explanation.
For the uninitiated: the Book of Enoch is a Hebrew text from around 200 BCE, cut from most Bibles and considered canonical mainly by the Ethiopian Orthodox church. It's best known for the Watchers, fallen angels who come down and father a race of giants. It is a lot of things. A residential solar lease is not one of them.
Previously, previously, previously, previously, previously, previously.
A henchman says that deportation thugs will enable body cameras when stopping a car.
That is a step forward — it should apply to their other dealings with the public.
Robert Reich: *No one can be honest in a regime based on big lies. As the poet, philosopher, and statesman Václav Havel put it, "If the main pillar of the system is living a lie, then it is not surprising that the fundamental threat to it is living in truth." So a choice must be made — personal integrity or loyalty to [the corrupter].*
Many countries that are more or less democratic are suffering from a flood of political violence against officials.
Trans community, allies condemn Wiener for exploiting a march he was asked to leave:
Guy behind the viral 'Saikat lives in Maryland' van has money ties to a pro-Wiener PAC:State Sen. Scott Wiener was not invited to the Trans March. He was really, really not invited: In fact, Gabriel Haaland, one of the founders of the march, told me, he had been asked specifically not to attend.
In 2016, then-Sup. Wiener, then-state-Sen. Mark Leno, and then-Mayor Ed Lee were booed off the stage at the march. (That was when Leno and Wiener were close, before Wiener stabbed his mentor in the back and endorsed London Breed for mayor.)
"We told them very clearly that we didn't want politicians in our space," Haaland explained to me. "We changed our policy because of Wiener, and his anti-tenant policies, and asked them not to come back." [...]
But Wiener didn't just show up; after he left, he used video of the event to raise national money, $127,000 in national money, for his Congressional campaign. (According to the Standard, even Netanyahu sided with Wiener, saying he was treated unfairly.)
"It's about as craven as I've ever seen," Haaland told me. "To use our community in this way to raise money is disgraceful. ... He never even picked up the phone and reached out to the Trans March folks." [...]
"The Harvey Milk LGBTQ Democratic Club condemns these self-serving actions by State Senator Wiener and urges politicians to stop using vulnerable communities as a fundraising tool. Trans people already face immense danger in this country. We need real allies, not people who will sell us out for a fundraising opportunity."
As of Tuesday, the van is back in action with a slightly different message: "I live in this van b/c Connie Chan hates housing."
Gazetteer SF learned that the registered owner of the van is being paid by a super PAC that supports Scott Wiener.
In April, the San Francisco Chronicle used California Department of Motor Vehicles data to identify Conor Johnston as the owner of the van. Johnston is a longtime Wiener supporter who served as chief of staff to London Breed when she was supervisor, and later advised her mayoral reelection campaign in 2024. He is also owner of the cannabis company Otter Brands, and has a history of political pranks and provocations.
Johnston and his business have been paid nearly $30,000 by the Families for an Affordable San Francisco super PAC this year, according to financial disclosures to the Federal Election Commission. Families is a super PAC founded by Wiener's active campaign director, Todd David, who remains the PAC's treasurer.
On April 28, the PAC paid Otter Brands, Johnston's cannabis company, $28,611.37 for "office consulting." One week later, the PAC paid $1,000 to Johnston directly for "office refurbishment." [...]
The Wiener campaign declined to comment through spokesperson Joe Arellano.
The Families PAC itself is a dark-money mess, as it leverages a 2024 FEC rule change in order for the PAC and Wiener's official campaign to share staff and coordinate canvassing operations together. In May, campaign finance experts told Gazetteer that the rule change represents a massive breach of a foundational policy to ban communication between a super PAC and a federal campaign on materials that advocate for voter action.
While you (yes, you! no, not you, the one behind you) have been sweltering in the heatwaves of the northern hemispheres (Assisted-by: AI), I've been busy adding graphics tablet support to libei. This is scheduled for the soon to be released libei 1.7.0.
The initial work was done by Jason Gerecke and Josh Dickens from Wacom, I've been extending, polishing and testing it for the last few weeks.
Also, upfront: this only covers the stylus part of a tablet, we do not yet have an implementation for the "pad" part (the buttons, dials, rings, strips).
libei is, of course, the library for Emulated Input, a good-enough transport layer for sending logical input events between processes. We're already using libei as part of the XDG Portal Remote Desktop and Input Capture portals where we've been busy hurtling key and pointer events between the participating parties (and soon gesture events and text).
In the next release of libei, we will now also have "ei stylus" capabilities, i.e. the ability to send tablet stylus events. Getting pointer, keyboard and touch events supported was a long undertaking, everything was new and shiny and needed to be added everywhere in the stack. Now that all this is in place, scuffed and scratched, adding tablet events will be quite simple.
The ei stylus interface
Here's a short outline of how libei handles tablet events because it is, of course, different to how libinput handles them. Logical events are much nicer after all than physical hardware events.
First: we have a new interface: "ei_stylus". An EIS implementation (e.g. your compositor) may provide you, the libei client, with a device that supports this interface and one or more associated regions (typically representing the available screen areas). Typically this will be a separate device to the pointer devices or the keyboard devices but it's not a requirement. The ei_stylus interface comes with a bunch of capabilities you'd expect from a stylus (tilt, pressure, distance, ...) that you can selectively enable to emulate the stylus you want to. So basically, EIS will say "here's a stylus device, I support pressure, tilt, rotation, ..." and then the libei client says "This stylus should have pressure and tilt but nothing else". And then you do the normal thing: send proximity events, send tip down/up events, send data for the various capabilities you've enabled.
Happily for the EIS implementation, libei forces the client to take the guesswork out of everything: if you select the pressure capability, you must send a pressure value when coming into proximity. Where libei is used to forward data from a physical stylus (e.g. via some remoting protocol) it is up to the client to deal with firmware bugs that e.g. won't send data until a few frames in.
Note that there is no "tablet" anywhere. The tablet is represented by the region that the device may interact with. So in some ways every tablet is an on-screen tablet (which makes sense since we have logical events).
Multiple styli
The only quirky thing is how to request multiple styli[1]: libei 1.5.0 has added a "request device" request that allows a client to say "hey, EIS, I want a new device with capabilities pointer, keyboard, ...". And, if you've been a nice client, minding your own business, the EIS implementation may just create such a device for you.
So for the case of multiple styli: if the default stylus (if any) isn't good enough, you can now tell EIS that you want a(nother) device with stylus capability, configure the stylus capabilities once the device shows up and voila, you now have a normal pen, an art pen and maybe even an airbrush represented as logical device in libei. And since they're all separate devices in the protocol, they can be individually tracked and used, much like libinput tracks individual styli.
[1] For the "lots" of users that actually use multiple styli...
/me gestures vaguely at everything
Oh, hey, this works now? Great!
libei 1.7.0 (to be released soon) comes with a new interface: "ei_gestures" which, creatively, will allow for gestures to be sent between a libei client and an EIS implementation (typically: a Wayland compositor).I'm not going to go too deeply into how pinch, swipe and hold gestures work, suffice to say we've had those in libinput (for touchpads) for years now so compositors and toolkits should already support those. And since libei and libinput have vaguely equivalent API layers integrating gestures for libei devices in compositors should be fairly straightforward.
The plumbing layers in the portals exist already too, so adding gestures to libei means that - once the compositors support it - we can have gestures support in remote desktop and input capture implementations without needing to update anything else. Hooray! Join in with me. Hooray! Louder! HOORAY!
For testing I had a (vibe-coded and thus immediately abandoned once testing was complete) gesturemouse utility which translates input events from a mouse into gesture events (depending which button is down). But don't let my lack of be a limit to your imagination, I'm sure you can come up with good use-cases for this.
Planet Debian upstream is hosted by Branchable.








