To the Field First, Comrades!
cross-posted from: lemmy.ml/post/33172838
Michael Thomas Carter
Jul 12, 2025Mamdani’s success, according to mainstream narratives and prominent pundits, is due to a mixture of individual political acumen, social media savvy, a talented video production team, and his appealing message of a more affordable city for all New Yorkers. All of this helped, but the fact that Mamdani secured the most total votes in a primary in New York City’s history marks the culmination of a grassroots political project that began at least back in 2015, when the Democratic Socialists of America (DSA) announced a “New Strategy for a New Era,” energized by the early days of Bernie Sanders’s first presidential run.
Over the past nine years, NYC-DSA has built a field organizing machine that is arguably the strongest electoral operation in municipal politics nationwide. Through wins and losses in local, state, and federal elections, NYC-DSA has learned strategic lessons, developed significant logistical capacity, created a volunteer base for canvassing and outreach, and nurtured a cadre of experienced electoral campaign workers who work on endorsed campaigns.
To the Field First, Comrades!
Michael Thomas Carter
Jul 12, 2025
Mamdani’s success, according to mainstream narratives and prominent pundits, is due to a mixture of individual political acumen, social media savvy, a talented video production team, and his appealing message of a more affordable city for all New Yorkers. All of this helped, but the fact that Mamdani secured the most total votes in a primary in New York City’s history marks the culmination of a grassroots political project that began at least back in 2015, when the Democratic Socialists of America (DSA) announced a “New Strategy for a New Era,” energized by the early days of Bernie Sanders’s first presidential run.
Over the past nine years, NYC-DSA has built a field organizing machine that is arguably the strongest electoral operation in municipal politics nationwide. Through wins and losses in local, state, and federal elections, NYC-DSA has learned strategic lessons, developed significant logistical capacity, created a volunteer base for canvassing and outreach, and nurtured a cadre of experienced electoral campaign workers who work on endorsed campaigns.
To the Field First, Comrades!
The NYC chapter of the Democratic Socialists of America has pulled off another stunning upset through Zohran Mamdani’s campaign. An insider shares DSA’s grassroots strategy.Michael Thomas Carter (Drop Site News)
Seeking interop testing for geosocial ActivityPub client
Hey, all! I’m seeking some help testing an application I whipped up for the Geosocial task force of the W3C Social Web Community Group. It’s called https://checkin.swf.pub/ , and it’s a barebones checkin service, similar to Swarm, but implemented as a pure Web client. You can watch the application in action.
videopress.com/embed/zCMu0OeZ?…
It logs into your account on an ActivityPub server using OAuth 2.0. It then reads your inbox, filtering the activities there to only show geosocial ones. You can use the geolocation services in the browser, and the places.pub/ service for a place vocabulary, to find nearby places. You can then “check in” to one of the places, with a note, and control of the privacy of the activity.
Geosocial activities are part of the core Activity Vocabulary that underlies ActivityPub. But, they’re not as widely implemented as other activities in the vocabulary. This app is trying to change that, by making them available on the network, and making it easy to create them.
To test the client, your service will need to support:
- Webfinger (for login)
- ActivityPub API (“client-to-server”, “C2S”)
- FEP-d8c2 (OAuth 2.0 profile for ActivityPub API)
- proxyUrl (for fetching data from remote servers)
To test federation, your service will need to support:
As of this writing, Mastodon does not work for either of these. If you want to test receiving federated messages, follow me on evan@onepage.pub . I’ve been using it a lot!
Code for the checkin application is here: github.com/social-web-foundati…
This is my second ActivityPub API client (ap, the command-line client, was my first), and my first one for the Web. I found this process really fun and invigorating. I was able to create a new kind of social networking application (well, new on the Fediverse…) purely from the client side. The app saves no data to the server; everything is done in the browser.
Please reach out on GitHub or comment here if you want to work on interoperability. I’m happy to help debug connections if needed.
GitHub - swicg/geosocial: Geosocial Taskforce
Geosocial Taskforce. Contribute to swicg/geosocial development by creating an account on GitHub.GitHub
reshared this
Cameroon's President Biya, 92, announces bid for eighth term in office
Cameroon's President Paul Biya, the world's oldest serving head of state at 92, has announced he will run in this year's presidential election in October."I am a candidate in the presidential election. Rest assured that my determination to serve you matches the urgency of the challenges we face," he posted on his X (formerly Twitter) account on Sunday.
A new term would keep Biya in office until he is nearly 100. He came to power more than four decades ago in 1982, when his predecessor Ahmadou Ahidjo resigned. The country has had only two presidents since its independence from France and the United Kingdom in the early 1960s.
Biya scrapped presidential term limits in 2008, clearing the way for him to run indefinitely. He won the 2018 election with 71.28 percent of the vote, although opposition parties alleged there were widespread electoral irregularities.
His re-election bid had been widely anticipated, although his age and health are the subject of frequent speculation and criticism.
Biya also used social media to announce his candidacy for 2018's presidential contest, in a rare show of direct engagement with the public on social media.
In his recent post, Biya described an "increasingly restrictive international environment" and acute challenges for Cameroon, adding that he had decided to "respond favourably to the urgent calls coming from the 10 regions of our country and from the diaspora" to stand for election.
Members of the ruling Cameroon People's Democratic Movement (CPDM) and other supporters have publicly called for Biya to seek another term since last year.
Grégoire Owona, deputy secretary-general of the CPDM, told RFI: "At the party level, we had no doubts about this candidacy."
However, two former allies have quit the ruling coalition and announced their own plans to run in the election.
Issa Tchiroma Bakary, Minister of Employment and Vocational Training, left the government before declaring his presidential candidacy under the banner of his party, the FSNC.
Bello Bouba Maïgari, a minister of state and former prime minister – and a long-standing ally of Biya's for nearly 30 years – also declared his candidacy.
Opposition parties and some civil society groups argue that Biya's long rule has stifled economic and democratic development. The opposition remains deeply divided however, and is struggling to unite behind a single candidate.
Maurice Kamto, Biya's fiercest opponent of Biya, who came second in the 2018 presidential election, and Cabral Libii, a prominent opposition figure, are already in the running for the presidency.
Sunday's announcement has revived the debate over Biya's fitness for office. He seldom makes public appearances, often delegating responsibilities to the chief of staff of the president's office.
Last October, he left Cameroon for 42 days with no explanation, sparking speculation that he was unwell. The government responded by banning any discussion on his health, saying it was a matter of national security.
Under Biya's rule, Cameroon has faced economic challenges and insecurity on several fronts, including a drawn-out separatist conflict in its English-speaking regions and ongoing incursions from the armed Islamist group Boko Haram in the north.
The date of the presidential election was set for 12 October last Friday by the head of state himself. Candidates have until 21 July to declare their intention to run.
(with newswires)
Cameroon's President Biya, 92, announces bid for eighth term in office
Cameroon's President Paul Biya, the world's oldest serving head of state at 92, has announced he will run in this year's presidential election in October.RFI
Last October, he left Cameroon for 42 days with no explanation, sparking speculation that he was unwell. The government responded by banning any discussion on his health, saying it was a matter of national security.
facepalm
members of ICE are so ashamed of what they are that they hide it
Office problems on Windows 10? Microsoft’s response will soon be “upgrade to 11.”
Security updates will continue, but new features will require Windows 11.
Upscaling can't save the world's slowest 'modern' GPU — FSR doubles performance on GT 1030, but titles still barely playable
The GT 1030 can take advantage of FSR upscaling, but it still isn't enough to bring FPS into playable territory in modern AAA titles.
Tesla’s Autopilot is under scrutiny in a rare jury trial
How will the jury respond?
Tesla’s Autopilot is under scrutiny in a rare jury trial
Tesla will face a jury over whether it is at fault for a fatal 2019 crash involving Autopilot. The company has dodged responsibility for Autopilot deaths in the past.Andrew J. Hawkins (The Verge)
McGee was using Autopilot, but had dropped his phone and was inattentive at the time of the crash.
Seems like this could be a factor.
Episource is notifying millions of people that their health data was stolen
The UnitedHealth-owned medical coding service was hacked earlier this year by a ransomware gang.
Nvidia A6000 GPUs flip memory bits if beaten by GPUHammer
Rowhammer returns for more memory-meddling fun
Nvidia A6000 GPUs flip memory bits if beaten by GPUHammer
: Rowhammer returns for more memory-meddling funThomas Claburn (The Register)
La voce dell’intimità: Elis Martins si racconta in musica
Con “Dentro me”, Elis Martins irrompe sulla scena musicale con un'esplosione di autenticità e visione artistica. Un brano che non si limita a raccontare: vive, respira e conquista.
In questa intervista Elis ci parla della realizzazione di un sogno e del suo cammino con il Produttore Salvo De Vita.
Elis Martins, finalmente abbiamo conosciuto il tuo inedito " Dentro me".
Cosa hai provato quando è uscito?
Ho provato grande soddisfazione per la realizzazione di un sogno che, prima di conoscere il Produttore Salvo De Vita, non pensavo potesse mai avverarsi e lo ringrazio per la sua professionalità e dedizione, nell'affiancarmi, passo passo in tutte le fasi di pre e post produzione.
Potresti raccontarci qualcosa riguardo alla sua produzione?
Certo... il brano “Dentro me” e il relativo video clip, sono stati interamente realizzati a Napoli. Due giorni di pura emozione un full immersion in cui sono stata catapultata in un in un mondo a me totalmente sconosciuto, un mondo in cui tutto quello che avevo sognato prendeva finalmente vita e io ne ero la protagonista, con un intero staff completamente dedicato a me che mi seguiva e indirizzava in ogni momento con enorme competenza e organizzazione tutto ovviamente sotto la supervisione del Produttore Dott. Salvo De Vita.
Cosa ti aspettavi succedesse dopo la sua uscita ? Quali sono state le tue aspettative a riguardo?
Cosa mi aspettavo?... La mia unica aspettativa era di arrivare a più persone possibili e, grazie al lavoro mirato e costante dell'Ufficio Stampa MP, il mio obbiettivo è stato raggiunto ed è in continuo aggiornamento.
Il tuo è un brano autobiografico. Pensi di aver toccato nel cuore delle persone con " Dentro me"?
Come dicevo poc'anzi “Dentro me” ha raggiunto una quantità di visualizzazioni, sui social e sulle piattaforme, più che soddisfacente e stando alle interazioni del pubblico.. Sì!.. posso affermare di aver toccato il cuore di molte persone e questo mi riempie immensamente di gioia e voglia di proseguire questo cammino.
Cosa ci possiamo aspettare, in futuro, riguardo a questo grandioso progetto musicale?
Il mio percorso è in continua evoluzione e ogni giorno mi confronto con il mio produttore sui progetti futuri, che a dir la verità sono numerosi e veramente interessanti, il 24 Agosto ad esempio parteciperò all'evento dell'Associazione Letteraria Engel Von Bergeiche al Castello di Venosa e, concedendovi un piccolo spoiler, per l'anno 2026, c'è in progetto l'uscita del mio nuovo inedito.
Seguitemi per scoprire tutte le novità!
Articolo: Dott.ssa Mietto Elisa
Dirigente del servizio: Dott. Salvo De Vita
Supervisore e Resp. Pubblicazione: Ufficio Stampa e Produzioni MP
Distribuzione: Urban Dream di Mietto Elisa
What workers really want from AI
What workers really want from AI
A Stanford study captures the gap between worker desires and AI’s abilities, and highlights areas ripe for research and development.news.stanford.edu
SORELLA DI PERFEZIONE di Giuseppe Iannozzi - Il nuovo booktrailer
SORELLA DI PERFEZIONE di Giuseppe Iannozzi - Il nuovo booktrailer
💥💥💥 SORELLA DI PERFEZIONE di Giuseppe Iannozzi, LFA Publisher - E una poesia bonus 🥳🥳🥳
PER TE SONO MORTO (*)
Per te sono morto, sono morto!
Te lo gridai ben forte
Non ti pregai di ricordarmi,
d’esser un po’ immortale
sui gradini del tuo poetare
Per te sono morto,
sfortunatamente non a sufficienza,
perciò continuo a pregarti di buttarmi
giù dalle scale di quei tuoi pensieri
che di tanto in tanto ti riportano a me,
ché solo così potrò io coglione
raggiungere la pace
(c) Iannozzi Giuseppe
(*) Questa poesia non è inclusa in "Sorella di Perfezione".
"Sorella di Perfezione" è la mia ultima opera. ❤️❤️❤️ La poesia è come la magia: sorprende il lettore, lo emoziona, gli fa palpitare il cuore. La poesia è la forma più nobile di letteratura. Con questo non voglio assolutamente dire di essere un profeta. Ho scritto un libro di circa 230 pagine. Ho impiegato ben quattro anni per scrivere le poesie che sono nell'antologia “Sorella di perfezione” (LFA Publisher). Perché dovreste leggere le mie poesie? Una risposta non ce l'ho, e non intendo stupirvi con effetti speciali e paroloni.
"Sorella di Perfezione" accoglie tante poesie, circa duecento. Ogni lirica affronta uno o più temi e tutti di grande attualità: amore, vita, morte, povertà, malattia, guerra, etc. Sostanzialmente parlo degli ultimi e dei penultimi, parlo di persone che dalla vita hanno ottenuto poco o niente. - Giuseppe Iannozzi
REPETITA IUVANT! 😊 "SORELLA DI PERFEZIONE" DI GIUSEPPE IANNOZZI". ❤️❤️❤️ LEGGETE CON ATTENZIONE, HO DELLE INFORMAZIONI IMPORTANTI DA DARVI. GRAZIE. 😘😘😘
⚠️⚠️⚠️ ATTENZIONE: Alcuni store online potrebbero segnalare che il libro non è disponibile. In realtà "Sorella di Perfezione" è disponibile. 🌹🌹🌹
Nel momento in cui effettuate l'ordine di acquisto online, l'ordine viene immediatamente inviato al distributore Libro Co Italia che subito provvederà a inviare il libro "Sorella di Perfezione". E scomparirà anche l'eventuale avviso "non disponibile". 💪💪💪
☎️☎️☎️ Sono a Vostra disposizione; se avete dubbi o perplessità, non esitate a contattarmi. Grazie infinite. 😘
Fatevi un regalo, regalate e regalatevi "Sorella di Perfezione". Un po' di buona poesia non può che fare bene all'anima. 😘😘😘❤️❤️❤️
🛒🛒🛒 ACQUISTA ON LINE 🛒🛒🛒
➡️ Su IBS:
ibs.it/sorella-di-perfezione-l…
➡️ Su La Feltrinelli:
lafeltrinelli.it/sorella-di-pe…
➡️ Su Mondadori Store:
mondadoristore.it/sorella-di-p…
➡️ Su Amazon:
amazon.it/Sorella-perfezione-G…
➡️ Su Libraccio:
libraccio.it/libro/97888334382…
➡️ Su Librerie UBIK:
ubiklibri.it/book-978883343828…
➡️ Su Libro Co Italia:
libroco.it/dl/Giuseppe-Iannozz…
➡️ Su Unilibro:
unilibro.it/libro/iannozzi-giu…
➡️ Su Libreria Universitaria:
libreriauniversitaria.it/sorel…
➡️ Su Hoepli:
hoepli.it/libro/sorella-di-per…
➡️ Su AbeBooks:
abebooks.it/9788833438283/Sore…
➡️ Su Punto Einaudi di Brescia:
puntoeinaudibrescia.it/scheda-…
➡️ Su Ancora Store:
ancorastore.it/scheda-libro/gi…
➡️ Su Librerie Coop:
librerie.coop/libri/9788833438…
⚡⚡⚡Il nuovo booktrailer è anche sul mio canale YouTube:
youtube.com/shorts/wc59RFhOhgM
⚡⚡⚡È possibile acquistare e prenotare il libro direttamente in libreria.
🎯🎯🎯 E se vi va, iscrivetevi al mio canale YouTube. Grazie di cuore a Tutte/i. 😘🌹❤️
(@GiuseppeIannozzi)
Sorella di perfezione
Sorella di perfezione è un libro scritto da Giuseppe Iannozzi pubblicato da LFA Publisher - Libraccio.itwww.libraccio.it
The Butlerian Jihad is NOT a warning against AI
- YouTube
Profitez des vidéos et de la musique que vous aimez, mettez en ligne des contenus originaux, et partagez-les avec vos amis, vos proches et le monde entier.www.youtube.com
Bitcoin’s ‘Crypto Week’ climb to $120,000 points to possible bubble, says cryptocurrency expert.
Bitcoin’s ‘Crypto Week’ climb to $120,000 points to possible bubble, says cryptocurrency expert.
Bitcoin’s ‘Crypto Week’ climb to $120,000 points to real enthusiasm — and a possible bubble, says a Northeastern cryptocurrency expert.Tanner Stening (Northeastern Global News)
Bitcoin’s ‘Crypto Week’ climb to $120,000 points to possible bubble, says cryptocurrency expert.
Bitcoin’s ‘Crypto Week’ climb to $120,000 points to possible bubble, says cryptocurrency expert.
Bitcoin’s ‘Crypto Week’ climb to $120,000 points to real enthusiasm — and a possible bubble, says a Northeastern cryptocurrency expert.Tanner Stening (Northeastern Global News)
Turkey becomes the first to censor AI chatbot Grok
Turkey becomes the first to censor AI chatbot Grok
Grok isn't the first platform to be blocked in Turkey. In a separate move, a block was also imposed on eSIM providers, and Spotify may be next.Global Voices
Are AI existential risks real—and what should we do about them?
- There have long been concerns about the existential risks that might be posed by highly capable AI systems, spanning from loss of control to extinction.
- Some industry leaders believe AI is close to matching or surpassing human intelligence, though some evidence shows improvements in the technology have slowed recently.
- While such intelligence might be reached and could pose extreme risks, there are more urgent issues and AI harms that should first be addressed, especially as researchers face more limited resources.
Are AI existential risks real—and what should we do about them?
Mark MacCarthy highlights the existential risks posed by AI while emphasizing the need to prioritize addressing its more immediate harms.Brookings
Restaurant Uses AI for Menu, Accidentally Describes Appetizer in Way So Disgusting That We May Never Recover
Restaurant Uses AI for Menu, Accidentally Describes Appetizer in Way So Disgusting That We May Never Recover
AI has deeply infiltrated the restaurant world, leading to some outrageous menu descriptions on delivery websites.Noor Al-Sibai (Futurism)
Pentagon to start using Grok as part of a $200 million contract with Elon Musk's xAI
Pentagon to start using Grok as part of a $200 million contract with Elon Musk's xAI
The announcement comes just days after Grok generated antisemitic responses and praised Hitler, which were later deleted.Patrick Maguire (CBS News)
like this
Are a few people ruining the internet for the rest of us?
cross-posted from: lemmy.bestiver.se/post/493495
Comments
Are a few people ruining the internet for the rest of us?
Why does the online world seem so toxic compared with normal life? Our research shows that a small number of divisive accounts could be responsible – and offers a way outGuardian staff reporter (The Guardian)
Mamdani appoints top DNC and Obama adviser in bid to secure Democratic Party establishment support
Is he building links or a sheep in wolf's clothing?
Mamdani appoints top DNC and Obama advisor in bid to secure Democratic Party establishment support
Mamdani has appointed Jeffrey Lerner—a former top Obama White House aide and Democratic National Committee political director—as his communications chief.World Socialist Web Site
Say Hello to the World's Largest Hard Drive, a Massive 36TB Seagate
Say Hello to the World’s Largest Hard Drive, a Massive 36TB Seagate
Looking for the world's largest hard drive that you can buy? Seagate just released a monster 36TB HDD for $800, but it's tough to find.Matt Jancer (VICE)
like this
Teddy sleeping
https://piped.chrisco.me/videos/watch/c9a7d7fc-ace8-497e-87f2-1d51d4fdf0bb
Stubsack: Stubsack: weekly thread for sneers not worth an entire post, week ending 20th July 2025 - awful.systems
Need to let loose a primal scream without collecting footnotes first? Have a sneer percolating in your system but not enough time/energy to make a whole post about it? Go forth and be mid: Welcome to the Stubsack, your first port of call for learning fresh Awful you’ll near-instantly regret.
Any awful.systems sub may be subsneered in this subthread, techtakes or no.
If your sneer seems higher quality than you thought, feel free to cut’n’paste it into its own post — there’s no quota for posting and the bar really isn’t that high.
The post Xitter web has spawned soo many “esoteric” right wing freaks, but there’s no appropriate sneer-space for them. I’m talking redscare-ish, reality challenged “culture critics” who write about everything but understand nothing. I’m talking about reply-guys who make the same 6 tweets about the same 3 subjects. They’re inescapable at this point, yet I don’t see them mocked (as much as they should be)Like, there was one dude a while back who insisted that women couldn’t be surgeons because they didn’t believe in the moon or in stars? I think each and every one of these guys is uniquely fucked up and if I can’t escape them, I would love to sneer at them.
(Credit and/or blame to David Gerard for starting this.)
adhocfungus likes this.
Sanders why gizmodo.com/bernie-sanders-rev…
Sen. Sanders: I have talked to CEOs. Funny that you mention it. I won’t mention his name, but I’ve just gotten off the phone with one of the leading experts in the world on artificial intelligence, two hours ago.. . .
Second point: This is not science fiction. There are very, very knowledgeable people—and I just talked to one today—who worry very much that human beings will not be able to control the technology, and that artificial intelligence will in fact dominate our society. We will not be able to control it. It may be able to control us. That’s kind of the doomsday scenario—and there is some concern about that among very knowledgeable people in the industry.
taking a wild guess it's Yudkowsky. "very knowledgeable people" and "many/most experts" is staying on my AI apocalypse bingo sheet.
even among people critical of AI (who don't otherwise talk about it that much), the AI apocalypse angle seems really common and it's frustrating to see it normalized everywhere. though I think I'm more nitpicking than anything because it's not usually their most important issue, and maybe it's useful as a wedge issue just to bring attention to other criticisms about AI? I'm not really familiar with Bernie Sanders' takes on AI or how other politicians talk about this. I don't know if that makes sense, I'm very tired
Bernie Sanders Reveals the AI 'Doomsday Scenario' That Worries Top Experts
The Vermont senator discusses his fears that artificial intelligence will only enrich the billionaire class, the fight for a 32-hour work week, and the ‘doomsday scenario’ that has some of the world’s top experts deeply concerned.Luc Olinga (Gizmodo)
Billionaires Convince Themselves AI Chatbots Are Close to Making New Scientific Discoveries
"I'm doing the equivalent of vibe coding, except it's vibe physics."Matt Novak (Gizmodo)
STORIE AL PASSO camminata poetico-performativa in cuffia lungo l’Anello di Davide a Bore (Parma), sabato 19 e domenica 20 luglio
STORIE AL PASSO
Silentwalk poetico-performativa in cuffia lungo l’Anello di Davide
A cura di Gabriele Anzaldi, Simone Baroni, Rita Di Leo, Giorgia Favoti
Musiche e suoni di Gabriele Anzaldi
Produzione: Fondazione Federico Cornoni
In collaborazione con il Comune di Bore
All’interno del festival Canile Drammatico, promosso dalla Fondazione Federico Cornoni ETS con il contributo di Regione Emilia-Romagna, Comune di Parma, Fondazione Cariparma, Confesercenti Parma, e il patrocinio di Comune di Bore e Università di Parma.
Il festival, dedicato al teatro contemporaneo per un pubblico giovane, approda a Bore con un progetto nato da una ricerca sul territorio e dai racconti degli abitanti, diventati base drammaturgica dell’evento.
“Storie al passo” è una camminata performativa lungo l’Anello di Davide, tra i faggeti del monte Carameto, a cura del Comitato Artistico della Fondazione, nata per ricordare Federico, giovane attore parmigiano. Una narrazione che intreccia memoria collettiva, Resistenza, antichi mestieri ed emigrazione.
Domenica 20 luglio alle ore 15.30, presso la Sala Multimediale dell’ex Colonia Leoni (via Roma 83), si terrà la presentazione del libro “Donne resistenti” di Fausto Ferrari, con testimonianze di partigiane delle montagne tra Piacenza e Parma.
Entrambi i giorni, dalle 10 alle 18, sempre all’Ex Colonia Leoni, sarà proiettato in loop il backstage del progetto, con le voci di alcuni abitanti coinvolti: Giuseppe e Valentino Campana, Iole Chiesa, Lorenzo Conti, Marisa Cornoni, Paolo Dondi, Fausto e Gaetano Ferrari, Michele Lalli.
L’iniziativa rientra nel progetto FaTiCa a margine, che collega diversi festival per avvicinare le comunità marginali al teatro.
INFO E PRENOTAZIONI
Partenza: Strada Comunale (loc. Orsi), ore 10 e 17 – Puntualità richiesta
Percorso: 3 km, dislivello 225 mt – Durata 1h30 circa
Abbigliamento comodo – Cuffie fornite
Prenotazioni: 348-8229334 – organizzazione@fondazionefedericocornoni.it
www.fondazionefedericocornoni.it – FB @Canile drammatico – IG @caniledrammatico_festival
STORIE AL PASSO camminata poetico-performativa in cuffia lungo l’Anello di Davide a Bore (Parma), sabato 19 e domenica 20 luglio - ViaggieMiraggi
Bore (Parma) Sabato 19 e domenica 20 luglio 2025 ore 10 e 17 STORIE AL PASSO Silentwalk camminata poetico-performativa in cuffia lungo l’Anello di Davide a cura di Gabriele Anzaldi, Simone Baroni, Rita Di Leo, Giorgia Favoti musiche e suoni...Redazione (ViaggieMiraggi)
[Technical] Why not Fanout via static files or CDNs in the Fediverse?
Current Fediverse Implementation
From my understanding, the prominent fediverse implementations implement fanout via writing to other instances.
In other words, if user A on instance A makes post A, instance A will write or sync post A in all instances that have followers for user A. So user B on instance B will read post A from instance B.
Why this is Done
From my understanding, to prevent a case where post A is viral and everyone wants to read it, and instance A's database gets overwhelmed with reads. It also serves to replicate content
My Question: Why not rely on static files instead of database reads / writes to propagate content?
Instead of the above, if someone follows user A, they can get user A's posts via a static file that contains all of User A's posts. Do the same for everyone you follow.
Reading this file will be a lot less resource intensive than a database read, and with a CDN would be even better.
Cons
- posts are less "Real time". Why? Because when post A is made, the static file must be updated (though fediverse does this already), and user B or instance B must fetch it. User B / instance B do not have the post pushed to them, so the post arrives with a delay depending on how frequently they fetch. But frequent fetches are okay, and easier to handle heavy loads than database reads.
- if using a CDN for the static files, there's another delay based on the TTL and invalidation. This should still be small, up to a couple minutes at most.
Pros
- hosting a fediverse server is more accessible and cheaper, and it could scale better.
- Federation woes of posts not federating to other instances can potentially be resolved, as the fanout architecture is less complex (no longer necessary to write to a dozens or hundreds of instances for a single post).
- Clients can have greater freedom in implementing how they create news feeds. You don't have to rely on your instance to do it. Instances primarily make content available, and clients can handle creating news feeds, content sorting and filtering (optional), etc.
What are your thoughts on this?
- I write a post, and send a request to the server to publish it
- The server takes the post and preprends it to the file housing all my posts
- Now, when someone requests my posts, they will see my new one
If a CDN is involved, we would have to properly take care of the invalidations and what not. We would have to run a batch process to update the CDN files, so that we are not doing it too often, but doing it every minute or so is still plenty fast for social media use cases.
Have to emphasize that I am not expert, so I may be missing a big pitfall here.
I'm really not sure about that being inexpensive. The files will grow and the list of people to follow usually grows as well. This just doesn't scale well.
I follow 700 people on Mastodon. That's 700 requests every interval. With 100-10000 posts or possibly millions of interactions in each file.
Of course you can do stuff like pagination or something like that. But some people follow 10000 accounts and want to have their timeline updated in short in intervals.
Pulling like this is usually used when the author can't sent you something directly and it works in RSS Feeds. But most people don't follow hundreds of RSS feeds. Which reminds me that every mastodon profile offers an RSS feed - you can already do what you described with an RSS reader.
bringing up RSS feeds is actually very good, because although you can paginate or partition your feeds, I have never seen a feed that does that, even when they have decades of history. But if needed, partioning is an option so you don't have to pull all of its posts but only recent ones, or by date/time range.
I would also respectfully disagree that people don't subscribe to 100's of RSS feeds. I would bet most people who consistently use RSS feed readers will have more than 100 feeds, me included.
And last, even if you follow 10,000, yes it would require a lot more time than reading from a single database, but it is still on the order of double digit seconds at most. If you compare 10,000 static file fetches with 10,000 database writes across different instances, I think the static files would fare better. This isn't to mention that you are more likely to have to write more than read more (users with 100k followers are far more common than users with 100k subscriptions)
And just to emphasize, I do agree that double digit seconds would be quite long for a user's loading time, which is why I would expect to fetch regularly so the user logs onto a pre made news feed.
Came for this one.
Immediately brought back memories of RSS and PubSubHubbub
Oh my bad, I can explain that.
Before I do, one benefit of this method is that your timeline is entirely up to your client. Your instance becomes primarily tasked with making your posts available, and clients have the freedom of implementing the reading and news feed / timeline formation.
Hence, there are a few ways to do this. The best one is probably a mix of those.
Naive approach: fetch posts and build news feed when user requests it
This is not a good approach, but I mention it first because it'll make explaining the next one easier.
- User opens app or website, thereby requesting their timeline / news feed
- server fetches list of user's subscriptions and followees
- for each followee or subscription, server fetches their content via their static file wherever they are hosted
- server performs whatever filtering and ordering of content they want
- user sees the result
Cons: loading time for the user may be long, depending on how many subscriptions they have it could be several seconds. P90 may even be in double digits.
Better approach: pre-build user's timeline periodically.
Think like a periodic job (hourly, or every 10 min, etc) , which fetches posts in a similar manner as described above, but instead of doing it when user requests it, it is done in advance
Pros:
- fast loading time compared to previous solution
- when the job runs, if users on the same instance share a followee or subscription, we don't have to query it twice (This benefit already exists on current fediverse implementations)
Cons: posts aren't real-time, delayed by the batch job frequency.
Best approach: hybrid
In this approach, we primarily do the second method, to achieve fast loading time. But to get more up-to-date content, we also simultaneously fetch the latest in the background, and interleave or add the latest posts as the user scrolls.
This way we get both fast initial load times and recent posts.
Surely there's other good approaches. As I said in the beginning, clients have the freedom to implement this however they like.
How a simple mistake ruined my new PC (and my YouTube channel)
- YouTube
Profitez des vidéos et de la musique que vous aimez, mettez en ligne des contenus originaux, et partagez-les avec vos amis, vos proches et le monde entier.www.youtube.com
procrastinanza sisamministrativa: aggiungere le righe è roba di notte…
Se qualcuno mai stesse cercando prove della mia assoluta pigrizia, o comunque della mia ormai sempre incontrastata procrastinazione, sicuramente non avrebbe molta difficoltà a trovarne… tra le volte che non rifaccio il letto o che non spolvero la stanza, o come mi riduco sempre letteralmente al giorno prima per studiare (cioè proprio oggi 14 luglio, […]
Microsoft Soars as AI Cloud Boom Drives $595 Price Target
Microsoft Soars as AI Cloud Boom Drives $595 Price Target
Wall Street is betting big on Microsoft’s AI infrastructure play. A fresh analyst upgrade signals the tech giant’s cloud and artificial intelligence businesses are just hitting their stride.GazeOn Team (GazeOn)
Microsoft Soars as AI Cloud Boom Drives $595 Price Target
Microsoft Soars as AI Cloud Boom Drives $595 Price Target
Wall Street is betting big on Microsoft’s AI infrastructure play. A fresh analyst upgrade signals the tech giant’s cloud and artificial intelligence businesses are just hitting their stride.GazeOn Team (GazeOn)
like this
The Media's Pivot to AI Is Not Real and Not Going to Work
On May 23, we got a very interesting email from Ghost, the service we use to make 404 Media. “Paid subscription started,” the email said, which is the subject line of all of the automated emails we get when someone subscribes to 404 Media. The interesting thing about this email was that the new subscriber had been referred to 404 Media directly from chatgpt.com, meaning the person clicked a link to 404 Media from within a ChatGPT window. It is the first and only time that ChatGPT has ever sent us a paid subscriber.From what I can tell, ChatGPT.com has sent us 1,600 pageviews since we founded 404 Media nearly two years ago. To give you a sense of where this slots in, this is slightly fewer than the Czech news aggregator novinky.cz, the Hungarian news portal Telex.hu, the Polish news aggregator Wykop.pl, and barely more than the Russian news aggregator Dzen.ru, the paywall jumping website removepaywall.com, and a computer graphics job board called 80.lv. In that same time, Google has sent roughly 3 million visitors, or 187,400 percent more than ChatGPT.
This is really neither here nor there because we have tried to set our website up to block ChatGPT from scraping us, though it is clear this is not always working. But even for sites that don’t block ChatGPT, new research from the internet infrastructure company CloudFlare suggests that OpenAI is crawling 1,500 individual webpages for every one visitor that it is sending to a website. Google traffic has begun to dry up as both Google’s own AI snippets and AI-powered SEO spam have obliterated the business models of many media websites.
Every time "tech" comes up with a journalism "solution," journalists get laid off while the product gets worse. First it was SEO, then Facebook, then Twitter ... you'd think people trained to detect patterns can do better than just hopping on the latest hype that kills traffic.
Zelenskyy names new Ukraine PM in major government reshuffle
Zelenskyy names new Ukraine PM in major government reshuffle
Ukrainian president has tapped key ally and current Deputy Prime Minister Yuliia Svyrydenko to lead the government.Veronika Melkozerova (POLITICO)
privitising the government for “non-essential” tasks tends to just hurt normal people and enrichen the oligarchs
edit: Benutzername bestätigt sich ;)
Evan Prodromou
in reply to Evan Prodromou • • •Tim Chambers reshared this.
Bonfire
in reply to Evan Prodromou • • •Happy to continue testing and share progresses over the coming weeks. Let us know if there are specific scenarios you'd like us to explore 😀
reshared this
wakest ⁂ e just small circles 🕊 reshared this.
Bonfire
in reply to Evan Prodromou • • •Here's how check-in activities look in Bonfire (not released yet)!
Happy to test check-out and travel activities too if you have examples to share.
We're tracking mockups and implementation progress here: github.com/bonfire-networks/bo…
Would appreciate any feedback! 🙏
cc. @Jeremiah @herebox
Exploring a Bonfire Geosocial Extension
ivanminutillo (GitHub)reshared this
ivan, just small circles 🕊, Tommi 🤯, Jeremiah Lee, Tim Chambers e Strypey reshared this.
Strypey
in reply to Bonfire • • •> We're tracking mockups and implementation progress here
FYI I'd love to help. But from Jan 1 2025 onwards, I refuse to do anything that requires logging in to GritHub. For the same reason I refuse to maintain an account on FarceBook.
Even reading GH pages on mobile is starting to require allowing this BorgSoft-controlled platform to run JS in my browser.
#GitHub #DataFarms
@evanprodromou @Jeremiah @herebox
Bonfire
in reply to Strypey • • •copied the GH issues and mockups in a article and published on our bonfire instance for you to read and partecipate directly from the fediverse 🔥
here you go bonfire.cafe/post/01K0V1SMG293…
@evanprodromou @Jeremiah @herebox
Strypey reshared this.