<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Reuben Walker, Jr.</title>
    <description>The latest articles on DEV Community by Reuben Walker, Jr. (@reubenwalker64).</description>
    <link>https://dev.to/reubenwalker64</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F708215%2F436fd7c3-dc87-437e-9236-0b456fe90b3f.jpg</url>
      <title>DEV Community: Reuben Walker, Jr.</title>
      <link>https://dev.to/reubenwalker64</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/reubenwalker64"/>
    <language>en</language>
    <item>
      <title>The Programmer's Fulcrum 21 August, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sat, 22 Aug 2026 13:24:36 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/the-programmers-fulcrum-21-august-2026-3n8n</link>
      <guid>https://dev.to/reubenwalker64/the-programmers-fulcrum-21-august-2026-3n8n</guid>
      <description>&lt;p&gt;This post originally appeared on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-21-august-2026/" rel="noopener noreferrer"&gt;The Fulcrum&lt;/a&gt;.&lt;/p&gt;

&lt;p id="top"&gt;Welcome to this week's The Programmer's Fulcrum.&lt;/p&gt;

&lt;p&gt;It's your weekly curation of the essential news in the Open Media Network and Open Social development communities with a focus on devastating big tech via Techno Anarchism.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As usual, we aim to provide actionable content you can use to destroy Techno Feudalism each week.&lt;/strong&gt; It has the additional benefit of weakening authoritarianism.&lt;/p&gt;

&lt;p&gt;IMHO, the best way to do that is to use tools from the &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;Techno Anarchist Manifesto&lt;/a&gt; to build your own site(s) to participate in the &lt;a href="https://hamishcampbell.com/open-media-networking/" rel="noopener noreferrer"&gt;Open Media Network&lt;/a&gt;. Then you should share it (them) via Real Simple Syndication (RSS), Open Social, and possibly a newsletter or podcast. This approach is similar to what some call the IndieWeb and its POSSE philosophy.&lt;/p&gt;

&lt;p&gt;The second best strategy is to have accounts on open social and use the hell out of them. And do the same with a RSS feed reader.&lt;/p&gt;

&lt;p&gt;We publish TPF on Fridays so you can enjoy it over your weekend.&lt;/p&gt;

&lt;p&gt;There's good stuff in all of our categories, so please take the time to enjoy and bookmark the items most relevant to your goals. We hope you are inspired to create new ones.&lt;/p&gt;

&lt;p&gt;Or you can jump straight to your favorite section.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sites/Blogs/CMSs&lt;/li&gt;
&lt;li&gt;Techno Anarchist / OMN Tools&lt;/li&gt;
&lt;li&gt;OMN Programming&lt;/li&gt;
&lt;li&gt;ActivityPub&lt;/li&gt;
&lt;li&gt;Fediverse&lt;/li&gt;
&lt;li&gt;More&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;&lt;strong&gt;FYI, my opinions will be in bold. And may involve cursing. Because humans. Especially tech bros. And fascists. Fuck´em.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Sometimes, I just want to share something and that is the case today.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;In my working life, my hobby project was &lt;a href="https://symfonystation.mobileatom.net/" rel="noopener noreferrer"&gt;Symfony Station&lt;/a&gt;. As part of that I subscribed to and learned from &lt;a href="https://symfonycasts.com/" rel="noopener noreferrer"&gt;SymfonyCasts&lt;/a&gt;. And it is the best learning product/site I have ever used.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This week, I got an email that my yearly subscription is renewing. I no longer need it, so I canceled the subscription. Before it ends, I am enjoying one last tutorial on Vue JS (which might be useful for me one day, though hopefully not). Viewing it reminds me just how much I miss the truly awesome (and sadly late) Ryan Welch.&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;&lt;em&gt;So, @&lt;a href="mailto:symfonycasts@phpc.social"&gt;symfonycasts@phpc.social&lt;/a&gt; please keep up the fantastic work for the PHP community and thanks for the wonderful memories. And in Ryan’s memory please get the fuck off Twitter and Facebook. And list your Mastodon handle on your website. :)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;h2&gt;
  
  
  Featured Item(s)
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Michelle Barker writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Building a website feels old-fashioned these days. How many more websites do I have left in me before the old fire flickers and dies? Is snuffed out. Before making websites is no longer a viable way to earn a living? The web will change drastically within my lifetime, maybe someday soon, indeed it already has. Maybe it really will fizzle out, a graveyard haunted only by bots and crawlers. But I have a hunch that there will be a long tail.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://michellebarker.co.uk/writing/little-websites-everywhere/" rel="noopener noreferrer"&gt;Little Websites Everywhere&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Please use the &lt;a href="https://www.thefulcrum.dev/working-with-the-4rs-of-web-development/" rel="noopener noreferrer"&gt;4Rs&lt;/a&gt; and join the Open Media Network.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bastian Greshake Tzovaras writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We do not need to create large structures that just run the risk of becoming yet another single-point-of-failure and at the same time require approaches to decenter community. &lt;/p&gt;

&lt;p&gt;Instead, what we might want is many, ‘reasonably’-sized alternatives that can interact, exchange and cross-communicate. Jacobs did not think about ‘federation’ on a technical protocol level, but I think the Fediverse – with all its problems – shows that there is a real opportunity. And the folks working on making federated code forges work might just pull the same thing off for that domain.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tzovar.as/scaling-up-and-on-being-the-right-size/" rel="noopener noreferrer"&gt;On 'scaling up' and being the right size&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  CMSs
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Make WordPress announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://make.wordpress.org/core/2026/08/14/wordpress-contributor-toolkit-1-0-a-smoother-workflow-for-your-first-core-contribution/" rel="noopener noreferrer"&gt;WordPress Contributor Toolkit 1.0: A smoother workflow for your first Core contribution&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Useful.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Uncenter announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://uncenter.dev/posts/learn-eleventy-update/" rel="noopener noreferrer"&gt;My new Learn Eleventy course&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Helpful.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hammer Tech Blog explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hmmr.online/posts/bunny-cdn-for-a-static-blog/" rel="noopener noreferrer"&gt;Putting a Bunny.net CDN in Front of My Static Blog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Typemill announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://typemill.net/news/typemill-2-26-0-php-8-5-and-gitsync" rel="noopener noreferrer"&gt;Typemill 2.26.0: PHP 8.5 and GitSync Plugin&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After &lt;a href="http://tidycustoms.acblnk.com/url/ver/980870510/tqOPfsfeQLNXmmkzQzBsEb88G4ETTKP1Nw7Ta8t/92def73e1bc0aae9120494de955cbb6f" rel="noopener noreferrer"&gt;this disappointing announcement&lt;/a&gt; and I would expect some backlash, Publii announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tidycustoms.acblnk.com/show/3938917/tqOPfsfeQLNXmmkzQzBsEb88G4ETTKP1Nw7Ta8t/ac9cf16dd5ace39e1f01d14d5f6646ce/" rel="noopener noreferrer"&gt;AI Crawler Blocker&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tools
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Heart Soul Machine (correctly) opines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://heartsoulmachine.com/blog/2026/08-12-the-network-should-be-ours/" rel="noopener noreferrer"&gt;The Network Should Be Ours&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Guardian reports on:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.theguardian.com/technology/2026/aug/18/dickovers-baggravation-botiquette-18-new-words-tech-hellscape" rel="noopener noreferrer"&gt;Dickovers, baggravation and botiquette: 18 new words to describe our tech hellscape&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As developers let's unfuck this.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Browsers
&lt;/h3&gt;

&lt;p&gt;Waterfox announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.waterfox.com/releases/6.7.0/" rel="noopener noreferrer"&gt;6.7.0 — Supernova&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cullum Smith shows us how to:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.sacredheartsc.com/blog/browser-de-slop/" rel="noopener noreferrer"&gt;Browser De-Slop&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Quite useful.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Cloud
&lt;/h3&gt;

&lt;p&gt;Obiente has a resource:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nc-native.obiente.dev/?ref=selfh.st" rel="noopener noreferrer"&gt;Your Nextcloud deserves a real app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nextcloud has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/academy-civic-organizations-foundation-secure-digital-workspace/" rel="noopener noreferrer"&gt;Academy of Civic Organizations Foundation builds a secure digital workspace with Nextcloud&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/anssi-cspn-bsi-it-grundschutz-certifications/" rel="noopener noreferrer"&gt;Nextcloud earns ANSSI CSPN and BSI IT-Grundschutz certifications&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Writing
&lt;/h3&gt;

&lt;p&gt;LibreOffice explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/08/18/why-digital-sovereignty-requires-an-open-document-platform/" rel="noopener noreferrer"&gt;Why Digital Sovereignty Requires an Open Document Platform — and What That Actually Means&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/08/21/there-is-no-best-interface/" rel="noopener noreferrer"&gt;There Is No “Best” Interface, Only the Right Fit&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Creative
&lt;/h3&gt;

&lt;p&gt;GIMP has an update:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.gimp.org/news/2026/08/16/dev-update-august-2026/" rel="noopener noreferrer"&gt;GIMP 3.4 Promises New Project File Format, PSD Support Improvements, and More&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Linux / Open Android
&lt;/h3&gt;

&lt;p&gt;TechPolicy Press reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.techpolicy.press/google-android-antitrust-ruling-shows-the-next-battle-is-over-who-controls-trust/" rel="noopener noreferrer"&gt;Google Android Antitrust Ruling Shows the Next Battle is Over Who Controls Trust&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Hosting / Serving
&lt;/h3&gt;

&lt;p&gt;Johanna Larson examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jola.dev/posts/self-hosting-your-pds" rel="noopener noreferrer"&gt;Self-hosting your PDS&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured OMN tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Framatoolbox
&lt;/h4&gt;

&lt;p&gt;Using Framatoolbox is the first step on the road to your digital autonomy.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://framatoolbox.org/abc/en/" rel="noopener noreferrer"&gt;Framatoolbox&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Programming
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Always Twisted says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.alwaystwisted.com/articles/the-recipe-isnt-the-bake" rel="noopener noreferrer"&gt;The Recipe Isn't The Bake - What Design Systems Need Beyond Documentation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ryan Cheley asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ryancheley.com/2026/08/17/what-if-maintainer-burnout-isn-t-burnout/" rel="noopener noreferrer"&gt;What if Maintainer Burnout Isn't Burnout&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;David Bushell shares his:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dbushell.com/2026/08/20/ruminations-on-notifications/" rel="noopener noreferrer"&gt;Ruminations on notifications&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Git
&lt;/h3&gt;

&lt;p&gt;Mathias Endler opines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://endler.dev/2026/github-was-never-about-the-source-code/" rel="noopener noreferrer"&gt;GitHub Was Never About The Source Code&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mathias, my man, check out Codeberg or Tangled.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  HTML
&lt;/h3&gt;

&lt;p&gt;Vic Matuzo shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://matuzo.at/blog/2026/html-boilerplate" rel="noopener noreferrer"&gt;My HTML boilerplate in 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Very helpful. Especially as I am extremely tempted to go back to coding sites by hand. ;)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Piccalilli takes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://piccalil.li/blog/a-look-at-the-geolocation-html-element-and-how-it-works/" rel="noopener noreferrer"&gt;A look at the geolocation HTML element and how it works&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  CSS
&lt;/h3&gt;

&lt;p&gt;That HTML Blog has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thathtml.blog/2026/08/design-systematize-a-component/" rel="noopener noreferrer"&gt;So Many Ways to Design Systematize a Component&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ion Prodan looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://iprodan.dev/l/contrast-color/" rel="noopener noreferrer"&gt;CSS contrast-color()&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;CSS Tricks explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://css-tricks.com/css-navigation-matching-early-days/" rel="noopener noreferrer"&gt;CSS Navigation Matching, Early Days&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When this settles in, it will be another great way to get rid of some JavaScript. :)&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  AI
&lt;/h3&gt;

&lt;p&gt;1Password explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://1password.com/blog/why-ai-generated-patches-still-require-human-review" rel="noopener noreferrer"&gt;Off-by-1 Labs: Why AI-generated vulnerability patches still require expert human review&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AKA they’re horseshit.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Other
&lt;/h3&gt;

&lt;p&gt;OpenProject reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.openproject.org/blog/openproject-jira-cloud-alternative/" rel="noopener noreferrer"&gt;Atlassian's AI Data Policy Takes Effect on August 17: Discover OpenProject as a Jira Cloud Alternative&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured programming tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h3&gt;
  
  
  SymfonyCasts
&lt;/h3&gt;

&lt;p&gt;In honor of my final weeks with Ryan's tutoring.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://symfonycasts.com/courses?tracks=JavaScript%20Fundamentals&amp;amp;sort=popular#all" rel="noopener noreferrer"&gt;SymfonyCast's JavaScript Courses&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://symfonycasts.com/courses?tracks=JavaScript%20Frameworks%20&amp;amp;%20Tools&amp;amp;sort=popular#all" rel="noopener noreferrer"&gt;SymfonyCast's JavaScript Framework Courses&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://symfonycasts.com/courses?tracks=PHP&amp;amp;sort=popular#all" rel="noopener noreferrer"&gt;SymfonyCast's PHP Courses&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  ActivityPub
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Hamish Campbell shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/omn-activity-culture-and-why-soviet-experiments-matter/" rel="noopener noreferrer"&gt;OMN: Activity, culture and why Soviet experiments matter&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I started reading the &lt;a href="https://www.oreilly.com/library/view/activitypub/9781098162733/" rel="noopener noreferrer"&gt;ActivityPub book&lt;/a&gt; while on vacation last week and this ties into AP's history in an unique way.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Shom Dev has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://shom.dev/posts/20260808_big-hopes-for-littlefedi/" rel="noopener noreferrer"&gt;Big hopes for littleFedi&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I missed this last week.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/dfaria-eu/Starling/" rel="noopener noreferrer"&gt;Starling&lt;/a&gt; is a nice simple server I use for the &lt;a href="https://social.manade.org/" rel="noopener noreferrer"&gt;Manade project's official communications&lt;/a&gt;. And it actually works with Fediverse clients. Unlike my accounts on holos.social, fedihood.social, and Ghost.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Social Web Incubator Community Group is trying to tame some of the chaos from Mastodon's implementation of ActivityPub (and everyone else copying them):&lt;/p&gt;

&lt;p&gt;&lt;a href="https://swicg.github.io/miscellany/" rel="noopener noreferrer"&gt;ActivityPub Miscellaneous Terms&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured ActivityPub featured tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  ActivityPub Book
&lt;/h4&gt;

&lt;p&gt;This is the ActivityPub handbook that every social software hacker needs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.oreilly.com/library/view/activitypub/9781098162733/" rel="noopener noreferrer"&gt;ActivityPub Book&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h3&gt;
  
  
  Permanent aside here (unfortunately)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;This is a perpetual pet peeve because many people aren't able to comprehend ⬇️:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;The Fediverse&lt;/em&gt; is for communities (private, semi-private, formal, informal, or otherwise)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;and &lt;em&gt;the Atmosphere&lt;/em&gt; is for the masses (unwashed, washed, or otherwise).&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;and &lt;em&gt;corporate social media&lt;/em&gt; is for naive fools and intentional cunts.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;So, recognize their natures and don't ask the two protocols to go against them. This is also why we have accounts on both platforms and use them differently.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Fediverse
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;PixelFed announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.social/@pixelfed/117093937138816821" rel="noopener noreferrer"&gt;We're building an official Pixelfed relay service&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ActivityPub Space is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://activitypub.space/topic/518/tracking-rfc-9421-adoption" rel="noopener noreferrer"&gt;Tracking RFC 9421 Adoption&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fedilab Apps announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/117112866004253595" rel="noopener noreferrer"&gt;We are now more than 300 users on FediHood. The project is stable enough for me to invite you to try it.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We started &lt;a href="https://fedihood.social/profile/walkers" rel="noopener noreferrer"&gt;an account&lt;/a&gt; to test it out. Follow us at @&lt;a href="mailto:walkers@fedihood.social"&gt;walkers@fedihood.social&lt;/a&gt; if you can.&lt;/p&gt;

&lt;p&gt;Mastodon previews:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.joinmastodon.org/2026/08/5.0-laying-the-foundation/" rel="noopener noreferrer"&gt;5.0: Laying the foundation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good UI improvements.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Owncast has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://owncast.ghost.io/owncast-newsletter-august-2026/" rel="noopener noreferrer"&gt;Owncast Newsletter August 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Social Web Incubator Community Group is trying to tame some of the chaos from Mastodon's implementation of ActitivyPub (and everyone copying theirs):&lt;/p&gt;

&lt;p&gt;&lt;a href="https://swicg.github.io/miscellany/" rel="noopener noreferrer"&gt;ActivityPub Miscellaneous Terms&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Bonfire
&lt;/h3&gt;

&lt;p&gt;Bonfire asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bonfire.cafe/pub/objects/01KZZVPKGB8HM50P7DY3SZB3E9" rel="noopener noreferrer"&gt;What should digital infrastructure for open science look like, and more importantly, who should shape it?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Asta von Schröder has thoughts:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://winoda.de/en/2026/08/12/science-communication-in-the-fediverse-mastodon-and-open-science-network/" rel="noopener noreferrer"&gt;Science Communication in the Fediverse – Mastodon and Open Science Network&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As promised last week, we're going to explore the many challenges of achieving our vision of an easily installed, safe, surveillance-resistant home for vulnerable online communities.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.thefulcrum.dev/is-my-manade-project-viable/" rel="noopener noreferrer"&gt;Is my Manade project viable?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  More
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Hamish Campbell says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/in-tech-it-is-really-important-to-see-the-unit-of-measure/" rel="noopener noreferrer"&gt;In tech, the unit of measure is important&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;He makes a great point: ...what would the balancing of communal-first tech look like? Well, much like the current mod process of good grassroots Mastodon instances. Malatesta was right: anarchism is not the absence of “paths”, it’s paths we make for ourselves.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Local First
&lt;/h3&gt;

&lt;p&gt;Tyler's Blog examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.tyler.fun/3msrvrumg3c2z" rel="noopener noreferrer"&gt;A Local-First Task Planner On ATProto&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  ATProto
&lt;/h3&gt;

&lt;p&gt;ATProto announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://atproto.com/blog/atproto-spaces-alpha" rel="noopener noreferrer"&gt;The Atproto Spaces Alpha is Live&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is the name they settled on for permissioned data.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Nick Gerakines continues a series:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ngerakines.leaflet.pub/3mszzyfrx7c26" rel="noopener noreferrer"&gt;Permissioned Data: Space Access&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As does Daniel’s Leaflets:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dholms.leaflet.pub/3mqtqvjidqs2p" rel="noopener noreferrer"&gt;Permissioned Data Diary 7: Off the Record&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Chris’s Corner looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://chrisshank.leaflet.pub/3mrsrec7zc226" rel="noopener noreferrer"&gt;The disconnect between web pages and the social filesystem&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Johanna Larson has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jola.dev/posts/taking-control-atproto-account" rel="noopener noreferrer"&gt;Taking control of your atproto account&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jola.dev/posts/latch-elixir-atproto-oauth-library" rel="noopener noreferrer"&gt;Latch - an Elixir atproto OAuth library&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Atmosphere
&lt;/h3&gt;

&lt;p&gt;And this interesting tool:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://annot.at" rel="noopener noreferrer"&gt;Annot&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We will see if it works for this site. But, I don't think it will for basic Ghost. Pro or self-hosted might work.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Diego Vicente shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://diego.codes/post/atproto-field-guide-2026/" rel="noopener noreferrer"&gt;Getting into ATProto: My 2026 Field Guide to the ATmosphere&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A good list of apps, including a few non-horseshit ones.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ewan's Blog has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.ewancroft.uk/3mt43tefad227" rel="noopener noreferrer"&gt;2,558 Is Not a Number of People&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Interesting if you care exactly who and what your followers are. Nothing personal, but I don't.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We Can Just Do Things reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wecanjustdothings.leaflet.pub/3mokohkfb4224" rel="noopener noreferrer"&gt;W Social is TruthSocial with a European accent&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;They are definitely a pack of poser grifting cunts, whose few real users are bamboozled, clueless marks at best.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  XMPP
&lt;/h3&gt;

&lt;p&gt;Slidge announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://slidge.im/blog/2026/08/20/security-audit/" rel="noopener noreferrer"&gt;Slidge got a security audit&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Matrix
&lt;/h3&gt;

&lt;p&gt;Matrix explores: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://matrix.org/blog/2026/08/14/this-week-in-matrix-2026-08-14/" rel="noopener noreferrer"&gt;Local-first Matrix&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hey Matrix, keep up the good work but please walk the talk and get the fuck off YouTube and onto PeerTube. At least for your embedded videos.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Adullact reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://adullact.org/breves/82-actualite/l-info-des-collectivites/1384-matrix-pour-les-collectivites-vers-une-messagerie-instantanee-souveraine-et-federee" rel="noopener noreferrer"&gt;Matrix pour les collectivités : vers une messagerie instantanée souveraine et fédérée&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  CTAs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;That’s it for this week. Please share The Programmer's Fulcrum.&lt;/li&gt;
&lt;li&gt;Follow us &lt;a href="https://surf.social/feed/surf%2Fcustom%2F01kpd8cajhcyvp7dax422z7hfq" rel="noopener noreferrer"&gt;on Surf&lt;/a&gt; or at &lt;a href="https://ghostverse.link/@thefulcrum@thefulcrum.dev" rel="noopener noreferrer"&gt;@thefulcrum@thefulcrum.dev&lt;/a&gt; on the Fediverse or at &lt;a href="https://bsky.app/profile/thefulcrum.eurosky.social" rel="noopener noreferrer"&gt;@thefulcrum.eurosky.social&lt;/a&gt; on the Atmosphere for daily coverage.&lt;/li&gt;
&lt;li&gt;Read, live, and share &lt;a href="https://publications.mobileatom.net/tam" rel="noopener noreferrer"&gt;The Techno Anarchist Manifesto&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And please build something for a community! We're painfully nurturing &lt;a href="https://site.manade.org/" rel="noopener noreferrer"&gt;Manade&lt;/a&gt;. See above :(&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Blasts from the past
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://battalion.mobileatom.net/?page_id=251" rel="noopener noreferrer"&gt;Previous Battalion Posts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://symfonystation.mobileatom.net/weekly-communiques" rel="noopener noreferrer"&gt;Previous Symfony Station Posts&lt;/a&gt;&lt;/p&gt;

</description>
      <category>activitypub</category>
      <category>atproto</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum 14 August, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Wed, 19 Aug 2026 06:37:24 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/the-programmers-fulcrum-14-august-2026-p5e</link>
      <guid>https://dev.to/reubenwalker64/the-programmers-fulcrum-14-august-2026-p5e</guid>
      <description>&lt;p&gt;This post originally appeared on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-14-august-2026/" rel="noopener noreferrer"&gt;The Fulcrum&lt;/a&gt;.&lt;/p&gt;

&lt;p id="top"&gt;Welcome to this week's The Programmer's Fulcrum.&lt;/p&gt;

&lt;p&gt;It's your weekly curation of the essential news in the Open Media Network and Open Social development communities with a focus on devastating big tech via Techno Anarchism.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As usual, we aim to provide actionable content you can use to destroy Techno Feudalism each week.&lt;/strong&gt; It has the additional benefit of weakening authoritarianism.&lt;/p&gt;

&lt;p&gt;IMHO, the best way to do that is to use tools from the &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;Techno Anarchist Manifesto&lt;/a&gt; to build your own site(s) to participate in the &lt;a href="https://hamishcampbell.com/open-media-networking/" rel="noopener noreferrer"&gt;Open Media Network&lt;/a&gt;. Then you should share it (them) via Real Simple Syndication (RSS), Open Social, and possibly a newsletter or podcast. This approach is similar to what some call the IndieWeb and its POSSE philosophy.&lt;/p&gt;

&lt;p&gt;The second best strategy is to have accounts on open social and use the hell out of them. And do the same with a RSS feed reader.&lt;/p&gt;

&lt;p&gt;We publish TPF on Fridays so you can enjoy it over your weekend.&lt;/p&gt;

&lt;p&gt;There's good stuff in all of our categories, so please take the time to enjoy and bookmark the items most relevant to your goals. We hope you are inspired to create new ones.&lt;/p&gt;

&lt;p&gt;Or you can jump straight to your favorite section.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sites/Blogs/CMSs&lt;/li&gt;
&lt;li&gt;Techno Anarchist / OMN Tools&lt;/li&gt;
&lt;li&gt;OMN Programming&lt;/li&gt;
&lt;li&gt;ActivityPub&lt;/li&gt;
&lt;li&gt;Fediverse&lt;/li&gt;
&lt;li&gt;More&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;&lt;strong&gt;FYI, my opinions will be in bold. And may involve cursing. Because humans. Especially tech bros. And fascists. Fuck´em.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We are on holiday this week without a computer, so we’re missing some curation resources.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Featured Item(s)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Hamish Campbell writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If essential social information is available only through a private corporation, leaving that corporation becomes socially expensive. That’s exactly why we need a working, good UX’ open web-based reboot. Email still works. Websites still work. RSS still works. Federated media works, community archives could work. The technology exists, what is missing is the social infrastructure connecting these things together.&lt;/p&gt;

&lt;p&gt;our behaviour matters, so while building real networked alternatives, lets focus on the opens path as security is not enough, survival is not victory. We can build technically secure systems that nobody wants to use. We can build ideologically pure communities that nobody outside the bubble can tolerate. Or we can build useful social infrastructure that helps real people communicate, organise, remember and act together.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/the-omn-and-the-fight-against-the-dotcons/" rel="noopener noreferrer"&gt;The OMN and the fight against the dotcons&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Multi-Hyphenate1 explains:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://torrent-empress.leaflet.pub/3mskr4u3ouk2h" rel="noopener noreferrer"&gt;How creatives and devs can all finally escape the control of the silicon valley of evil and make a trillion dollars&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Wow! This is A LOT but, similar to what we promote. Set aside some time and read it. A unique voice for sure. :) They make a good point that while intelligent (technically), most devs are clueless fucks and just as lazy as all humans.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unfortunately, we have an outsized impact on the world.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  CMSs
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Micro.blog is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.manton.org/2026/08/11/introducing-the-microblog-pds.html" rel="noopener noreferrer"&gt;Introducing the Micro.blog PDS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Disappointingly, Publii announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://tidycustoms.acblnk.com/url/ver/980870510/tqOPfsfeQLNXmmkzQzBsEb88G4ETTKP1Nw7Ta8t/92def73e1bc0aae9120494de955cbb6f" rel="noopener noreferrer"&gt;We created the Markdown for AI plugin&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Be sure not to install it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Maurice Renk has a way to:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://maurice-renck.de/en/blog/2026/follow-plugin-updates" rel="noopener noreferrer"&gt;Follow Kirby Plugin Updates&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  IndieWeb
&lt;/h2&gt;

&lt;p&gt;Venkatram Harish Belvadi explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://vhbelvadi.com/re-defining-the-indieweb" rel="noopener noreferrer"&gt;Re-defining the IndieWeb: Focus on the philosophy, not on tools&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fantastic advise to not obsess on the definition.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Write.as / WriteFreely
&lt;/h3&gt;

&lt;p&gt;WriteFreely announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.writefreely.org/version-0-17-2" rel="noopener noreferrer"&gt;Version 0.17.2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The ATL.social announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://theatl.social/@michael/117078742726543966" rel="noopener noreferrer"&gt;We now have a new service: WriteFreely&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Great job, my (metro) home town.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Write.as announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://write.as/updates/we-now-show-alt-text-in-the-fediverse-now-alt-text-from-photos-in-your-blog" rel="noopener noreferrer"&gt;We now show alt text in the fediverse!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Better late than never.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tools
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;NLnet announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nlnet.nl/news/2026/20260808-60-new-projects.html" rel="noopener noreferrer"&gt;60 projects strenghtening the digital commons&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;They say: there is upcoming work on new internet protocols such as SCION, and the GNU Name System. And of course some web related work such as a proposed new CSP directive and continuation of the work on the Servo web browser. The privacy-enhancing browser extension SurfJS will instrument and replace privacy-sensitive JavaScript APIs with surrogate APIs. There are also some Fediverse-related tools (Fedipub, ActivityBot).&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;NiemanLab reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.niemanlab.org/2026/08/can-public-media-build-its-own-social-media-chicago-public-media-teams-up-with-new_public-to-try/" rel="noopener noreferrer"&gt;Can public media build its own social network? Chicago Public Media teams up with New_ Public to try&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ben Wermuller adds his thoughts:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://werd.io/chicagos-social-network-is-a-huge-bet-for-news-i-think-its-the-future/" rel="noopener noreferrer"&gt;Chicago's social network is a huge bet for news. I think it's the future.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mother Jones has a review for a book written in 2000:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.motherjones.com/politics/2026/08/cyberselfish-paulina-borsook/" rel="noopener noreferrer"&gt;A Tech Prophet Finally Gets Her Second Coming&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Christoph Hormann examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://imagico.de/blog/en/openstreetmap-business-interests-and-capitalism/" rel="noopener noreferrer"&gt;OpenStreetMap, business interests and capitalism&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CoMaps is the way to go.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Internet Exchange shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://internet.exchangepoint.tech/protocols-power-hides-in-boring-places/" rel="noopener noreferrer"&gt;Protocols: Power Hides in Boring Places&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Chat / Team Chat
&lt;/h3&gt;

&lt;p&gt;Signal is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://signal.org/blog/automatic-key-verification" rel="noopener noreferrer"&gt;Introducing Automatic Key Verification&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Trail of Bits explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.trailofbits.com/2026/08/11/how-trail-of-bits-helps-verify-the-integrity-of-your-signal-chats/" rel="noopener noreferrer"&gt;How Trail of Bits helps verify the integrity of your Signal chats&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;About Signal reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-announces-support-for-linux-arm64-in-beta/" rel="noopener noreferrer"&gt;Signal announces support for Linux ARM64 in beta&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-login-registration-without-a-phone-number/" rel="noopener noreferrer"&gt;Signal Login: optional registration without a phone number will require a one-time payment&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Chris Boscolo looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.boscolo.co/3msvnllic5c2m" rel="noopener noreferrer"&gt;ATSMS Group Chat: End-to-End Encryption Without the Lock-In&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Browsers
&lt;/h3&gt;

&lt;p&gt;Servo has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://floss.social/@servo/117078352160468946" rel="noopener noreferrer"&gt;Servo Report Week 31&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://floss.social/@servo/117088597479886002" rel="noopener noreferrer"&gt;CSS Grid is now enabled by default in Servo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tres bon.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Search
&lt;/h3&gt;

&lt;p&gt;Tuta shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tuta.com/fr/blog/alternative-search-engines-to-google" rel="noopener noreferrer"&gt;Alternatives to Google search&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Crislo has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.chrislo.de/blog/2026-08-07-19-45-00-ecosia-und-qwant-haben-jetzt-ihren-eigenen-suchindex/" rel="noopener noreferrer"&gt;Ecosia und Qwant haben jetzt ihren eigenen Suchindex, und das ist tatsächlich eine Nachricht&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Cloud
&lt;/h3&gt;

&lt;p&gt;NextCloud announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/nextcloud-data-protection-impact-assessment-surf-privacy-company/" rel="noopener noreferrer"&gt;Nextcloud passes Data Protection Impact Assessment (DPIA) by SURF &amp;amp; Privacy Comp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good news.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/august-updates-for-nextcloud-hub-25-autumn-26-winter-26-spring/" rel="noopener noreferrer"&gt;August maintenance updates: Nextcloud Hub 25 Autumn, 26 Winter &amp;amp; 26 Spring&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Writing
&lt;/h3&gt;

&lt;p&gt;LibreOffice examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/08/07/why-and-how-the-austrian-military-moved-to-libreoffice-part-1/" rel="noopener noreferrer"&gt;Why and how the Austrian Military moved to LibreOffice (Part 1)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/08/14/why-and-how-the-austrian-military-moved-to-libreoffice-part-2/" rel="noopener noreferrer"&gt;Why and how the Austrian Military moved to LibreOffice (Part 2)&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Linux / Open Android
&lt;/h3&gt;

&lt;p&gt;PostmarketOS announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://postmarketos.org/edge/2026/08/30/pinephonepro-u-boot/" rel="noopener noreferrer"&gt;device-pine64-pinephonepro: Switching to u-boot and systemd-boot&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;9to5Linux reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://9to5linux.com/cachyos-iso-release-for-august-2026-improves-the-installer-desktop-profiles" rel="noopener noreferrer"&gt;CachyOS ISO Release for August 2026 Improves the Installer, Desktop Profiles&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tuta reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tuta.com/fr/blog/android-side-load-apps-google" rel="noopener noreferrer"&gt;Google prévoit de bloquer le side-loading comme Apple, déclarant la guerre à la liberté d'Android&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;e/OS Foundation announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gitlab.e.foundation/e/os/releases/-/releases" rel="noopener noreferrer"&gt;Please welcome /e/OS 4.1.1!&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured OMN tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Bunny Fonts
&lt;/h4&gt;

&lt;p&gt;Choose Privacy. Fuck Google and adopt Bunny Fonts.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bunny.net/fonts/" rel="noopener noreferrer"&gt;Bunny Fonts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Programming
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;David Bushell says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dbushell.com/2026/08/07/sublime-text/" rel="noopener noreferrer"&gt;They don’t make ’em like Sublime Text anymore&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pulsar is another good simple option for a code editor.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Markdown
&lt;/h3&gt;

&lt;p&gt;iio shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://iio.ie/iiomark" rel="noopener noreferrer"&gt;iiomark: the markup on this webpage&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  HTML
&lt;/h3&gt;

&lt;p&gt;W3C has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.w3.org/news/2026/updated-w3c-recommendation-aria-in-html/" rel="noopener noreferrer"&gt;Updated W3C Recommendation: ARIA in HTML&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Adrian Roselli asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://adrianroselli.com/2026/08/should-a-dialog-close-when-clicked-outside.html" rel="noopener noreferrer"&gt;Should a Dialog Close When Clicked Outside?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Master. Dev shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://master.dev/blog/delayed-then-instant-tooltips-with-html-css-alone/" rel="noopener noreferrer"&gt;Delayed-Then-Instant Tooltips with HTML &amp;amp; CSS Alone&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  CSS
&lt;/h3&gt;

&lt;p&gt;And explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://master.dev/blog/view-transitions-careful-not-to-make-stuff-unclickable/" rel="noopener noreferrer"&gt;View Transitions: Careful Not To Make Stuff Unclickable&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;NerdyDev examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nerdy.dev/css-scroll-axis-lock" rel="noopener noreferrer"&gt;Scroll Axis Lock&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  AI
&lt;/h3&gt;

&lt;p&gt;Terry Godier (admirably) says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.terrygodier.com/2026/08/09/mea-culpa-dark-hours.html" rel="noopener noreferrer"&gt;Mea Culpa - Dark Hours&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reason 12,036 that vibe-coding is horseshit.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Codemanship explains why:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://codemanship.wordpress.com/2026/08/12/ai-software-development-what-does-the-data-say/" rel="noopener noreferrer"&gt;AI Software Development – What Does The Data Say?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cal Newport follows up:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://calnewport.com/on-ai-coding-and-its-discontents/" rel="noopener noreferrer"&gt;On AI Coding and Its Discontents&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On a related note, Brett Codes says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://brettcodes.com/im-done-using-ai/" rel="noopener noreferrer"&gt;I'm done using AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And Stefan Koopmanschap has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://skoop.dev/blog/2026/08/13/on-ai-continued/" rel="noopener noreferrer"&gt;On AI (continued)  &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.thefulcrum.dev/working-with-the-4rs-of-web-development/" rel="noopener noreferrer"&gt;The 4Rs, peeps&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured programming tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h3&gt;
  
  
  Web Components
&lt;/h3&gt;

&lt;p&gt;Add interactivity to your projects.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_components" rel="noopener noreferrer"&gt;Web Components&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  ActivityPub
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Open Social Biz looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://opensocialbiz.com/articles/right-to-leave-w3c-lola-fediverse-account-migration" rel="noopener noreferrer"&gt;The Right to Leave: How W3C's New LOLA Standard Aims to Solve Fediverse Account Migration&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I missed this a few weeks ago.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Little Fedi launches:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://littlefedi.org" rel="noopener noreferrer"&gt;A lightweight ActivityPub server&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured ActivityPub featured tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Fediverse.info
&lt;/h4&gt;

&lt;p&gt;This is the fediverse: social media run by the people on it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fediverse.info/team" rel="noopener noreferrer"&gt;Fediverse.info&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h3&gt;
  
  
  Permanent aside here (unfortunately)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;This is a perpetual pet peeve because many people aren't able to comprehend ⬇️:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;The Fediverse&lt;/em&gt; is for communities (private, semi-private, formal, informal, or otherwise)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;and &lt;em&gt;the Atmosphere&lt;/em&gt; is for the masses (unwashed, washed, or otherwise).&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;and &lt;em&gt;corporate social media&lt;/em&gt; is for naive fools and intentional cunts.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;So, recognize their natures and don't ask the two protocols to go against them. This is also why we have accounts on both platforms and use them differently.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Fediverse
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;FediLabs announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/117078460930346514" rel="noopener noreferrer"&gt;FediHood is now available&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/117079210870601852" rel="noopener noreferrer"&gt;I built FediHood on the Mastodon API&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want to set up an instance for Nazi cunts, PieFed shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://join.piefed.social/2026/08/13/what-piefed-blocks-out-of-the-box-and-how-to-unblock-it/" rel="noopener noreferrer"&gt;What PieFed blocks out of the box – and how to unblock it&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Bonfire
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;My Manade situation is not quite as dire as it was last week, so I am delaying the details post till next week.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  More
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Surf announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://flipboard.social/users/surf/statuses/117085218324324508" rel="noopener noreferrer"&gt;Version 1.0.447&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  ATProto
&lt;/h3&gt;

&lt;p&gt;ATProto has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://atproto.com/blog/pds-customization-and-metrics" rel="noopener noreferrer"&gt;Make the PDS Your Own: Customization and Metrics&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://atproto.com/blog/introducing-bluesky-protocol-services" rel="noopener noreferrer"&gt;Introducing Bluesky Protocol Services&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Seeing their chance of monetizing their platform go down in flames, this is the first step towards monetizing the protocol. Which is fine.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Alex’s Blog adds:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://alex-bsky.leaflet.pub/3msydvjmuls2n" rel="noopener noreferrer"&gt;We have killed the technical debt&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Chris Pardy explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://chrispardy.leaflet.pub/3msv77vpfnc2f" rel="noopener noreferrer"&gt;Adversarial Spaces&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Atmosphere
&lt;/h3&gt;

&lt;p&gt;Blacksky explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blackskyweb.xyz/blacksky-is-not-just-another-bluesky/" rel="noopener noreferrer"&gt;Blacksky Isn’t Just Another Bluesky. Here’s the Difference.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Elena Rossini asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aseachange.com/@elena/statuses/01KZQVMPKM23E4CERN39947WG6" rel="noopener noreferrer"&gt;Is anybody curious about how the W Social experiment is going?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Daily Tech Feed reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thedailytechfeed.com/blueskys-active-user-base-declines-amid-strategic-shift/" rel="noopener noreferrer"&gt;Bluesky’s Active User Base Declines Amid Strategic Shift&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thus, Aaron Ross Powell responds:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.aaronrosspowell.com/3msw5yzkkk22o" rel="noopener noreferrer"&gt;We Needn't Have a One True Platform&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This x 2,000.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  CTAs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;That’s it for this week. Please share The Programmer's Fulcrum.&lt;/li&gt;
&lt;li&gt;Follow us &lt;a href="https://surf.social/feed/surf%2Fcustom%2F01kpd8cajhcyvp7dax422z7hfq" rel="noopener noreferrer"&gt;on Surf&lt;/a&gt; or at &lt;a href="https://ghostverse.link/@thefulcrum@thefulcrum.dev" rel="noopener noreferrer"&gt;@thefulcrum@thefulcrum.dev&lt;/a&gt; on the Fediverse or at &lt;a href="https://bsky.app/profile/thefulcrum.eurosky.social" rel="noopener noreferrer"&gt;@thefulcrum.eurosky.social&lt;/a&gt; on the Atmosphere for daily coverage.&lt;/li&gt;
&lt;li&gt;Read, live, and share &lt;a href="https://publications.mobileatom.net/tam" rel="noopener noreferrer"&gt;The Techno Anarchist Manifesto&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And please build something for a community! We're painfully nurturing &lt;a href="https://site.manade.org/" rel="noopener noreferrer"&gt;Manade&lt;/a&gt;. ;)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Blasts from the past
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://battalion.mobileatom.net/?page_id=251" rel="noopener noreferrer"&gt;Previous Battalion Posts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://symfonystation.mobileatom.net/weekly-communiques" rel="noopener noreferrer"&gt;Previous Symfony Station Posts&lt;/a&gt;&lt;/p&gt;

</description>
      <category>activitypub</category>
      <category>atproto</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum 7 August, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Fri, 07 Aug 2026 22:20:38 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/the-programmers-fulcrum-7-august-2026-51a5</link>
      <guid>https://dev.to/reubenwalker64/the-programmers-fulcrum-7-august-2026-51a5</guid>
      <description>&lt;p id="top"&gt;Welcome to this week's The Programmer's Fulcrum.&lt;/p&gt;

&lt;p&gt;It's your weekly curation of the essential news in the Open Media Network and Open Social development communities with a focus on devastating big tech via Techno Anarchism.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As usual, we aim to provide actionable content you can use to destroy Techno Feudalism each week.&lt;/strong&gt; It has the additional benefit of weakening authoritarianism.&lt;/p&gt;

&lt;p&gt;IMHO, the best way to do that is to use tools from the &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;Techno Anarchist Manifesto&lt;/a&gt; to build your own site(s) to participate in the &lt;a href="https://hamishcampbell.com/open-media-networking/" rel="noopener noreferrer"&gt;Open Media Network&lt;/a&gt;. Then you should share it (them) via Real Simple Syndication (RSS), Open Social, and possibly a newsletter or podcast. This approach is similar to what some call the IndieWeb and its POSSE philosophy.&lt;/p&gt;

&lt;p&gt;The second best strategy is to have accounts on open social and use the hell out of them. And do the same with a RSS feed reader.&lt;/p&gt;

&lt;p&gt;We publish TPF on Fridays so you can enjoy it over your weekend.&lt;/p&gt;

&lt;p&gt;There's good stuff in all of our categories, so please take the time to enjoy and bookmark the items most relevant to your goals. We hope you are inspired to create new ones.&lt;/p&gt;

&lt;p&gt;Or you can jump straight to your favorite section.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sites/Blogs/CMSs&lt;/li&gt;
&lt;li&gt;Techno Anarchist / OMN Tools&lt;/li&gt;
&lt;li&gt;OMN Programming&lt;/li&gt;
&lt;li&gt;ActivityPub&lt;/li&gt;
&lt;li&gt;Fediverse&lt;/li&gt;
&lt;li&gt;More&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;&lt;strong&gt;FYI, my opinions will be in bold. And may involve cursing. Because humans. Especially tech bros. And fascists. Fuck´em.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;h2&gt;
  
  
  Featured Item(s)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;We're tooting our horn this week. In our latest article, I wrote:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In this article we will cover a simple, DIY strategy. In particular, it's about what I call the 4Rs of web development. They are empowering, reduce frustration, and help you feel good about your work (and yourself).&lt;/p&gt;

&lt;p&gt;And there's the added benefit that this work strategy thwarts democracy and planet destroying tech bros, oligarchs, and autocrats.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.thefulcrum.dev/working-with-the-4rs-of-web-development/" rel="noopener noreferrer"&gt;Working with the 4Rs of Web Development&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;FYI, it also contains a spiky anti-AI rant.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;On related note number 1, The Nerve reports:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.thenerve.news/p/cory-doctorow-ai-business-incentive-to-lie-useless-chatbots-report-nikhil-suresh" rel="noopener noreferrer"&gt;Cory Doctorow: The people who tell you ‘AI is changing everything’ are lying&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;On related note number 2, The Guardian has a book review of Gil Durán's:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The Nerd Reich: Silicon Valley Fascism and the War on Democracy&lt;/em&gt;. The book’s central argument is that big tech is no longer our friend, as many of its billionaire owners have seized economic and political control and are steering the fate of the planet towards their own bizarre, apocalyptic visions.&lt;/p&gt;

&lt;p&gt;Gil says (the question now), “is how we turn the momentum in our favour and against the billionaires. Because they have a plan to win. They think they’re going to succeed.” &lt;/p&gt;

&lt;p&gt;This could be a radicalising moment: “In fighting against billionaire power, we find the key to all of our problems. Every moment is an important opportunity to wake people up and to start to fight back.”&lt;/p&gt;

&lt;p&gt;If not, he says, we’ll find ourselves in a situation where “we don’t have democracy, we don’t have an economy and we don’t have a future. If that doesn’t radicalise people, then we deserve what we’re going to get.”&lt;/p&gt;

&lt;p&gt;&lt;a href=""&gt;‘If we don’t fight back, we don’t have a future’: the journalist taking on the ‘tech fascists’ of Silicon Valley&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is what we have been covering for years. And literally the reason for suffering through a coding bootcamp in 2018 so I could better understand the programming side of this evil.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  CMSs
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;br&gt;
Telex reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://telex.hu/english/2026/08/04/nearly-500-page-document-compiled-by-hungary-s-state-news-service-staff-details-how-news-was-manipulated-during-orban-era" rel="noopener noreferrer"&gt;Nearly 500-page document details manipulation of news at Hungarian state news agency during Orbán era&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Protocols for Publishers interviews:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://protocolsforpublishers.com/mike-masnick-interview/" rel="noopener noreferrer"&gt;Mike Masnick on protocols for publishers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Simon Repp announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://post.lurk.org/@freebliss/117043444777994909" rel="noopener noreferrer"&gt;The fifth beta release for Faircamp 2.0 is now available&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  IndieWeb
&lt;/h2&gt;

&lt;p&gt;Nothing to See Here explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://michelle.bearblog.dev/publishing-websites-on-freenet/" rel="noopener noreferrer"&gt;Publishing websites on Freenet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I was "this week" years old when I learned about the peer to peer site builders &lt;a href="https://freenet.org/build/manual/publish-a-website/" rel="noopener noreferrer"&gt;Freenet&lt;/a&gt; and &lt;a href="https://freenet.org/apps/#delta" rel="noopener noreferrer"&gt;Delta&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, I started The Fulcrum 3 on Delta to experiment (it just has our articles, so no posts). If you have Freenet installed and running, I think you can &lt;a href="http://127.0.0.1:7509/v1/contract/web/EqJ5YpEEV3XLqEvKWLQHFhGAac2qXzSUoE6k2zbdnXBr/#EMWvaZfLnK/1/home" rel="noopener noreferrer"&gt;see it here&lt;/a&gt;. Or type  EMWvaZfLnK in the &lt;a href="http://127.0.0.1:7509/v1/contract/web/EqJ5YpEEV3XLqEvKWLQHFhGAac2qXzSUoE6k2zbdnXBr/" rel="noopener noreferrer"&gt;Delta interface&lt;/a&gt;. Maybe. ;)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;By the way, these P2P tools definitely use the 4Rs (after setup). Not that it would be simple for many people to find and read their creations. It's definitely for private sites (used by tech-savvy individuals), which is probably a good thing. ;)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Brennan Kenneth Brown examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://brennan.day/phoneblogging/" rel="noopener noreferrer"&gt;Phoneblogging&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Ghost
&lt;/h3&gt;

&lt;p&gt;Magic Pages asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.magicpages.co/help/staging/staging-site-or-a-local-copy/" rel="noopener noreferrer"&gt;Staging site or a local copy?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I am sharing this as a reference for myself. ;)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BTW, I am going to go one more year with Ghost as the home for the main Fulcrum site here before deciding between it, WordPress, or something else as the permanent choice.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So Ghost, pick up your fucking ActivityPub integration game, if you want a long-term client. In particular, the reader and 3rd party Fediverse client compatibility suck. The same is not true for your competition.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Bear
&lt;/h3&gt;

&lt;p&gt;Cats and Birds and Stuff explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://catsandbirdsandstuff.com/why-i-left-wordpress-for-bearblog/" rel="noopener noreferrer"&gt;Why I Left WordPress for BearBlog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Simple is better, as long as Herman never shuts down Bear.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Leaflet
&lt;/h3&gt;

&lt;p&gt;Scraps shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://scraps.schlage.town/3msbxjttpqk2" rel="noopener noreferrer"&gt;On Atmospheric Stacks… Or, how we can supplant Substack and take back the stack, together as an ecosystem!&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Write.as / WriteFreely
&lt;/h3&gt;

&lt;p&gt;Write.as asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://write.as/updates/been-a-while-since-you-logged-into-write-as-and-cant-remember-your-username" rel="noopener noreferrer"&gt;Been a while since you logged into Write.as?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you have a website, please use it. Share your unique insights frequently no matter how small or insignificant you think they are. They are literally revolutionary at this point.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tools
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Organic Maps announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://organicmaps.app/news/2026-07-23/bugfixes-and-improvements-for-public-transport-routing-search-and-bookmarks-july-2026/" rel="noopener noreferrer"&gt;Bugfixes and improvements for public transport, routing, search, and bookmarks in the July 2026 update&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I ran across this useful resource this week:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.chapril.org/" rel="noopener noreferrer"&gt;Chapril by April&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And I added it to our tools page.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Chat / Team Chat
&lt;/h3&gt;

&lt;p&gt;It’s Going Down has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://itsgoingdown.org/wp-content/uploads/2022/10/petguide_read.pdf" rel="noopener noreferrer"&gt;The P.E.T. Guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;P.E.T. apps are self-contained applications that permit Peer-to-peer and Encrypted messaging over Tor.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Browsers
&lt;/h3&gt;

&lt;p&gt;Servo has this report:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://servo.org/blog/2026/07/31/june-in-servo/" rel="noopener noreferrer"&gt;June in Servo: real world compat, media queries, SharedWorker, and more!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And 9to5Linux has a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://9to5linux.com/first-look-at-firefoxs-brand-new-design-in-firefox-nightly" rel="noopener noreferrer"&gt;First Look at Firefox’s Brand-New Design in Firefox Nightly&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Remember to use Firefox forks like Waterfox, Librewolf, or Zen.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Writing
&lt;/h3&gt;

&lt;p&gt;LibreOffice looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/08/06/truly-open-document-standard-format/" rel="noopener noreferrer"&gt;The characteristics of a truly open document standard format&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;9to5Linux reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://9to5linux.com/calibre-9-13-e-book-manager-improves-pdf-output-content-server-and-more" rel="noopener noreferrer"&gt;Calibre 9.13 E-Book Manager Improves PDF Output, Content Server, and More&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Creative
&lt;/h3&gt;

&lt;p&gt;And:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://9to5linux.com/shotcut-26-7-video-editor-adds-graphics-adapter-for-linux-shake-video-filter" rel="noopener noreferrer"&gt;Shotcut 26.7 Video Editor Adds Graphics Adapter for Linux, Shake Video Filter&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Linux / Open Android
&lt;/h3&gt;

&lt;p&gt;And:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://9to5linux.com/nvidia-joins-dell-and-hp-in-supporting-the-linux-vendor-firmware-service-lvfs" rel="noopener noreferrer"&gt;NVIDIA Joins Dell and HP in Supporting the Linux Vendor Firmware Service (LVFS)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;PostmarketOS announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://postmarketos.org/edge/2026/08/04/app-drawer-filtering/" rel="noopener noreferrer"&gt;Non-adaptive apps hidden in Phosh by default&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tuta shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tuta.com/blog/degoogled-phones" rel="noopener noreferrer"&gt;DeGoogled phones, made in Europe: Fairphone, Volla, SHIFTphone, Punkt – a full review&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You should own one.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Speaking of, e/OS announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gitlab.e.foundation/e/os/releases/-/releases" rel="noopener noreferrer"&gt;Please welcome /e/OS 4.1.1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the last day of July, Purism shared its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://puri.sm/posts/pureos-development-report-june-2026/" rel="noopener noreferrer"&gt;PureOS Development Report: June 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ruben de Smet explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.rubdos.be/2026/08/01/my-sailfish-os-journey-what-they-should-ve-told-you.html" rel="noopener noreferrer"&gt;My Sailfish OS Journey: I have my Jolla Phone, what now?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;F-Droid has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://f-droid.org/en/2026/07/31/twif.html" rel="noopener noreferrer"&gt;This Week in F-Droid&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Larvit Blog shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.hofstede.it/three-test-jails-on-a-512-mb-free-tier-vps/" rel="noopener noreferrer"&gt;Three Test Jails on a 512 MB Free-Tier VPS&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured OMN tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Chapril Toolbox
&lt;/h4&gt;

&lt;p&gt;The site offers free and accessible online services that use alternatives to GAFAM (Google, Apple, Facebook, Amazon, Microsoft) products.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.chapril.org/" rel="noopener noreferrer"&gt;Chavril by April&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Programming
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;W3C shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.w3.org/TR/furthering-human-rights/" rel="noopener noreferrer"&gt;Further Aligning W3C's Program of Technical Work with Human Rights&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Nice thoughts, but actions are more important.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;LibreOffice reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/08/04/cisa-os-security-guidance/" rel="noopener noreferrer"&gt;CISA Publishes Open Source Security Guidance: Verifiability Is the Difference&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Git
&lt;/h3&gt;

&lt;p&gt;Damien Mathieu says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dmathieu.com/en/opinions/thank-you-codeberg/" rel="noopener noreferrer"&gt;Thank you, Codeberg&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Moi, aussi.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Lalit Maganti opines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lalitm.com/post/github-alternatives/" rel="noopener noreferrer"&gt;GitHub has alternatives, but no replacement&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Since it's shit, I don't know why you would want to replace it. If you need a enterprise solution, use Gitlab. If you are ethical, use Codeberg. And it you need social dopamine hits with your git, use Tangled.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  HTML
&lt;/h3&gt;

&lt;p&gt;Master.dev explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://master.dev/blog/something-nobody-told-you-about-the-image-element-it-can-overflow/" rel="noopener noreferrer"&gt;Something Nobody Told You About The Image Element (It Can Overflow!)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Unplanned Obsolescence explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://unplannedobsolescence.com/blog/buttons-vs-links/" rel="noopener noreferrer"&gt;The Difference Between a Button and a Link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You rarely need the first, but many people misuse them. Including the template we're using on this site. :(&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  HTMX
&lt;/h3&gt;

&lt;p&gt;Serge Zaitsev says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://zserge.com/posts/worst-htmx-ever/" rel="noopener noreferrer"&gt;Let's make the worst htmx ever! ;)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fafael demonstrates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.rafa.ee/articles/progressive-enhanced-forms-htmx/" rel="noopener noreferrer"&gt;Building Progressively Enhanced Forms Using htmx&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  CSS
&lt;/h3&gt;

&lt;p&gt;Master.dev looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://master.dev/blog/typographic-css-tricks/" rel="noopener noreferrer"&gt;5 CSS Properties You Should Know for Better Text Designs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Some useful CSS.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Web Components
&lt;/h3&gt;

&lt;h3&gt;
  
  
  JavaScript
&lt;/h3&gt;

&lt;p&gt;Piccallili explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://piccalil.li/javascript-for-everyone/lessons/49?utm_source=social&amp;amp;utm_campaign=js4e-free-lesson-quote-4" rel="noopener noreferrer"&gt;Creating Promises&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This bedeviled me in full-stack bootcamp. ;(&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Akido reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.aikido.dev/blog/keyv-and-friends-compromised-in-npm-supply-chain-attack" rel="noopener noreferrer"&gt;Keyv and friends compromised in active Shai-Hulud supply chain attack&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript. Gotta love it. Not!&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  AI
&lt;/h3&gt;

&lt;p&gt;The Guardian reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.theguardian.com/technology/ng-interactive/2026/jul/12/software-developers-engineers-ai" rel="noopener noreferrer"&gt;Chasing new skills, going back to basics and pushing for collective action: how software engineers are adapting to AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you are a wage slave (even a well paid one), this is what you have to deal with.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Pivot to AI reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pivot-to-ai.com/2026/08/03/copilot-prompt-injection-goes-viral-in-your-documents/" rel="noopener noreferrer"&gt;Copilot prompt injection goes viral in your documents&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Not a WebDev language, but Inside Rust Blog reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.rust-lang.org/inside-rust/2026/08/05/rust-langrust-is-adopting-an-llm-policy/" rel="noopener noreferrer"&gt;rust-lang/rust is adopting an LLM policy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Every opensource project should as well.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Other
&lt;/h3&gt;

&lt;p&gt;Open Project releases:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.openproject.org/blog/openproject-17-7-release/" rel="noopener noreferrer"&gt;OpenProject 17.7: Resource management and better team organization&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured programming tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h3&gt;
  
  
  Pears
&lt;/h3&gt;

&lt;p&gt;Unleash the Power of P2P. Empower Developers, Disrupt the Norm!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pears.com/" rel="noopener noreferrer"&gt;Pears&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  ActivityPub
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;The Association for Progressive Communications has an interview:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.apc.org/en/news/drfed-reducing-complexity-and-enabling-more-people-shape-fediverse" rel="noopener noreferrer"&gt;DrFed on reducing complexity and enabling more people to shape the Fediverse&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A fantastic interview with someone doing the best simplification work for disastrously complicated ActivityPub development.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Journey of the Wolf and Raven announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.wolfandraven.blog/2026/07/activity-relay-server-v2-5-0-rc1-is-now-live/" rel="noopener noreferrer"&gt;Activity-Relay Server v2.5.0 RC1 is now live&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;SocialHome announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://socialhome.network/content/cfee30f0-a8ee-4de9-bad4-b0376a7ace61/" rel="noopener noreferrer"&gt;Socialhome backend v0.24.0 released&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ActivityPub.space shares some info:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://activitypub.space/topic/448/activitypub-trust-safety-taskforce-meeting-2026-08-05" rel="noopener noreferrer"&gt;ActivityPub Trust &amp;amp; Safety Taskforce Meeting 2026-08-05&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Open Risk has a great thread:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.social/@openrisk/117030997119428598" rel="noopener noreferrer"&gt;Has there been a distinct phase of the Web &lt;em&gt;after&lt;/em&gt; the original TBL protocols and implementations (=Web 1.0)?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related to the 4Rs (reuse).&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured ActivityPub featured tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Hacker's Pub
&lt;/h4&gt;

&lt;p&gt;East Asian-oriented Hackers' Pub is an ActivityPub-enabled social network for software engineers to share their knowledge and experience with each other.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hackers.pub/local" rel="noopener noreferrer"&gt;Hacker's Pub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h3&gt;
  
  
  Permanent aside here (unfortunately)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;This is a perpetual pet peeve because many people aren't able to comprehend ⬇️:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;The Fediverse&lt;/em&gt; is for communities (private, semi-private, formal, informal, or otherwise)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;and &lt;em&gt;the Atmosphere&lt;/em&gt; is for the masses (unwashed, washed, or otherwise).&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;and &lt;em&gt;Corporate social media&lt;/em&gt; is for naive fools and intentional cunts.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;So, recognize their natures and don't ask the two protocols to go against them. This is also why we have accounts on both platforms and use them differently.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Fediverse
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Here's a more in-depth explanation of the above from Federated Mind:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.federatedmind.com/account-portability-fediverse-vs-atmosphere/" rel="noopener noreferrer"&gt;Account portability on the Fediverse vs. the ATmosphere&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sturmsucht's Blog &amp;amp; Community shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.sturmsucht.de/a-new-social-me/" rel="noopener noreferrer"&gt;A new social me&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I fancy myself a photographer so this tracks for me too.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hamish Campbell says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/the-fediverse-is-fun-and-growing-but-it-seems-to-kinda-be-on-autopilot-at-the-moment/" rel="noopener noreferrer"&gt;The Fediverse is fun and growing, but it seems to kinda be on autopilot at the moment&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Bonfire
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;I have a sad announcement coming about our Manade project next week.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  More
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Thinking with Portals explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thinking-with-portals.leaflet.pub/3mrpswcfilk27" rel="noopener noreferrer"&gt;Increasing lot sizes of our digital homes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is some good thinking. ;)&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  ATProto
&lt;/h3&gt;

&lt;p&gt;Permadeath advocates for:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://permadeath.com/3mrbms2e7yk2p/l-quote/23_16-23_532" rel="noopener noreferrer"&gt;Adversarial internecting&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We're in with this subversion tactic, though reading the post made my brain hurt a little. ;)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Scott's Thoughts include one:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://scott.leaflet.pub/3mry5dbjdg22a" rel="noopener noreferrer"&gt;On an Atmosphere OS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thinking with Portals examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thinking-with-portals.leaflet.pub/3msh2zutmz22f" rel="noopener noreferrer"&gt;Decentralised Identity 🤝 Mesh Networking&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Owais reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://til.desertthunder.dev/notes/2026/08/01/bobbin/" rel="noopener noreferrer"&gt;Bobbin is Tangled's read-only AppView&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Debbie's Blatherings explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://debbieohi.leaflet.pub/3mrpuaxmkw22i" rel="noopener noreferrer"&gt;Why good non-techie user documentation is vital for a wider embrace of the ATmosphere&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Yep. And on the Fediverse and everywhere else.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Atmosphere Community shares a presentation:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.atmosphere.community/a/3ms7glfnjic23-atmosphereconf-interactive-transcripts-using-hyperaudio-by-mark-boas" rel="noopener noreferrer"&gt;AtmosphereConf Interactive Transcripts using Hyperaudio by Mark Boas&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Atmosphere
&lt;/h3&gt;

&lt;p&gt;The Verge has a long, long interview:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.theverge.com/podcast/974387/bluesky-toni-schneider-interview-ai-atproto-atmosphere" rel="noopener noreferrer"&gt;Bluesky’s new CEO wants a big tent, not a bubble&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BTW, they clickbait the headline and framing. And the boss man isn't a clear communicator. And he seems more naive than villainous. Which is better than I expected.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Interlinked says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.joebasser.com/3msgtu45ir22f" rel="noopener noreferrer"&gt;Let's Talk Money&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is a more interesting article about the future of the Atmosphere.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;What's Happening on my Feed? shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://whatshappeningonmyfeed.leaflet.pub/3mrxywsdvpc2h" rel="noopener noreferrer"&gt;Community (Moderation) in Practice&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ewan Croft reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.ewancroft.uk/3ms3vzaytp22n" rel="noopener noreferrer"&gt;W Social Isn't New. It Isn't Truly European. It Isn't Even Theirs.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fuck W Social and the bamboozled fucks on it. It’s understandable for a company to be a box of cunts, and the general public to be clueless marks, but I hate tech-gullible, easily-bought politicians. They do almost as much harm as the techno fascists.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  RSS
&lt;/h3&gt;

&lt;p&gt;Sindre shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kjelsrud.dev/blog/best-practices-for-rss/" rel="noopener noreferrer"&gt;Best practices for RSS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's FOSS reviews:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://itsfoss.com/self-hosted-rss-feed-readers/" rel="noopener noreferrer"&gt;Escape the Algorithm: 10 RSS Feed Readers You Can Self Host in Your Homelab&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Stefan Van Buren advises:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://stefan.vanburen.xyz/blog/feed-full-content-not-summaries/" rel="noopener noreferrer"&gt;PSA: Include full article content in feeds&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Oui.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  XMPP
&lt;/h3&gt;

&lt;p&gt;XMPP shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://xmpp.org/2026/08/the-xmpp-newsletter-july-2026/" rel="noopener noreferrer"&gt;The XMPP Newsletter July 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Consider attending their online summit.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Matrix
&lt;/h3&gt;

&lt;p&gt;Matrix announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://matrix.org/blog/2026/07/31/this-week-in-matrix-2026-07-31/#matrix-community-workation-krems-2026" rel="noopener noreferrer"&gt;Matrix Community Workation Krems 2026&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Democracy Tech
&lt;/h3&gt;

&lt;p&gt;Decidim asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://meta.decidim.org/en/conferences/DecidimFest26/f/2013/proposals" rel="noopener noreferrer"&gt;Would you like to propose a session at the next edition of Decidim Fest 2026?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  CTAs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;That’s it for this week. Please share The Programmer's Fulcrum.&lt;/li&gt;
&lt;li&gt;Follow us &lt;a href="https://surf.social/feed/surf%2Fcustom%2F01kpd8cajhcyvp7dax422z7hfq" rel="noopener noreferrer"&gt;on Surf&lt;/a&gt; or at &lt;a href="https://ghostverse.link/@thefulcrum@thefulcrum.dev" rel="noopener noreferrer"&gt;@thefulcrum@thefulcrum.dev&lt;/a&gt; on the Fediverse or at &lt;a href="https://bsky.app/profile/thefulcrum.eurosky.social" rel="noopener noreferrer"&gt;@thefulcrum.eurosky.social&lt;/a&gt; on the Atmosphere for daily coverage.&lt;/li&gt;
&lt;li&gt;Read, live, and share &lt;a href="https://publications.mobileatom.net/tam" rel="noopener noreferrer"&gt;The Techno Anarchist Manifesto&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And please build something for a community! We're painfully nurturing &lt;a href="https://site.manade.org/" rel="noopener noreferrer"&gt;Manade&lt;/a&gt;. ;)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Blasts from the past
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://battalion.mobileatom.net/?page_id=251" rel="noopener noreferrer"&gt;Previous Battalion Posts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://symfonystation.mobileatom.net/weekly-communiques" rel="noopener noreferrer"&gt;Previous Symfony Station Posts&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>activitypub</category>
      <category>atprotocol</category>
      <category>programming</category>
    </item>
    <item>
      <title>Working with the 4Rs of Web Development</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Tue, 04 Aug 2026 05:45:21 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/working-with-the-4rs-of-web-development-10eo</link>
      <guid>https://dev.to/reubenwalker64/working-with-the-4rs-of-web-development-10eo</guid>
      <description>&lt;p&gt;This article originally appeared on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-31-july-2026/" rel="noopener noreferrer"&gt;The Fulcrum&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Revolutionary? and self-rewarding! K.I.S.S. and DIY WebDev strategy cripples tech bros, oligarchs, and autocrats
&lt;/h2&gt;

&lt;p&gt;In this article we will cover a simple, DIY strategy. In particular, it's about what I call the 4Rs of web development. They are empowering, reduce frustration, and help you feel good about your work (and yourself).&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Here at The Fulcrum we &lt;a href="https://www.thefulcrum.dev/our-first-anniversary-brings-a-narrowed-focus-for-weekly-tpfs/" rel="noopener noreferrer"&gt;cover items and ideas&lt;/a&gt; in the &lt;a href="https://publications.mobileatom.net/tam" rel="noopener noreferrer"&gt;Techno Anarchist Manifesto&lt;/a&gt; relating to KISS and DIY development for the Open Media Network and Open Social. We preach, promote, and practice keeping your work simple and crafting it yourself. It might require more effort but it's more rewarding. If you &lt;a href="https://www.thefulcrum.dev/fediverse/" rel="noopener noreferrer"&gt;follow us&lt;/a&gt;, you know that.&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;&lt;em&gt;You also know I'm prone to curse. If not, you're now pre-warned. Asides over.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;You probably got this, but the 4Rs are a riff on &lt;strong&gt;Reduce, Reuse, Recycle&lt;/strong&gt; for the consumption of physical goods. &lt;/p&gt;

&lt;p&gt;And the principle of the four's usage would apply to any type of programming work to a significant degree.&lt;/p&gt;

&lt;p&gt;And there's the added benefit that this work strategy thwarts democracy and planet destroying tech bros, oligarchs, and autocrats.&lt;/p&gt;

&lt;p&gt;Moving on, the Techno Anarchism-based 4Rs are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Resist&lt;/li&gt;
&lt;li&gt;Reduce&lt;/li&gt;
&lt;li&gt;Reuse&lt;/li&gt;
&lt;li&gt;Recirculate&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;If you aren’t self-employed, please try to influence your clients, coworkers, and management to follow or let you follow the 4Rs within your projects. &lt;/p&gt;

&lt;p&gt;This is not all or nothing. Every little bit helps, even following a few of them. &lt;a href="https://wedontagree.net/technically-radical-on-the-unrecognized-potential-of-tech-workers-and-hackers" rel="noopener noreferrer"&gt;Win the battles you can&lt;/a&gt; when laboring (not working) for the necessities in life.&lt;/p&gt;

&lt;p&gt;You’ll notice I’m using the word “work” a lot. The previous advice necessitates a quick note on the difference between "labor" and "work". &lt;/p&gt;

&lt;p&gt;The first is what you have to do to earn money to pay for whatever housing, food, utilities, transportation, etc. you need to survive. You’re part of the labor force and to some degree do forced labor. &lt;em&gt;And I would advise being in a union so you can at least get paid well for putting up with it.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The second is effort you voluntarily choose to exert and which can be a reward in and of itself. If you’re very fortunate this work could also provide income. Then you would be working for yourself whether you're self-employed or not.&lt;/p&gt;

&lt;p&gt;So, let's get to “work” with the 4Rs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Resist
&lt;/h2&gt;

&lt;p&gt;Unsurprisingly, as a techno anarchist we recommend resisting all the techshit that is infecting every element of our lives. And it's only getting worse at an exponential rate thanks to all the clueless fucks using AI for any and everything. This is especially true for programming. And even for "real" programmers who should know better.&lt;/p&gt;

&lt;p&gt;So, resist:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/#capitalism-feudalism" rel="noopener noreferrer"&gt;Techno Feudalism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://publications.mobileatom.net/tam/tam/the-war" rel="noopener noreferrer"&gt;Techno Fascism/Authoritarianism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Generative AI Tools&lt;/li&gt;
&lt;li&gt;Non-standard Code&lt;/li&gt;
&lt;li&gt;Proprietary Code&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;br&gt;
Yanis Varoufakis came up with the term &lt;strong&gt;Techno Feudalism&lt;/strong&gt;. He writes:&lt;/p&gt;

&lt;p&gt;'“… capitalism is dead, in the sense that its dynamics no longer govern our economies. … that role … has been replaced by something fundamentally different, which I call techno feudalism.&lt;/p&gt;

&lt;p&gt;… the thing that killed capitalism is capital itself. Not capital as we have known it since the dawn of the industrial revolution, but a new form of capital, a mutation of it that has arisen in the last two decades, so much more powerful that its predecessor that like a stupid, overzealous virus it has killed off its host.”&lt;/p&gt;

&lt;p&gt;That capital is rent-seeking cloud capital.&lt;/p&gt;

&lt;p&gt;Use the link above to learn more about techno feudalism, cloud capital, and how not to become a serf. &lt;/p&gt;

&lt;p&gt;But for web development purposes, resisting techno feudalism involves not having anything to do with big tech's tooling and the benighted efforts of its sub-human oligarch owners and amoral/immoral executive management.&lt;/p&gt;

&lt;p&gt;That includes not using GitHub, VS Code, CoPilot, Azure, ASP.NET, Edge, React JS, Angular JS, Chrome, Gemini, Ruby on Rails, AWS, xCode, Swift, Safari, Codex, Claude, etc, fucking etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Techno Fascism/Authoritarianism&lt;/strong&gt; is what the tech oligarch owners/purveyors (of these examples and other techshit) do on a daily basis and hope to achieve. They're trying to maximize their raping and pillaging.&lt;/p&gt;

&lt;p&gt;So we won't have to kill the evil vikings, let's resist and weaken them in order to drastically reduce their wealth and source of power over us. Without obscene wealth they can't lobby, bribe, or buy our shit politicians. &lt;/p&gt;

&lt;p&gt;Please don't give them even one penny of your cash or monetization of your attention or time.&lt;/p&gt;

&lt;p&gt;For &lt;strong&gt;"AI"&lt;/strong&gt;, just rinse and repeat as it is an artifact of fascism with &lt;a href="https://symfonystation.mobileatom.net/original-articles/ethical-ai-stack" rel="noopener noreferrer"&gt;very few legitimate uses&lt;/a&gt;. Pure and simple. &lt;/p&gt;

&lt;h3&gt;
  
  
  Sorry, but I'm going on a quick, spiky rant.
&lt;/h3&gt;

&lt;p&gt;For general usage, unless you're disabled (and it enables you) or you're communicating in a second language, try not to be a clueless dipshit and don't use AI.&lt;/p&gt;

&lt;p&gt;Nobody likes a slop merchant and the shit digital products they "create" suck on a practical level. So, please just don't go there. &lt;/p&gt;

&lt;p&gt;And don't fucking whine "but it's useful." Chemical weapons are useful for killing people but that doesn't mean you should use them.&lt;/p&gt;

&lt;p&gt;In any event, these "useful" tools only provide slight improvements, average results, and little ROI compared to their extravagant costs to your wallet and soul. And that doesn't include the more dreadful costs to the place where you live and your neighbors.&lt;/p&gt;

&lt;p&gt;Most importantly, generative AI is stolen goods being fenced in online pawnshops in order to deskill the workforce and drive down the cost and power of labor. And it's knowingly destroying the environment and local communities every step of the way. If you don't care about that, I'm sorry but you're a cunt. Get off my website and don't come back.&lt;/p&gt;

&lt;p&gt;So, fuck AI and 98.24% of anything to do with it. &lt;/p&gt;

&lt;p&gt;Be an asshole luddite like me, not a techno fascist. &lt;/p&gt;

&lt;p&gt;Sorry, but this shit boils my piss. :(&lt;/p&gt;

&lt;p&gt;Ok, rant over.&lt;/p&gt;

&lt;p&gt;Finally, please resist using some idiot's &lt;strong&gt;vibe code&lt;/strong&gt; or any other non-standards-based garbage whether it's generated by a LLM or an incompetent human developer. There is plenty of time-tested, community-trusted, high-quality stuff to reuse (as you will see below).&lt;/p&gt;

&lt;p&gt;There are also practical financial reasons for resisting all this tech bro nonsense. Expensive (in the first place), rent-seeking, and addictive corporate "solutions" will inevitably enshittify and fuck you and your long-term projects over.&lt;/p&gt;

&lt;p&gt;They are many monetary rewards for avoiding the use of proprietary code, platforms, and systems tooling. Use opensource (but not necessarily free) tools for more financial recourse. I'm sure you're intelligent enough to be able to successfully manage the investment.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reduce
&lt;/h2&gt;

&lt;p&gt;The second R involves reducing (if not eliminating) the use of overly-complicated clusterfucks like frontend frameworks, most backend frameworks, and development platforms. And it avoids misapplying languages like JavaScript or Python in the first place. This applies to both proprietary and opensource tech.&lt;/p&gt;

&lt;p&gt;So, no React, Angular, NodeJS, Tailwind, Bootstrap, Atlassian, Jira, GitHub, GitLab, Slack, corporate cloud tech, AI IDEs, Wix, Squarespace, Webflow, etc., etc., etc. for us and our web development work.&lt;/p&gt;

&lt;p&gt;Please use the simplest tool(s) for each task you have to accomplish. There is no need for 95% of this command-line, CI/CD, deployment, dependency, permissions, builds, API accessing hell. &lt;/p&gt;

&lt;p&gt;And trying to use one size fits all, enterprise-scale solutions for the smallest tasks is about the most ineffective thing you can do. Plus, simple is more secure as well.&lt;/p&gt;

&lt;p&gt;The best stack is no stack. Strategically stock your toolbox with long-lasting, effective, and simple tools for achieving the best results for your unique work. &lt;/p&gt;

&lt;p&gt;You'll find it less frustrating and alienating if a little more time-consuming. &lt;/p&gt;

&lt;p&gt;Our minds need exercising and skills need using to stay sharp. Again, this is good for our mental health as developers.&lt;/p&gt;

&lt;p&gt;Reduce your use of over-engineered horseshit and your projects will work years from now and most importantly just work period. Today.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reuse
&lt;/h2&gt;

&lt;p&gt;Please don't reinvent the wheel. There is nothing that is new under the techno sun. Just use standards-based development's existing tools and techniques for guaranteed success. The best way to do things, is to use things, that already do things the best way. That's the third R.&lt;/p&gt;

&lt;p&gt;So, reuse/use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Web Standards&lt;/li&gt;
&lt;li&gt;HTML and CSS&lt;/li&gt;
&lt;li&gt;Vanilla JavaScript and PHP if needed&lt;/li&gt;
&lt;li&gt;Code Snippets&lt;/li&gt;
&lt;li&gt;Web Components if needed&lt;/li&gt;
&lt;li&gt;&lt;a href="https://publications.mobileatom.net/tam/tam/the-ta-arsenal" rel="noopener noreferrer"&gt;Opensource Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Protocols&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;br&gt;
You can easily research, find, and reuse standards-based solutions to your challenges because &lt;strong&gt;standards&lt;/strong&gt; are well documented by their very nature. Use what works.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Vanilla code&lt;/strong&gt; is easier to learn or source for more complicated tasks. This is because it's also well documented and there is lots of readily available training. It's easy to upskill yourself because much of that training is time-tested, evergreen, and free. In other words it uses the fourth R. ;)&lt;/p&gt;

&lt;p&gt;You should also save and reuse your customized &lt;strong&gt;code snippets&lt;/strong&gt; or use those available via helpful code libraries. Store them wherever you want as long as it's free from being scraped. Please don't feed the slop engines and monetize the slop merchants.&lt;/p&gt;

&lt;p&gt;If truly needed, vanilla &lt;strong&gt;web components&lt;/strong&gt; are the shining example of this strategy. Plug and play saves the day for projects that legitimately need extra functionality. &lt;/p&gt;

&lt;p&gt;But, most of the time you shouldn't even need the majority of these components. Don't use a tap screw where a thumb tack will work. In fact, you should even try to avoid vanilla JavaScript, PHP, and databases whenever you can.&lt;/p&gt;

&lt;p&gt;There are dozens of simple, readily available, and easy to use &lt;strong&gt;opensource tools&lt;/strong&gt; (see the link above) for web development that selflessly serve the community and need your support.&lt;/p&gt;

&lt;p&gt;Please use them. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;And when you do, finance them with small monetary donations or indirectly finance them with code or in-kind contributions. Please, assist them via promotion at a minimum.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;They will pay you back ten fold.&lt;/p&gt;

&lt;p&gt;Other than FTP, &lt;strong&gt;&lt;a href="https://www.geeksforgeeks.org/computer-networks/web-protocols/" rel="noopener noreferrer"&gt;web protocols&lt;/a&gt;&lt;/strong&gt; are something you rarely need to touch, but if you do need them, use them natively rather than via obfuscated platforms or tools. Remember, even if you're working on a sophisticated PWA, let's avoid clusterfuck tech.&lt;/p&gt;

&lt;h2&gt;
  
  
  Recirculate
&lt;/h2&gt;

&lt;p&gt;The fourth R involves showing and sharing your work and knowledge so others can benefit from your rewarding experiences.&lt;/p&gt;

&lt;p&gt;Share quick tips on open social and write how-to articles or produce videos for your community. That is the essence of participating in the Open Media Network. It's even a form of informal documentation.&lt;/p&gt;

&lt;p&gt;Giving back builds karma and empowers more developers to build more websites and PWAs for everyone to use in place of techno feudalist platforms. It's a virtuous circle. And it feels good to help others.&lt;/p&gt;

&lt;p&gt;Now, the best form of recirculating is building on/improving existing opensource tools and (of equal importance) formally documenting those efforts.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;On that note, please maintain and update your documentation just as much as you do the code. Shit outdated docs defeat the purpose of DIY and recirculation.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;And this could be part of the 1.76% of AI usage that might be justified. That's provided it's &lt;a href="https://www.aipotluck.org/" rel="noopener noreferrer"&gt;opensource AI&lt;/a&gt;, locally trained on your information, and hosted on servers or personal computers you totally control.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Alright, enough with the asides. Let's finish this exploration.&lt;/p&gt;

&lt;h2&gt;
  
  
  Wrapping it up
&lt;/h2&gt;

&lt;p&gt;So, using the 4Rs isn't rocket science. It's just purposely following a simple and sound strategy by building simple sites and apps (yourself). And doing it with simple tools. But their use furthers an incredibly important goal - debilitating oligarchs (whether feudalists or fascist/authoritarians) and the autocrats they buy.&lt;/p&gt;

&lt;p&gt;Please resist the tech overlords, reduce your consumption of their techshit, reuse proven tech that already exists (in your unique way), and recirculate your improvements, creations, and discoveries.&lt;/p&gt;

&lt;p&gt;Again, this is not an all or nothing strategy. Like following techno anarchism itself, &lt;a href="https://publications.mobileatom.net/tam/tam/choose-your-weapons" rel="noopener noreferrer"&gt;every little bit you do&lt;/a&gt; helps a little bit of everything.&lt;/p&gt;

&lt;p&gt;If we follow the 4Rs within our web development and PWA work, we can go a long way in defeating techno feudalism, techno fascism/authoritarianism, and tech-bro-ism in general while keeping a smile (or smirk) on our face. We'll also create better projects.&lt;/p&gt;

&lt;p&gt;Let's get to work with the 4Rs, be proud of what we build, improve our mental health, bring back the web we used to love, and set an example for other programmers!&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  CTAs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Please share this article.&lt;/li&gt;
&lt;li&gt;Follow us &lt;a href="https://surf.social/feed/surf%2Fcustom%2F01kpd8cajhcyvp7dax422z7hfq" rel="noopener noreferrer"&gt;on Surf&lt;/a&gt; or at &lt;a href="https://ghostverse.link/@thefulcrum@thefulcrum.dev" rel="noopener noreferrer"&gt;@thefulcrum@thefulcrum.dev&lt;/a&gt; on the Fediverse or at &lt;a href="https://bsky.app/profile/thefulcrum.eurosky.social" rel="noopener noreferrer"&gt;@thefulcrum.eurosky.social&lt;/a&gt; on the Atmosphere for daily coverage of similar topics.&lt;/li&gt;
&lt;li&gt;Read, live, and share &lt;a href="https://publications.mobileatom.net/tam" rel="noopener noreferrer"&gt;The Techno Anarchist Manifesto&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum 31 July, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Tue, 04 Aug 2026 05:42:02 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/the-programmers-fulcrum-31-july-2026-1lep</link>
      <guid>https://dev.to/reubenwalker64/the-programmers-fulcrum-31-july-2026-1lep</guid>
      <description>&lt;p&gt;This post originally appeared on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-31-july-2026/" rel="noopener noreferrer"&gt;The Fulcrum&lt;/a&gt;.&lt;/p&gt;

&lt;p id="top"&gt;Welcome to this week's The Programmer's Fulcrum.&lt;/p&gt;

&lt;p&gt;It's your weekly curation of the essential news in the Open Media Network and Open Social development communities with a focus on devastating big tech via Techno Anarchism.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As usual, we aim to provide actionable content you can use to destroy Techno Feudalism each week.&lt;/strong&gt; It has the additional benefit of weakening authoritarianism.&lt;/p&gt;

&lt;p&gt;IMHO, the best way to do that is to use tools from the &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;Techno Anarchist Manifesto&lt;/a&gt; to build your own site(s) to participate in the &lt;a href="https://hamishcampbell.com/open-media-networking/" rel="noopener noreferrer"&gt;Open Media Network&lt;/a&gt;. Then you should share it (them) via Real Simple Syndication (RSS), Open Social, and possibly a newsletter or podcast. This approach is similar to what some call the IndieWeb and its POSSE philosophy.&lt;/p&gt;

&lt;p&gt;The second best strategy is to have accounts on open social and use the hell out of them. And do the same with a RSS feed reader.&lt;/p&gt;

&lt;p&gt;We publish TPF on Fridays so you can enjoy it over your weekend.&lt;/p&gt;

&lt;p&gt;There's good stuff in all of our categories, so please take the time to enjoy and bookmark the items most relevant to your goals. We hope you are inspired to create new ones.&lt;/p&gt;

&lt;p&gt;Or you can jump straight to your favorite section.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sites/Blogs/CMSs&lt;/li&gt;
&lt;li&gt;Techno Anarchist / OMN Tools&lt;/li&gt;
&lt;li&gt;OMN Programming&lt;/li&gt;
&lt;li&gt;ActivityPub&lt;/li&gt;
&lt;li&gt;Fediverse&lt;/li&gt;
&lt;li&gt;More&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;&lt;strong&gt;FYI, my opinions will be in bold. And may involve cursing. Because humans. Especially tech bros. And fascists. Fuck´em.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Featured Item(s)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Rest of World writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A growing pushback against big tech companies, and greater awareness of the value of data, is spurring interest in data collectives and cooperatives, which give communities control over the collection, management, and distribution of their data. &lt;/p&gt;

&lt;p&gt;This alternative allows creators to benefit from data sets that may otherwise be ignored or misused.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://restofworld.org/2026/ai-data-collectives-mozilla/" rel="noopener noreferrer"&gt;Fed up with Big Tech, communities turn to data collectives for control&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This works well with my diminishing hopes for Manade. ;) See the Fediverse section below.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Henry Codes writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The widespread deployment of AI/LLMs constitutes an existential threat to labor whether or not it is an adept move by the adoptive industries. Thus it is essential for workers to stop asking whether or not AI works and start asking who ultimately benefits from its deployment.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://henry.codes/writing/it-doesnt-matter-if-it-works/" rel="noopener noreferrer"&gt;It doesn’t matter if it works&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Speaking of this horseshit, Zuzai.org writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'll begin with something obvious: things made with AI tools are proliferating in lots of places where lots of people don't want them.&lt;/p&gt;

&lt;p&gt;Not so obvious: we don't have a good, crisp word to indicate that something is &lt;strong&gt;NOT&lt;/strong&gt; one of these things, in other words, that it is free of AI.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://zuzai.org/" rel="noopener noreferrer"&gt;We need a new word. How about ... zuzai?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As in this website is zuzai. We're all in.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  CMSs
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Kyrylo Silin says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kyrylo.org/html/2026/07/24/the-favicon-survived-the-web.html" rel="noopener noreferrer"&gt;The favicon survived the web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Germ's mama, Anna asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://anna.pckt.blog/why-websites-ry9euz7" rel="noopener noreferrer"&gt;Why websites?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Typemill announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://typemill.net/news/typemill-2-25-0-relaunch" rel="noopener noreferrer"&gt;Typemill 2.25.0: Relaunch and Small Improvements&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pagecord announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.pagecord.com/classic-just-got-a-lot-better" rel="noopener noreferrer"&gt;Classic just got a lot better&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Bear
&lt;/h3&gt;

&lt;p&gt;The Hour is Blue explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thehourisblue.com/writing-for-readers-not-algorithms/" rel="noopener noreferrer"&gt;Writing for Readers, Not Algorithms&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The same goes for MCPs.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;xIre reflects on:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://xtoblog.bearblog.dev/one-year-on-bear/" rel="noopener noreferrer"&gt;One Year On Bear&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good advice.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Leaflet
&lt;/h3&gt;

&lt;p&gt;Leaflet announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mu.social/profile/leaflet.pub/post/3mrnqsfa62s23" rel="noopener noreferrer"&gt;An option to switch navigation direction for browsing older vs. newer posts from the post footer&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And Leaflet Lab announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lab.leaflet.pub/3mruusj6wtc2j" rel="noopener noreferrer"&gt;Piloting paid memberships for the open social web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Going the Ghost and SuckStack route.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Write.as / WriteFreely
&lt;/h3&gt;

&lt;p&gt;Write.As has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://write.as/updates/a-small-but-helpful-fix-is-out-for-federated-blogs-now-changes-to-your-blog" rel="noopener noreferrer"&gt;A small but helpful fix is out for federated blogs!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tools
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;404 Media reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.404media.co/luddite-events-nyc-off-tech-summer-of-ludd/" rel="noopener noreferrer"&gt;Being a Luddite Is Fun Again&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On a related note, Rafael says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.sdf.org/@ipxfong/117005228020133553" rel="noopener noreferrer"&gt;Let me put in a plug for our dear old sdf.org/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tres cool.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Chat / Team Chat
&lt;/h3&gt;

&lt;p&gt;AboutSignal announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/scheduled-messages-in-note-to-self-now-work-as-reminders-in-signal-for-android/" rel="noopener noreferrer"&gt;Scheduled messages in Note to self now work as reminders in Signal for Android&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Useful.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-is-working-on-registration-without-a-phone-number/" rel="noopener noreferrer"&gt;Signal is working on registration without a phone number. But what form will it take?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Germ announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.germnetwork.com/blog/germ-is-now-quantum-secure" rel="noopener noreferrer"&gt;Germ is Now Quantum Secure&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unfortunately, it's iOS only.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Browsers
&lt;/h3&gt;

&lt;p&gt;Waterfox announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.waterfox.com/releases/6.7.0-beta.3/" rel="noopener noreferrer"&gt;6.7.0-beta.3- Ultra Protection returns and Linux package repositories&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Search
&lt;/h3&gt;

&lt;p&gt;Ecosia announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.social/@ecosia/117008148726987183" rel="noopener noreferrer"&gt;Your Ecosia searches in Germany just became more independent&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Cloud
&lt;/h3&gt;

&lt;p&gt;Nextcloud asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/do-i-belong-at-the-nextcloud-community-conference-2026/" rel="noopener noreferrer"&gt;Do I belong at the Nextcloud Community Conference 2026? The answer is yes.&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Writing
&lt;/h3&gt;

&lt;p&gt;LibreOffice has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/07/29/libreoffice-yours-for-a-lifetime/" rel="noopener noreferrer"&gt;LibreOffice, yours for a lifetime&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;9to5Linux reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://9to5linux.com/calibre-9-12-e-book-manager-adds-option-to-convert-gif-images-to-jpeg-webp" rel="noopener noreferrer"&gt;Calibre 9.12 E-Book Manager Adds Option to Convert GIF Images to JPEG/WebP&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Creative
&lt;/h3&gt;

&lt;p&gt;Rolle examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://rolle.design/google-photos-to-pixelunion" rel="noopener noreferrer"&gt;Getting my photos Google-free – how to move from Google Photos to PixelUnion and quickly host your photo albums in Europe&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Linux / Open Android
&lt;/h3&gt;

&lt;p&gt;PostmarketOS announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://postmarketos.org/devel/2026/07/24/new-kernel-dependencies/" rel="noopener noreferrer"&gt;New dependencies, requirements, and recommended workarounds for kernels&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GrapheneOS announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://discuss.grapheneos.org/d/40700-grapheneos-protections-against-data-extraction-from-locked-devices" rel="noopener noreferrer"&gt;GrapheneOS protections against data extraction from locked devices&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;9to5Linux reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://9to5linux.com/ubuntu-touch-ota-2-0-officially-released-for-supported-linux-phones-and-tablets" rel="noopener noreferrer"&gt;Ubuntu Touch OTA 2.0 Officially Released for Supported Linux Phones and Tablets&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;F-Droid has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://f-droid.org/en/2026/07/24/twif.html" rel="noopener noreferrer"&gt;This Week in F-Droid&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Hosting / Serving
&lt;/h3&gt;

&lt;p&gt;MauveRant examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://rant.mvh.dev/self-hosting-s3-object-storage-with-garage/" rel="noopener noreferrer"&gt;Self-Hosting S3 object-storage with Garage&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Interesting concept and demonstration.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured OMN tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  The Techno Anarchist Manifesto
&lt;/h4&gt;

&lt;p&gt;The TAM is now available as a PDF, ebook, and website.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://publications.mobileatom.net/tam" rel="noopener noreferrer"&gt;The Techno Anarchist Manifesto&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Programming
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;SIV shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.siv.org/2026/07/verifiable-web-code" rel="noopener noreferrer"&gt;Verifiable Web Code — Why It's So Exciting&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Zone explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://slothrop.org/2026/07/20/what-software-freedom-means-today/" rel="noopener noreferrer"&gt;What software freedom means today&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Shin's Psychedelic World examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jeferson.me/blog/2026/07/31/cooperative-software" rel="noopener noreferrer"&gt;Cooperative Software&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dave Rupert reviews:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://daverupert.com/2026/07/codepen-2/" rel="noopener noreferrer"&gt;The new yet familiar CodePen 2.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;See the Stolon note below as well.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Git
&lt;/h3&gt;

&lt;p&gt;For all the AI butthurt Codeberg whiners:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://circumstances.run/@davidgerard/116987719693124969" rel="noopener noreferrer"&gt;A slop peddler has started a slop-friendly Forgejo instance&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On a related note, Do Flamengos know they're Pink has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tarakiyee.com/open-source-is-indefensible/" rel="noopener noreferrer"&gt;Open Source Is Indefensible&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here's a great quote:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We don't need to defend &lt;em&gt;the freedom to take from everyone all the time&lt;/em&gt;. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;Our freedom to associate, our freedom to refuse, and our freedom to decide over infrastructure we reasonably control&lt;/em&gt; all need defending though, and all of that is outside the jurisdiction of licences and code. Thank you Codeberg for reminding us it was there all along.&lt;/p&gt;

&lt;p&gt;Tangled is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.tangled.org/bobbin/" rel="noopener noreferrer"&gt;Introducing Bobbin&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And Ricard Torres is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ricard.dev/moving-away-from-github-to-self-hosted-gitea/" rel="noopener noreferrer"&gt;Moving away from GitHub to self hosted Gitea&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  HTML
&lt;/h3&gt;

&lt;p&gt;That HTML Blog asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://intuitivefuture.com/@vanillaweb/116977157824554969" rel="noopener noreferrer"&gt;Are y'all ready for HTMLDay?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;SelfHTML.blog has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.selfhtml.org/2026/jul/26/spickzettel-zum-schnellen-nachschlagen" rel="noopener noreferrer"&gt;Spickzettel zum schnellen Nachschlagen&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Art of Not Asking Why? shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://taonaw.com/2026/07/27/style-emacs-config-a-semantic.html" rel="noopener noreferrer"&gt;Style &amp;amp; Emacs Config: A Semantic HTML Reckoning&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  CSS
&lt;/h3&gt;

&lt;p&gt;Master.dev advises:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://master.dev/blog/when-you-need-to-make-a-triangle-think-conic-gradients/" rel="noopener noreferrer"&gt;When You Need To Make a Triangle, Think Conic Gradients&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Botmonster Tech says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://botmonster.com/web-dev/css-starting-style-animate-elements-without-javascript/" rel="noopener noreferrer"&gt;CSS @starting-style lets you animate elements on entry without JavaScript&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Web Components
&lt;/h3&gt;

&lt;p&gt;Raphaël Bastide shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://post.lurk.org/@raphael/116991383373264672" rel="noopener noreferrer"&gt;Stolon has been updated, big time!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cool tool.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  JavaScript
&lt;/h3&gt;

&lt;p&gt;Evil Martians (with the best site design on earth) shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://evilmartians.com/chronicles/the-secure-way-to-release-an-npm-package" rel="noopener noreferrer"&gt;The secure way to release an NPM package in 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Master.dev looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://master.dev/blog/same-name-different-component-with-scoped-custom-element-registries/" rel="noopener noreferrer"&gt;Same Name, Different Component with Scoped Custom Element Registries&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  AI
&lt;/h3&gt;

&lt;p&gt;Brno Hat explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://enblog.eischmann.cz/2026/07/23/how-ai-is-changing-open-source/" rel="noopener noreferrer"&gt;How AI Is Changing Open Source&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And it's not in a good way.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ivan Enderlin shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://floss.social/@hywan/117002762028938138" rel="noopener noreferrer"&gt;GCC declines any legally significant contributions which include LLM-generated content or are derived from LLM-generated content&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Other
&lt;/h3&gt;

&lt;p&gt;XWiki shares its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.xwiki.org/xwiki/bin/view/ReleaseNotes/Data/XWiki/18.6.0" rel="noopener noreferrer"&gt;Release Notes for XWiki 18.6.0&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured programming tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h3&gt;
  
  
  In honor of their telling the slopmerchants and cryptobros to fuck off, it's Codeberg
&lt;/h3&gt;

&lt;p&gt;A community-led effort that provides Git hosting for free/open source projects.  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://codeberg.org/" rel="noopener noreferrer"&gt;Codeberg&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  ActivityPub
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;ActivityPub.Space is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://activitypub.space/topic/426/reflecting-on-the-existence-of-httpsig.org" rel="noopener noreferrer"&gt;Reflecting on the existence of httpsig.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ethan Black notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://social.golemwire.com/golemwire/p/1784954484.740399" rel="noopener noreferrer"&gt;Development is being done in GitLab to add ActivityPub support!&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured ActivityPub featured tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Fedify
&lt;/h4&gt;

&lt;p&gt;Fedify is a Typescript framework that lets you build for the fediverse but skip the boilerplate. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://fedify.dev/" rel="noopener noreferrer"&gt;Fedify&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h3&gt;
  
  
  Permanent aside here (unfortunately)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;This is a perpetual pet peeve because many people aren't able to comprehend ⬇️:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;The Fediverse&lt;/em&gt; is for communities (private, semi-private, formal, informal, or otherwise)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;and &lt;em&gt;the Atmosphere&lt;/em&gt; is for the masses (unwashed, washed, or otherwise).&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;and &lt;em&gt;Corporate social media&lt;/em&gt; is for naive fools and intentional cunts.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;So, recognize their natures and don't ask the two protocols to go against them. This is also why we have accounts on both platforms and use them differently.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Fediverse
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;The Nexus of Privacy says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thenexusofprivacy.net/the-time-is-right/" rel="noopener noreferrer"&gt;The time is right: Organizing against the surveillance-industrial complex in the ATmosphere and the fediverses&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is literally what we're going for here at The Fulcrum.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Bonfire
&lt;/h3&gt;

&lt;p&gt;Bonfire is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bonfirenetworks.org/posts/bonfire-for-communities/" rel="noopener noreferrer"&gt;Announcing Bonfire for communities: groups and tools to organise together&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bonfirenetworks.org/case-studies/jacobin/" rel="noopener noreferrer"&gt;Sharing a case study&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  More
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;AmalDev answers:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amaldev.blog/tech-explained-what-survives-an-internet-shutdown/" rel="noopener noreferrer"&gt;Tech Explained: What Survives an Internet Shutdown?&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  ATProto
&lt;/h3&gt;

&lt;p&gt;Paul's Blog has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pfrazee.leaflet.pub/3mrpsdizmus2h" rel="noopener noreferrer"&gt;Starting from scale in the design of the AT Protocol&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nick's Blog continues a series:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ngerakines.leaflet.pub/3mrg3x44irs2y" rel="noopener noreferrer"&gt;Permissioned Data Shapes: Feeds&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ngerakines.leaflet.pub/3mrvgqi2pok27" rel="noopener noreferrer"&gt;Permissioned Data Shapes: Notifications&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Chris's Corner looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://chrisshank.leaflet.pub/3mrsrec7zc226" rel="noopener noreferrer"&gt;The disconnect between web pages and the social filesystem&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Atmosphere
&lt;/h3&gt;

&lt;p&gt;Leaflet Labs asks and answers:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lab.leaflet.pub/3mrq6ma5dgs2x" rel="noopener noreferrer"&gt;What is the Atmosphere?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For potential users.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Wreckage/Salvage is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.wrecka.ge/launching-a-cloud-atlas/" rel="noopener noreferrer"&gt;Launching a Cloud Atlas&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Standard Reader asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://standard-reader.app/a/did:plc:tbr4cunn6r4hox73ybzjfwt3/3mrdjarpsbdhf" rel="noopener noreferrer"&gt;What is Standard.Site? Next gen RSS?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cosmik Labs explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.cosmik.network/sensors-not-bookmarks" rel="noopener noreferrer"&gt;Sensors, not just bookmarks (Patterns of Sensemaking #1)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Quite interesting.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Babesky says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://babesky.pckt.blog/reclaim-your-algorithm-tsafqge" rel="noopener noreferrer"&gt;Reclaim Your Algorithm&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And Colibri.Social says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://colibri.social/blog/3mrfnnn5j322l" rel="noopener noreferrer"&gt;If NVIDIA can un-launch a GPU, we can delay an app launch&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unfortunate, though smart.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  P2P
&lt;/h3&gt;

&lt;p&gt;After the Distortion Field explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://solitarymind.bearblog.dev/the-antithesis-why-freenet-and-serverless-networks-are-reclaiming-digital-sovereignty/" rel="noopener noreferrer"&gt;The Antithesis: Why Freenet and Serverless Networks Are Reclaiming Digital Sovereignty&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  RSS
&lt;/h3&gt;

&lt;p&gt;Jared Lemler shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jared-trying-to-blog.pckt.blog/at-protocol-rss-2n59bg2" rel="noopener noreferrer"&gt;AT Protocol &amp;amp; RSS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A new way to build RSS clients?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Karthikeyen NG looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://intrepidkarthi.com/writing/rss-in-2026-best-channel-nobody-uses/" rel="noopener noreferrer"&gt;RSS in 2026 — the best distribution channel nobody uses&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use it, mes amis.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Terry Godier announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.terrygodier.com/2026/07/30/current-now-supports-feedly-in.html" rel="noopener noreferrer"&gt;Current Now Supports Feedly in v1.0.15&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  XMPP
&lt;/h3&gt;

&lt;p&gt;XMPP previews:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://xmpp.org/2026/07/xmpp-at-fossy-2026/" rel="noopener noreferrer"&gt;XMPP at FOSSY 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nicoco shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.nicoco.fr/blog/2026/07/16/quicksy-shutting-down/" rel="noopener noreferrer"&gt;Quicksy ferme les inscriptions&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Georg (not George) Lucas asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://op-co.de/blog/posts/emoji_xmpp_address/" rel="noopener noreferrer"&gt;Are Emojis Allowed in XMPP Addresses?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  CTAs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;That’s it for this week. Please share The Programmer's Fulcrum.&lt;/li&gt;
&lt;li&gt;Follow us &lt;a href="https://surf.social/feed/surf%2Fcustom%2F01kpd8cajhcyvp7dax422z7hfq" rel="noopener noreferrer"&gt;on Surf&lt;/a&gt; or at &lt;a href="https://ghostverse.link/@thefulcrum@thefulcrum.dev" rel="noopener noreferrer"&gt;@thefulcrum@thefulcrum.dev&lt;/a&gt; on the Fediverse or at &lt;a href="https://bsky.app/profile/thefulcrum.eurosky.social" rel="noopener noreferrer"&gt;@thefulcrum.eurosky.social&lt;/a&gt; on ATProto for daily coverage.&lt;/li&gt;
&lt;li&gt;Read, live, and share &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;The Techno Anarchist Manifesto&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And please build something for a community! We're painfully nurturing &lt;a href="https://site.manade.org/" rel="noopener noreferrer"&gt;Manade&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Blasts from the past
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://battalion.mobileatom.net/?page_id=251" rel="noopener noreferrer"&gt;Previous Battalion Posts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://symfonystation.mobileatom.net/weekly-communiques" rel="noopener noreferrer"&gt;Previous Symfony Station Posts&lt;/a&gt;&lt;/p&gt;

</description>
      <category>activitypub</category>
      <category>atproto</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Our First Anniversary Brings a Narrowed Focus for Weekly TPFs</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Tue, 28 Jul 2026 16:40:17 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/our-first-anniversary-brings-a-narrowed-focus-for-weekly-tpfs-1lmj</link>
      <guid>https://dev.to/reubenwalker64/our-first-anniversary-brings-a-narrowed-focus-for-weekly-tpfs-1lmj</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxpzlvciimp7qzwgyl3ap.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxpzlvciimp7qzwgyl3ap.png" alt="Cover image of three astronauts flying through space with jetpacks" width="799" height="470"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tightening up the ship
&lt;/h2&gt;

&lt;p&gt;After a year of publishing The Fulcrum, I (as publisher) now know the topics, tools, and techniques I want to focus &lt;em&gt;The Programmer's Fulcrum&lt;/em&gt; coverage on. &lt;/p&gt;

&lt;p&gt;And maybe it will have the side benefit of shorter TPF posts. We'll see if I can tighten up my discipline as well. ;)&lt;/p&gt;

&lt;p&gt;That narrowed focus is on tools and techniques that best meet the requirements of the &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;Techno Anarchist Manifesto&lt;/a&gt; philosophy in regards to development for web and open social.&lt;/p&gt;

&lt;p&gt;Techno Anarchism is the philosophy, strategies, and most importantly actions needed to defeat Techno Feudalism.&lt;/p&gt;

&lt;p&gt;The tighter focus will also include what's &lt;strong&gt;anti-&lt;/strong&gt; surveillance-capitalism, big tech, AI, techno feudalism, and techno fascism. Two-sides(ism) for some things is horseshit.&lt;/p&gt;

&lt;p&gt;And our weekly TPFs will continue to cover programming standards. There is no need to reinvent the wheel. We have the tools we need now to protect ourselves from these techbro oligarch cunts. &lt;/p&gt;

&lt;p&gt;Here at The Fulcrum we want our readers to build their own site(s) in order to participate in the &lt;a href="https://hamishcampbell.com/lets-try-and-simplify-the-omn/" rel="noopener noreferrer"&gt;Open Media Network&lt;/a&gt;. We want them to share/promote their voices via Real Simple Syndication (RSS), Open Social, and even a newsletter or podcast. That's why we exist and put in hours of weekly effort and service.&lt;/p&gt;

&lt;p&gt;The world needs your knowledge, experiences, and advice.&lt;/p&gt;

&lt;p&gt;Readers will benefit from this focus on helping them fight the enshittification of our modern society and destruction of the the planet we share.&lt;/p&gt;

&lt;p&gt;We seek to enable the building of new alternatives with existing tools rather than more of the same techshit that got us where we are today. It's past time to stop chasing the new and shiny and get to work with what works now.&lt;/p&gt;

&lt;p&gt;The Programmer's Fulcrum posts will have more emphasis on DIY punkish tech and less enterprise-oriented tooling. So opensource (but not necessarily free) tech will be featured. Less is more and let's K.I.S.S.! &lt;/p&gt;

&lt;p&gt;Also we won't let the perfect be the enemy of the good. We have enough foes to fight without squabbling with our allies. Let's give the benefit of the doubt to our fellow travelers who share our goals if not beliefs and tactics. We want more hunting dogs and less dogma.&lt;/p&gt;

&lt;p&gt;Ok, let move on. So here's what we will focus on going forward. I'll go through the topics in the order they are covered in &lt;em&gt;The Programmer's Fulcrum&lt;/em&gt; posts.&lt;/p&gt;

&lt;h2&gt;
  
  
  Content Management Systems / Site Builders
&lt;/h2&gt;

&lt;p&gt;Our first requirement is that site tech be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://strapi.io/blog/flat-file-cms-guide-when-to-choose-file-based-systems" rel="noopener noreferrer"&gt;Flat file&lt;/a&gt; for tech savvy users or&lt;/li&gt;
&lt;li&gt;Super simple to use&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Our second requirement for coverage is that the tech is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Able to use &lt;a href="https://www.markdownguide.org/" rel="noopener noreferrer"&gt;Markdown&lt;/a&gt; or plain text for content&lt;/li&gt;
&lt;li&gt;Able to edit &lt;a href="https://www.htmlforpeople.com/" rel="noopener noreferrer"&gt;HTML&lt;/a&gt; and &lt;a href="https://developer.mozilla.org/en-US/docs/Web/CSS" rel="noopener noreferrer"&gt;CSS&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Preferably be Self-hostable&lt;/li&gt;
&lt;li&gt;Ideally installable without the command line, multiple dependencies, and complex server setup&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The flat file advantage
&lt;/h3&gt;

&lt;p&gt;Flat file CMSs don't require databases, are faster, have few if any dependencies, and are more secure. They are the best option for small to medium scale sites.&lt;/p&gt;

&lt;p&gt;Grav (&lt;a href="https://symfonystation.mobileatom.net/" rel="noopener noreferrer"&gt;Symfony Station&lt;/a&gt;), Kirby (&lt;a href="https://site.manade.org/" rel="noopener noreferrer"&gt;Manade&lt;/a&gt;), Publii (&lt;a href="https://walkersinfrance.com/" rel="noopener noreferrer"&gt;Les Chroniques de Walker&lt;/a&gt;), Typemill (&lt;a href="https://publications.mobileatom.net/" rel="noopener noreferrer"&gt;Publications&lt;/a&gt;), PureBlog, Flatpress, Yellow, Bludit, and Jeckyll are examples. &lt;/p&gt;

&lt;p&gt;If you want to see them in action, the linked ones are those I have current or shuttered (though maintained) sites on.&lt;/p&gt;

&lt;h3&gt;
  
  
  Simpler is better
&lt;/h3&gt;

&lt;p&gt;For personal and basic sites, KISS is paramount.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thefulcrum.bearblog.dev/" rel="noopener noreferrer"&gt;Bear&lt;/a&gt;, LMNO, &lt;a href="https://thefulcrum.leaflet.pub/" rel="noopener noreferrer"&gt;Leaflet&lt;/a&gt;, pckt, WriteFreely, Silex, and Skypress are examples. &lt;/p&gt;

&lt;p&gt;Again, the linked ones above are those we have sites on. In this case to cross-distribute &lt;em&gt;The Programmer's Fulcrum&lt;/em&gt; posts to.&lt;/p&gt;

&lt;h3&gt;
  
  
  Going away
&lt;/h3&gt;

&lt;p&gt;Even though we have used (and loved) them in the past, the following are "over" on The Fulcrum. Platforms that are too big, too complicated, too AI brainwashed, or too compromised by techbroist founders are being deep-sixed. &lt;/p&gt;

&lt;p&gt;These too-muchees include WordPress, Ghost, Drupal, Build Awesome, etc. Nothing personal but there are many outlets covering these sub-optimal options.&lt;/p&gt;

&lt;p&gt;Having open social integration is no longer a preference for our coverage either. These large platforms (other than WordPress) do a poor job of it anyway. We now recommend using separate open social tools and manually integrating/linking out to them. Although native integration is a nice to have.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tools
&lt;/h2&gt;

&lt;p&gt;Our coverage of techno-anarchist and OMN tools stays the same with the focus remaining on opensource, KISS, and DIY options.&lt;/p&gt;

&lt;h2&gt;
  
  
  Programming
&lt;/h2&gt;

&lt;p&gt;Our focus will remain on standard-based web development. We're gonna bear down on Markdown, Git, HTML/X, CSS, and minimalist vanilla JavaScript. Some minor coverage of tools like IDEs, OpenProject, XWiki, Forgejo, and Codeberg will continue.&lt;/p&gt;

&lt;p&gt;But the focus will now be exclusively on tech for individuals and very small teams. So, no coverage for enterprise-level nonsense, even if it's opensource. And fuck AI and any projects that use or accept contributions from it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open Social
&lt;/h2&gt;

&lt;p&gt;This will be short.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://activitypub.rocks/" rel="noopener noreferrer"&gt;ActivityPub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://atproto.com/guides/overview" rel="noopener noreferrer"&gt;ATProto&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For the Fediverse and Atmosphere spheres we're going to focus on the development efforts of the ActivityPub and ATProto communities.&lt;/p&gt;

&lt;h3&gt;
  
  
  Going away
&lt;/h3&gt;

&lt;p&gt;We're dropping direct coverage of Fediverse and Atmosphere apps unless it's development related. This is especially true for Mastodon and Bluesky. &lt;/p&gt;

&lt;p&gt;On a unsolicited advice note, please use options other than these flagships if you want to be able to use the Fediverse and Atmosphere ten years from now.&lt;/p&gt;

&lt;h2&gt;
  
  
  Other
&lt;/h2&gt;

&lt;p&gt;This will be shorter.&lt;/p&gt;

&lt;p&gt;Our coverage of tools like XMPP, P2P, RSS, Webmentions, Webrings, Democracy tech, etc. will stay the same. &lt;/p&gt;

&lt;h2&gt;
  
  
  That's it friends
&lt;/h2&gt;

&lt;p&gt;We're going to make this effort to be more focused on actionability for democracy and environment loving developers. There are now more outlets for coverage of the topics we're dropping than there were a year ago.&lt;/p&gt;

&lt;p&gt;This should make our efforts to enable non-developers to resist surveillance-capitalism, techno-feudalism, and techno-fascism more effective as well.&lt;/p&gt;

&lt;p&gt;Thanks for reading and go help destroy autocracy.&lt;/p&gt;

&lt;h2&gt;
  
  
  CTAs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Please share this article.&lt;/li&gt;
&lt;li&gt;Follow The Fulcrum &lt;a href="https://surf.social/feed/surf%2Fcustom%2F01kpd8cajhcyvp7dax422z7hfq" rel="noopener noreferrer"&gt;on Surf&lt;/a&gt; or at &lt;a href="https://ghostverse.link/@thefulcrum@thefulcrum.dev" rel="noopener noreferrer"&gt;@thefulcrum@thefulcrum.dev&lt;/a&gt; on the Fediverse or at &lt;a href="https://bsky.app/profile/thefulcrum.eurosky.social" rel="noopener noreferrer"&gt;@thefulcrum.eurosky.social&lt;/a&gt; on the Atmosphere for daily coverage.&lt;/li&gt;
&lt;li&gt;Read, live, and share &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;The Techno Anarchist Manifesto&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>fediverse</category>
      <category>atmosphere</category>
      <category>activitypub</category>
      <category>atproto</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum 24 July, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sat, 25 Jul 2026 09:37:35 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/the-programmers-fulcrum-24-july-2026-dnp</link>
      <guid>https://dev.to/reubenwalker64/the-programmers-fulcrum-24-july-2026-dnp</guid>
      <description>&lt;p&gt;This post originally appeared on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-24-july-2026/" rel="noopener noreferrer"&gt;The Fulcrum&lt;/a&gt;.&lt;/p&gt;

&lt;p id="top"&gt;Welcome to this week's The Programmer's Fulcrum.&lt;/p&gt;

&lt;p&gt;It's your weekly curation of the essential news in the Open Media Network and Open Social development communities with a focus on devastating big tech via Techno Anarchism.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As usual, we aim to provide actionable content you can use to destroy Techno Feudalism each week.&lt;/strong&gt; It has the additional benefit of weakening authoritarianism.&lt;/p&gt;

&lt;p&gt;IMHO, the best way to do that is to use tools from the &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;Techno Anarchist Manifesto&lt;/a&gt; to build your own site(s) to participate in the &lt;a href="https://hamishcampbell.com/open-media-networking/" rel="noopener noreferrer"&gt;Open Media Network&lt;/a&gt;. Then you should share it (them) via Real Simple Syndication (RSS), the Fediverse, and possibly a newsletter or podcast. This approach is similar to what some call the IndieWeb and its POSSE philosophy.&lt;/p&gt;

&lt;p&gt;The second best strategy is to have accounts on open social and use the hell out of them. And do the same with a RSS feed reader.&lt;/p&gt;

&lt;p&gt;We publish TPF on Fridays so you can enjoy it over your weekend.&lt;/p&gt;

&lt;p&gt;There's good stuff in all of our categories, so please take the time to enjoy and bookmark the items most relevant to your goals. We hope you are inspired to create new ones.&lt;/p&gt;

&lt;p&gt;Or you can jump straight to your favorite section.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sites/Blogs/CMSs&lt;/li&gt;
&lt;li&gt;Techno Anarchist / OMN Tools&lt;/li&gt;
&lt;li&gt;OMN Programming&lt;/li&gt;
&lt;li&gt;ActivityPub&lt;/li&gt;
&lt;li&gt;Fediverse&lt;/li&gt;
&lt;li&gt;More&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;&lt;strong&gt;FYI, my opinions will be in bold. And may involve cursing. Because humans. Especially tech bros. And fascists. Fuck´em.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Featured Item(s)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Patrick Leavy writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Both Big Tech and government security services operate large scale surveillance. How do they relate to one another? In the West we say "Aren't we lucky we don't live in a surveillance state like China!" but haven't we just privatised the surveillance?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.rebeltechalliance.org/back-door-surveillance-state/" rel="noopener noreferrer"&gt;The back door surveillance state&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ludic Mataroa writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I've had a front-row view to our collective institutions across both the private and public sector undergoing breath-taking mass psychosis. &lt;/p&gt;

&lt;p&gt;This essay is an attempt to describe the bizarre dynamics that are currently at play and to reassure the people trying to survive amidst all of this that they are not crazy.&lt;/p&gt;

&lt;p&gt;The reality is thus: the people in charge either have no plan, or see no path forwards other than keeping their heads down. Not at banks, not at hospitals, not in our government institutions. &lt;/p&gt;

&lt;p&gt;The world’s organisations have been captured by people in the throes of frothing excitement, and saner people who now live in a state of constant commingled fear and frustration.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ludic.mataroa.blog/blog/ai-mania-is-eviscerating-global-decision-making/" rel="noopener noreferrer"&gt;AI Mania Is Eviscerating Global Decision-Making&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's Happening on my Feed? writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Social media apps have become a vehicle for community building, world news, and political campaigns. &lt;/p&gt;

&lt;p&gt;As app owners have enmeshed themselves more with the state, the carceral logics that haunt marginalized communities offline, became a part of their digital realities online.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://whatshappeningonmyfeed.leaflet.pub/3mqsc4nqyj22u/l-quote/7_434-7_1093" rel="noopener noreferrer"&gt;Traditional Social Media as a Prison&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  CMSs
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;TechPolicy Press shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://techpolicy.press/the-web-needs-a-context-layer-built-on-a-shared-protocol" rel="noopener noreferrer"&gt;The Web Needs a Context Layer Built on a Shared Protocol&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is all well and good but we need less talk and more walk from NGO fucks.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Adam Newbold explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.neatnik.net/hardcore-indieweb" rel="noopener noreferrer"&gt;Hardcore IndieWeb: Run your own website 100% independently for only $0.01/day&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Great stuff.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I also ran across the options &lt;a href="https://onionpress.org/onionhome/" rel="noopener noreferrer"&gt;OnionPress&lt;/a&gt;, &lt;a href="https://skypress.blog/" rel="noopener noreferrer"&gt;Skypress&lt;/a&gt;, and &lt;a href="https://pagecord.com/" rel="noopener noreferrer"&gt;Pagecord&lt;/a&gt; this week.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;WP Mayor compares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wpmayor.com/wp-cli-vs-rest-api-vs-abilities-api/" rel="noopener noreferrer"&gt;WP-CLI vs REST API vs Abilities API: Choosing the Right WordPress Interface for the Job&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;pckt opines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://notes.pckt.blog/blogging-its-more-social-than-ever-p9q1fky" rel="noopener noreferrer"&gt;Blogging: It's more social than ever !&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, similar to Ghost's capabilities but in the Atmosphere.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Write.as / WriteFreely
&lt;/h3&gt;

&lt;p&gt;Write Freely announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://writing.exchange/@writefreely/116937920745292055" rel="noopener noreferrer"&gt;WriteFreely v0.17 is out now&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tools
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;TechCrunch reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://techcrunch.com/2026/07/19/nonprofit-current-ai-is-racing-to-build-the-world-wide-web-of-ai-free-for-all/" rel="noopener noreferrer"&gt;Nonprofit Current AI is racing to build the World Wide Web of AI, free for all&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wallabag has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wallabag.it/fr/blog/2026/07/17/ete-lire-articles-sauvegardes-wallabag-it/" rel="noopener noreferrer"&gt;Et si l'été servait à lire enfin les articles mis de côté ?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wallabag.it/fr/blog/2026/07/23/captcha-optionnel-wallabag-financement-wallabag-it/" rel="noopener noreferrer"&gt;Le CAPTCHA optionnel arrive dans wallabag grâce au financement de wallabag.it&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How-to Geek shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.howtogeek.com/old-kindle-as-self-hosted-pocket-replacement/" rel="noopener noreferrer"&gt;I turned my old Kindle into a self-hosted Pocket replacement&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Chat / Team Chat
&lt;/h3&gt;

&lt;p&gt;Signal announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-allows-iphones-to-be-linked-as-secondary-devices-beta/" rel="noopener noreferrer"&gt;Signal allows iPhones to be linked as secondary devices (beta)&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Browsers
&lt;/h3&gt;

&lt;p&gt;9to5Linux reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://9to5linux.com/mozilla-firefox-153-esr-is-now-available-for-download-heres-whats-new" rel="noopener noreferrer"&gt;Mozilla Firefox 153 ESR Is Now Available for Download, Here’s What’s New&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Firefox also announced they are back on Shitter.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Remember to use non-AI Firefox forks like Zen, Waterfox, or LibreWolf. Fuck Firefox and Mozilla's Vichy asses.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Waterfox announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.waterfox.com/releases/6.6.17/" rel="noopener noreferrer"&gt;6.6.17- Security and regional search follow-up&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Cloud
&lt;/h3&gt;

&lt;p&gt;Nextcloud compares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/nextcloud-office-powered-by-euro-office-collabora-thinkfree-office/" rel="noopener noreferrer"&gt;Freedom of choice in Nextcloud Office: powered by Euro-Office, Collabora, and Thinkfree Office&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I would avoid any MicroSlop taint, so don't use Euro-Office.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Writing
&lt;/h3&gt;

&lt;p&gt;LibreOffice explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/07/17/microsofts-main-tool-for-lock-in/" rel="noopener noreferrer"&gt;How proprietary formats have become Microsoft’s main tool for lock-in&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/07/24/libreoffice-26-2-5/" rel="noopener noreferrer"&gt;LibreOffice 26.2.5 is available for download&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Explorers show us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.explorersdesign.com/how-to-hyperlink/" rel="noopener noreferrer"&gt;How to Design with Hyperlinks&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A look at how to lay out eBooks. Useful and I think my 2027 project will be to write a book.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Creative
&lt;/h3&gt;

&lt;p&gt;GIMP has its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.gimp.org/news/2026/07/18/gsoc-2026-midpoint-progress/" rel="noopener noreferrer"&gt;Google Summer of Code Midpoint Progress&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Linux / Open Android
&lt;/h3&gt;

&lt;p&gt;F-Droid has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://f-droid.org/en/2026/07/16/twif.html" rel="noopener noreferrer"&gt;This Week in F-Droid&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Hosting / Serving
&lt;/h3&gt;

&lt;p&gt;Coryd says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.coryd.dev/posts/2026/self-hosting-a-pds-isnt-hard-so-far" rel="noopener noreferrer"&gt;Self hosting a PDS isn't hard (so far)&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured OMN tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Skypress
&lt;/h4&gt;

&lt;p&gt;A calm place to write long-form, and publish it to the open social web.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://skypress.blog/" rel="noopener noreferrer"&gt;Skypress&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Just click and write.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Programming
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Random Thoughts on Leadership and Technology shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://webaligo.bearblog.dev/the-open-soruce-big-bang/" rel="noopener noreferrer"&gt;The Open-Soruce Big Bang&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Very interesting. Can AI coded opensource products kill off corporate tech horseshit before corporate tech kills the planet?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A related question, will open, Chinese communist AI kill off fascist Silicon Valley AI?&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Git
&lt;/h3&gt;

&lt;p&gt;Forgejo announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://floss.social/@forgejo/116957092018497314" rel="noopener noreferrer"&gt;Forgejo 16.0.1 was just released!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;BleepingComputer reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.bleepingcomputer.com/news/security/fakegit-campaign-uses-7-600-github-repos-to-push-smartloader-malware/" rel="noopener noreferrer"&gt;FakeGit campaign uses 7,600 GitHub repos to push SmartLoader malware&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you use ShitHub or AI you deserve what you fucking git. ;)&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Markdown
&lt;/h3&gt;

&lt;p&gt;Newsonaut opines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.newsonaut.com/articles/markdown-makes-learning-html-less-scary" rel="noopener noreferrer"&gt;Markdown makes learning HTML less scary&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  HTML
&lt;/h3&gt;

&lt;p&gt;Geoff Graham&lt;/p&gt;

&lt;p&gt;&lt;a href="https://geoffgraham.me/handling-alt-text-in-a-linked-image/" rel="noopener noreferrer"&gt;Handling Alt Text in a Linked Image&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  CSS
&lt;/h3&gt;

&lt;p&gt;Masters.dev has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://master.dev/blog/masonry-with-animation-in-css/" rel="noopener noreferrer"&gt;Masonry (with Animation) in CSS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Slick but rarely needed effect.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://master.dev/blog/using-animation-composition-in-css-to-avoid-redeclaring-other-values/" rel="noopener noreferrer"&gt;Using &lt;code&gt;animation-composition&lt;/code&gt; in CSS to Avoid Redeclaring Other Values&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ditto.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  JavaScript
&lt;/h3&gt;

&lt;p&gt;Infrequently Noted laments:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://infrequently.org/2026/07/state-management/" rel="noopener noreferrer"&gt;The Absolute State of Management&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reason 1,212,368 that React sucks. Fuck MicroSlop.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  AI
&lt;/h3&gt;

&lt;p&gt;Codeberg is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.codeberg.org/protecting-our-floss-commons-from-llms.html" rel="noopener noreferrer"&gt;Protecting our FLOSS commons from LLMs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dusty Cloud&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dustycloud.org/blog/faulty-towers-vibe-sickness-and-the-vibe-bobsled/" rel="noopener noreferrer"&gt;Faulty Towers, vibe sickness, and the vibe bobsled&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Are humans actually the dumbest monkeys?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;TechCrunch reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://techcrunch.com/2026/07/17/patreon-stops-asking-ai-bots-not-to-scrape-and-starts-blocking-them/" rel="noopener noreferrer"&gt;Patreon stops asking AI bots not to scrape — and starts blocking them&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Proycon has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://proycon.anaproy.nl/posts/ai-policy/" rel="noopener noreferrer"&gt;Formulating an AI policy for my free software projects&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Erlend Sogge Heggen notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://standard-reader.app/a/did:plc:ad5bwszsc5m5jpj2sfa6uzjk/3mr6mvynv422j" rel="noopener noreferrer"&gt;Open models are decelerationist&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Other
&lt;/h3&gt;

&lt;p&gt;XWiki announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://xwiki.com/en/Blog/XWiki-SAS-Q2-2026-products-updates/" rel="noopener noreferrer"&gt;XWiki SAS Q2 2026 updates: new features, improvements, and what’s next&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;OpenProject has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.openproject.org/blog/resource-management-capacity-planning/" rel="noopener noreferrer"&gt;Planning work is only half the job: Resource management comes to OpenProject 17.7&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.openproject.org/blog/roadmap-2026/" rel="noopener noreferrer"&gt;OpenProject Roadmap 2026: The strategic topics shaping our development&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured programming tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Forgejo
&lt;/h4&gt;

&lt;p&gt;Forgejo is a self-hosted lightweight software forge. Easy to install and low maintenance, it just Using &lt;code&gt;animation-composition&lt;/code&gt; in CSS to Avoid Redeclaring Other Valuesdoes the job.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://forgejo.org/" rel="noopener noreferrer"&gt;Forgejo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  ActivityPub
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Ata Kuyumcu acknowledges:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.lvmbdv.dev/posts/the-fediverse-was-right/" rel="noopener noreferrer"&gt;The Fediverse was right&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fantastic article.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Waffle's yttrx blog shows us how to:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://waffles.yttrx.com/posts/welcomebot-for-your-own-instance/" rel="noopener noreferrer"&gt;Run your own welcome-bot: a step-by-step guide for other instances&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tom79 announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tom79.dev/posts/holos-relay-1-0-0/" rel="noopener noreferrer"&gt;The Holos relay hits 1.0.0&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured ActivityPub featured tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  DrFed
&lt;/h4&gt;

&lt;p&gt;DrFed is a web-based platform for developing and debugging ActivityPub implementations. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://drfed.org/" rel="noopener noreferrer"&gt;DrFed&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h3&gt;
  
  
  Permanent aside here (unfortunately)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;This is a perpetual pet peeve because many people aren't able to comprehend ⬇️:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;The Fediverse&lt;/em&gt; is for communities (private, semi-private, formal, informal, or otherwise)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;and &lt;em&gt;the Atmosphere&lt;/em&gt; is for the masses (unwashed, washed, or otherwise).&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;And &lt;em&gt;Corporate social media&lt;/em&gt; is for naive fools and intentional cunts.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Also, you can avoid surveillance on the Fediverse with some effort (and choosing the correct tools) but not on the Atmosphere (permissioned spaces not withstanding).&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, recognize their natures and don't ask the two protocols to go against them. This is also why we have accounts on both platforms and use them differently.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Fediverse
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;André Menrath reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://graz.social/@linos/116935715739512526" rel="noopener noreferrer"&gt;There now is a poll plugin for WordPress that has full Fediverse support&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mastodon has its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.joinmastodon.org/2026/07/trunk-tidbits-june-2026/" rel="noopener noreferrer"&gt;Trunk &amp;amp; Tidbits, June 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which is cool but remember, friends don't let friends join Mastodon.Social.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Elena Rossini starts a new series:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.elenarossini.com/a-newbies-guide-to-self-hosting-gotosocial-part-1-installation-and-set-up/" rel="noopener noreferrer"&gt;A newbie's guide to self-hosting: GoToSocial part 1 (installation and set-up)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;FediLap notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/116960216703638237" rel="noopener noreferrer"&gt;HolosSocial is different from any other software&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The iOS app is now fairly usable though it won't generate Identity Recovery. The Linux app won't import backups. The same goes for F-Droid plus it has a weak UI. So, not ready for primetime yet regarding cross-platform syncing.&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;But, I still like and use it. It has potential.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;FediTips has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://social.growyourown.services/@FediVideo/116965149495211658" rel="noopener noreferrer"&gt;PeerTube enthusiast polykit has built a new independent search engine for PeerTube videos called PeerSeek&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://social.growyourown.services/@FediTips/116964828890854438" rel="noopener noreferrer"&gt;Mastodon updates built-in system to prevent you seeing the same post boosted again and again&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Artist Alley has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://artist-alley.org/docs/archivepub" rel="noopener noreferrer"&gt;Artist-Alley implements ArchivePub, an open federation protocol built on the ActivityPub data model&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  More
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Zsolt opines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://zsoltsb.pckt.blog/the-feed-is-the-product-why-we-stay-in-walled-gardens-and-why-we-might-finally-leave-for-the-open-social-web-sc7dz85" rel="noopener noreferrer"&gt;The Feed is the Product: Why We Stay in Walled "Gardens", and Why We Might Finally Leave for the Open Social Web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Roomy papa, Erlend Sogge Heggen says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://notes.erlend.sh/3mqvs3zg6zs26" rel="noopener noreferrer"&gt;I wanna make $1million for a thousand indies&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Now that's an admirable business plan.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Other Federated Social Media
&lt;/h3&gt;

&lt;p&gt;Daniel's Leaflets continues a series:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dholms.leaflet.pub/3mqtqvjidqs2p" rel="noopener noreferrer"&gt;Permissioned Data Diary 7: Off the Record&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nick's Blog also continues a series:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ngerakines.leaflet.pub/3mqxalpvn4k2e" rel="noopener noreferrer"&gt;Permissioned Data Shapes: Private Events&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ngerakines.leaflet.pub/3mqzsstcsok25" rel="noopener noreferrer"&gt;Permissioned Data Shapes: Community-Moderated Content&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ngerakines.leaflet.pub/3mr3uqjjaxs2d" rel="noopener noreferrer"&gt;Permissioned Data Shapes: Forums&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ngerakines.leaflet.pub/3mr3waxevjc24" rel="noopener noreferrer"&gt;Permissioned Data Shapes: Polls&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On a related note, Luke Kanies shares some doubts:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lukekanies.com/writing/building-on-atproto/" rel="noopener noreferrer"&gt;Building on ATProto&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Boltless reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tangled.org/strings/did:plc:xasnlahkri4ewmbuzly2rlc5/3mqwyy2jlty22" rel="noopener noreferrer"&gt;Tangled is considering changing the data host of some records from PDS to Knot&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Aral Balkin asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.ar.al/@aral/116951950978820739" rel="noopener noreferrer"&gt;Want an update on the Weekend at Bernie’s clown show that is W Social? No? Me neither, but here we are…&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And Hamish Campbell chimes in with:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/europes-digital-sovereignty-needs-challenges/" rel="noopener noreferrer"&gt;Europe’s digital sovereignty needs challenges&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Meanwhile, Mu.Social is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mu.social/profile/eurosky.social/post/3mr5vhiahms2n" rel="noopener noreferrer"&gt;Introducing Newsrooms v1 in &lt;br&gt;
mu.social&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Walrus has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thewalrus.ca/gander-canada-social-network/" rel="noopener noreferrer"&gt;A Canadian Social Network? Don’t Roll Your Eyes Yet&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  eMail / Newsletters
&lt;/h3&gt;

&lt;p&gt;Magic Pages compares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.magicpages.co/blog/substack-vs-ghost-for-a-paid-newsletter/" rel="noopener noreferrer"&gt;Substack vs. Ghost for a paid newsletter&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Plus as I'm sure you know, Suckstack is a Nazi bar. So, don't publish on it, read anything from it, or sharing any of its Vichy content.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  CTAs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;That’s it for this week. Please share The Programmer's Fulcrum.&lt;/li&gt;
&lt;li&gt;Follow us &lt;a href="https://surf.social/feed/surf%2Fcustom%2F01kpd8cajhcyvp7dax422z7hfq" rel="noopener noreferrer"&gt;on Surf&lt;/a&gt; or at &lt;a href="https://ghostverse.link/@thefulcrum@thefulcrum.dev" rel="noopener noreferrer"&gt;@thefulcrum@thefulcrum.dev&lt;/a&gt; on the Fediverse or at &lt;a href="https://bsky.app/profile/thefulcrum.eurosky.social" rel="noopener noreferrer"&gt;@thefulcrum.eurosky.social&lt;/a&gt; on ATProto for daily coverage.&lt;/li&gt;
&lt;li&gt;Read, live, and share &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;The Techno Anarchist Manifesto&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And please build something for a community! We're painfully nurturing &lt;a href="https://site.manade.org/" rel="noopener noreferrer"&gt;Manade&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Blasts from the past
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://battalion.mobileatom.net/?page_id=251" rel="noopener noreferrer"&gt;Previous Battalion Posts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://symfonystation.mobileatom.net/weekly-communiques" rel="noopener noreferrer"&gt;Previous Symfony Station Posts&lt;/a&gt;&lt;/p&gt;

</description>
      <category>fediverse</category>
      <category>activitypub</category>
      <category>atprotocol</category>
      <category>webdev</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum 17 July, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sat, 18 Jul 2026 13:43:42 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/the-programmers-fulcrum-17-july-2026-1djk</link>
      <guid>https://dev.to/reubenwalker64/the-programmers-fulcrum-17-july-2026-1djk</guid>
      <description>&lt;p&gt;This post originally appeared on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-17-july-2026/" rel="noopener noreferrer"&gt;The Fulcrum&lt;/a&gt;.&lt;/p&gt;

&lt;p id="top"&gt;Welcome to this week's The Programmer's Fulcrum.&lt;/p&gt;

&lt;p&gt;It's your weekly curation of the essential news in the Open Media Network and Open Social development communities with a focus on devastating big tech via Techno Anarchism.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As usual, we aim to provide actionable content you can use to destroy Techno Feudalism each week.&lt;/strong&gt; It has the additional benefit of weakening authoritarianism.&lt;/p&gt;

&lt;p&gt;IMHO, the best way to do that is to use tools from the &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;Techno Anarchist Manifesto&lt;/a&gt; to build your own site(s) to participate in the &lt;a href="https://hamishcampbell.com/open-media-networking/" rel="noopener noreferrer"&gt;Open Media Network&lt;/a&gt;. Then you should share it (them) via Real Simple Syndication (RSS), the Fediverse, and possibly a newsletter or podcast. This approach is similar to what some call the IndieWeb and its POSSE philosophy.&lt;/p&gt;

&lt;p&gt;The second best strategy is to have accounts on the Fediverse and use the hell out of them. And do the same with a RSS feed reader.&lt;/p&gt;

&lt;p&gt;We publish TPF on Fridays so you can enjoy it over your weekend.&lt;/p&gt;

&lt;p&gt;There's good stuff in all of our categories, so please take the time to enjoy and bookmark the items most relevant to your goals. We hope you are inspired to create new ones.&lt;/p&gt;

&lt;p&gt;Or you can jump straight to your favorite section.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sites/Blogs/CMSs&lt;/li&gt;
&lt;li&gt;Techno Anarchist / OMN Tools&lt;/li&gt;
&lt;li&gt;OMN Programming&lt;/li&gt;
&lt;li&gt;ActivityPub&lt;/li&gt;
&lt;li&gt;Fediverse&lt;/li&gt;
&lt;li&gt;More&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;&lt;strong&gt;FYI, my opinions will be in bold. And may involve cursing. Because humans. Especially tech bros. And fascists. Fuck´em.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Featured Item(s)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The Grumpy Welshman writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Gareth's been in a mood all week.&lt;/p&gt;

&lt;p&gt;Turns out it started with a hosting bill. Not his own, mind. He doesn't have a website. Gareth thinks websites are for people who've run out of pub to shout in. But he heard about someone switching platforms, and it set him off on one of his tangents, the kind that starts with "you know what really gets me" and ends forty minutes later with him accusing a cookie banner of moral cowardice.&lt;/p&gt;

&lt;p&gt;Apparently someone had moved from a platform that wanted to squeeze money out of their audience to one that just let them publish words on a page, and Gareth treated this as evidence that civilisation might not be completely dead after all.&lt;/p&gt;

&lt;p&gt;So here's Gareth, unedited, more or less.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://grumpywelshman.com/the-internet-doesnt-want-readers-it-wants-livestock/" rel="noopener noreferrer"&gt;The Internet Doesn't Want Readers. It Wants Livestock.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My name is not Gareth, BTW. ;)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The 19th reports:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After losing their jobs at NOAA, Rebecca Lindsey, her sister and another colleague teamed up to rebuild a pivotal resource the Trump administration took offline.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://19thnews.org/2026/07/noaa-climate-data-website/" rel="noopener noreferrer"&gt;Trump dismantled a federal climate website. These women rebuilt it.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Now this is building something for a community.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here's another one:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mu.social/profile/daviddao.org/post/3mqkiubsnrk2b" rel="noopener noreferrer"&gt;GainForest App&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  CMSs
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Faircamp announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://post.lurk.org/@freebliss/116827270019328607" rel="noopener noreferrer"&gt;Faircamp 2.0 is now feature complete&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ver Vert demonstrates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://vert.wisp.place/blog/atproto/" rel="noopener noreferrer"&gt;Publishing a Zola Blog to AT Protocol with Sequoia and wisp.place&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Opus explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://opus.ing/p/blogging-bluesky-at-protocol" rel="noopener noreferrer"&gt;Blogging with &lt;del&gt;Bluesky&lt;/del&gt; The Atmosphere and ATProtocol&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I fixed their headline.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Leaflet
&lt;/h3&gt;

&lt;p&gt;Leaflet Lab Notes announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lab.leaflet.pub/3mqdb7bnsvs2h" rel="noopener noreferrer"&gt;Publication pages and nav, for Leaflet as…website builder?&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Ghost
&lt;/h3&gt;

&lt;p&gt;Ghost says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ghost.org/changelog/geo/" rel="noopener noreferrer"&gt;Optimize your site for AI search&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Um. Fuck no.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Subaud shows us what's involved with:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.subaud.io/making-a-ghost-blog-a-valid-standard-site-publication/" rel="noopener noreferrer"&gt;Making a Ghost Blog a Valid standard.site Publication&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, definitelty not KISS. You could more easily re-post to a ATProto blog and list the Ghost URL as canonical. That's what we do.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Magic Pages announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.magicpages.co/roadmap/staging-sites-test-big-changes-before-they-go-live/" rel="noopener noreferrer"&gt;Staging Sites: Test Big Changes Before They Go Live&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Its owner, Jannis Fedoruk-Betschki shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.jannis.io/the-cost-of-copying-things-that-havent-changed/" rel="noopener noreferrer"&gt;The Cost of Copying Things That Haven't Changed&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Spectral Web Services announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.spectralwebservices.com/blog/institutional-access-to-ghost/" rel="noopener noreferrer"&gt;Institutional access to Ghost now included with SWS Tools!&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Build Awesome
&lt;/h3&gt;

&lt;p&gt;Build Awesome announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://neighborhood.11ty.dev/@11ty/116850759895078671" rel="noopener noreferrer"&gt;A new Build Awesome (Eleventy) alpha is available for testing&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tools
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Tuta shares the:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tuta.com/blog/amazon-alternatives" rel="noopener noreferrer"&gt;Best Amazon alternatives in 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Lauti shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lauti.org/blog/how-to-community-calendar/" rel="noopener noreferrer"&gt;How to Community Calendar!?!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BTW, Lauti is built into Bonfire.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Speaking of community tech, I found out about Karrot this week:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://codeberg.org/karrot" rel="noopener noreferrer"&gt;Karrot&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;OMN says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/online-chat-is-a-social-problem-not-just-a-technical-one/" rel="noopener noreferrer"&gt;Online Chat is a social problem, not just a technical one&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Signal announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-is-now-available-on-android-tablets/" rel="noopener noreferrer"&gt;Signal is now available on Android tablets&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-allows-android-phones-to-be-linked-as-secondary-devices/" rel="noopener noreferrer"&gt;Signal allows Android phones to be linked as secondary devices (beta)&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Browsers
&lt;/h3&gt;

&lt;p&gt;Betweeen Two Firewalls explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.between-two-firewalls.com/why-it-is-time-to-leave-chromium-chrome-edge/" rel="noopener noreferrer"&gt;Manifest v3: Why It Is Time To Leave Chromium/Chrome/Edge&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The time was years ago. But better late than never.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Creative
&lt;/h3&gt;

&lt;p&gt;Simple Tech Guides shows us how to:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://simpletechguides.com/guides/self-host-immich/" rel="noopener noreferrer"&gt;Self-host Immich for photo backup: migrating off Google Photos&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Linux / Open Android
&lt;/h3&gt;

&lt;p&gt;Linux Magazine starts a series:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linux-magazine.com/Online/Features/Changing-the-Chip-Industry-How-Public-Investment-Has-Grown-Open-Silicon/" rel="noopener noreferrer"&gt;Changing the Chip Industry: How Public Investment Has Grown Open Silicon&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured OMN tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  GIMP
&lt;/h4&gt;

&lt;p&gt;Say bye to Photoshop with GIMP, an open source image editor. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.gimp.org/" rel="noopener noreferrer"&gt;GIMP&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Programming
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Evangelos Paterakis shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://geopjr.dev/blog/democratizing-abandonware" rel="noopener noreferrer"&gt;Democratizing Abandonware; I'm not digging through this cemetery&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Git
&lt;/h3&gt;

&lt;p&gt;Forgejo announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://floss.social/@forgejo/116923535246428916" rel="noopener noreferrer"&gt;Forgejo 15.0.5 was just released!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How to Geek explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.howtogeek.com/why-developers-are-ditching-github-for-codeberg-and-self-hosting-alternatives/" rel="noopener noreferrer"&gt;Why developers are ditching GitHub for Codeberg and self-hosting alternatives&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  CSS
&lt;/h3&gt;

&lt;p&gt;Master.dev examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://master.dev/blog/in-n-out-animation-using-sibling-index/" rel="noopener noreferrer"&gt;In-N-Out Animation using sibling-index()&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;W3C announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.w3.org/TR/css-link-params-1/" rel="noopener noreferrer"&gt;CSS Linked Parameters Module Level 1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Carmen Ansio demonstrates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.carmenansio.com/articles/editorial-typography-css/" rel="noopener noreferrer"&gt;Setting type like a printed page&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  AI
&lt;/h3&gt;

&lt;p&gt;Samir Talwar has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://functional.computer/blog/llms-cant-program" rel="noopener noreferrer"&gt;LLMs can't program&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No shit, but this is a great article.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Freedom of the Press Foundation reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://freedom.press/digisec/blog/the-s-in-llm-stands-for-security/" rel="noopener noreferrer"&gt;The ‘s’ in LLM stands for ‘security’&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Smashing Frames says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tante.cc/2026/07/15/useful-is-not-sufficient/" rel="noopener noreferrer"&gt;“Useful” is not sufficient&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unfortunately, most programmers are amoral shits.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Other
&lt;/h3&gt;

&lt;p&gt;OpenProject explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.openproject.org/blog/jira-migration-strategies/" rel="noopener noreferrer"&gt;From Jira to OpenProject: choosing the right migration strategy for your organization&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured programming tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  HTMX
&lt;/h4&gt;

&lt;p&gt;Access to AJAX, CSS Transitions, WebSockets and SSE directly in HTML.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://htmx.org/" rel="noopener noreferrer"&gt;HTMX&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  ActivityPub
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Robin Berjon ponders running:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://berjon.com/ap-at/" rel="noopener noreferrer"&gt;ActivityPub Over ATProto&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This may be somewhat similar to what &lt;a href="https://holos.social/" rel="noopener noreferrer"&gt;holos.social&lt;/a&gt; is attempting.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Fabio Manganiello announces a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://manganiello.eu/objects/9d4f4421-ce7f-49d2-8df6-2b27dcfc8567" rel="noopener noreferrer"&gt;New Akkoma feature&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dhole Moments explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://soatok.blog/2026/07/15/the-long-tail-of-work-left-until-activitypub-has-e2ee/" rel="noopener noreferrer"&gt;The Long Tail of Work Left Until ActivityPub Has E2EE&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured ActivityPub featured tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Holos Discover
&lt;/h4&gt;

&lt;p&gt;HolosDiscover is a search engine dedicated to the Fediverse.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://discover.holos.social/" rel="noopener noreferrer"&gt;Holos Discover&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h3&gt;
  
  
  Permanent aside here (unfortunately)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;This is a perpetual pet peeve because many people aren't able to comprehend ⬇️:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;The Fediverse&lt;/em&gt; is for communities (private, semi-private, formal, informal, or otherwise)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;and &lt;em&gt;the Atmosphere&lt;/em&gt; is for the masses (unwashed, washed, or otherwise).&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;And &lt;em&gt;Corporate social media&lt;/em&gt; is for naive fools and intentional cunts.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Also, you can avoid surveillance on the Fediverse with some effort (and choosing the correct tools) but not on the Atmosphere (permissioned spaces not withstanding).&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, recognize their natures and don't ask the two protocols to go against them. This is also why we have accounts on both platforms and use them differently.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Fediverse
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Arxiv looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://arxiv.org/abs/2607.04220" rel="noopener noreferrer"&gt;The Politics Attention Makes: Platform Media Logic and the Mediatization of Politics&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Per Axom notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://axbom.me/objects/d4729fc2-572d-4749-ac18-90f50b0ba2af" rel="noopener noreferrer"&gt;It’s hard to search and find messages across the Fediverse. This is a good thing.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It is. See the second point directly above.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Tuiter Rocks explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tuiter.ovh/moderacion-en-mastodon/" rel="noopener noreferrer"&gt;Cómo funciona la moderación en Mastodon: qué ve un admin y qué herramientas tiene&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Federated Minds concludes a series:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.federatedmind.com/forums-reading-and-music-on-the-fediverse/" rel="noopener noreferrer"&gt;Forums, Reading, and Music on the Fediverse&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Eilertsens Kodenknekkeri announces a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kodeknekkeriet.net/en/blog/hubzilla-superblock-v3-1/" rel="noopener noreferrer"&gt;Superblock v3.1 addon for Hubzilla&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Framasoft announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://framapiaf.org/@peertube/116923106655731057" rel="noopener noreferrer"&gt;We just released version 2.2.0 of the PeerTube app!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;FitPub announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fosstodon.org/@fitpub/116934420316880340" rel="noopener noreferrer"&gt;FitPub 1.2.0 is here!&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Bonfire
&lt;/h3&gt;

&lt;p&gt;The Phoenix Framework shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://phoenixframework.org/blog/heex-compilation-deep-dive-liveview-1-2" rel="noopener noreferrer"&gt;A deep dive into HEEx compilation from LiveView 1.2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  More
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Protocols for Publishers says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://protocolsforpublishers.com/protocols-not-platforms/" rel="noopener noreferrer"&gt;"Build protocols, not platforms"&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;SneakerWeb explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://sneakerweb.org/" rel="noopener noreferrer"&gt;The sneakerweb is a peer-to-peer protocol for web publishing without permission&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Quite interesting, but probably not easy.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hamish Campbell has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/a-hybrid-p2p-look-at-the-omn/" rel="noopener noreferrer"&gt;A hybrid p2p look at the OMN&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Matrix
&lt;/h3&gt;

&lt;p&gt;Matrix shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://matrix.org/blog/2026/07/10/this-week-in-matrix-2026-07-10/" rel="noopener noreferrer"&gt;This Week in Matrix 2026-07-10&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Continuwuity announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tech.lgbt/@JadedBlueEyes/116896922025589318" rel="noopener noreferrer"&gt;Continuwuity 26.6.0, the lightweight Matrix chat server, is finally out!&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  RSS
&lt;/h3&gt;

&lt;p&gt;Coywolf reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://coywolf.com/news/social-media/you-can-now-chat-using-rss-well-sort-of/" rel="noopener noreferrer"&gt;You can now chat using RSS&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  XMPP
&lt;/h3&gt;

&lt;p&gt;Movim announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://piaille.fr/@movim/116920369033690723" rel="noopener noreferrer"&gt;The next Movim release comes with a special surprise: a fully integrated SFU service, powered by Galene&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Other Federated Social Media
&lt;/h3&gt;

&lt;p&gt;ATProto shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://atproto.com/blog/at-protocol-trademark" rel="noopener noreferrer"&gt;AT Protocol Trademark&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hmmm.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Tropopause pontificates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tropopause.pckt.blog/on-atproto-and-atmospheric-groups-jqdept6" rel="noopener noreferrer"&gt;On Atproto and Atmospheric Groups&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Steve Klabnik has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://steveklabnik.com/writing/too-many-words-about-dids/" rel="noopener noreferrer"&gt;Too many words about DIDs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bluesky announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.bsky.app/blog/plc-directory-org" rel="noopener noreferrer"&gt;Creating an Independent Public Ledger of Credentials (PLC) Directory Organization&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is a rare non-techbro-ish move by Bluesky.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Digital Renaissance opines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.samclemente.me/a/3mqf6qhpltj23-bluesky-is-not-the-center-of-the-atmosphere" rel="noopener noreferrer"&gt;Bluesky Is Not The Center of The Atmosphere&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Actually, it's not the center of ATProto tools, but still 80+% of the Atmosphere.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Tech Policy Press reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.techpolicy.press/europes-w-social-bet-tests-its-vision-of-digital-sovereignty/" rel="noopener noreferrer"&gt;Europe's W Social Bet Tests its Vision of Digital Sovereignty&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Looks like Dubya was not only birthed by clueless shits but for them as well. Fuck politicians.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here's example number 416 of why:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.social/@Gargron/116929536753794512" rel="noopener noreferrer"&gt;Hi Eugen&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IYKYK.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Meanwhile, Eurosky announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://eurosky.tech/news/eurosky-sprind-bridgeu/" rel="noopener noreferrer"&gt;Eurosky is collaborating with SPRIND to test a non-toxic algorithm for the first time&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://next.ink/247537/un-reseau-social-europeen-on-est-passe-de-bluesky-a-mu-social-et-on-vous-explique/" rel="noopener noreferrer"&gt;Un réseau social européen ? On est passé de Bluesky à Mu.social, et on vous explique&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Augment explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.augment.ink/3mqcvji7x3s22" rel="noopener noreferrer"&gt;Moats &amp;amp; Drawbridges&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Jeremy Herve asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://herve.bzh/is-my-atproto-app-decentralized/" rel="noopener noreferrer"&gt;Is my ATProto app actually decentralized?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Inputs and Outputs has a journalists on the Atmosphere list for you:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://inputs-outputs.leaflet.pub/3mqkom34xfs2q" rel="noopener noreferrer"&gt;You are what you read, watch, and listen to ..&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  CTAs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;That’s it for this week. Please share The Programmer's Fulcrum.&lt;/li&gt;
&lt;li&gt;Follow us &lt;a href="https://surf.social/feed/surf%2Fcustom%2F01kpd8cajhcyvp7dax422z7hfq" rel="noopener noreferrer"&gt;on Surf&lt;/a&gt; or at &lt;a href="https://ghostverse.link/@thefulcrum@thefulcrum.dev" rel="noopener noreferrer"&gt;@thefulcrum@thefulcrum.dev&lt;/a&gt; on the Fediverse or at &lt;a href="https://bsky.app/profile/thefulcrum.eurosky.social" rel="noopener noreferrer"&gt;@thefulcrum.eurosky.social&lt;/a&gt; on ATProto for daily coverage.&lt;/li&gt;
&lt;li&gt;Read, live, and share &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;The Techno Anarchist Manifesto&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And please build something for a community! We're nurturing &lt;a href="https://site.manade.org/" rel="noopener noreferrer"&gt;Manade&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Blasts from the past
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://battalion.mobileatom.net/?page_id=251" rel="noopener noreferrer"&gt;Previous Battalion Posts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://symfonystation.mobileatom.net/weekly-communiques" rel="noopener noreferrer"&gt;Previous Symfony Station Posts&lt;/a&gt;&lt;/p&gt;

</description>
      <category>fediverse</category>
      <category>atproto</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum 10 July, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sat, 11 Jul 2026 05:40:00 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/the-programmers-fulcrum-10-july-2026-4bn3</link>
      <guid>https://dev.to/reubenwalker64/the-programmers-fulcrum-10-july-2026-4bn3</guid>
      <description>&lt;p&gt;This post originally appeared on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-10-july-2026/" rel="noopener noreferrer"&gt;The Fulcrum&lt;/a&gt;.&lt;/p&gt;

&lt;p id="top"&gt;Welcome to this week's The Programmer's Fulcrum.&lt;/p&gt;

&lt;p&gt;It's your weekly curation of the essential news in the Open Media Network and Fediverse development communities with a focus on devastating big tech via Techno Anarchism.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As usual, we aim to provide actionable content you can use to destroy Techno Feudalism each week.&lt;/strong&gt; It has the additional benefit of weakening authoritarianism.&lt;/p&gt;

&lt;p&gt;IMHO, the best way to do that is to use tools from the &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;Techno Anarchist Manifesto&lt;/a&gt; to build your own site(s) to participate in the &lt;a href="https://hamishcampbell.com/open-media-networking/" rel="noopener noreferrer"&gt;Open Media Network&lt;/a&gt;. Then you should share it (them) via Real Simple Syndication (RSS), the Fediverse, and possibly a newsletter or podcast. This approach is similar to what some call the IndieWeb and its POSSE philosophy.&lt;/p&gt;

&lt;p&gt;The second best strategy is to have accounts on the Fediverse and use the hell out of them. And do the same with a RSS feed reader.&lt;/p&gt;

&lt;p&gt;We publish TPF on Fridays so you can enjoy it over your weekend.&lt;/p&gt;

&lt;p&gt;There's good stuff in all of our categories, so please take the time to enjoy and bookmark the items most relevant to your goals. We hope you are inspired to create new ones.&lt;/p&gt;

&lt;p&gt;Or you can jump straight to your favorite section.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sites/Blogs/CMSs&lt;/li&gt;
&lt;li&gt;Techno Anarchist / OMN Tools&lt;/li&gt;
&lt;li&gt;OMN Programming&lt;/li&gt;
&lt;li&gt;ActivityPub&lt;/li&gt;
&lt;li&gt;Fediverse&lt;/li&gt;
&lt;li&gt;More&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;&lt;strong&gt;FYI, my opinions will be in bold. And may involve cursing. Because humans. Especially tech bros. And fascists. Fuck´em.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Featured Item(s)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Hamish Campbell writes:&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;The “cloud lords” (Google, Amazon, Meta, Apple etc.) operate their own digital fiefdoms. We are the new “cloud serfs” producing data and metadata for free, generating value through participation while feeding systems that learn from us and reshape our behaviour. &lt;/p&gt;

&lt;p&gt;Even businesses and workers are pulled in. Sellers depend on Amazon marketplaces while workers are managed through platform systems and as the EU is finding, entire infrastructures depend on AWS-style cloud provision.&lt;/p&gt;

&lt;p&gt;From this narrowing view, capitalism starts to look secondary to rent extraction from controlled digital spaces. But is this actually a new economic system?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/techno-feudalism-what-changes/" rel="noopener noreferrer"&gt;Techno feudalism what changes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Firesphere writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Do the test, The AI Compass. It's a simple series of questions and answers, to define where you sit on the AI opinion scale. And, of course, every outcome has their patron saint.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://firesphere.dev/articles/where-my-ai-opinion-is-heading" rel="noopener noreferrer"&gt;The AI compass&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I took it and here's the screenshot of the result. On the scale, I'm the union organizer. My patron saint is Cory Doctorow (although he's a little libertarian for me). So, it mostly tracks.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffi0lmq6phu9a2xrqam5b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffi0lmq6phu9a2xrqam5b.png" alt="Screenshot of Reuben Walker's AI Compass test" width="800" height="610"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  CMSs
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Silex announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fosstodon.org/@silex/116883300178668248" rel="noopener noreferrer"&gt;Silex was just added to European Alternatives, an open source catalog of alternatives to US software&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This would be a good 11ty builder to experiment with. Especially the self-hosting route.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Martin Paul Eve explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://eve.gd/2026/06/27/fair-and-square-making-a-static-site-support-fair-signposting/" rel="noopener noreferrer"&gt;FAIR and Square: making a static site support FAIR signposting&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Interesting.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Omicron introduces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://omicron.blog/@omicronhq/omicron-a-home-for-free-expression-on-the-fediverse-198310f8" rel="noopener noreferrer"&gt;Omicron: A Home for Free Expression on the Fediverse&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This looks great.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Build Awesome
&lt;/h3&gt;

&lt;p&gt;Adam DJ Brett has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.adamdjbrett.com/blog/easier-11ty-font-awesome-svg/" rel="noopener noreferrer"&gt;Easier Font Awesome SVGs in 11ty&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.adamdjbrett.com/blog/whitestone-v3-reprise-metasearch-fleet/" rel="noopener noreferrer"&gt;11tyx5, Reprise: Build Awesome Alpha, a Whitestone Metasearch, and the Quest for Four 100s&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tools
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Waag Futurelab opines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://waag.org/en/article/european-digital-id-wallets-are-gift-google-and-apple/" rel="noopener noreferrer"&gt;European digital ID wallets are a gift to Google and Apple&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Of course.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Free Software Foundation Europe reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fsfe.org/news/2026/news-20260708-01.en.html" rel="noopener noreferrer"&gt;Apple held accountable under the DMA - A victory for developers and computer users!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fuck Apple.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Organic Maps announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://organicmaps.app/news/2026-06-29/satellite-imagery-public-transport-routes-alternate-routes-new-search-and-route-planning-interface-for-android-large-accessibility-fonts/" rel="noopener noreferrer"&gt;Satellite imagery, public transport routes, alternate routes, new Android search &amp;amp; route planning interface, accessibility fonts support for iOS, and more&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Rolle Design demonstrates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://rolle.design/google-photos-to-pixelunion" rel="noopener noreferrer"&gt;Getting my photos Google-free – how to move from Google Photos to PixelUnion and quickly host your photo albums in Europe&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Chat / Team Chat
&lt;/h3&gt;

&lt;p&gt;Signal has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-lets-admins-end-groups-for-everyone/" rel="noopener noreferrer"&gt;Signal lets admins end groups for everyone&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-is-working-on-support-for-linking-multiple-phones-to-a-single-account/" rel="noopener noreferrer"&gt;Signal is working on support for linking multiple phones to a single account&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Writing
&lt;/h3&gt;

&lt;p&gt;LibreOffice continues a series:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/07/03/the-calendar-and-the-invoice/" rel="noopener noreferrer"&gt;The non technical dependency layers: the Calendar and the Invoice&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/07/07/policy-and-digital-sovereignty-tdf-annual-report-2025/" rel="noopener noreferrer"&gt;Policy and Digital Sovereignty – TDF Annual Report 2025&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://qa.blog.documentfoundation.org/2026/07/08/libreoffice-26-8-beta1-is-available-for-testing/" rel="noopener noreferrer"&gt;LibreOffice 26.8 Beta1 is available for testing&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Marijn Haverbeke announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://marijnhaverbeke.nl/blog/wordgard-0.1.html" rel="noopener noreferrer"&gt;Wordgard Release 0.1&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Creative
&lt;/h3&gt;

&lt;p&gt;404 Media reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.404media.co/patreon-cloudflare-partnership-ai-crawlers/" rel="noopener noreferrer"&gt;Patreon Blocks Crawlers From Stealing Creators' Work for AI Training&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Kdenlive announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kdenlive.org/news/releases/26.04.3/" rel="noopener noreferrer"&gt;The last maintenance release of the 26.04 series is out&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GIMP shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.patreon.com/zemarmot/posts/whats-up-lately-163086424" rel="noopener noreferrer"&gt;What's up lately in ZeMarmot and GIMP?!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Subvert announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.subvert.fm/blog/subverts-first-annual-general-meeting-september-19" rel="noopener noreferrer"&gt;Subvert's First Annual General Meeting: September 19&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Linux / Open Android
&lt;/h3&gt;

&lt;p&gt;Phosh announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://phosh.mobi/releases/rel-0.56.0/" rel="noopener noreferrer"&gt;Phosh 0.56.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Librist has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://librist.org/en/blog/introducing-postmarketos" rel="noopener noreferrer"&gt;Linux for Mobile Devices: Introducing postmarketOS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;9to5Linux reports:&lt;/p&gt;

&lt;p&gt;&lt;a href=""&gt;BleachBit 6.0.2 Adds Support for Cleaning AI Models from Google Chrome&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I had not heard of BleachBit but it's a great idea and should be very useful. Especially for shoveling out AI horseshit.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://9to5linux.com/tuxedo-computers-plans-to-rebase-tuxedo-os-on-debian-testing" rel="noopener noreferrer"&gt;TUXEDO Computers Plans to Rebase TUXEDO OS on Debian Testing&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's FOSS says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://itsfoss.com/linux-android-file-transfer/" rel="noopener noreferrer"&gt;Packet is the Linux App You Didn’t Know You Needed for Fast Android File Transfers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This could be useful.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Modal examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://modal.cx/blog/image-based-for-developers/" rel="noopener noreferrer"&gt;Image-Based for Developers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;openSUSE announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://news.opensuse.org/2026/06/22/uyuni-joins-opensuse/" rel="noopener noreferrer"&gt;Uyuni Joins openSUSE Project Ahead of Annual Conference&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;F-Droid shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://f-droid.org/en/2026/07/09/twif.html" rel="noopener noreferrer"&gt;This Week in F-Droid&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Hosting / Serving
&lt;/h3&gt;

&lt;p&gt;HCCF shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hccf.onmy.cloud/2026/06/21/reclaiming-our-digital-selves-hccfs-vision-for-a-human-centered-top-level-domain/" rel="noopener noreferrer"&gt;Reclaiming Our Digital Selves: HCCF’s Vision for a Human-Centered Top-Level Domain&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured OMN tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Hyper8
&lt;/h4&gt;

&lt;p&gt;Hyper8 is a static site generator for video publishing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hyper8.org/" rel="noopener noreferrer"&gt;Hyper8&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cool.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Programming
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h3&gt;
  
  
  Git
&lt;/h3&gt;

&lt;p&gt;The Software Freedom Conservancy reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://sfconservancy.org/blog/2026/jul/03/github-gen-ai-california-22757-ok-for-foss-license/" rel="noopener noreferrer"&gt;GitHub &amp;amp; other LLM-gen-AI Companies Urge You to Misdirect California Legislature on FOSS Licensing!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fuck ShitHub and Microslop.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Mihaela Mihaljević Jakić reveals:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aleahim.com/blog/humans-dont-work-at-github/" rel="noopener noreferrer"&gt;Humans Don't Work at GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For sure not ones who aren't cunts.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Noma announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://noma.security/blog/gitlost-how-we-tricked-githubs-ai-agent-into-leaking-private-repos/" rel="noopener noreferrer"&gt;GitLost: How We Tricked GitHub’s AI Agent into Leaking Private Repos&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Rafael Martins shows us the way around this garbage:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://rafaelmartins.com/blog/leaving-github/" rel="noopener noreferrer"&gt;Leaving GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dead Simple Tech asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://deadsimpletech.com/blog/why-dont-people-use-git-properly" rel="noopener noreferrer"&gt;Why don't people use git properly?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maybe because like most things in programming these days, it's an overly complicated clusterfuck.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Tangled announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mu.social/profile/tangled.org/post/3mpxwheamxk2a" rel="noopener noreferrer"&gt;GM Tanglers! Its release time&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  HTML
&lt;/h3&gt;

&lt;p&gt;Krijn Hoetmer looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://krijnhoetmer.nl/log/2026/07/code-snippets-and-live-previews" rel="noopener noreferrer"&gt;Code snippets and live previews&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Master.dev shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://master.dev/blog/how-to-make-an-interactive-element-invisible-but-accessible/" rel="noopener noreferrer"&gt;How to Make an Interactive Element Invisible but Accessible&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  CSS
&lt;/h3&gt;

&lt;p&gt;Master.dev has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://master.dev/blog/thinking-horizontally-in-css-layer/" rel="noopener noreferrer"&gt;Thinking Horizontally in CSS @layer&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://master.dev/blog/boundary-aware-styling-in-css/" rel="noopener noreferrer"&gt;Boundary-Aware Styling in CSS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;CSS god, Josh Comeau explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.joshwcomeau.com/css/anchor-positioning/" rel="noopener noreferrer"&gt;Getting Started with Anchor Positioning&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;David Bushell examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dbushell.com/2026/07/03/fixing-full-bleed-css/" rel="noopener noreferrer"&gt;Fixing full-bleed CSS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pawel Grzybek looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pawelgrzybek.com/masonry-aka-waterfall-aka-collapse-aka-pack-aka-pinterest-style-layout-display-grid-lanes-cheatsheet-for-my-future-self/" rel="noopener noreferrer"&gt;Masonry aka waterfall aka collapse aka pack aka Pinterest-style layout — display grid-lanes cheatsheet for my future self&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  JavaScript
&lt;/h3&gt;

&lt;p&gt;Code Utopia says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://codeutopia.net/blog/2026/06/30/svelte-feels-like-the-native-language-of-the-web/index.html" rel="noopener noreferrer"&gt;Svelte feels like the "Native Language" of the Web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Svelte is definitely one of the least shitty JavaScript frameworks.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  AI
&lt;/h3&gt;

&lt;p&gt;David Bushell provides:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dbushell.com/2026/07/08/select-your-starter-class/" rel="noopener noreferrer"&gt;Select your starter class&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Very witty. And true.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Tech Policy Press opines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.techpolicy.press/the-world-doesnt-need-another-un-ai-declaration-it-needs-architecture/" rel="noopener noreferrer"&gt;The World Doesn't Need Another UN AI Declaration. It Needs Architecture.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ben Werdmuller says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://werd.io/governance-can-prevent-ai-from-being-used-to-undermine-democracy-but-only-if-it-has-teeth/" rel="noopener noreferrer"&gt;Governance can prevent AI from being used to undermine democracy. But only if it has teeth.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;SysDig reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.sysdig.com/blog/jadepuffer-agentic-ransomware-for-automated-database-extortion" rel="noopener noreferrer"&gt;JADEPUFFER: Agentic ransomware for automated database extortion&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live by the sword, die by the sword. And the sooner the better.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Other
&lt;/h3&gt;

&lt;p&gt;XWiki shares:&lt;/p&gt;

&lt;p&gt;&lt;a href=""&gt;Change management and best practices to navigate your migration from Confluence&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;OpenProject announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.openproject.org/docs/release-notes/17-6-0/" rel="noopener noreferrer"&gt;OpenProject 17.6 is here&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured programming tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Pears
&lt;/h4&gt;

&lt;p&gt;Unleash the Power of P2P. Empower Developers, Disrupt the Norm! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://pears.com/" rel="noopener noreferrer"&gt;Pears&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  ActivityPub
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Fedify has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hackers.pub/@fedify/2026/why-activitypub-is-hard" rel="noopener noreferrer"&gt;Why implementing ActivityPub is hard, and why it doesn't have to be&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Great stuff. It needs to be as easy to build things with ActivityPub as it is with ATProto.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hackers.pub/@botkit/2026/botkit-0-5-0" rel="noopener noreferrer"&gt;BotKit 0.5.0: A new design language, multi-bot instances, and consent-respecting quotes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hrefna says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hachyderm.io/@hrefna/116872743687434594" rel="noopener noreferrer"&gt;Let's talk about hashtags in ActivityPub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hachyderm.io/@hrefna/116892229808588553" rel="noopener noreferrer"&gt;Let's talk for a moment about what an actual actor model could look like in a protocol like ActivityPub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ActivityPub for WordPress announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://activitypub.blog/2026/06/12/9-0-0-growing-up/" rel="noopener noreferrer"&gt;ActivityPub for WordPress 9.0.0 is here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BTW and for better or worse, WordPress is handing Ghost its ass when it comes to ActivityPub integration. And even ATProto.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Tod Sundsted announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://epiktistes.com/ktistec/release/3.8.0" rel="noopener noreferrer"&gt;There are two significant new additions in release v3.8.0 of ktistec&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured ActivityPub featured tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Kazarma
&lt;/h4&gt;

&lt;p&gt;Kazarma is a bridge between two decentralized protocols: Matrix and ActivityPub. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://technostructures.org/en/projects/kazarma/" rel="noopener noreferrer"&gt;Kazarma&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h3&gt;
  
  
  Permanent aside here (unfortunately)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;This is necessary because many people aren't able to comprehend this -&amp;gt; &lt;em&gt;the Fediverse&lt;/em&gt; is for communities (private, semi-private, formal, informal, or otherwise) and &lt;em&gt;the Atmosphere&lt;/em&gt; is for the masses (unwashed, washed, or otherwise). &lt;em&gt;Corporate social media&lt;/em&gt; is for naive fools and intentional cunts.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Also, you can avoid surveillance on the Fediverse if you want to (and choose the correct tools) but not on the Atmosphere.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, recognize their natures and don't ask the two protocols to go against them. This is also why we have accounts on both platforms and use them differently.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Fediverse
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Connected Places explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://connectedplaces.online/the-algorithm-singular/" rel="noopener noreferrer"&gt;The Algorithm, Singular&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Casually says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://casually.onl/article?slug=fediverse-grew-up-2026" rel="noopener noreferrer"&gt;The Fediverse Grew Up. Its Sign-Up Page Didn't.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;See my permanent aside above.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Federated Mind continues a series:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.federatedmind.com/the-written-fediverse/" rel="noopener noreferrer"&gt;The Written Fediverse: Where the Words Live&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;PieFed announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://piefed.social/c/piefed_meta@piefed.social/p/2183805/piefed-v1-7-is-released-following-people-faster-browsing-smarter-moderation" rel="noopener noreferrer"&gt;PieFed v1.7 is released: Following People, Faster Browsing &amp;amp; Smarter Moderation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tod's Homelab shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://homelab.tod.net/posts/downsizing-the-homelab/the-mastodon-migration/" rel="noopener noreferrer"&gt;The Mastodon Migration&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tim Bray opines on:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.tbray.org/ongoing/When/202x/2026/07/05/Choose-Mastodon" rel="noopener noreferrer"&gt;Mastodon, The Only Good Choice&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I would say the Fediverse in general. And don't use mastodon.social.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Kuketz IT Security shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.kuketz-blog.de/unplugbigtech-das-fediverse-als-alternative-zu-x-instagram-und-facebook-teil-7/" rel="noopener noreferrer"&gt;UnplugBigTech: Das Fediverse als Alternative zu X, Instagram und Facebook – Teil 7&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  More
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;The Democratic Tech Fund has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://democratictech.fund/stories/newsmast/" rel="noopener noreferrer"&gt;Our socials, not our trap&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;LoRes Mesh looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lores.tech/blog/binding-apps-to-regions/" rel="noopener noreferrer"&gt;Binding apps to Regions in a LoRes Mesh&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Matrix
&lt;/h3&gt;

&lt;p&gt;Matrix announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://matrix.org/blog/2026/07/08/matrix-v1.19-release/" rel="noopener noreferrer"&gt;Matrix 1.19 is officially here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Element says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://element.io/blog/were-interoperable-so-you-can-be-sovereign/" rel="noopener noreferrer"&gt;We’re interoperable, so you can be sovereign&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Webmentions
&lt;/h3&gt;

&lt;p&gt;Alex Hyett has:&lt;/p&gt;

&lt;p&gt;&lt;a&gt;Setting up Webmentions on my Static Site&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.alexhyett.com/opting-for-privacy-in-webmentions/" rel="noopener noreferrer"&gt;Opting for privacy in webmentions&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  RSS
&lt;/h3&gt;

&lt;p&gt;The Electronic Frontier Foundation opines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.eff.org/deeplinks/2026/06/hate-algorithm-rss-one-tools-youve-been-looking" rel="noopener noreferrer"&gt;Hate “The Algorithm?” RSS Is One of the Tools You’ve Been Looking For&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  XMPP
&lt;/h3&gt;

&lt;p&gt;XMPP publishes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://xmpp.org/2026/07/the-xmpp-newsletter-june-2026/" rel="noopener noreferrer"&gt;The XMPP Newsletter June 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ignite Realtime announces its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://discourse.igniterealtime.org/t/openfire-5-1-1-release/96521" rel="noopener noreferrer"&gt;Openfire 5.1.1 Release&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Other Federated Social Media
&lt;/h3&gt;

&lt;p&gt;Jon is not impressed with Gander:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://basic.bearblog.dev/social-networks-and-id-verification-is-here/" rel="noopener noreferrer"&gt;Social networks and ID verification is here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It's throwing off strong W Social vibes.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Erlend's Notes reviews:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://notes.erlend.sh/3mq4fuwm7b22s" rel="noopener noreferrer"&gt;Mu for democracy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bits of Entropy says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pckt.blog/b/bits-of-entropy/all-data-should-be-permissioned-data-g47655y" rel="noopener noreferrer"&gt;All data should be permissioned data&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What’s Happening on My Feed? is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://whatshappeningonmyfeed.leaflet.pub/3mpont6fedc2z" rel="noopener noreferrer"&gt;Putting the Trust back in Trust and Safety&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Blacksky announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mu.social/profile/blackskyweb.xyz/post/3mq5jqmkfhs2a" rel="noopener noreferrer"&gt;The launch of Blacksky-Only Posts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Community Trash explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://adorablecyborg.leaflet.pub/3mq4kxw6bk223" rel="noopener noreferrer"&gt;Why I'm excited about Roomy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Jon Worth shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://euroblog.jonworth.eu/bluesky-we-dont-get-fooled-again-the-sequel/" rel="noopener noreferrer"&gt;Bluesky, we don’t get fooled again, the sequel&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Democracy Tech
&lt;/h3&gt;

&lt;p&gt;Decdim announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://decidim.org/blog/2026-07-03-new-release-0-32/" rel="noopener noreferrer"&gt;New release 0.32&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://decidim.org/blog/2026-07-06-decidim-and-the-new-york-city-civic-engagement-commission-formalise-partnership-with-a-memorandum-of-understanding/" rel="noopener noreferrer"&gt;Decidim and the New York City Civic Engagement Commission formalise Partnership with a Memorandum of Understanding&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  eMail / Newsletters
&lt;/h3&gt;

&lt;p&gt;Andrew Marder notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://andrewmarder.net/ghost/spam/" rel="noopener noreferrer"&gt;Ghost Spam Signups Suck&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I have also decided to go the invite only route for subscribing to our newsletter. So hit me up on open social if subscribing via a newsletter is your thing.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ghost announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ghost.org/changelog/publisher-gift-links/" rel="noopener noreferrer"&gt;Publisher gift links&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Magic Pages has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.magicpages.co/roadmap/a-simpler-more-secure-newsletter-sending-setup/" rel="noopener noreferrer"&gt;A Simpler, More Secure Newsletter Sending Setup&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.magicpages.co/help/newsletters/why-a-subdomain-not-your-main-domain-for-newsletter-sending/" rel="noopener noreferrer"&gt;Why a Subdomain, Not Your Main Domain, for Newsletter Sending&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tuta announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tuta.com/blog/tuta-one-click-migration-closed-beta" rel="noopener noreferrer"&gt;Tuta One-Click Migration is now in closed beta!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cool. I think I will move my ancient personal gmail account to this when it's ready.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Tara Tarakiyee says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tarakiyee.com/i-cannot-be-trusted-to-send-email/" rel="noopener noreferrer"&gt;I Cannot Be Trusted to Send Email&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  CTAs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;That’s it for this week. Please share The Programmer's Fulcrum.&lt;/li&gt;
&lt;li&gt;Follow us &lt;a href="https://surf.social/feed/surf%2Fcustom%2F01kpd8cajhcyvp7dax422z7hfq" rel="noopener noreferrer"&gt;on Surf&lt;/a&gt; or at &lt;a href="https://ghostverse.link/@thefulcrum@thefulcrum.dev" rel="noopener noreferrer"&gt;@thefulcrum@thefulcrum.dev&lt;/a&gt; on the Fediverse or at &lt;a href="https://bsky.app/profile/thefulcrum.eurosky.social" rel="noopener noreferrer"&gt;@thefulcrum.eurosky.social&lt;/a&gt; on ATProto for daily coverage.&lt;/li&gt;
&lt;li&gt;Read, live, and share &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;The Techno Anarchist Manifesto&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And please build something for a community! We're nuturing &lt;a href="https://site.manade.org/" rel="noopener noreferrer"&gt;Manade&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Blasts from the past
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://battalion.mobileatom.net/?page_id=251" rel="noopener noreferrer"&gt;Previous Battalion Posts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://symfonystation.mobileatom.net/weekly-communiques" rel="noopener noreferrer"&gt;Previous Symfony Station Posts&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>fediverse</category>
      <category>atproto</category>
      <category>programming</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum: 3 July, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sat, 04 Jul 2026 07:53:03 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/the-programmers-fulcrum-3-july-2026-51ic</link>
      <guid>https://dev.to/reubenwalker64/the-programmers-fulcrum-3-july-2026-51ic</guid>
      <description>&lt;p&gt;This post originally appeared on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-3-july-2026/" rel="noopener noreferrer"&gt;The Fulcrum&lt;/a&gt;.&lt;/p&gt;

&lt;p id="top"&gt;Welcome to this week's The Programmer's Fulcrum.&lt;/p&gt;

&lt;p&gt;It's your weekly curation of the essential news in the Open Media Network and open social development communities with a focus on devastating big tech via Techno Anarchism. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As usual, we aim to provide actionable content you can use to destroy Techno Feudalism each week.&lt;/strong&gt; It has the additional benefit of weakening authoritarianism.&lt;/p&gt;

&lt;p&gt;IMHO, the best way to do that is to use tools from the &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;Techno Anarchist Manifesto&lt;/a&gt; to build your own site(s) to participate in the &lt;a href="https://hamishcampbell.com/open-media-networking/" rel="noopener noreferrer"&gt;Open Media Network&lt;/a&gt;. Then you should share it (them) via Real Simple Syndication (RSS), the Fediverse, and possibly a newsletter or podcast. This approach is similar to what some call the IndieWeb and its POSSE philosophy.&lt;/p&gt;

&lt;p&gt;The second best strategy is to have accounts on the Fediverse and use the hell out of them. And do the same with a RSS feed reader.&lt;/p&gt;

&lt;p&gt;We publish TPF on Fridays so you can enjoy it over your weekend.&lt;/p&gt;

&lt;p&gt;There's good stuff in all of our categories, so please take the time to enjoy and bookmark the items most relevant to your goals. We hope you are inspired to create new ones.&lt;/p&gt;

&lt;p&gt;Or you can jump straight to your favorite section.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sites/Blogs/CMSs&lt;/li&gt;
&lt;li&gt;Techno Anarchist / OMN Tools&lt;/li&gt;
&lt;li&gt;OMN Programming&lt;/li&gt;
&lt;li&gt;ActivityPub&lt;/li&gt;
&lt;li&gt;Fediverse&lt;/li&gt;
&lt;li&gt;More&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;&lt;strong&gt;FYI, my opinions will be in bold. And may involve cursing. Because humans. Especially tech bros. And fascists. Fuck´em.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Featured Item(s)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Shurish Kalkarni writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;... the path forward for journalism isn’t a technology problem or a business model problem – at least not primarily. It’s a relationship problem. And relationship problems require a fundamentally different set of tools, skills and values than the ones the industry has traditionally invested in.&lt;/p&gt;

&lt;p&gt;The disconnect between what the industry is doing and what it really needs is jarring. Ask yourself how many so-called “audience-centric” strategies, frameworks and consultants you’ve heard about. Hundreds right? Now ask yourself how much of that work is built out of actually speaking to citizens and listening to them. Not so many.&lt;/p&gt;

&lt;p&gt;That gap – between claiming to center audiences and actually speaking to them – is exactly where the logical fallacy lives.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://shirishkulkarni.co.uk/journalisms-logical-fallacy/" rel="noopener noreferrer"&gt;Journalism’s Logical Fallacy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Christine Lemmer-Webber writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;it feels like there's a massive coordinated attack on internet freedoms. But it also feels like the wind is out of the sails of these fights, which is alarming, because the stakes have never been higher. &lt;/p&gt;

&lt;p&gt;Who's coordinating all these? What money is pushing it? Palantir? Heritage Foundation types? Large, centralization-enthused orgs like Meta? All of the above? It's hard to tell. But there's certainly a lot of money flowing underfoot.&lt;/p&gt;

&lt;p&gt;But it's not just the coordinated attack. The fight itself feels deflated, in ways the fight for the internet hasn't been before. Sure, we have orgs like the ACLU, the Open Rights Group, the EFF, Fight for the Future, the usual suspects all fighting for the rights of the internet. And that's great.&lt;/p&gt;

&lt;p&gt;But there's something else.&lt;/p&gt;

&lt;p&gt;It feels like people are tired.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dustycloud.org/blog/what-happened-to-the-fight-for-the-internet/" rel="noopener noreferrer"&gt;What happened to the fight for the Internet?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let's stay on our feet and keep swinging. Take breaks when you need to. Your second, third, fourth, and fifth winds will come back. It's a permanent battle.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  CMSs
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Peter Gambos says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pego.dev/people-still-want-small-personal-corners-of-the-web/" rel="noopener noreferrer"&gt;People still want small, personal corners of the web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ah, oui. Et damn straight.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And Jack Yan says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jackyan.com/blog/2026/06/sixteen-years-on-farewell-to-wordpresss-akismet-plug-in/" rel="noopener noreferrer"&gt;Sixteen years on, farewell to WordPress’s Akismet plug-in&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Paweł Grzybek isn't buying the hype:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pawelgrzybek.com/my-blog-is-not-on-the-at-protocol-standard-site-is-not-for-me/" rel="noopener noreferrer"&gt;My blog is not on the AT Protocol, standard.site is not for me&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Leaflet
&lt;/h3&gt;

&lt;p&gt;Leaflet Lab introduces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lab.leaflet.pub/3mp7sis6bfs2d" rel="noopener noreferrer"&gt;Atmosphere Field Reporter Corps&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Ghost
&lt;/h3&gt;

&lt;p&gt;Magic Pages shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.magicpages.co/blog/how-to-stop-spam-signups-on-your-ghost-membership-site/" rel="noopener noreferrer"&gt;How to stop spam signups on your Ghost membership site&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.magicpages.co/blog/the-real-cost-of-self-hosting-ghost-in-2026/" rel="noopener noreferrer"&gt;The real cost of self-hosting Ghost in 2026&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Build Awesome
&lt;/h3&gt;

&lt;p&gt;Adam DJ Brett has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.adamdjbrett.com/blog/standard-site-eleventy-sequoia/" rel="noopener noreferrer"&gt;Publishing Your Eleventy Blog on the AT Protocol with Standard.site and Sequoia&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.adamdjbrett.com/blog/enabling-webmentions-in-11ty/" rel="noopener noreferrer"&gt;Enabling Webmentions in Eleventy (11ty)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.adamdjbrett.com/blog/11tyx5-five-sites-long-web/" rel="noopener noreferrer"&gt;11tyx5: Five Whitestone Foundation Sites, Eleventy, and the Long Open Web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tools
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Caisse des Depots announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.caissedesdepots.fr/eurocommons" rel="noopener noreferrer"&gt;EuroCommons&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Electronic Frontier Foundation reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.eff.org/deeplinks/2026/06/free-and-open-web-under-attack-ietf" rel="noopener noreferrer"&gt;The Free and Open Web Is Under Attack at the IETF&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Free Software Foundation Europe reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fsfe.org/news/2026/news-20260519-01.en.html" rel="noopener noreferrer"&gt;DMA: The FSFE intervenes against Apple before European Court of Justice for the second time&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Guardian reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.theguardian.com/business/2026/jun/30/uk-apple-google-mobile-app-stores-developers-payment-cma" rel="noopener noreferrer"&gt;UK watchdog plans to break Apple and Google’s ‘effective duopoly’ on mobile app stores&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The UK now has a chance to turn away from fascism and start walking their talk with things like this.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;DB reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mstdn.ca/@dbattistella/116822991494258324" rel="noopener noreferrer"&gt;The scientists behind the new independent organization Climate.us are the same experts Trump fired because they were researching climate change&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Newsletters
&lt;/h3&gt;

&lt;p&gt;The University of Groningen Library says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://social.edu.nl/@Bibliothecaris/116844162266684337" rel="noopener noreferrer"&gt;We are exploring whether we can use an open source platform for our newsletters&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thanks to this post, I discovered &lt;a href="https://www.keila.io/" rel="noopener noreferrer"&gt;Keila&lt;/a&gt; and&lt;br&gt;
&lt;a href="https://listmonk.app/" rel="noopener noreferrer"&gt;Listmonk&lt;/a&gt;. If you're in Europe, Keila is the choice.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Small Web
&lt;/h3&gt;

&lt;p&gt;scientiac::syntropy shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://scientiac.space/blog/smolweb/" rel="noopener noreferrer"&gt;A too Brief Intro to Smolweb&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Chat / Team Chat
&lt;/h3&gt;

&lt;p&gt;Signal announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-is-working-on-sticker-replies-linked-android-tablets-getting-closer/" rel="noopener noreferrer"&gt;Signal is working on sticker replies, linked Android tablets are getting closer, and more&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Browsers
&lt;/h3&gt;

&lt;p&gt;Servo shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://servo.org/blog/2026/06/30/may-in-servo/" rel="noopener noreferrer"&gt;May in Servo: user scripts, mp4 compat, blackboxing in DevTools, and more!&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Writing
&lt;/h3&gt;

&lt;p&gt;LibreOffice explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/06/30/the-invisible-architecture-of-lock-in/" rel="noopener noreferrer"&gt;The invisible architecture of lock-in: the layering of dependencies&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In other words, fuck anything that is even 1% connected to MicroSlop. And that includes EuroOffice. I can't abide sovereignty washing.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's FOSS reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://itsfoss.com/news/collabora-office-26-04/" rel="noopener noreferrer"&gt;Collabora Office 26.04 Keeps AI Optional and Refines Writer and Calc&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unfortunately, this is about as good as we will get for a while on the "AI" front.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;9to5Linux reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://9to5linux.com/calibre-9-11-e-book-manager-adds-support-for-exporting-annotations-as-html-pages" rel="noopener noreferrer"&gt;Calibre 9.11 E-Book Manager Adds Support for Exporting Annotations as HTML Pages&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Creative
&lt;/h3&gt;

&lt;p&gt;David Benqué is starting:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://luddite.academy/assets/UCC-2026-paper/" rel="noopener noreferrer"&gt;Luddite Academy; Towards a politicised digital creative practice&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;9to5Linux reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://9to5linux.com/shotcut-26-6-open-source-video-editor-released-with-vulkan-on-linux-support" rel="noopener noreferrer"&gt;Shotcut 26.6 Open-Source Video Editor Released with Vulkan on Linux Support&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Linux / Open Android
&lt;/h3&gt;

&lt;p&gt;GrapheneOS announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://grapheneos.social/@GrapheneOS/116828920428787301" rel="noopener noreferrer"&gt;Compose TextField has bugs which cause compatibility issues with AOSP keyboard&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;FuriLabs announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://furilabs.com/blog/update-1403/" rel="noopener noreferrer"&gt;FuriOS 14.0.3 is now released!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;9to5 Linux reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://9to5linux.com/purism-announces-librem-16-as-worlds-most-private-and-secure-linux-laptop" rel="noopener noreferrer"&gt;Purism Announces Librem 16 as World’s Most Private and Secure Linux Laptop&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MNT provides its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mntre.com/media/reform_md/2026-06-30-june-update.html" rel="noopener noreferrer"&gt;MNT June 2026 Update&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Larvitz Blog examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.hofstede.it/upgrading-freebsd-150-release-to-151-release-the-official-paths/" rel="noopener noreferrer"&gt;Upgrading FreeBSD 15.0-RELEASE to 15.1-RELEASE: The Official Paths&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;F-Droid looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://f-droid.org/2026/07/01/adv-malware.html" rel="noopener noreferrer"&gt;What We Talk About When We Talk About Malware&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Has it been a while since we said fuck Google?&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured OMN tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Harper Spell Check
&lt;/h4&gt;

&lt;p&gt;Harper is a solid and free grammar checker that respects your privacy. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://writewithharper.com/" rel="noopener noreferrer"&gt;Harper&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Programming
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;BeOrg App looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://beorgapp.com/blog/cloud-sync-webdav/" rel="noopener noreferrer"&gt;Using WebDAV to connect beorg to cloud storage providers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Murat Çorlu has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://muratcorlu.com/using-inline-partials-in-ghost-themes/" rel="noopener noreferrer"&gt;Using inline partials in Ghost Themes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://muratcorlu.com/using-contentfor-helper-in-ghost-themes/" rel="noopener noreferrer"&gt;Using contentFor helper in Ghost Themes&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Markdown
&lt;/h3&gt;

&lt;p&gt;Dan shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dan-webnotes.com/posts/2026-06-28-css-tricks-markdown-blogs/" rel="noopener noreferrer"&gt;CSS tricks for markdown blogs&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  CSS
&lt;/h3&gt;

&lt;p&gt;Lee Cattarin recommends:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://leecat.art/core-css/" rel="noopener noreferrer"&gt;core CSS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dripyard explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dripyard.com/blog/why-css-style-queries-are-bigger-deal-you-think" rel="noopener noreferrer"&gt;Why CSS Style Queries Are a Bigger Deal Than You Think&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Frontend Masters explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://master.dev/blog/fluid-typography-with-progress/" rel="noopener noreferrer"&gt;Fluid Typography with progress()&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  JavaScript
&lt;/h3&gt;

&lt;p&gt;Kami’s Corner shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kami.bearblog.dev/i-made-an-html-quiz-maker/" rel="noopener noreferrer"&gt;I made an HTML quiz maker!&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  AI
&lt;/h3&gt;

&lt;p&gt;Platformer reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.platformer.news/ai-backlash-data-centers-jobs-inflation/" rel="noopener noreferrer"&gt;Why the tech industry can't keep up with the AI backlash&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mindful Design promotes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mindfuldesign.xyz/by-humans/" rel="noopener noreferrer"&gt;By Humans, For Humans&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Other
&lt;/h3&gt;

&lt;p&gt;XWiki shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://xwiki.com/en/Blog/webinar-xwiki-openproject-integration-updates/" rel="noopener noreferrer"&gt;Take back control from Atlassian: The open-source alternative stack built by XWiki and OpenProject&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured programming tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  OpenProject
&lt;/h4&gt;

&lt;p&gt;Open source project management software for open source developers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.openproject.org/" rel="noopener noreferrer"&gt;OpenProject&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  ActivityPub
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;The Social Web Foundation explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://socialwebfoundation.org/2026/06/28/unsubscribing-tags-pub-from-open-registration-relays/" rel="noopener noreferrer"&gt;Unsubscribing tags.pub from Open Registration Relays&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Annette Schwindt shows us how to:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.annetteschwindt.digital/wordpress-mastodon-direktlink-workaround/" rel="noopener noreferrer"&gt;Make a Mastodon Follow-Up Link from WordPress Blogs available externally&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured ActivityPub featured tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  ActivityPub Book
&lt;/h4&gt;

&lt;p&gt;This is the ActivityPub handbook that every social software hacker needs. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.oreilly.com/library/view/activitypub/9781098162733/" rel="noopener noreferrer"&gt;The ActivityPub Book&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h3&gt;
  
  
  Permanent aside here
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Necessary because many people aren't able to comprehend this -&amp;gt; the Fediverse is for communities (private, semi-private, or otherwise) and the Atmosphere is for the masses (unwashed, washed, or otherwise). Corporate social media is for naive fools and intentional cunts.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Also, you can avoid surveillance on the Fediverse if you want to (and choose the correct tools) but not on the Atmosphere.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, recognize their natures and don't fucking ask the two protocols to go against them. This is also why I have accounts on both platforms and use them differently.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Fediverse
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;The European Commission issues a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://digital-strategy.ec.europa.eu/en/news/new-call-proposals-shape-safer-and-more-inclusive-social-media-platforms" rel="noopener noreferrer"&gt;New call for proposals to shape safer and more inclusive social media platforms&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;IFTAS announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tally.so/r/81MW6k" rel="noopener noreferrer"&gt;The annual Social Web Operations Survey from @iftas is open!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If applicable to you, please complete the survey. It's truly important. And donate if you can.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Checkfirst Network has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://checkfirst.network/roska-bridge-how-a-pro-russian-ims-exploits-vulnerabilities-of-decentralised-platforms-to-spread-propaganda/" rel="noopener noreferrer"&gt;Roska Bridge: How a pro-Russian IMS exploits vulnerabilities of decentralised platforms to spread propaganda&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wallabag IT explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wallabag.it/fr/blog/2026/06/29/pourquoi-j-ai-choisi-d-heberger-wallabag-it-en-europe/" rel="noopener noreferrer"&gt;Pourquoi wallabag.it fait le choix des services européens&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wallabag.it/fr/blog/2026/06/30/wallabag-it-finance-developpements-open-source/" rel="noopener noreferrer"&gt;wallabag.it va financer des développements reversés à wallabag&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mobilizon announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://framapiaf.org/@mobilizon/116845088391826892" rel="noopener noreferrer"&gt;The alternative to Facebook groups and events, as well as Meetup releases version, 5.2.4&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;PeerTube announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://framapiaf.org/@peertube/116849377448026929" rel="noopener noreferrer"&gt;We've released #PeerTube 8.2.2!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The GFSC Community explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gfsc.community/why-we-discontinued-our-mastodon-server/" rel="noopener noreferrer"&gt;Why we discontinued our Mastodon server&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you're a larger community than GFSC, Bonfire would be the better fit (though hosting may not be any more inexpensive). Plus, you can lock it down and avoid the outside abuse and inept regulation issues.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;But, the main point is this: if you're small (and income challenged) you need to join the instance that fits you best and not self-host one on your own. It’s easier to donate to your instance admin than manage and pay for infrastructure. And just in case, educate yourself on how to migrate away from it.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Bonfire
&lt;/h3&gt;

&lt;p&gt;Bonfire announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bonfirenetworks.org/posts/bonfire-social-1-0-5-archipelago/" rel="noopener noreferrer"&gt;Bonfire Social 1.0.5: Archipelago!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Archipelago lets you federate only with a hand-picked allow-list of trusted people, groups and servers, and keep everything else out by default. So, for example two Manade instances could federate with each other but nothing else.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  More
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h3&gt;
  
  
  RSS
&lt;/h3&gt;

&lt;p&gt;FreshRSS announces a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://framapiaf.org/@freshrss/116828770254213489" rel="noopener noreferrer"&gt;Breaking Change&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  XMPP
&lt;/h3&gt;

&lt;p&gt;Movim announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://piaille.fr/@movim/116828744974057692" rel="noopener noreferrer"&gt;Movim 0.31.4 is out, and it's a security-focused release!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Goffi says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.social/@Goffi/116843567975713928" rel="noopener noreferrer"&gt;XEP-0516 "XMPP Decentralized ID (XID)" has been published&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Other Federated Social Media
&lt;/h3&gt;

&lt;p&gt;B. Prendergast creates an archive of:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://leaflet.pub/p/did:plc:s2rczyxit2v5vzedxqs326ri/3mpnxuaskqc22" rel="noopener noreferrer"&gt;Unique Mu.social features&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thank you Eurosky for creating Mu.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Elena Rossini asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.elenarossini.com/w-social-a-broken-ghost-town/" rel="noopener noreferrer"&gt;W Social: a Broken Ghost Town?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Open Future asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://openfuture.eu/blog/w-social-what-does-sovereignty-mean-for-social-media/" rel="noopener noreferrer"&gt;W-Social: What does sovereignty mean for social media?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Grifting isn't sovereignty BTW.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Politically Inclined reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.politicallyinclined.net/w-social-more-of-an-l-actually/" rel="noopener noreferrer"&gt;W Social? More Of An L, Actually&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If L stands for loser, it's actually more of a C. And we all know what that stands for. It's certainly run by them.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Pizza Thoughts explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bnewbold.leaflet.pub/3mph4hzvbdc2v" rel="noopener noreferrer"&gt;The AT-URI Syntax Mess&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Holobrine examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://leaflet.pub/p/did:plc:g5hiaok54wc2rpigewi75kdu/3mpja2rpqr22s" rel="noopener noreferrer"&gt;PDS Address Books&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy View announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://happyview.dev/blog/happyview-2.10" rel="noopener noreferrer"&gt;HappyView v2.10&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;rpg.actor has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://rpg.actor/news/vibe-check-effort-risk-and-games-in-the-atmosphere" rel="noopener noreferrer"&gt;Vibe Check: Effort, Risk, and Games in The Atmosphere&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  CTAs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;That’s it for this week. Please share The Programmer's Fulcrum.&lt;/li&gt;
&lt;li&gt;Follow us&amp;nbsp;&lt;a href="https://surf.social/feed/surf%2Fcustom%2F01kpd8cajhcyvp7dax422z7hfq" rel="noopener noreferrer"&gt;on Surf&lt;/a&gt; or at&amp;nbsp;&lt;a href="https://ghostverse.link/@thefulcrum@thefulcrum.dev" rel="noopener noreferrer"&gt;@thefulcrum@thefulcrum.dev&lt;/a&gt; on the Fediverse or at &lt;a href="https://bsky.app/profile/thefulcrum.eurosky.social" rel="noopener noreferrer"&gt;@thefulcrum.eurosky.social&lt;/a&gt; on ATProto for daily coverage.&lt;/li&gt;
&lt;li&gt;Read, live, and share &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;The Techno Anarchist Manifesto&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And please build something for a community! We're building &lt;a href="https://site.manade.org/" rel="noopener noreferrer"&gt;Manade&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Blasts from the past
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://battalion.mobileatom.net/?page_id=251" rel="noopener noreferrer"&gt;Previous Battalion Posts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://symfonystation.mobileatom.net/weekly-communiques" rel="noopener noreferrer"&gt;Previous Symfony Station Posts&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>fediverse</category>
      <category>atproto</category>
      <category>programming</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum: 12 June, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Fri, 12 Jun 2026 14:46:22 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/the-programmers-fulcrum-12-june-2026-4n4</link>
      <guid>https://dev.to/reubenwalker64/the-programmers-fulcrum-12-june-2026-4n4</guid>
      <description>&lt;p id="top"&gt;Welcome to this week's The Programmer's Fulcrum.&lt;/p&gt;

&lt;p&gt;It's your weekly curation of the essential news in the Open Media Network and Fediverse development communities with a focus on devastating big tech via Techno Anarchism. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As usual, we aim to provide actionable content you can use to destroy Techno Feudalism each week.&lt;/strong&gt; It has the additional benefit of weakening authoritarianism.&lt;/p&gt;

&lt;p&gt;IMHO, the best way to do that is to use tools from the &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;Techno Anarchist Manifesto&lt;/a&gt; to build your own site(s) to participate in the &lt;a href="https://hamishcampbell.com/open-media-networking/" rel="noopener noreferrer"&gt;Open Media Network&lt;/a&gt;. Then you should share it (them) via Real Simple Syndication (RSS), the Fediverse, and possibly a newsletter or podcast. This approach is similar to what some call the IndieWeb and its POSSE philosophy.&lt;/p&gt;

&lt;p&gt;The second best strategy is to have accounts on the Fediverse and use the hell out of them. And do the same with a RSS feed reader.&lt;/p&gt;

&lt;p&gt;We publish TPF on Fridays so you can enjoy it over your weekend.&lt;/p&gt;

&lt;p&gt;There's good stuff in all of our categories, so please take the time to enjoy and bookmark the items most relevant to your goals. We hope you are inspired to create new ones.&lt;/p&gt;

&lt;p&gt;Or you can jump straight to your favorite section.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sites/Blogs/CMSs&lt;/li&gt;
&lt;li&gt;Techno Anarchist / OMN Tools&lt;/li&gt;
&lt;li&gt;OMN Programming&lt;/li&gt;
&lt;li&gt;ActivityPub&lt;/li&gt;
&lt;li&gt;Fediverse&lt;/li&gt;
&lt;li&gt;More&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;&lt;strong&gt;FYI, my opinions will be in bold. And may involve cursing. Because humans. Especially tech bros. And fascists. Fuck´em.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;There won't be TPFs the next two weeks as we're (mostly) done with the breakneck pace of  settling into retirement in France. To celebrate we're taking a beach vacation. Although we will work on Manade's default implementation / configuration and probably an unrelated documentary script.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;But, you can keep up to date by following our Fediverse account.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Featured Item(s)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Hamish Campbell writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The problem is not that institutions are involved (in the Fediverse), the problem is when institutional logic starts drowning out community logic to create a growing signal-to-noise problem. &lt;/p&gt;

&lt;p&gt;The signal is people building infrastructure, running servers, writing code, creating culture, organising communities, and solving problems together. &lt;/p&gt;

&lt;p&gt;The noise is the endless churn of reports, branding exercises, stakeholder management, conference panels, and “engagement” processes that consume energy without producing any substance.&lt;/p&gt;

&lt;p&gt;The useful framing here might be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fluffy: welcoming people in, building bridges, creating shared spaces, encouraging participation.&lt;/li&gt;
&lt;li&gt;Spiky: defending native values, challenging bad practice, calling out capture, and maintaining boundaries.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Fediverse needs both, too much fluffy and everything gets absorbed into mainstreaming culture until the original values disappear. Too much spiky and you end up isolated, talking only to people who already agree with you. The challenge is maintaining a productive tension between the two.&lt;/p&gt;

&lt;p&gt;The real debate isn’t institutions versus communities. It’s whether institutions can learn to work within open web culture rather than replacing it with the same management culture that has already failed across much of the closed web. &lt;/p&gt;

&lt;p&gt;The signal is still there, the question is whether we can keep hearing it through the noise.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/the-real-debate-isnt-institutions-versus-communities/" rel="noopener noreferrer"&gt;The Fediverse’s growing signal-to-noise problem – and who’s causing it&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, maximum building and minimum talking.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;He follows up on a related note:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/nicenasty-the-hidden-power-of-soft-obstruction/" rel="noopener noreferrer"&gt;Nicenasty, the hidden power of soft obstruction&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And how to combat the obstruction:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/working-groups-horizontal-organising-and-getting-things-done/" rel="noopener noreferrer"&gt;Working Groups, Horizontal Organising, and Getting Things Done&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  CMSs
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Buttondown has some great advice:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://buttondown.com/blog/be-weirder-than-ai" rel="noopener noreferrer"&gt;Being weirder than AI is practicable and valuable&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mark Pitblado looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.markpitblado.me/blog/renting-vs-owning-in-the-digital-era/" rel="noopener noreferrer"&gt;Renting vs Owning in the digital era&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sander van Dragt announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://vandragt.com/lamb-0-9-0" rel="noopener noreferrer"&gt;Lamb 0.9.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Nice.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Skypress has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://skypress.blog/@skypress.blog/its-always-sunny-on-skypress/3mnzm5k2vc22t" rel="noopener noreferrer"&gt;Say hello to SkyPress (it's an alpha, and it's a playground)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Interesting with lots of potential.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Ghost
&lt;/h3&gt;

&lt;p&gt;Ghost introduces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ghost.org/changelog/dynamic-filters-for-members/" rel="noopener noreferrer"&gt;Dynamic filters for members&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This may be a useful tool for larger Ghost publishers:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://vellumine.com/" rel="noopener noreferrer"&gt;Vellumine&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tools
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Open Source Initiative says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://opensource.org/blog/osi-welcomes-the-european-unions-tech-sovereignty-package" rel="noopener noreferrer"&gt;OSI welcomes the European Union’s “Tech Sovereignty” package&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Linux Foundation Europe shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://linuxfoundation.eu/newsroom/linux-foundation-europes-response-to-the-european-commissions-public-consultation-european-open-digital-ecosystems-strategy" rel="noopener noreferrer"&gt;Linux Foundation Europe’s response to the European Commission’s public consultation: European Open Digital Ecosystems Strategy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;FediVariety reviews the:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.fedivariety.org/blog/status-of-the-current-digital-sphere" rel="noopener noreferrer"&gt;Status of the current Digital Sphere?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Internet Archive Europe says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.internetarchive.eu/2026/06/08/maps-are-infrastructure-too/" rel="noopener noreferrer"&gt;Maps Are Infrastructure Too&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Signal has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://signal.org/blog/pdfs/2026-06-08-uk-surveillance-is-not-safety.pdf" rel="noopener noreferrer"&gt;Surveillance Is Not Safety: A statement on the&lt;br&gt;
UK's latest threat to privacy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why is every large party in England working to turn the country fascist before the fascists even seize power?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Heather Burns offers the term:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://heatherburns.tech/2026/06/07/grassware/" rel="noopener noreferrer"&gt;Grassware&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Or as some have suggested SnitchTech and StasAI.&lt;/strong&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  Chat / Team Chat
&lt;/h3&gt;

&lt;p&gt;Delta Chat announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://chaos.social/@delta/116719761078228002" rel="noopener noreferrer"&gt;2.51+ releases are rolling into app stores&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wired reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.wired.com/story/signal-alums-release-encrypted-spaces-a-new-system-for-building-private-collaboration-apps/" rel="noopener noreferrer"&gt;Signal Alums Reveal ‘Encrypted Spaces,’ a System for Making Private Collaboration Apps&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Signal shares a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/signal-security-privacy-guide/" rel="noopener noreferrer"&gt;Signal Security &amp;amp; Privacy Guide&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Browsers
&lt;/h3&gt;

&lt;p&gt;Christian Visintin says / asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.veeso.dev/blog/en/ladybird-won-t-accept-public-prs-anymore-what-does-it-mean/" rel="noopener noreferrer"&gt;Ladybird won't accept public PRs anymore - what does it mean?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tuan-Anh Tran has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tuananh.net/2026/06/06/ladybird-bylaws/" rel="noopener noreferrer"&gt;Some concerns about Ladybird's bylaws&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I had forgot about Ladybird but still hope it succeeds.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Search
&lt;/h3&gt;

&lt;p&gt;Later On explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://leisureguy.ca/2026/06/06/googles-ai/" rel="noopener noreferrer"&gt;Google’s AI and its effects&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Cloud
&lt;/h3&gt;

&lt;p&gt;NextCloud has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/nextcloud-summit-2026-digital-sovereignty-comes-of-age/" rel="noopener noreferrer"&gt;Nextcloud Summit 2026: Digital sovereignty comes of age&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/nextcloud-hub26-spring/" rel="noopener noreferrer"&gt;Nextcloud Hub 26 Spring: Built together, designed for the future&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As a NextCloud customer I am not sure why you would use Euro-Office (as it's still tied to Microsofts' formatting) over fellow offering Collabora (unless you're boycotting England too). Collabra is based on LibreOffice BTW.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IMHO, if you are a small org or solo user, using LibreOffice independent of NextCloud would be the best option.  And all of them beat the shit out of Office 360.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's FOSS reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://itsfoss.com/news/collabora-code-26-04/" rel="noopener noreferrer"&gt;Collabora's CODE 26.04 Release Might Be Its Biggest One Yet&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Writing
&lt;/h3&gt;

&lt;p&gt;LibreOffice has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/06/08/an-open-letter/" rel="noopener noreferrer"&gt;An open letter to office suite users, just before the Euro-Office announcement&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/06/11/euro-office-open-standards-and-native-odf/" rel="noopener noreferrer"&gt;Euro-Office, open standards, and native ODF&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/06/10/libreoffice-project-and-community-recap-may-2026/" rel="noopener noreferrer"&gt;LibreOffice project and community recap: May 2026&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Creative
&lt;/h3&gt;

&lt;p&gt;Kdenlive announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://floss.social/@kdenlive/116703418751889112" rel="noopener noreferrer"&gt;The second maintenance release of the 26.04 series is out&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;9to5Linux reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://9to5linux.com/handbrake-1-11-2-open-source-video-transcoder-adds-webm-mime-type-support-on-linux" rel="noopener noreferrer"&gt;HandBrake 1.11.2 Video Transcoder Adds WebM MIME Type Support on Linux&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Linux / Open Android
&lt;/h3&gt;

&lt;p&gt;F-Droid shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://f-droid.org/en/2026/06/05/twif.html" rel="noopener noreferrer"&gt;This Week in F-Droid&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Liliputing reports:&lt;/p&gt;

&lt;p&gt;&lt;a href=""&gt;Juno Tab 4 is a Linux tablet with Intel Core i3-N300 and Core Ultra 5 115U options&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As a tablet fan, this is encouraging to see.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Hosting / Serving
&lt;/h3&gt;

&lt;p&gt;Nycki announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nycki.net/blog/31/" rel="noopener noreferrer"&gt;Docket&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured OMN tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Drupito
&lt;/h4&gt;

&lt;p&gt;For individuals Drupito is a hands off, coding-optional, maintenance-free version of Drupal CMS built with Drupal under the hood. For small orgs it's even more.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://drupito.com/" rel="noopener noreferrer"&gt;Drupito&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Programming
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Bailey's Retrospective explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://retrobailey.leaflet.pub/3mnnvofo7y22b" rel="noopener noreferrer"&gt;Missed Fundamentals In Web Development&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Git
&lt;/h3&gt;

&lt;p&gt;Forgejo shares its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://forgejo.org/2026-05-monthly-report/" rel="noopener noreferrer"&gt;Forgejo monthly report - May 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;404 Media reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.404media.co/microsoft-hacked-to-deliver-malware-to-claude-and-gemini-users/" rel="noopener noreferrer"&gt;Microsoft Hacked to Deliver Malware to Claude and Gemini Users&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You deserve what you get if you're amoral and dumb enough to use AI.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  HTML
&lt;/h3&gt;

&lt;p&gt;Moh Kohn shows:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.mohkohn.co.uk/writing/html-first/" rel="noopener noreferrer"&gt;How building an HTML-first site doubled our users overnight&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This x 10,000.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Adam Silver explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://adamsilver.io/blog/why-the-accept-attribute-degrades-file-upload-ux/" rel="noopener noreferrer"&gt;Why the accept attribute degrades file upload UX&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  HTMX
&lt;/h3&gt;

&lt;p&gt;Sachin Sharma examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://sachinsharma.dev/blogs/zero-dependency-htmx-applications-2026" rel="noopener noreferrer"&gt;Architecting Zero-Dependency HTMX Applications in 2026: Bypassing NPM and Bundlers Completely&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;HTMX features:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://htmx.org/essays/code-is-cheap/" rel="noopener noreferrer"&gt;Code is Cheap(er)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Subtractive, Constraining Engineer is a good approach if you are forced to use horseshit AI.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  CSS
&lt;/h3&gt;

&lt;p&gt;Always Twisted demonstrates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.alwaystwisted.com/articles/UnSassing-my-CSS" rel="noopener noreferrer"&gt;Un-Sass’ing my CSS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Alex looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://alexwlchan.net/2026/css-chat/" rel="noopener noreferrer"&gt;Rendering a chat thread in CSS and JavaScript&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Webkit is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://webkit.org/blog/18098/introducing-the-field-guide-to-grid-lanes/" rel="noopener noreferrer"&gt;Introducing the Field Guide to Grid Lanes&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  JavaScript
&lt;/h3&gt;

&lt;p&gt;NoLoJS has a resource to:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aarontgrogg.github.io/NoLoJS/" rel="noopener noreferrer"&gt;Reduce the JS Workload with No- or Lo-JS options&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use it.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  AI
&lt;/h3&gt;

&lt;p&gt;Dries Buyaert has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dri.es/friction-abstraction-and-verification" rel="noopener noreferrer"&gt;Friction, abstraction, and verification&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I find it amusing that the papa of Drupal (who I have met, shared a beer with, and respect) is writing about ease of use.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hence a few days later:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dri.es/do-ai-coding-agents-recommend-drupal-2026" rel="noopener noreferrer"&gt;Do AI coding agents recommend Drupal?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I ran across this project this week:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apertvs.ai/pages/about/" rel="noopener noreferrer"&gt;Apertus&lt;/a&gt; is Switzerland’s first large-scale, fully open, multilingual language model. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It will be interesting to see where this leads. Although I assume it still has the same environmental concerns. But, maybe Switzerland has shit tons of windmills and hydroelectric power.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Mashable reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mashable.com/tech/ai-backlash-vibe-shift" rel="noopener noreferrer"&gt;The AI vibe shift is real: Why the backlash is growing&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bon.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Not to be outdone by their cunterparts at Google, 404 Media reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.404media.co/sloppenheimer-amazon-employees-mock-the-companys-ai-on-slack/" rel="noopener noreferrer"&gt;'Sloppenheimer:' Amazon Employees Mock the Company’s AI on Slack&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Somehow the lickspittles still manage to work for the techno feudalist overlords.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Other
&lt;/h3&gt;

&lt;p&gt;OpenProject announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fosstodon.org/@openproject/116713723766305919" rel="noopener noreferrer"&gt;We have released OpenProject 17.4.1 and 17.3.3&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;XWIKI shares its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://xwiki.com/en/Blog/pro-apps-updates-april-may-2026/?language=en" rel="noopener noreferrer"&gt;April and May Pro Apps updates&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured programming tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Codeberg
&lt;/h4&gt;

&lt;p&gt;A community-led effort that provides Git hosting for free / open-source projects.&lt;/p&gt;

&lt;p&gt;&lt;a href=""&gt;Codeberg&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And if you don't qualify for use, please self-host Forgejo. And fuck ShitHub!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  ActivityPub
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Kopper shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://w.on-t.work/outpost/vision" rel="noopener noreferrer"&gt;An outpost vision&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Interesting.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Matt explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lordmatt.co.uk/technology/coding-and-development/fixing-my-activitypub-and-webmention-comments-to-make-them-play-nicely/" rel="noopener noreferrer"&gt;Fixing my ActivityPub and WebMention comments to make them play nicely.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Holos' Tom enables:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tom79.dev/posts/follow-a-note/" rel="noopener noreferrer"&gt;Following conversations across the Fediverse&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Great stuff.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Mastodon shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.joinmastodon.org/2026/06/mastodon-4-6-for-devs/" rel="noopener noreferrer"&gt;Mastodon 4.6 for Developers&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured ActivityPub featured tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Emissary
&lt;/h4&gt;

&lt;p&gt;Emissary is a Fedi server built for end users, developers, and admins.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://emissary.dev/home" rel="noopener noreferrer"&gt;Emissary&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Fediverse
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Pure Web Hosting makes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.purewebhosting.nz/a-case-for-organisations-running-their-own-activitypub-servers/" rel="noopener noreferrer"&gt;A case for organisations running their own ActivityPub servers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Jose Murilo has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://josemurilo.com/2026/06/07/cultural-heritage-digital-collections-unwelcome-guests-on-social-media-homeowners-on-the-social-web/" rel="noopener noreferrer"&gt;Cultural Heritage Digital Collections: Unwelcome Guests on Social Media, Homeowners on the Social Web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bom, bom, bom.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;HootOS opines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hootos.bearblog.dev/the-bubble-wrap-conundrum-or-the-balkanization-of-social-media-didnt-solve-social-media/" rel="noopener noreferrer"&gt;The Bubble Wrap Conundrum; or, The Balkanization Of Social Media Didn't Solve Social Media&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;IT Notes notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://it-notes.dragas.net/2026/06/05/aggressive_caching_for_a_mastodon_reverse_proxy/" rel="noopener noreferrer"&gt;Aggressive caching for a Mastodon reverse proxy: what to cache, what to never cache, and why content negotiation will eventually betray you&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ActivityPub's papa, Evan Prodromou celebrates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cosocial.ca/@evan/116722011962296104" rel="noopener noreferrer"&gt;Mastodon now has a filtering option for notifications from bots&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Elk announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://m.webtoo.ls/@elk/116698292848441617" rel="noopener noreferrer"&gt;Finally, Elk v1.0.0 is out!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I ran across Harmony this week:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mony.lol/" rel="noopener noreferrer"&gt;Harmony&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This looks promising for larger existing communities. I like that it's a progressive web app.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Internet Exchange&lt;/p&gt;

&lt;p&gt;&lt;a href="https://internet.exchangepoint.tech/due-process-why-fair-moderation-builds-healthier-communities/" rel="noopener noreferrer"&gt;Due Process: Why Fair Moderation Builds Healthier Communities&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Betula is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fosstodon.org/@betula/116703619450474441" rel="noopener noreferrer"&gt;Introducing Betula v1.8.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Holos announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.social/@HolosSocial/116721400641061927" rel="noopener noreferrer"&gt;Having lists that mix accounts and hashtags is now possible in Holos Social 1.9.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Owncast belatedly posts its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://owncast.ghost.io/owncast-newsletter-may-june-2026/" rel="noopener noreferrer"&gt;Owncast Newsletter May/June 2026&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Bonfire
&lt;/h3&gt;

&lt;p&gt;FediForum shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://connect.fediforum.org/awards/open-social-2026/" rel="noopener noreferrer"&gt;Open Social Awards 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bonfire was the only ActivityPub-focused winner. And that's because it's the most innovative thing in the Fediverse.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  More
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;LoRes Mesh explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lores.tech/blog/example-chat-app/" rel="noopener noreferrer"&gt;Your web apps, talking peer-to-peer&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Very interesting.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Matrix
&lt;/h3&gt;

&lt;p&gt;Element announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.matrix.org/@element/116736346293163667" rel="noopener noreferrer"&gt;Element (and Matrix by extension, the open standard it's built on) has been recognised as a true digital public good by dpgalliance&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  RSS
&lt;/h3&gt;

&lt;p&gt;Seventeen year-old Frost shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://frostecho.neocities.org/posts/rss-and-the-difference-between-displaying-a-standard-and-living-inside-one/" rel="noopener noreferrer"&gt;RSS And The Difference Between Displaying A Standard And Living Inside One&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Great stuff, Frost.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Giulio Magnifico (magnificent name) explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://giuliomagnifico.blog/post/2026-06-02-rai-play-sound-feed-v2/" rel="noopener noreferrer"&gt;Feed RSS dei podcast Rai v2&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  XMPP
&lt;/h3&gt;

&lt;p&gt;XMPP has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://xmpp.org/2026/06/the-xmpp-newsletter-may-2026/" rel="noopener noreferrer"&gt;The XMPP Newsletter May 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mathieui announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.mathieui.net/slixmpp-1-16.html" rel="noopener noreferrer"&gt;slixmpp v1.16.0&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Other Federated Social Media
&lt;/h3&gt;

&lt;p&gt;Mirthe Valentijn covers:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mirthe.org/blog/2026/06/at-proto" rel="noopener noreferrer"&gt;AT Proto&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This one is worth using your browser's translate function. Unless you can read Dutch.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;EuroSky Social announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bsky.app/profile/eurosky.social/post/3mntpd52edc2l" rel="noopener noreferrer"&gt;We’re now mirroring the did:plc directory - where identities live - on European infrastructure: plc.eurosky.network&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bsky.app/profile/eurosky.social/post/3mnw5pkpvtk2t" rel="noopener noreferrer"&gt;Today we’re switching on a high-reliability relay: relay1.eurosky.network&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bsky.app/profile/eurosky.social/post/3mnyoeuenq225" rel="noopener noreferrer"&gt;eurosky.social announces mu.social, a new ATProto microblogging app with editing capabilities&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tres bon.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Bluesky announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bsky.app/profile/bsky.app/post/3mnzmprxpe22y" rel="noopener noreferrer"&gt;Group chats are rolling out in v1.124 update&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sounds like a clusterfuck.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bsky.app/profile/bsky.app/post/3mnzpi4dv7s25" rel="noopener noreferrer"&gt;Along with group chats, we've rolled out a new way to share your profile and invite friends to find you on Bluesky&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Uhm, no.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ege examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hypersubject.net/entries/2026/06/integrating-standard.site-with-my-hugo-blog/" rel="noopener noreferrer"&gt;Integrating standard.site with My Hugo Blog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Daniel's Leaflets continues a series:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dholms.leaflet.pub/3mnkrxp7rt22i" rel="noopener noreferrer"&gt;Permissioned Data Diary 6: Boring Auth&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mozzius show us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mozzius.dev/post/3mn3z7u7jgsgl" rel="noopener noreferrer"&gt;How standard.horse works&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  eMail / Newsletters
&lt;/h3&gt;

&lt;p&gt;Andre Chaperon looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://andrechaperon.com/boring-email" rel="noopener noreferrer"&gt;The Boring Miracle of Email&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which after the printing press and the typewriter is the greatest technology of all time.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  CTAs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;That’s it for this week. Please share The Programmer's Fulcrum.&lt;/li&gt;
&lt;li&gt;Follow us&amp;nbsp;&lt;a href="https://surf.social/feed/surf%2Fcustom%2F01kpd8cajhcyvp7dax422z7hfq" rel="noopener noreferrer"&gt;on Surf&lt;/a&gt; or at&amp;nbsp;&lt;a href="https://ghostverse.link/@thefulcrum@thefulcrum.dev" rel="noopener noreferrer"&gt;@thefulcrum@thefulcrum.dev&lt;/a&gt; on the Fediverse or at &lt;a href="https://bsky.app/profile/thefulcrum.eurosky.social" rel="noopener noreferrer"&gt;@thefulcrum.eurosky.social&lt;/a&gt; on ATProto for daily coverage.&lt;/li&gt;
&lt;li&gt;Read, live, and share &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;The Techno Anarchist Manifesto&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And please build something for a community! We're building &lt;a href="https://site.manade.org/" rel="noopener noreferrer"&gt;Manade&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Blasts from the past
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://battalion.mobileatom.net/?page_id=251" rel="noopener noreferrer"&gt;Previous Battalion Posts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://symfonystation.mobileatom.net/weekly-communiques" rel="noopener noreferrer"&gt;Previous Symfony Station Posts&lt;/a&gt;&lt;/p&gt;

</description>
      <category>fediverse</category>
      <category>activitypub</category>
      <category>atproto</category>
      <category>webdev</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum: 5 June, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sat, 06 Jun 2026 07:24:19 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/the-programmers-fulcrum-5-june-2026-4n0p</link>
      <guid>https://dev.to/reubenwalker64/the-programmers-fulcrum-5-june-2026-4n0p</guid>
      <description>&lt;p&gt;This post originally appeared on &lt;a href="https://www.thefulcrum.dev/content/images/2026/04/TPF-Header-Image-2-1.jpg" rel="noopener noreferrer"&gt;The Fulcrum&lt;/a&gt;.&lt;/p&gt;

&lt;p id="top"&gt;Welcome to this week's The Programmer's Fulcrum.&lt;/p&gt;

&lt;p&gt;It's your weekly curation of the essential news in the Open Media Network and Fediverse development communities with a focus on devastating big tech via Techno Anarchism. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;The big news this week was obviously The European Commission's European Technological Sovereignty Package. So, there's much more on that below. It's ten years later than it should have occured, but it's a start. And starts can be directed.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As usual, we aim to provide actionable content you can use to destroy Techno Feudalism each week.&lt;/strong&gt; It has the additional benefit of weakening authoritarianism.&lt;/p&gt;

&lt;p&gt;IMHO, the best way to do that is to use tools from the &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;Techno Anarchist Manifesto&lt;/a&gt; to build your own site(s) to participate in the &lt;a href="https://hamishcampbell.com/open-media-networking/" rel="noopener noreferrer"&gt;Open Media Network&lt;/a&gt;. Then you should share it (them) via Real Simple Syndication (RSS), the Fediverse, and possibly a newsletter or podcast. This approach is similar to what some call the IndieWeb and its POSSE philosophy.&lt;/p&gt;

&lt;p&gt;The second best strategy is to have accounts on the Fediverse and use the hell out of them. And do the same with a RSS feed reader.&lt;/p&gt;

&lt;p&gt;We publish TPF on Fridays so you can enjoy it over your weekend.&lt;/p&gt;

&lt;p&gt;There's good stuff in all of our categories, so please take the time to enjoy and bookmark the items most relevant to your goals. We hope you are inspired to create new ones.&lt;/p&gt;

&lt;p&gt;Or you can jump straight to your favorite section.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sites/Blogs/CMSs&lt;/li&gt;
&lt;li&gt;Techno Anarchist / OMN Tools&lt;/li&gt;
&lt;li&gt;OMN Programming&lt;/li&gt;
&lt;li&gt;ActivityPub&lt;/li&gt;
&lt;li&gt;Fediverse&lt;/li&gt;
&lt;li&gt;More&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;&lt;strong&gt;FYI, my opinions will be in bold. And may involve cursing. Because humans. Especially tech bros. And fascists. Fuck´em.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;h2&gt;
  
  
  Featured Item(s)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Violet Pixel writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Yes, the web has morphed our perception, but I disagree that, "everything needs to generate money because everything is considered valuable." The web hasn't made everyone consider everything valuable, it's pushed people to monetize. &lt;/p&gt;

&lt;p&gt;The pressure isn't to create valuable content, it's to create content that sells. Many things that sell have little or no value. Many things with immense value are things you can't put a price tag on (although some people will try).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://violetpixel.com/blog/2026-05-29-worth-on-the-web/" rel="noopener noreferrer"&gt;Worth on the Web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, join the Open Media Network and do your thing whatever it is. You can be sure it has worth!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lingua Celta writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This essay is explicitly addressed to my fellow technologists: software developers, hobby coders, digital humanists, computer science theorists, and all the other members of this big family of people who do tech. &lt;/p&gt;

&lt;p&gt;I want to talk about our community, and why it’s important. I want to suggest that using LLMs to generate content to be included in technology projects, whether that’s code or text or images, or code reviews or proofreading, harms our shared community.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://linguacelta.com/blog/2026/05/LLMs.html" rel="noopener noreferrer"&gt;The Community is the Achievement; the Achievement is the Community&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is similar to what we preach weekly.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Speaking of communities, Ben Werdmuller writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The biggest exceptions (to journalistic decline) are local news startups, which are building trust, evolving business models for journalism, and building far more representative editorial rosters. &lt;/p&gt;

&lt;p&gt;Most of all, they’re engaging with their local communities. Their constituents know them; that representation and those relationships are how trust is built. And their readers are more loyal because they know they can’t get the context and information they need from anywhere else.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://werd.io/the-community-first-software-era/" rel="noopener noreferrer"&gt;The community-first software era&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fantastic stuff from Ben as always.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  CMSs
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Amber Weinberg says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amberweinberg.com/wordpress-7-0-is-out-lets-shut-off-that-pesky-ai/" rel="noopener noreferrer"&gt;WordPress 7.0 is out, Let’s shut off that pesky AI!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Done. If WordPress had not gone all in on the Fediverse, I literally would have nothing to do with it anymore.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Dries Buyaert explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dri.es/contentful-and-the-limits-of-buy-european" rel="noopener noreferrer"&gt;Contentful and the limits of "Buy European"&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AKA use open source or eventually get fucked by corporate software. And Germany should block the sale BTW.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Mastro lists:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastrojs.github.io/blog/2026-05-26-component-scoped-css-without-build-step/" rel="noopener noreferrer"&gt;Four ways to do component-scoped CSS (in Mastro) without a complex build step&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This looks to be a fairly KISS option for a CMS.&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Simon Repp shares a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://post.lurk.org/@freebliss/116687069790079199" rel="noopener noreferrer"&gt;Quick recap of the last week or so in Faircamp 2.0 development&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Leaflet
&lt;/h3&gt;

&lt;p&gt;Leaflet announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bsky.app/profile/leaflet.pub/post/3mnfzt7iffk2j" rel="noopener noreferrer"&gt;New, for folks doing newsletters on Leaflet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This may only be for Pro plans.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Ghost
&lt;/h3&gt;

&lt;p&gt;Ghost is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ghost.org/changelog/expanding-your-social-presence/" rel="noopener noreferrer"&gt;Expanding your social presence&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We migrated our Symfony Station Mastodon account into the one here with the new capabilities. So, welcome Symfonistas, Drupalers, and PHP peeps.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Synaps Media announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.synapsmedia.com/changelog/a-new-chapter-for-synaps-media/" rel="noopener noreferrer"&gt;A New Chapter for Synaps Media&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And Magic Pages announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.magicpages.co/roadmap/llms-txt-for-ai-search-in-the-customer-portal/" rel="noopener noreferrer"&gt;llms.txt for AI Search in the Customer Portal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IMHO Jannis is slightly amoral (in a nice way) on this topic, so we recommend enabling blocking and disabling crawling. That way you may have a chance to be reincarnated as something other than a cockroach. And BTW we are a client of his company and will remain so (for now) because at least you get to choose (kudos). And sadly, that beats most alternatives.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;They also explain:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.magicpages.co/blog/ghost-ghost-pro-magic-pages-whats-the-difference/" rel="noopener noreferrer"&gt;Ghost, Ghost(Pro), Magic Pages − what's the difference?&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Build Awesome
&lt;/h3&gt;

&lt;p&gt;Blades examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://11ty.blades.ninja/starters/" rel="noopener noreferrer"&gt;Minimal 11ty starters&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Micro.blog
&lt;/h3&gt;

&lt;p&gt;Micro.blog has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.manton.org/2026/05/30/standardsite-in-microblog.html" rel="noopener noreferrer"&gt;Standard.site in Micro.blog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.manton.org/2026/05/30/more-notes-on-standardsite.html" rel="noopener noreferrer"&gt;More notes on Standard.site&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tools
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;A Poor Player looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.apoorplayer.blog/2026/05/28/digital-feudalism-and-the-rise.html" rel="noopener noreferrer"&gt;Digital Feudalism and the Rise of Digital Serfs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you don't want to be a serf, explore and live &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;the Techno Anarchist Manifesto&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Mullvad asks a discouraging question:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mullvad.net/en/blog/2026/6/1/age-verification-for-social-media-the-beginning-of-the-end-for-a-free-internet" rel="noopener noreferrer"&gt;Age verification for social media – the beginning of the end for a free internet?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Internet Exchange explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://internet.exchangepoint.tech/stifling-speech-through-dns-infrastructure/" rel="noopener noreferrer"&gt;Stifling Speech Through DNS Infrastructure&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In big news, the European Commission has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://commission.europa.eu/news-and-media/news/commission-boosts-open-and-interoperable-digital-ecosystems-public-administrations-2026-06-03_en" rel="noopener noreferrer"&gt;Commission boosts open and interoperable digital ecosystems for public administrations&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Great. Now back it up with adequate funding and large-scale purchasing.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The European Digital Rights Initiative responds:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://edri.org/our-work/europes-digital-sovereignty-starts-with-open-source/" rel="noopener noreferrer"&gt;Europe’s digital sovereignty starts with open source&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Free Software Foundation Europe has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fsfe.org/news/2026/news-20260603-01.en.html" rel="noopener noreferrer"&gt;EU Tech Sovereignty: A milestone for Public Code? Now implementation is key&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fsfe.org/news/2026/news-20260528-01.html" rel="noopener noreferrer"&gt;Restack: a new European consortium for a digital Europe&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dries Buyaert shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dri.es/europe-turns-to-open-source-for-independence" rel="noopener noreferrer"&gt;Europe turns to Open Source for independence&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hamish Campbell has his usual spot on take:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/the-eus-tech-sovereignty-plan/" rel="noopener noreferrer"&gt;The EU tech sovereignty plan&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And finally Jos Poortvliet gets into the ambivalent fine details:&lt;/p&gt;

&lt;p&gt;&lt;a href=""&gt;The Tech Sovereignty Package encourages and disappoints&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you are an European Union citizen, start pressing your government to walk, not just talk.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Chat / Team Chat
&lt;/h3&gt;

&lt;p&gt;Signal announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-improves-notification-reliability-for-devices-without-google-play-services/" rel="noopener noreferrer"&gt;Signal improves notification reliability for devices without Google Play services&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-will-soon-automatically-delete-call-events-in-disappearing-chats/" rel="noopener noreferrer"&gt;Signal will soon automatically delete call events in disappearing chats&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tuta lists:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tuta.com/blog/discord-alternatives" rel="noopener noreferrer"&gt;Best private Discord alternatives in 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Movim announces: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://piaille.fr/@movim/116698592107155545" rel="noopener noreferrer"&gt;The last few days have been wild!&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Browsers
&lt;/h3&gt;

&lt;p&gt;Servo has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://servo.org/blog/2026/05/31/april-in-servo/" rel="noopener noreferrer"&gt;April in Servo: new Android UI, focus, forms, security fixes, and more!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Waterfox announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.waterfox.com/releases/6.6.14/" rel="noopener noreferrer"&gt;6.6.14 - Web compatibility and ad blocker refinements&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Search
&lt;/h3&gt;

&lt;p&gt;Alternative To reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://alternativeto.net/news/2026/6/duckduckgo-s-no-ai-search-tool-reports-huge-traffic-growth-as-google-pushes-ai-results/" rel="noopener noreferrer"&gt;DuckDuckGo’s No AI search tool reports huge traffic growth as Google pushes AI results&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Erin shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kvuzet.net/blog/2026-05-28-tip-use-duckduckgo-no-ai/" rel="noopener noreferrer"&gt;Tip: Use DuckDuckGo NoAI as your browsers default search engine&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Or better yet pay for Uruky. Or use Mojeek or SearXNG.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Euractiv reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.euractiv.com/news/european-parliament-to-ditch-google-for-european-alternative/" rel="noopener noreferrer"&gt;European Parliament to ditch Google for European alternative&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Super.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Cloud
&lt;/h3&gt;

&lt;p&gt;Jorijn Schrijvershof writes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jorijn.com/en/blog/nextcloud-not-google-workspace-clone/" rel="noopener noreferrer"&gt;Nextcloud is not a Google Workspace clone. That is the point and the trap.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This article is aimed at team users. And I am not sure why it's a trap. Google is the prison.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Writing
&lt;/h3&gt;

&lt;p&gt;LibreOffice shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/06/05/tdf-releases-libreoffice-26-2-4/" rel="noopener noreferrer"&gt;The Document Foundation Releases LibreOffice 26.2.4&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/06/02/a-standard-in-name-only/" rel="noopener noreferrer"&gt;A Standard in Name Only: What OOXML Transitional Tells Us About Format Sovereignty&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tuta announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tuta.com/blog/tuta-joins-euro-office" rel="noopener noreferrer"&gt;Tuta joins Euro-Office - one week before launch&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Linux / Open Android
&lt;/h3&gt;

&lt;p&gt;Heisse Online reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.heise.de/en/background/Linux-App-Summit-2026-Meeting-of-the-Linux-Desktop-Avant-garde-11316647.html" rel="noopener noreferrer"&gt;Linux App Summit 2026: Meeting of the Linux Desktop Avant-garde&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I wasn't familiar with &lt;a href="https://docs.projectbluefin.io/introduction/" rel="noopener noreferrer"&gt;Bluefin&lt;/a&gt;, but anything that makes Linux easier to install and use is great.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Gaming On Linux reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.gamingonlinux.com/2026/05/flathub-moves-to-ban-nearly-all-apps-and-submissions-made-with-generative-ai/" rel="noopener noreferrer"&gt;Flathub moves to ban nearly all apps and submissions made with generative AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fantastic.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;KDE and Plasma Design asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://anditosan.wordpress.com/2026/05/31/what-even-is-ocean/" rel="noopener noreferrer"&gt;What Even is Ocean???&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Postmarket OS announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://postmarketos.org/devel/2026/06/01/pmbootstrap-strict-builds/" rel="noopener noreferrer"&gt;pmbootstrap: strict builds are now the default&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MNT has an update:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mntre.com/media/reform_md/2026-05-31-may-update.html" rel="noopener noreferrer"&gt;MNT May 2026 Update&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Hosting / Serving
&lt;/h3&gt;

&lt;p&gt;Elena Rossini continues a series:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.elenarossini.com/a-newbies-guide-to-self-hosting-with-yunohost-part-5-upgrades-maintenance/" rel="noopener noreferrer"&gt;A newbie's guide to self-hosting with YunoHost. Part 5: Upgrades &amp;amp; Maintenance&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Jeremy Cherfas explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.jeremycherfas.net/blog/a-server-for-a-purpose" rel="noopener noreferrer"&gt;A Server for a Purpose&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Zils Norvilis examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://norvilis.com/the-developer-s-way-to-track-traffic-self-hosting-ackee-or-plausible/" rel="noopener noreferrer"&gt;The Developer’s Way to Track Traffic: Self-Hosting Ackee or Plausible&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Especially useful if you have a Rails background.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Siddhant Goel demonstrates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://sgoel.dev/posts/self-hosting-static-sites-on-a-caddy-powered-vps/" rel="noopener noreferrer"&gt;Self-hosting static sites on a Caddy-powered VPS&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured OMN tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Decidim
&lt;/h4&gt;

&lt;p&gt;Decidim is a free/libre platform for opensource citizen participation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://decidim.org/" rel="noopener noreferrer"&gt;Decidim&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Programming
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Kevin Wagner asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kpwags.com/posts/2026/is-ai-causing-a-repeat-of-frontends-lost-decade/" rel="noopener noreferrer"&gt;Extended Note: Is AI causing a repeat of Frontend’s Lost Decade?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;React was the worst thing to ever happen to web development.  Until, AI came along. Both are anti-labor, de-skilling, fascist artifacts.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;On a similar note, DutchCelt opines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dutchcelt.nl/posts/front-end-doesn-t-exist/" rel="noopener noreferrer"&gt;Front-end doesn't exist&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Business Insider reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.businessinsider.com/zig-programming-language-ai-rules-2026-5" rel="noopener noreferrer"&gt;Zig president says AI coding contributions are 'invariably garbage,' so he banned them&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Daring Fireball asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://daringfireball.net/2026/05/what_is_a_dickover" rel="noopener noreferrer"&gt;What Is a Dickover?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tim Bray looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.tbray.org/ongoing/When/202x/2026/06/01/XML-and-JSON-in-2026" rel="noopener noreferrer"&gt;XML and JSON in 2026&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Git
&lt;/h3&gt;

&lt;p&gt;Henderson Reed Hummel demonstrates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://henderson.lol/posts/202605-blocking-github-trending.html" rel="noopener noreferrer"&gt;Blocking “recommended for you” items on the GitHub feed&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Better yet, don't use ShitHub period.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  HTML
&lt;/h3&gt;

&lt;p&gt;Olivier Forget shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://olivierforget.net/blog/2026/dom-patching-backflip-template/" rel="noopener noreferrer"&gt;DOM Patching from a BackflipHTML Template&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  CSS
&lt;/h3&gt;

&lt;p&gt;Frontend Masters has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://frontendmasters.com/blog/the-fundamentals-and-dev-experience-of-css-function/" rel="noopener noreferrer"&gt;The Fundamentals and Dev Experience of CSS @function&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://frontendmasters.com/blog/in-n-out-animations-dialogs-part-1-3/" rel="noopener noreferrer"&gt;In-N-Out Animations: Dialogs (Part 1/3)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A neat but unnecessary effect.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sam Hermes explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://samhermes.com/posts/why-i-do-not-like-utility-class-css-frameworks/" rel="noopener noreferrer"&gt;Why I don’t like utility class CSS frameworks&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Failwind is the third worst thing to ever happen to web development.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That HTML Blog explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thathtml.blog/2026/06/building-a-generated-color-scheme/" rel="noopener noreferrer"&gt;Designing an Autogenerated Live Color Scale in CSS&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  JavaScript
&lt;/h3&gt;

&lt;p&gt;Zil Norvilis says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://norvilis.com/stop-using-js-for-everything-harnessing-the-power-of-pure-css-in-2026/" rel="noopener noreferrer"&gt;Stop Using JS for Everything: Harnessing the Power of Pure CSS in 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Absolutely.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  AI
&lt;/h3&gt;

&lt;p&gt;Jorijn Schrijvershof has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jorijn.com/en/blog/claude-mythos-ai-vulnerability-discovery-explained/" rel="noopener noreferrer"&gt;Claude Mythos: what Anthropic's cyber model means, and how to stay ahead of it&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;KISS is also a good security practice.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Emerald Pages reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://emeraldbook.org/news/may-3126-2/" rel="noopener noreferrer"&gt;The Great AI Boomerang: Google, Meta, Klarna &amp;amp; More Are Quietly Rehiring the Workers They Fired&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let’s see if the c^nts learn any lessons.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;404 Media reports:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;But, probably not.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.404media.co/satya-nadella-not-sure-who-said-microsoft-wanted-to-make-addictive-ai-is-looking-for-guy-who-did-this/" rel="noopener noreferrer"&gt;Satya Nadella ‘Not Sure’ Who Said Microsoft Wanted to Make Addictive AI, Is Looking for Guy Who Did This&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.404media.co/google-employees-internally-share-memes-about-how-its-ai-sucks/" rel="noopener noreferrer"&gt;Google Employees Internally Share Memes About How Its AI Sucks&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured programming tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  HTML
&lt;/h4&gt;

&lt;p&gt;Structure your site with simple but essential HTML.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.htmlforpeople.com/" rel="noopener noreferrer"&gt;HTML&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  ActivityPub
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Jeremy Herve says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://herve.bzh/the-web-was-always-social/" rel="noopener noreferrer"&gt;The web was always social&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;IT Notes shares a note:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://it-notes.dragas.net/2026/05/25/fedimeteo-timezones-and-the-art-of-not-breaking-what-already-works/" rel="noopener noreferrer"&gt;FediMeteo, timezones, and the art of not breaking what already works&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured ActivityPub featured tool&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  ActivityPub Rocks
&lt;/h4&gt;

&lt;p&gt;This site is maintained by the current steward of the ActivityPub stack of standards.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://activitypub.rocks/" rel="noopener noreferrer"&gt;ActivityPub Rocks&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Fediverse
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;The Social Web Foundation has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://socialwebfoundation.org/2026/06/05/european-social-sovereignty/" rel="noopener noreferrer"&gt;European Social Sovereignty&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mastodon shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.joinmastodon.org/2026/06/europes-new-tech-strategy-puts-open-source-front-and-centre/" rel="noopener noreferrer"&gt;Europe's New Tech Strategy Puts Open Source Front and Centre&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Following up a post feature here last week, Ecologia Digital asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://josemurilo.com/2026/05/30/fediverso-ou-web-social/" rel="noopener noreferrer"&gt;Fediverso ou Web Social?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;VM Crawl announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://vmcrawl.com/" rel="noopener noreferrer"&gt;The dashboard now shows a heat map of all detected ActivityPub platforms in comparison to Mastodon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The largest number of Fediverse instances are Ghost websites, then Mastodon, and soon to surpass it WordPress sites. This is good.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Alexia's Space examines Fediverse:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cyrneko.eu/posts/moderation.html" rel="noopener noreferrer"&gt;Moderation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;EnbySpacePerson looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://write.as/enbyspaceperson/fediverse-migration" rel="noopener noreferrer"&gt;Fediverse migration&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Holos announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.social/@HolosSocial/116687407535124924" rel="noopener noreferrer"&gt;HolosSocial 1.8.1 is available&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Elk announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://elk.zone/m.webtoo.ls/@elk/116698292848441617" rel="noopener noreferrer"&gt;Finally, Elk v1.0.0 is out!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And FediLab announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/116698420184041446" rel="noopener noreferrer"&gt;Fedilab 3.41.0 is available.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Paths and Patches reports on:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.blog-pat.ch/connected-community-spaces/" rel="noopener noreferrer"&gt;Connected community spaces&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Connected Places has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://connectedplaces.online/reports/fr165-fediverse-news-for-may-2026/" rel="noopener noreferrer"&gt;FR 165 – Fediverse News May 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A New Social announces new:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.anew.social/migrations-update-launch/" rel="noopener noreferrer"&gt;Launches: Credible Exit, Bridged User Notifications, &amp;amp; Fediverse Re-Bridge&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Bonfire
&lt;/h3&gt;

&lt;p&gt;Our Manade project is rolling along. So, (as hinted at last week) we have set up an announcement account on the Fediverse via a self-hosted Starling server. It's PHP-based, which is in my wheelhouse.&lt;/p&gt;

&lt;p&gt;Follow it at &lt;a href="https://social.manade.org/@gardian" rel="noopener noreferrer"&gt;@gardian@social.manade.org&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can learn more about the project at &lt;a href="https://site.manade.org" rel="noopener noreferrer"&gt;https://site.manade.org&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Elixir announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://elixir-lang.org/blog/2026/06/03/elixir-v1-20-0-released/" rel="noopener noreferrer"&gt;Elixir v1.20 released: now a gradually typed language&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bonfire is written in Elixir which is not in my wheelhouse or even in the neighborhood.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;LAUTI announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bonfire.cafe/pub/objects/01KTC1MGCEM554F5SGZ57TYP7E" rel="noopener noreferrer"&gt;The next step in our ActivityPub implementation is ready&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back to top 👆🏼&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  More
&lt;/h2&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;European.social announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://european.social/" rel="noopener noreferrer"&gt;The European Social Stack&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Technology Adventures announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tonym128.github.io/2026/05/25/sovereigns3nc-building-a-decentralized-network-without-a-backend.html" rel="noopener noreferrer"&gt;SovereignS3nc: Building a Decentralized Network Without a Backend&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Very interesting KISS experiment.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Matrix
&lt;/h3&gt;

&lt;p&gt;Sky Schubert shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://overengineer.dev/blog/2026/05/26/how-to-rename-yourself-on-matrix/" rel="noopener noreferrer"&gt;How to rename yourself on Matrix&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Definitely a pain point in open social.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Web Mentions
&lt;/h3&gt;

&lt;p&gt;Dale Mellor extends an:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://khleedril.org/blog/2026-05-29--webmentions-posse.html" rel="noopener noreferrer"&gt;Invitation to Join a Posse of Webmention Scratch-Builders to Work Towards Interoperability&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Other Federated Social Media
&lt;/h3&gt;

&lt;p&gt;Standard.Horse is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://standard.horse/" rel="noopener noreferrer"&gt;Your printing press for standard.site&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mat Marquis is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wil.to/posts/standard-site/" rel="noopener noreferrer"&gt;Implementing Standard.Site&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Great article.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And Rachel Andrew is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://rachelandrew.co.uk/archives/2026/05/31/joining-the-atmosphere/" rel="noopener noreferrer"&gt;Joining the atmosphere&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;pckt answers:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://notes.pckt.blog/atmosphere-101-do-i-need-to-make-an-account-f9yvhyp" rel="noopener noreferrer"&gt;Atmosphere 101: Do I need to make an account?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hannah explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hannahshelley.neocities.org/blog/2026_05_31_ATProto.html" rel="noopener noreferrer"&gt;Putting my Neocities blog on ATProto&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Daniel's Leaflets explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dholms.leaflet.pub/3mndhk7ihsc2g" rel="noopener noreferrer"&gt;Modeling communities on permissioned data&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;VMX examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://vmx.cx/cgi-bin/blog/index.cgi/floats-on-atproto%3A2026-05-28%3Aen%2CATProto" rel="noopener noreferrer"&gt;Floats on ATProto&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Democracy Tech
&lt;/h3&gt;

&lt;p&gt;Fedivariety looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.fedivariety.org/blog/safeguarding-democratic-debate" rel="noopener noreferrer"&gt;Safeguarding Democratic Debate&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Devin Thakker explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devinthakker.com/blog/what-makes-civic-data-hard-to-structure" rel="noopener noreferrer"&gt;What Makes Civic Data So Hard to Structure&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tor is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.torproject.org/supporting-those-who-speak-out/" rel="noopener noreferrer"&gt;Supporting those who speak out with Richochet Refresh&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  eMail / Newsletters
&lt;/h3&gt;

&lt;p&gt;Buttondown announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://buttondown.com/blog/2026-06-03-notes-on-team-members" rel="noopener noreferrer"&gt;(Private) Notes on your team members&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  CTAs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;That’s it for this week. Please share The Programmer's Fulcrum.&lt;/li&gt;
&lt;li&gt;Follow us&amp;nbsp;&lt;a href="https://flipboard.com/@mobileatom/the-fulcrum-coding-for-democracy-and-the-omn-5g0jmckdz" rel="noopener noreferrer"&gt;on Flipboard&lt;/a&gt; or &lt;a href="https://surf.social/feed/surf%2Fcustom%2F01kpd8cajhcyvp7dax422z7hfq" rel="noopener noreferrer"&gt;Surf&lt;/a&gt; or at&amp;nbsp;&lt;a href="https://ghostverse.link/@thefulcrum@thefulcrum.dev" rel="noopener noreferrer"&gt;@thefulcrum@thefulcrum.dev&lt;/a&gt; on the Fediverse or at &lt;a href="https://bsky.app/profile/thefulcrum.eurosky.social" rel="noopener noreferrer"&gt;thefulcrum.eurosky.social&lt;/a&gt; for daily coverage.&lt;/li&gt;
&lt;li&gt;Read, live, and share &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;The Techno Anarchist Manifesto&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And please build something for a community! We're building &lt;a href="https://site.manade.org/" rel="noopener noreferrer"&gt;Manade&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;




&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h2&gt;
  
  
  Blasts from the past
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://battalion.mobileatom.net/?page_id=251" rel="noopener noreferrer"&gt;Previous Battalion Posts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://symfonystation.mobileatom.net/weekly-communiques" rel="noopener noreferrer"&gt;Previous Symfony Station Posts&lt;/a&gt;&lt;/p&gt;

</description>
      <category>fediverse</category>
      <category>programming</category>
      <category>webdev</category>
      <category>atproto</category>
    </item>
  </channel>
</rss>
