<?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 23 October, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sun, 25 Oct 2026 08:24:41 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/the-programmers-fulcrum-23-october-2026-2g6p</link>
      <guid>https://dev.to/reubenwalker64/the-programmers-fulcrum-23-october-2026-2g6p</guid>
      <description>&lt;p&gt;This post originally appeared on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-23-october-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;If you want some recommended tools see our &lt;a href="https://www.thefulcrum.dev/announcing-less-the-liberte-equalite-solidarite-stack/" rel="noopener noreferrer"&gt;LESS stack&lt;/a&gt;.&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;&amp;nbsp;&lt;/p&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;
  
  
  &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%2Ft19nlwobl2witowik4ot.jpg" alt="Fediverse profile for The Fulcrum" width="799" height="613"&gt;
&lt;/h2&gt;

&lt;p&gt;⬆️ Just an image. Search for the handle below.&lt;/p&gt;

&lt;h2&gt;
  
  
  Follow or contact us on the Fediverse
&lt;/h2&gt;

&lt;p&gt;Just copy and paste @&lt;a href="mailto:thefulcrum@thefulcrum.dev"&gt;thefulcrum@thefulcrum.dev&lt;/a&gt; into your platform/client's search field and hit follow.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&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%2Fczvcze9yf3j01npupwex.jpg" 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%2Fczvcze9yf3j01npupwex.jpg" alt="Eurosky profile for The Fulcrum" width="800" height="498"&gt;&lt;/a&gt;&lt;br&gt;
⬆️ Just an image. Search for the handle below.&lt;/p&gt;

&lt;h2&gt;
  
  
  Or in the Atmosphere
&lt;/h2&gt;

&lt;p&gt;Again, just copy and paste @thefulcrum.eurosky.social into your Atmosphere app's search field and hit follow.&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;Open Media Network has this timely item:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the Open Media Network (#OMN), the commons represents both the foundation and the destination of the native open web. Rather than relying on closed web corporate dotcons or top-down state power, it re-frames the commons as a practical, lived alternative. You might call it a “quiet” form of collective ownership and mutual aid grown into daily social infrastructure.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/a-reminder-what-is-the-omn/" rel="noopener noreferrer"&gt;A reminder, what is the OMN&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For example:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I finally got around to customizing our Bear (cross-posting) blog:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thefulcrum.bearblog.dev/" rel="noopener noreferrer"&gt;The Fulcrum on Bear&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I am seriously considering practicing what I preach with LESS, and moving this site to Bear (or an equivalent) next year. I've had it with convoluted, increasingly AI ensloppified, and heading towards enshittified CMSs like Drupal, WordPress, Ghost, etc. They are no longer fit for purpose with small sites. Jamstack sites are just as bad.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sticking to markdown, HTML, and CSS is a constraint that breeds creativity, resists techno feudalism, and refuses fascist artifacts like AI.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I would move our Fediverse account to self-hosted serving with Starling. And kill the newsletter.&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;Offprint News announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://news.offprint.app/a/3my6obmsl6t23-a-new-editor-block-by-block" rel="noopener noreferrer"&gt;A new editor, block by block&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Publii has a new theme:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://marketplace.getpublii.com/themes/blogmere/" rel="noopener noreferrer"&gt;Blogmere: a magazine theme for lifestyle and culture journals&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://fosstodon.org/@silex/117473123273766896" rel="noopener noreferrer"&gt;Silex 3.10.0-canary.4 is out, a prerelease for testing&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-28-0-soloprint-is-free-and-deeper-git-integration" rel="noopener noreferrer"&gt;https://typemill.net/news/typemill-2-28-0-soloprint-is-free-and-deeper-git-integration&lt;/a&gt;]&lt;/p&gt;

&lt;h3&gt;
  
  
  WordPress
&lt;/h3&gt;

&lt;p&gt;Roddie Ouijital explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pub.roddie.digital/3mxpsg24mbk22" rel="noopener noreferrer"&gt;WordPress parent's problematic plans for .php (pending primary-string payoff)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Blind Access Journal shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blindaccessjournal.com/2026/10/an-open-letter-to-matt-mullenweg-on-accessibility-in-wordpress/" rel="noopener noreferrer"&gt;An Open Letter to Matt Mullenweg on Accessibility in WordPress&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I doubt they will get any satisfaction from WP’s increasing deranged, techcunt founder.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I ran across this new federated blog project this week:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://join.omicron.blog/" rel="noopener noreferrer"&gt;Omnicron: Write freely. Share universally.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This could be a promising Bear alternative.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  IndieWeb
&lt;/h3&gt;

&lt;p&gt;Joe Crawford has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://artlung.com/blog/2026/10/19/be-indieweb-enough/" rel="noopener noreferrer"&gt;Be IndieWeb Enough&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://ilye.ss/posts/my-quest-for-indieweb-citizenship/" rel="noopener noreferrer"&gt;My Quest for IndieWeb Citizenship&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Small Web
&lt;/h3&gt;

&lt;p&gt;Nat's Space is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nats.space/handmade-challenge/" rel="noopener noreferrer"&gt;Challenging myself to make for the web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I'm not quite here yet. But, see my Bear note above.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://ghost.org/changelog/stripe-checkout-customization/" rel="noopener noreferrer"&gt;Stripe Checkout customization&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As usual, this is for the Pro plan or self-hosted versions.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Magic Pages shows us how to integrate:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.magicpages.co/roadmap/emoji-reactions-for-your-posts-without-tracking/" rel="noopener noreferrer"&gt;Emoji reactions for your posts, without tracking&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;The NLNet Foundation has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.nlnetlabs.nl/nlnet-labs-as-an-open-source-software-steward-under-the-cra/" rel="noopener noreferrer"&gt;NLnet Labs as an open-source software steward under the CRA&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nlnet.nl/news/2026/20261020-AI-policy.html" rel="noopener noreferrer"&gt;NLnet Publishes More Stringent Generative AI Policy&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Small Web
&lt;/h3&gt;

&lt;p&gt;Long Live the Web shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://longlivetheweb.org/not-a-manifesto/" rel="noopener noreferrer"&gt;Not a manifesto&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let's hope this is true.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-registration-without-a-phone-number-now-available/" rel="noopener noreferrer"&gt;Signal registration without a phone number now available on Android&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://infosec.exchange/@xoron/117485189547982175" rel="noopener noreferrer"&gt;The Signal Protocol in Rust&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Anything is better than NodeJS.&lt;/strong&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/10/09/august-in-servo/" rel="noopener noreferrer"&gt;August in Servo: CSS Grid, text selection, and more!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Better a late update post than none. ;)&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://webkit.org/blog/18438/blocking-identity-resolution-infrastructure/" rel="noopener noreferrer"&gt;Blocking Identity Resolution Infrastructure&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Nextcloud takes a look at the techcunts at Microsoft:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/sovereignty-washing-microsoft-cloud/" rel="noopener noreferrer"&gt;Your Data. Their Rules. – Sovereignty washing at its finest&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The Document Foundation documents:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/10/23/the-history-of-ooxml-format/" rel="noopener noreferrer"&gt;The history of the standardisation process of the proprietary OOXML format&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://9to5linux.com/calibre-9-17-e-book-manager-adds-jpeg-xl-support-and-performance-improvements" rel="noopener noreferrer"&gt;Calibre 9.17 E-Book Manager Adds JPEG XL Support and Performance Improvements&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/ubuntu-touch-ota-2-1-rolls-out-with-support-for-volla-tablet-various-updates" rel="noopener noreferrer"&gt;Ubuntu Touch OTA 2.1 Rolls Out with Support for Volla Tablet, Various Updates&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://nura.eco/blog/2026/10/22/musl-locales/" rel="noopener noreferrer"&gt;Improvements in internationalization and localization&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://f-droid.org/en/2026/10/16/twif.html" rel="noopener noreferrer"&gt;F-Droid and F-Droid Basic were updated to 2.0.1 and 2.0.2&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.iode.tech/find-my-device-find-your-phone-keep-your-privacy/" rel="noopener noreferrer"&gt;Find My Device: find your phone, keep your privacy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Alternatives numériques has an:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.alternatives-numeriques.fr/interview-croisee-dagnes-crepet-fairphone-et-gael-duval-murena-et-e-os/" rel="noopener noreferrer"&gt;Interview croisée d'Agnes Crepet (Fairphone) et Gaël Duval (Murena et /e/OS)&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;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;Tech Policy Press reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.techpolicy.press/eus-digital-sovereignty-push-runs-up-against-budget-cuts-for-civil-society/" rel="noopener noreferrer"&gt;EU’s Digital Sovereignty Push Runs Up Against Budget Cuts for Civil Society&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Whenever you think things can't get worse with governments, you're wrong. And other than the U.S. (ironically) it's about to be a bad election season for democracy.  As anarchists have said for years, you can't count on governments for funding anything other than repression. So, it's up to us to support and donate to TAM software tools.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://tetralogical.com/blog/2026/10/15/wcag3/" rel="noopener noreferrer"&gt;WCAG 3: a different future for accessibility&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Eric Bailey says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ericwbailey.website/published/the-accessibility-compat-data-project-has-a-homepage-now-and-you-should-support-the-project/" rel="noopener noreferrer"&gt;The Accessibility Compat Data project has a homepage now, and you should support the project&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And Rob Ricci says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.ricci.io/what-a-terrible-day-to-have-a-computer-d6b323r" rel="noopener noreferrer"&gt;What a Terrible Day to Have a Computer&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is so tiring.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The PHP Foundation (the gods bless them) explain:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thephp.foundation/blog/2026/10/21/todays-php-security-release-and-how-were-strengthening-php-security/" rel="noopener noreferrer"&gt;Today's PHP Security Release, and How We're Strengthening PHP Security&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fortunately, as Elias Taylor notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://eliastaylor.com/noexploit/" rel="noopener noreferrer"&gt;There isn't an easy exploit for this PHP vulnerability&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And The Atlantic has this click bait headlined (but important) related article:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.theatlantic.com/technology/2026/10/man-who-saved-internet-php-vulnerability/689123/" rel="noopener noreferrer"&gt;‘If Anything Happens to This Guy … Everyone Is Screwed’&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Bastian Greshake Tzovaras explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tzovar.as/codeberg-git-pages-with-lfs/" rel="noopener noreferrer"&gt;Using Codeberg's git-pages deployment with git lfs&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;I ran across the ATProto markdown tool, Reams this week:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://reams.ink/" rel="noopener noreferrer"&gt;Welcome to Reams&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Michael Hanscom shares a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://michaelhans.com/eclecticism/2026/10/19/wishlist-semantic-markdown/" rel="noopener noreferrer"&gt;Wishlist: Truly Semantic Plain Text Markup&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://piccalil.li/blog/native-masonry-layouts-with-css-grid-lanes/" rel="noopener noreferrer"&gt;Native masonry layouts with CSS grid lanes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;CSS god, Josh Comeau looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.joshwcomeau.com/css/interop-2027/" rel="noopener noreferrer"&gt;The Future of CSS&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;404 Media reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.404media.co/php2shell-black-october-ai-is-changing-everything-about-hacking-no-one-knows-what-happens-next/" rel="noopener noreferrer"&gt;AI Is Changing Everything About Hacking. No One Knows What Happens Next.&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.openproject.org/blog/passion-project-whats-new-release/" rel="noopener noreferrer"&gt;Passion Project: Discover what's new in 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;
  
  
  HTML
&lt;/h4&gt;

&lt;p&gt;Structure your site. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://meiert.com/blog/minimal-and-valid-html/" 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;Lorenz Diener explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://halcy.de/blog/2026/10/18/new-features-in-mastodonpy-23/" rel="noopener noreferrer"&gt;New Features in Mastodon.py 2.3&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;
  
  
  FediDB
&lt;/h4&gt;

&lt;p&gt;FediDB indexes 41,097 servers across 522 software projects, checks every one of them each day, and publishes all of it through a free public API.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fedidb.com" rel="noopener noreferrer"&gt;FediDB&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 techcunts.&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;Steffen Voß says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kaffeeringe.de/2026/10/15/das-fediverse-ist-nicht-nur-ein-weiterer-social-media-kanal/" rel="noopener noreferrer"&gt;Das Fediverse ist viel mehr als nur ein weiterer Social-Media-Kanal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;FediDB heralds:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fedidb.com/blog/2026/a-new-era" rel="noopener noreferrer"&gt;A New Era&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Phoenix Paulina Schmid looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.gelbphoenix.de/threads-and-the-fediverse/" rel="noopener noreferrer"&gt;Threads and the Fediverse: The Threat that Wasn’t&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let's hope it stays this way.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.joinmastodon.org/2026/10/5.0-a-closer-look/" rel="noopener noreferrer"&gt;5.0: A closer look&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Everyone is celebrating the competent UI.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://catodon.rocks/notes/asnj2pod8yqe005y" rel="noopener noreferrer"&gt;Catodon recently implemented Mobilizon/Gancio events&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://mastodon.social/@HolosSocial/117486001623137542" rel="noopener noreferrer"&gt;HolosSocial is not abandoned&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/117486541010073004" rel="noopener noreferrer"&gt;My mistake was making it easy to run the server on your device, but not to get your own identity.&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;A New Social shares its thoughts on:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.anew.social/on-nostr-farcaster-and-other-protocols/" rel="noopener noreferrer"&gt;On Nostr, Farcaster, and other protocols&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tech Policy Press says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.techpolicy.press/end-the-algorithm/" rel="noopener noreferrer"&gt;End the Algorithm&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A great new project, SocialSpec has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://socialspec.org/news/introducing-socialspec-dot-org/" rel="noopener noreferrer"&gt;Introducing SocialSpec.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://socialspec.org/news/micro-dot-blog/" rel="noopener noreferrer"&gt;App Spotlight: Micro.blog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://socialspec.org/news/wordpress-plugins/" rel="noopener noreferrer"&gt;App Spotlight: WordPress (Plugins)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I got this rolling on the backup &lt;a href="https://newsletter.mobileatom.net/blogroll/" rel="noopener noreferrer"&gt;Fulcrum Too (WordPress)&lt;/a&gt; site. You have to import your RSS following list via a &lt;a href="https://wordpress.org/plugins/blockroll/" rel="noopener noreferrer"&gt;plugin&lt;/a&gt; as well. Here's &lt;a href="https://newsletter.mobileatom.net/blogroll/?opml" rel="noopener noreferrer"&gt;our list&lt;/a&gt; if you want to bulk follow it. Which you should. ;)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;David Gardiner examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://david.gardiner.net.au/2026/10/websub" rel="noopener noreferrer"&gt;WebSub notifications when my blog has new content&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;TechDirt opines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.techdirt.com/2026/10/20/accident-or-not-the-no-kings-takedown-is-why-you-shouldnt-rent-your-megaphone-from-zuck/" rel="noopener noreferrer"&gt;Accident Or Not, The No Kings Takedown Is Why You Shouldn’t Rent Your Megaphone From Zuck&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;True, but his boys at Bluesky are on a path to catch up with Failbook level enshittification in the next few years.&lt;/strong&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/atmospheric-groups-intro" rel="noopener noreferrer"&gt;An Intro to Atmospheric Groups&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Again, this is one of the main developments for why we pivoted with our Manade project.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://discourse.atmosphere.community/t/atproto-spaces-alpha-updates/1129/7" rel="noopener noreferrer"&gt;We just cut another spaces alpha release&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tynan Is Typing claims to be:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tynanistyping.offprint.app/a/3mvtpya6zku23-rating-all-the-things" rel="noopener noreferrer"&gt;Rating all the things&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;JolaDev shares a clickbait headlined, but good article:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jola.dev/posts/the-time-bluesky-tried-to-kill-my-server" rel="noopener noreferrer"&gt;The time Bluesky tried to kill my server&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is why you shouldn’t self-host your PDS, yet.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Atmosphere Money is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://atmosphere.money/blog/introducing-atmosphere-money" rel="noopener noreferrer"&gt;Introducing Atmosphere Money&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Skyreader has a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://skyreader-dev.leaflet.pub/3myeso5et2k24" rel="noopener noreferrer"&gt;Skyreader update - Saved searches, PDFs and books, Semble Connections, and more&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cosmik Labs explores moving:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.cosmik.network/3mybawxqrf22h" rel="noopener noreferrer"&gt;From Personal Knowledge Management to Collective Knowledge Gardening&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;W Don't Have Time reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wdonthavetime.offprint.app/a/3my2tecrxkk23-top-25" rel="noopener noreferrer"&gt;Just 18 unverified VIP accounts produce more than half of all W Social content&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  P2P
&lt;/h3&gt;

&lt;p&gt;LoRes Mesh examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lores.tech/blog/kiwix-p2p/" rel="noopener noreferrer"&gt;Offline websites with Kiwix, but P2P&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Worm Blossom looks at its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://worm-blossom.org/#y2026w42a1" rel="noopener noreferrer"&gt;New WTP Specification&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://buttondown.com/blog/google-reader" rel="noopener noreferrer"&gt;Google Reader was building the wrong future&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dropping Reader and pimping Google+ was definitely the moment the enshittification of Google gained steam.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I found this super solid RSS tools resource:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://toolbox.rss.here.now/" rel="noopener noreferrer"&gt;RSS isn't dead. It's the resistance.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Incognito Cat has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://incognitocat.me/privacy-tool-spotlight-freshrss/" rel="noopener noreferrer"&gt;Privacy Tool Spotlight: FreshRSS&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Aetherius Eldritch explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mast.lat/@MDT/117485966582708819" rel="noopener noreferrer"&gt;Un clásico del software libre para platicar con los amigos: así funciona Pidgin y el protocolo XMPP&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://mov.im/community/pubsub.movim.eu/Movim/movim-0-35-2-bug-fixes-and-improvements-EgN126" rel="noopener noreferrer"&gt;Movim 0.35.2 bug fixes and improvements&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;li&gt;Escape techshit with the &lt;a href="https://www.thefulcrum.dev/announcing-less-the-liberte-equalite-solidarite-stack/" rel="noopener noreferrer"&gt;LESS Stack&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 promoting the LESS stack via our &lt;a href="https://site.manade.org/" rel="noopener noreferrer"&gt;Manade&lt;/a&gt; project.&lt;/strong&gt;&lt;/p&gt;


&lt;br&gt;
    &lt;center&gt;
&lt;br&gt;
        &lt;a href="https://shareopenly.org/share/?url=https://thefulcrum.dev/&amp;amp;text=The+Fulcrum" rel="noopener noreferrer"&gt;Share on Open Social Media&lt;/a&gt;&lt;br&gt;
         &lt;br&gt;
    &lt;/center&gt;
&lt;br&gt;
&lt;br&gt;         

&lt;p&gt;Copy and paste:&lt;/p&gt;

&lt;p&gt;Explore this week's "The Programmer's Fulcrum". https://www.thefulcrum.dev/the-programmers-fulcrum-23-october-2026/ #ActivityPub #ATProto #WebDev #Programming&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 16 October, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sat, 17 Oct 2026 06:34:48 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/the-programmers-fulcrum-16-october-2026-1ni3</link>
      <guid>https://dev.to/reubenwalker64/the-programmers-fulcrum-16-october-2026-1ni3</guid>
      <description>&lt;p&gt;This post originally appeared on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-16-october-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;If you want some recommended tools see our &lt;a href="https://www.thefulcrum.dev/announcing-less-the-liberte-equalite-solidarite-stack/" rel="noopener noreferrer"&gt;LESS stack&lt;/a&gt;.&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;&amp;nbsp;&lt;/p&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;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Misha Things writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Given what is at stake, it is surprising that so few people seem to be aware of, and engaged with this struggle over our digital world. Much like many of the boomers and generation X (what’s in a name) could not be bothered to think through the geopolitical and economic implications of letting the Americans build our digital world, a big part of the younger generations seems to have thrown in the digital towel, accepting their lives as digital serfs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mishathings.org/posts/what-is-technofeudalism/" rel="noopener noreferrer"&gt;Escaping TechnoFeudalism&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;On a related note, we have an important pivot development with Manade:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Corporate surveillance, techno feudalist tech sucks and people want to leave it. But, some people have trouble with selecting individual tools that work well together. LESS is our very opinionated selection of a coherent stack. We want to make it easy for you to tell big tech to sod off.&lt;/p&gt;

&lt;p&gt;Our Manade project will pivot into supporting and promoting this decentralized democratic tech stack. &lt;/p&gt;

&lt;p&gt;With the new focus we aim to reduce decision paralysis and KISS for end users of tech. We want to help you escape the increasingly fascist techshit we are all stuck with. &lt;/p&gt;

&lt;p&gt;The name is obviously inspired by KISS, the philosophy that "less is more", and the ideals of the country where we live, France. Long live liberty, equality, and solidarity.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.thefulcrum.dev/announcing-less-the-liberte-equalite-solidarite-stack/" rel="noopener noreferrer"&gt;Announcing LESS - the Liberté, Egalité, Solidarité Stack&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pivot to AI writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Linux kernel maintainers are complaining they’re drowning in slop. Torvalds’ answer is: less people, more chatbots!&lt;/p&gt;

&lt;p&gt;Torvalds said he is not trying to push non-chatbot users out of the project. But there’s already so much slop code and so many slop procedures that his actions don’t match these words.&lt;/p&gt;

&lt;p&gt;I suggest the social action: shame. Shame these people. Their actions are shameful. AI bros hate being shamed and they try to make rules against shaming — because shame works.&lt;/p&gt;

&lt;p&gt;None of these people doing shameful things deserve a place in polite company. They should be shamed for their shameful choices.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pivot-to-ai.com/2026/10/14/linux-kernel-goes-full-ai-slop-code-hides-chatbot-commits/" rel="noopener noreferrer"&gt;Linux kernel goes full AI slop code, hides chatbot commits&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Linus has always been a libertarian but as he ages he's becoming more of a techcunt. Discouraging. I guess it's time to start checking out &lt;a href="https://docs.freebsd.org/en/books/handbook/bsdinstall/" rel="noopener noreferrer"&gt;FreeBSD&lt;/a&gt; if you're technical enough.&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;pckt shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://notes.pckt.blog/okay-so-a-lot-has-happened-on-pckt-tbxjqge" rel="noopener noreferrer"&gt;Okay, so... A lot has happened on pckt&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You can now "import a blog from: Substack, Ghost, Tumblr, Buttondown, Pika, WhiteWind, or from anywhere that exports as Markdown."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Jay Perry explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jayperry.works/blog/2026/10/12/a-room-full-of-new-friends/" rel="noopener noreferrer"&gt;A room full of new friends&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Manton Reece has announcements for Micro Blog:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.manton.org/2026/10/12/new-feature-blog-audit.html" rel="noopener noreferrer"&gt;New feature: Blog Audit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://help.micro.blog/t/socialspec/4507/2" rel="noopener noreferrer"&gt;Social Spec&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On a journalistic note, Current Affairs explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.currentaffairs.org/news/why-were-banning-ai" rel="noopener noreferrer"&gt;Why We’re Banning AI&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  WordPress
&lt;/h3&gt;

&lt;p&gt;Haurand Webdesign has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://haurand.com/zustaende-in-wordpress-7-1-x-bei-buttons/" rel="noopener noreferrer"&gt;Zustände in WordPress 7.1.x bei Buttons&lt;/a&gt;&lt;/p&gt;

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

&lt;h3&gt;
  
  
  Small Web
&lt;/h3&gt;

&lt;p&gt;Tim's Blog shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.thechases.com/posts/smolweb/" rel="noopener noreferrer"&gt;My take on the SmolWeb&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Spectral Web Services announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.spectralwebservices.com/blog/multi-channel-announcements/" rel="noopener noreferrer"&gt;Multi-channel announcements&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Magic Pages lets you:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.magicpages.co/roadmap/choose-what-your-site-sends-to-the-social-web/" rel="noopener noreferrer"&gt;Choose what your site sends to the social 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;Fast Wonder reviews:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fastwonderblog.com/2026/10/12/open-source-summit-prague-sovereignty-metrics-and-burnout/" rel="noopener noreferrer"&gt;Open Source Summit Prague: Sovereignty, Metrics, and Burnout&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://matrix.org/blog/2026/10/14/build-open-source-europe-how-dc-edic-help/" rel="noopener noreferrer"&gt;What will it take to build an open source Europe and how the Digital Commons EDIC can help&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Open Productivity announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://open-productivity.eu/en/press/" rel="noopener noreferrer"&gt;Open Productivity: Six Open Source Vendors Form Joint Venture for openDesk&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Gut. This is a solid option for medium-sized operations and up.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Document Foundation peruses:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/10/16/the-politics-of-standards/" rel="noopener noreferrer"&gt;The Politics of Standards&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://goodtech.info/linux-foundation-rapport-europe-gouvernance-open-source-retard/" rel="noopener noreferrer"&gt;Souveraineté numérique : le rapport accablant qui pointe les lacunes de l’Europe&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://tuta.com/blog/zeitkapsl-friends" rel="noopener noreferrer"&gt;Building a private internet together: Tuta &amp;amp; (photo storage app) zeitkapsl partnership&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-158-is-now-available-for-download-heres-whats-new" rel="noopener noreferrer"&gt;Mozilla Firefox 158 Is Now Available for Download, Here’s What’s New&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Speaking of, Waterfox announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.waterfox.com/releases/6.7.6/" rel="noopener noreferrer"&gt;6.7.6 — Feed controls and browser fixes&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href=""&gt;Armira Growth teams up with Nextcloud: Frank Karlitschek on what it means for the community&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;They need to do this in order to take business away from Microslop, Gaggle, and Sapple. If you have a problem with it, check out Framaspace.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;The Document Foundation announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/10/09/tdf-visual-identity/" rel="noopener noreferrer"&gt;The Document Foundation (now) has its own visual identity&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/10/14/libreoffice-come-to-the-rescue-of-microsoft-publisher-users/" rel="noopener noreferrer"&gt;LibreOffice comes to the rescue of Microsoft Publisher users&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Vaibhav Haldia explains how:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://vhald.hashnode.dev/a-patent-troll-almost-killed-gif" rel="noopener noreferrer"&gt;A Patent Troll Almost Killed GIF&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Worldwide Web Consortium announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.w3.org/news/2026/updated-candidate-recommendation-scalable-vector-graphics-svg-2/" rel="noopener noreferrer"&gt;Updated Candidate Recommendation: Scalable Vector Graphics (SVG) 2&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://kdenlive.org/news/2026/october-testing/" rel="noopener noreferrer"&gt;Help us test Kdenlive&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Amos Batto asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amosbbatto.wordpress.com/2026/10/05/linux-phones-alternative/" rel="noopener noreferrer"&gt;Will Linux phones become a viable alternative to the Android/iOS duopoly?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is an incredible (and long) post on the challenges Linux phones face. You might want to &lt;a href="https://amosbbatto.wordpress.com/2026/10/05/linux-phones-alternative/#three-types-of-linux-phones-are-now-possible" rel="noopener noreferrer"&gt;start at the end&lt;/a&gt;. ;)&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://lineageos.org/Changelog-32/" rel="noopener noreferrer"&gt;24.0: Slick Seventeen, Awesome Applications, Universal USB Tools&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Free Software Foundation Europe has a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fsfe.org/activities/android/grapheneos.html" rel="noopener noreferrer"&gt;GrapheneOS review&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;9to5 Linux reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://9to5linux.com/linux-mint-27-adrien-slated-for-release-on-christmas-based-on-ubuntu-26-04-lts" rel="noopener noreferrer"&gt;Linux Mint 27 “Adrien” Slated for Release on Christmas, Based on Ubuntu 26.04 LTS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Matthias Kirschner demonstrates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://k7r.eu/the-power-of-fdroidcl/" rel="noopener noreferrer"&gt;The Power of fdroidcl&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;
  
  
  Scribus
&lt;/h4&gt;

&lt;p&gt;Scribus is the go-to Libre Desktop Publishing Application.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.scribus.net/" rel="noopener noreferrer"&gt;Scribus&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;Terence Eden says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://shkspr.mobi/blog/2026/10/i-paid-people-to-try-and-follow-my-readme/" rel="noopener noreferrer"&gt;I paid people to try and follow my README&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Kruno Golubić looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kgolubic.com/posts/the-2026-new-gtld-round/" rel="noopener noreferrer"&gt;The 2026 round of new domain endings&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Writing Slowly longs for:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://writingslowly.com/2026/10/08/builtin-support-for-the-web.html" rel="noopener noreferrer"&gt;Built-in support for the ‘Web of Markdown’?&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blog.master.dev/5-good-choices-for-html-containers/" rel="noopener noreferrer"&gt;5 Good Choices for HTML Containers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Great stuff.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Scott Jehl explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://scottjehl.com/posts/responsive-accessible-poster/" rel="noopener noreferrer"&gt;Standards In Progress: Making Video Posters Accessible, Responsive, and an Element&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ahmad Alfy examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://alfy.blog/2026/10/09/iframe-that-finally-fit-their-content.html" rel="noopener noreferrer"&gt;Iframes that finally fit their content&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A quick HTML and accessibility tip: if you put your headline in the header image you still need to add it as an H1 in your text or via your CMS's title field.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Cyd Stumpel shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cydstumpel.nl/my-picks-for-interop-2027/" rel="noopener noreferrer"&gt;My picks for interop 2027&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And Eric Meyer shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://meyerweb.com/eric/thoughts/2026/10/14/my-interop-2027-rankings/" rel="noopener noreferrer"&gt;My Interop 2027 Rankings&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Aaron Gustafson looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.aaron-gustafson.com/notebook/tabbed-interface-the-web-component/" rel="noopener noreferrer"&gt;Tabbed Interface: The Web Component&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://deadsimpletech.com/blog/llms-arent-inevitable" rel="noopener noreferrer"&gt;There's little that's "inevitable" about AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And Iris is 100% correct.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href=""&gt;The open source alternative to Jira&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="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;Projets Libres shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.projets-libres.org/podcast/76-fediverse-wordpress-web-social/" rel="noopener noreferrer"&gt;#76 – (Fediverse) WordPress, ta maison dans le web social décentralisé&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note the last avatar on the reposts in the “Reactions to a post on Jeremy's blog” image.&lt;/strong&gt; ;)&lt;/p&gt;

&lt;p&gt;Dr. Fed announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hackers.pub/@drfed/2026/drfed-0-1-0" rel="noopener noreferrer"&gt;DrFed 0.1.0: Our first release&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Real Grunfink announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://comam.es/snac/grunfink/p/1791877379.721634" rel="noopener noreferrer"&gt;I've just published version 2.96 of snac, the simple, minimalistic ActivityPub instance server written in C&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Terence Eden has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://shkspr.mobi/blog/2026/10/some-thoughts-on-unit-testing-activitypub/" rel="noopener noreferrer"&gt;Some quick thoughts on Unit Testing ActivityPub&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://join.piefed.social/2026/10/11/reducing-piefed-ram-usage/" rel="noopener noreferrer"&gt;Reducing PieFed RAM usage&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;
  
  
  LittleFedi
&lt;/h4&gt;

&lt;p&gt;A lightweight, efficient and Mastodon-compatible home for the Fediverse. Your server. Your community. Your Fediverse.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://littlefedi.org/" rel="noopener noreferrer"&gt;LittleFedi&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 techcunts.&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;Lowkey Party explores The Forkiverse fiasco:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lowkey.party/10k-users-how-many-moderators" rel="noopener noreferrer"&gt;10k users... and how many Moderators?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Speaking as a journalist, journalists are just as stupid as any other humans. And even more tech illiterate. So, they probably shouldn't spin up Fediverse instances.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Heisse reports on:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.heise.de/en/background/Age-verification-in-the-Fediverse-How-the-KIDS-Act-challenges-Mastodon-11474306.html" rel="noopener noreferrer"&gt;Age verification in the Fediverse: How the KIDS Act challenges Mastodon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The University of Innsbruck introduces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.uibk.ac.at/de/newsroom/2026/social-media-mastodon-fur-alle-studierenden/" rel="noopener noreferrer"&gt;Social Media: Mastodon für alle Studie­renden&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Matthias Pfefferle launches:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wordpress.com/social-web/" rel="noopener noreferrer"&gt;a landing page on WordPress.com and video series with that explains the Fediverse&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I was not aware of the &lt;a href="https://wordpress.com/support/enter-the-fediverse/fediverse-blocks/#federated-reply-1" rel="noopener noreferrer"&gt;Federated Reply&lt;/a&gt; WP block which is a useful one for interacting with the wider Fediverse. And this all works via the ActivityPub plugin if you self-host WP, which you should.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Platform for Social Apps announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/RiverVanRain/activitypub" rel="noopener noreferrer"&gt;There is an ActivityPub integration available for your Elgg instances&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Public Spaces reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://publicspaces.net/2026/10/16/mentaal-nl-test-bonfire-voor-communitys-in-de-ggz/" rel="noopener noreferrer"&gt;Mentaal.nl test Bonfire voor community’s in de ggz&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;IFTAS releases the:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://about.iftas.org/2026/10/15/2026-social-web-operations-report/" rel="noopener noreferrer"&gt;2026 Social Web Annual Survey &amp;amp; Needs Assessment Report Now Available&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Truffle Culture opines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.truffleculture.com/culture-abandoning-mass-social-media/" rel="noopener noreferrer"&gt;Culture Is Abandoning the Public Feed&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Great stuff and why our original mission for Manade was important.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;European Trends has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://europeantrends.net/2026/10/14/europe-unfollow-rewriting-social" rel="noopener noreferrer"&gt;The Great Unfollow: How Europe is Rewriting the Social Contract&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is a bit optimistic for now, but let's hope it blossoms.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Brennen Day shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://brennan.day/oldnets-and-altnets-a-guide-to-building-a-low-spec-daily-internet-out-of-gemini-gopher-and-terminal-tools/" rel="noopener noreferrer"&gt;Oldnets and Altnets: A Guide to Building a Low-Spec Daily Internet Out of Gemini, Gopher, and Terminal Tools&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Old but vital.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://atproto.com/blog/devex-goals-for-spaces" rel="noopener noreferrer"&gt;Developer Experience Goals for Atproto Spaces&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;at:// pizza thoughts examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bnewbold.leaflet.pub/3mxkqukqp322j" rel="noopener noreferrer"&gt;Spatial Analysis&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Jola.dev has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jola.dev/posts/building-atproto-backlink-index" rel="noopener noreferrer"&gt;Making your own atproto backlink index&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jola.dev/posts/thoughts-on-standard-site" rel="noopener noreferrer"&gt;Thoughts on standard.site&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Boris Mann Tech Blog connects:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.bmannconsulting.com/3mvtex2jcs22c" rel="noopener noreferrer"&gt;LaSuite Apps + Atmosphere Accounts&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;Tierney Cyren shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bnb.im/posts/what-is-the-atmosphere/" rel="noopener noreferrer"&gt;What is the Atmosphere: An Untech Introduction&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://skyreader-dev.leaflet.pub/3mxqxx7jvec2h" rel="noopener noreferrer"&gt;Skyreader update - Newsletters and Search&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://aiueo-en.leaflet.pub/3mxzaemhlik2c" rel="noopener noreferrer"&gt;“European public voices choosing W” — But are they?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;W Don't Have Time asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wdonthavetime.offprint.app/a/3mxj2ohfshm23-have-you-been-wned" rel="noopener noreferrer"&gt;Have you been Wned?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On a related note, MeTacheles has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.metacheles.de/w-social-datenskandal/" rel="noopener noreferrer"&gt;W Social: Verifiziert heisst veroeffentlicht&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Elena Rossini covers the douchebaggery in detail:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.elenarossini.com/public-by-design-how-w-social-makes-their-verified-users-personal-details-visible-on-the-open-web/" rel="noopener noreferrer"&gt;Public by Design: How W Social Makes Their Verified Users’ Personal Details Visible on the Open Web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Matthew's Newsletter covers:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mathewlowry.leaflet.pub/3mxwiozz7ns27" rel="noopener noreferrer"&gt;How not to build trust&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you don't know by now, W Social is a corporate grift targeting gullible marks. It's a shady organization that's a stain on the Atmosphere. At least (almost as shitty) Bluesky is honest about their commercial intentions and the very public nature of any information you provide them.&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-identity-platform-digital-public-good/" rel="noopener noreferrer"&gt;The Eurosky Identity Platform is now a Digital Public Good&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  P2P
&lt;/h3&gt;

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

&lt;p&gt;&lt;a href="https://meshtastic.org/blog/lets-talk-about-2-8/" rel="noopener noreferrer"&gt;Let's talk about 2.8&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Robert Alexander looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://alexsci.com/blog/misconceptions-about-rss/" rel="noopener noreferrer"&gt;Misconceptions about RSS&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://matrix.org/blog/2026/10/09/this-week-in-matrix-2026-10-09/#tesseract-website" rel="noopener noreferrer"&gt;Tesseract is now in beta!&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;li&gt;Escape techshit with the &lt;a href="https://www.thefulcrum.dev/announcing-less-the-liberte-equalite-solidarite-stack/" rel="noopener noreferrer"&gt;LESS Stack&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 promoting the LESS stack via our &lt;a href="https://site.manade.org/" rel="noopener noreferrer"&gt;Manade&lt;/a&gt; project.&lt;/strong&gt;&lt;/p&gt;

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


&lt;br&gt;
    &lt;center&gt;
&lt;br&gt;
        &lt;a href="https://shareopenly.org/share/?url=https://thefulcrum.dev/&amp;amp;text=The+Fulcrum" rel="noopener noreferrer"&gt;Share on Open Social Media&lt;/a&gt; &lt;br&gt;
        &lt;br&gt;&lt;br&gt;
         &amp;nbsp; &lt;br&gt;
    &lt;/center&gt;


&lt;p&gt;Copy and paste:&lt;/p&gt;

&lt;p&gt;Explore this week's "The Programmer's Fulcrum". https://www.thefulcrum.dev/the-programmers-fulcrum-16-october-2026/
#ActivityPub #ATProto #WebDev #Programming&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>Announcing LESS - the Liberté, Equalité, Solidarité Stack</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Wed, 14 Oct 2026 15:33:05 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/announcing-less-the-liberte-equalite-solidarite-stack-233m</link>
      <guid>https://dev.to/reubenwalker64/announcing-less-the-liberte-equalite-solidarite-stack-233m</guid>
      <description>&lt;p&gt;This article originally appeared on &lt;a href="https://www.thefulcrum.dev/announcing-less-the-liberte-equalite-solidarite-stack/" rel="noopener noreferrer"&gt;The Fulcrum&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Announcing the Liberté, Equalité, Solidarité Stack
&lt;/h2&gt;

&lt;p&gt;Corporate surveillance, techno feudalist tech sucks and people want to leave it. But, some people have trouble with selecting individual tools that work well together. LESS is our very opinionated selection of a coherent stack. We want to make it easy for you to tell big tech to sod off.&lt;/p&gt;

&lt;p&gt;Our &lt;a href="https://site.manade.org" rel="noopener noreferrer"&gt;Manade project&lt;/a&gt; will transition into supporting and promoting this decentralized democratic tech stack. As &lt;a href="https://www.thefulcrum.dev/is-my-manade-project-viable/" rel="noopener noreferrer"&gt;stated here&lt;/a&gt;, I think Manade is going to fail to reach its original objective and better choices have become available for the masses. So we are pivoting on its fulcrum. 😉&lt;/p&gt;

&lt;p&gt;With the new focus we aim to reduce decision paralysis and KISS for end users of tech. We want to help you escape the increasingly fascist techshit we are all stuck with. If you are interested in all the details, read our &lt;a href="https://publications.mobileatom.net/tam" rel="noopener noreferrer"&gt;Techno Anarchist Manifesto&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The LESS stack can provide everything you need to function in today's overly complicated and enshittifying techspace. It's also friendly with alternatives to the more frivolous things we are addicted to like doom scrolling, streaming, and gaming apps. Using LESS has the additional benefit of weakening authoritarianism. And it exists today using tech that has been around for years.&lt;/p&gt;

&lt;p&gt;The name is obviously inspired by KISS, the philosophy that "less is more", and the ideals of the country where we live, France. Long live liberty, equality, and solidarity.&lt;/p&gt;

&lt;h3&gt;
  
  
  LESS Requirements
&lt;/h3&gt;

&lt;p&gt;As much as possible our suggestions will comply with the following requirements. We will make exceptions for simplicity.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Opensource - (mostly) free from corporations&lt;/li&gt;
&lt;li&gt;European - free from fascism (for now)&lt;/li&gt;
&lt;li&gt;Plays well with others (interoperable and extendable)&lt;/li&gt;
&lt;li&gt;Techno Anarchic (hence democratic)&lt;/li&gt;
&lt;li&gt;Minimal AI taint (preferably none)&lt;/li&gt;
&lt;li&gt;KISS-friendly&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;So, let's explore what will be the ever evolving and changing composition of our opinionated stack. Keeping the tech simple is the aim of this admittedly complex strategy. I will &lt;strong&gt;bold what I personally use.&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;
  
  
  Desktop
&lt;/h2&gt;

&lt;p&gt;Linux is a fully competitive alternative to Chrome, Windows, and Mac so there is no excuse for using anything but it for your computers. All of the applications below have Linux options or work in the browser.&lt;/p&gt;

&lt;h3&gt;
  
  
  Linux Operating System
&lt;/h3&gt;

&lt;p&gt;These distributions are the simplest and easiest to use for non-Linux savvy people.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://zorin.com/os/" rel="noopener noreferrer"&gt;&lt;strong&gt;Zorin OS&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://linuxmint.com/" rel="noopener noreferrer"&gt;Mint&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Linux Hardware
&lt;/h3&gt;

&lt;p&gt;Fortunately, almost any computer you now own can be converted to a Linux-based one.&lt;/p&gt;

&lt;p&gt;But that is not always simple to do yourself, so the easiest option is to buy a new or refurbished Linux computer (if you can afford it).&lt;/p&gt;

&lt;p&gt;Reputable European vendors include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://shop.mntre.com/" rel="noopener noreferrer"&gt;MNT Reform Next&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.tuxedocomputers.com/en" rel="noopener noreferrer"&gt;Tuxedo Computers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://slimbook.com/en/" rel="noopener noreferrer"&gt;Slimbook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.ubuntushop.biz/index.php/en/products.html" rel="noopener noreferrer"&gt;Ubuntushop.biz&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.entroware.com/store/" rel="noopener noreferrer"&gt;Entroware&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://laptopwithlinux.com/" rel="noopener noreferrer"&gt;Laptop with Linux&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://frame.work/fr/en/contact-us" rel="noopener noreferrer"&gt;Framework&lt;/a&gt; (also US and Singapore)&lt;/li&gt;
&lt;li&gt; Star Labs (UK)&lt;/li&gt;
&lt;li&gt; ArkPC (Australia)&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;If you have a tight budget, search out a local organization to help you convert your existing computer to a Linux operating system. This is an unfortunate friction.&lt;/p&gt;

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




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

&lt;h2&gt;
  
  
  Mobile
&lt;/h2&gt;

&lt;p&gt;We hope in the future that Linux phones will be an option for the masses. But, they face many challenges and especially on the technical front. They are slowly improving while loosing market share.&lt;/p&gt;

&lt;p&gt;Until this changes the best option is a surveillance-free, de-googled Android device. And it would be awesome if Android was forked. Google is doing its best to enshittify it.&lt;/p&gt;

&lt;h3&gt;
  
  
  De-googled Android
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://e.foundation/" rel="noopener noreferrer"&gt;&lt;strong&gt;e/OS from Murena&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://grapheneos.org/" rel="noopener noreferrer"&gt;Graphene OS&lt;/a&gt; - if you are a tech competent spy or revolutionary this is a more secure option.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Linux
&lt;/h3&gt;

&lt;p&gt;If you are adventurous, tech savvy, and can settle for a simpler mobile experience and mediocre camera, Linux options are available.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://furilabs.com/" rel="noopener noreferrer"&gt;Furilabs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://commerce.jolla.com/" rel="noopener noreferrer"&gt;Jolla&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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




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

&lt;h2&gt;
  
  
  Chat
&lt;/h2&gt;

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

&lt;p&gt;If you are good at convincing personal acquaintances to make ethical choices, convince them to join you on Matrix.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://delta.chat/en/" rel="noopener noreferrer"&gt;DeltaChat&lt;/a&gt; - individual oriented&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://element.io/en" rel="noopener noreferrer"&gt;&lt;strong&gt;Element&lt;/strong&gt;&lt;/a&gt; - group oriented&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Signal
&lt;/h3&gt;

&lt;p&gt;If you want to interact with the mainstream, &lt;a href="https://signal.org/" rel="noopener noreferrer"&gt;&lt;strong&gt;Signal&lt;/strong&gt;&lt;/a&gt; is your option even if its not XMPP-based.&lt;/p&gt;

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




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

&lt;h2&gt;
  
  
  Cloud
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Nextcloud
&lt;/h3&gt;

&lt;p&gt;I use &lt;a href="https://nextcloud.com/" rel="noopener noreferrer"&gt;&lt;strong&gt;Nextcloud&lt;/strong&gt;&lt;/a&gt; to store personal photos and all the assets for The Fulcrum and Manade. Obviously, you should also back up everything locally (once on a computer and once on a separate hard drive.)&lt;/p&gt;

&lt;h3&gt;
  
  
  Framaspace
&lt;/h3&gt;

&lt;p&gt;I should use &lt;a href="https://www.frama.space/abc/fr/" rel="noopener noreferrer"&gt;Framaspace&lt;/a&gt; as I a semi-fluent in French.&lt;/p&gt;

&lt;h3&gt;
  
  
  Murena
&lt;/h3&gt;

&lt;p&gt;If you have a Murena de-googled phone, Murena has their version of G-Suite. Which can also be used on any de-googled phone.&lt;/p&gt;

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




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

&lt;h2&gt;
  
  
  Office Suite
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Libreoffice
&lt;/h3&gt;

&lt;p&gt;If I have to edit a document I did not create, I prefer &lt;a href="https://www.libreoffice.org/" rel="noopener noreferrer"&gt;Libreoffice&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Joplin
&lt;/h3&gt;

&lt;p&gt;Since I write everything in Markdown, I use &lt;a href="https://joplinapp.org/" rel="noopener noreferrer"&gt;&lt;strong&gt;Joplin&lt;/strong&gt;&lt;/a&gt;. And you should too. It's the simplest option.&lt;/p&gt;

&lt;h3&gt;
  
  
  Murena
&lt;/h3&gt;

&lt;p&gt;Again, if you have a Murena de-googled phone, Murena has their version of G-Suite apps.&lt;/p&gt;

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




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

&lt;h2&gt;
  
  
  Browser
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Firefox clones
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://librewolf.net/" rel="noopener noreferrer"&gt;&lt;strong&gt;Librewolf&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zen-browser.app/" rel="noopener noreferrer"&gt;&lt;strong&gt;Zen&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.waterfox.com/" rel="noopener noreferrer"&gt;&lt;strong&gt;Waterfox&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Tor
&lt;/h3&gt;

&lt;p&gt;If you need extreme privacy, &lt;a href="https://download.torproject.org/" rel="noopener noreferrer"&gt;Tor&lt;/a&gt; is the way to go.&lt;/p&gt;

&lt;h3&gt;
  
  
  Eventually Servo
&lt;/h3&gt;

&lt;p&gt;The most vital internet work going on at the moment is developing the browser engine, &lt;a href="https://servo.org/" rel="noopener noreferrer"&gt;Servo&lt;/a&gt;. Let's hope there is a browser not based on Webkit or Chromium available soon.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ad / Tracking Blocker
&lt;/h3&gt;

&lt;p&gt;It is also highly advisable to use an ad / tracker blocker.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://github.com/gorhill/uBlock" rel="noopener noreferrer"&gt;Ublock Origin&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://github.com/EFForg/privacybadger" rel="noopener noreferrer"&gt;Privacy Badger&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

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




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

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://betterweb.qwant.com/en/" rel="noopener noreferrer"&gt;Qwant&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mojeek.com/about/why-mojeek" rel="noopener noreferrer"&gt;Mojeek&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ecosia.org/" rel="noopener noreferrer"&gt;Ecosia&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;I alternate between these because none of them are perfect at providing results. But, they are all better than the AI slop you get from mainstream browsers.&lt;/p&gt;

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




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

&lt;h2&gt;
  
  
  eMail
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://roundcube.net/" rel="noopener noreferrer"&gt;&lt;strong&gt;Self-hosted Roundcube&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tuta.com/" rel="noopener noreferrer"&gt;Tuta&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Murena - if you have a Murena de-googled phone, this is part of their office suite.&lt;/li&gt;
&lt;/ul&gt;

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




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

&lt;h2&gt;
  
  
  Open Social
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Non-Mastodon Fediverse
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://holos.social/" rel="noopener noreferrer"&gt;&lt;strong&gt;Holos.Social&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gotosocial.org/" rel="noopener noreferrer"&gt;Go to Social&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bonfirenetworks.org/" rel="noopener noreferrer"&gt;&lt;strong&gt;Bonfire&lt;/strong&gt;&lt;/a&gt; - if you can find an open community&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dfaria-eu/Starling/" rel="noopener noreferrer"&gt;&lt;strong&gt;Self-hosted (Stirling)&lt;/strong&gt;&lt;/a&gt; - if you are semi-tech savvy&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;If you want some capability for privacy, join the Fediverse.&lt;/p&gt;

&lt;h3&gt;
  
  
  Non-Bluesky Atmosphere
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://portal.eurosky.tech/" rel="noopener noreferrer"&gt;&lt;strong&gt;Eurosky&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blackskyweb.xyz/" rel="noopener noreferrer"&gt;Blacksky&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;If you are ok with all your data being public, join the Atmosphere.&lt;/p&gt;

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




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

&lt;h2&gt;
  
  
  Website
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://hamishcampbell.com/lets-try-and-simplify-the-omn/" rel="noopener noreferrer"&gt;Open Media Network&lt;/a&gt; is an important bulwark against authoritarianism. Plus, you should share your voice with family, friends, and the rest of the world on an online home that you own. So, you should have a simple website. It doesn't matter what's on it. Just put your ideas out there. The more the better.&lt;/p&gt;

&lt;p&gt;As Hamish Campbell notes:&lt;/p&gt;

&lt;p&gt;“There is nothing magical or entirely new about the ideas behind the OMN.&lt;/p&gt;

&lt;p&gt;Plumbing networks move water. Electrical grids distribute power. Neurons connect brain signals. Each works through connected parts, local relationships and flows.&lt;/p&gt;

&lt;p&gt;We can learn from these existing patterns instead of pretending every social problem needs a revolutionary new technology.&lt;/p&gt;

&lt;p&gt;The challenge is not inventing everything again. It is applying simple ideas to build better social connections. KISS.&lt;/p&gt;

&lt;p&gt;KISS (though not necessarily opensource) website builder options include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://bearblog.dev/" rel="noopener noreferrer"&gt;&lt;strong&gt;Bear&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pckt.blog/dash/welcome" rel="noopener noreferrer"&gt;pckt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://neocities.org/" rel="noopener noreferrer"&gt;Neocities&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;If you are tech savvy, database-less, flat file options include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://getpublii.com/" rel="noopener noreferrer"&gt;&lt;strong&gt;Publii&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://getgrav.org/" rel="noopener noreferrer"&gt;&lt;strong&gt;Grav CMS&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://getkirby.com/" rel="noopener noreferrer"&gt;&lt;strong&gt;Kirby&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;If none of these float your boat, more are listed about 40% down on our &lt;a href="https://www.thefulcrum.dev/resources-and-tools/" rel="noopener noreferrer"&gt;Tools and Resources page&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;
  
  
  RSS Reader
&lt;/h2&gt;

&lt;p&gt;Your website should have an RSS feed. And you should follow your allies’ websites via an RSS reader.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Nextcloud - If you use Nextcloud for your cloud storage, use &lt;strong&gt;their reader&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.feedflow.dev/" rel="noopener noreferrer"&gt;FeedFlow&lt;/a&gt; - desktop&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/spacecowboy/Feeder" rel="noopener noreferrer"&gt;Feeder&lt;/a&gt; - Android&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://miniflux.app/" rel="noopener noreferrer"&gt;Miniflux&lt;/a&gt; - self-hosted or paid hosting&lt;/li&gt;
&lt;/ul&gt;

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




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

&lt;p&gt;Ok, it’s time to wrap this recommendation up.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Current Recommended (very opinionated) LESS Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Use a computer with Zorin OS's Linux distribution.&lt;/li&gt;
&lt;li&gt;Pair it with a Murena de-googled phone.&lt;/li&gt;
&lt;li&gt;Store your files on Nextcloud and access them via both of the above.&lt;/li&gt;
&lt;li&gt;Chat with your acquaintances by Signal.&lt;/li&gt;
&lt;li&gt;Use Joplin to write documents.&lt;/li&gt;
&lt;li&gt;Enjoy Open Social Media via Holos.Social and Eurosky.&lt;/li&gt;
&lt;li&gt;Use Tuta for email.&lt;/li&gt;
&lt;li&gt;Browse the web with Waterfox.&lt;/li&gt;
&lt;li&gt;Participate in the Open Media Network with a Bear website.&lt;/li&gt;
&lt;li&gt;Follow other sites via Nextcloud News or the FeedFlow RSS app.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Obviously you don't have to use all of these options. But, the more you use, the more you will be free from surveillance capitalism and techno feudalism.&lt;/p&gt;

&lt;p&gt;For experimentation purposes, I would recommend having backup options for each of these. You can always move to a new first choice and relegate the previous selection to be your backup. &lt;/p&gt;

&lt;p&gt;And if you have the resources for a second mobile device, please get a Linux phone. It is a market that needs to happen.&lt;/p&gt;

&lt;p&gt;Also, please use the pro versions of these apps or make financial contributions to opensource options. Their providers need money just like you do.&lt;/p&gt;

&lt;p&gt;So, free yourself from today's techshit and corporate surveillance. Adopt and use the LESS stack to avoid being a techno serf. &lt;/p&gt;

&lt;p&gt;And if you are really inspired by your newly won freedom you can even read and live the Techno Anarchist Manifesto. 😈&lt;/p&gt;

&lt;p&gt;Cheers and KISS with LESS!&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 LESS 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;

</description>
      <category>zorinos</category>
      <category>signal</category>
      <category>joplin</category>
      <category>eurosky</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum 09 October, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Tue, 13 Oct 2026 09:41:36 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/the-programmers-fulcrum-09-october-2026-2mnb</link>
      <guid>https://dev.to/reubenwalker64/the-programmers-fulcrum-09-october-2026-2mnb</guid>
      <description>&lt;p&gt;This post originally appeared on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-09-october-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;&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;Hamish Campbell writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There is a third path: community self-hosting. And this is actually how much of the Fediverse has worked for the last decade. A local group, cooperative, union, neighbourhood, or affinity group can share the cost, skills and responsibility of running services.&lt;/p&gt;

&lt;p&gt;This is a way of taking the original “self-hosting” idea further, from individual self-hosting → community hosting → federation → native P2P.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/the-answer-to-the-dotcons-isnt-everyone-becoming-a-sysadmin/" rel="noopener noreferrer"&gt;The answer to the dotcons isn’t everyone becoming a sysadmin&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;But, the more of us that do, the better it is for the rest of us. Self-hosting skills are vital. Someone has to run community hosting.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dead Simple Tech writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Using my experience in the tech world along with my exposure to humanist modes of analysis, then, I've tried to have a look as to how enshittification works from the inside: what beliefs, what attitudes and what mentalities lead to enshittifiers coming to be and reproducing themselves?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://deadsimpletech.com/blog/poor-enshittified-souls" rel="noopener noreferrer"&gt;Poor enshittified souls&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;More (detailed) explanation of why techbros and developers are clueless shits and what to do about it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Molily writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Many independent educators who used to earn a living from web development training and developer relations have reported that GenAI has ruined their business.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://molily.de/web-dev-education/" rel="noopener noreferrer"&gt;The death of web development education&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;All of you fucks who use GenAI are ruining your own career and everyone else's. No to mention the thievery and environment destroying. So, fuck you!&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;Faircamp announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://post.lurk.org/@freebliss/117378765548725226" rel="noopener noreferrer"&gt;The first Faircamp 2 sites are coming online after the release&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From Anna is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://anna.pckt.blog/making-a-quick-and-easy-website-dwcj23r" rel="noopener noreferrer"&gt;Making a quick and easy website!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Publii introduces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tidycustoms.acblnk.com/url/ver/1001355191/4020101/9837de51ce8243b8d5f951c9b617d460" rel="noopener noreferrer"&gt;Isabella: a website theme for working photographers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thomas Kräftner shares his experience at KirbyKon:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kraftner.com/en/blog/community/" rel="noopener noreferrer"&gt;Community&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://pika.pika.page/posts/focus-and-typewriter-modes" rel="noopener noreferrer"&gt;Focus &amp;amp; Typewriter Modes&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  WordPress
&lt;/h3&gt;

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

&lt;p&gt;&lt;a href="https://souverain.ovh/silex-wordpress-site-statique/" rel="noopener noreferrer"&gt;De WordPress au site statique : remettre le Web à plat avec Silex&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;While creating a Silex site is simple, connecting it to a WordPress backend is not.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  IndieWeb
&lt;/h3&gt;

&lt;p&gt;O Hello Ana examines moving:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ohhelloana.blog/mkdn/" rel="noopener noreferrer"&gt;Towards a personal online third-space&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Nice site design, Ana.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://ghost.org/changelog/automation-analytics/" rel="noopener noreferrer"&gt;Automation analytics&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Build Awesome / 11ty
&lt;/h3&gt;

&lt;p&gt;Richard Djarbeng demonstrates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://rdjarbeng.com/building-a-modern-blog-with-eleventy-3-x-liquid-edition/" rel="noopener noreferrer"&gt;Building a Modern Blog with Eleventy 3.x (Liquid Edition)&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Sygnyn shows us how to:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://leaflet.pub/p/did:plc:4zjitxlezfmcls5cxars3f6m/3mwwuqxx3hs2j" rel="noopener noreferrer"&gt;Use your own domain name in Leaflet&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;h3&gt;
  
  
  Chat / Team Chat
&lt;/h3&gt;

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

&lt;p&gt;&lt;a href="https://aboutsignal.com/releases/signal-desktop-releases/" rel="noopener noreferrer"&gt;Signal Desktop Releases&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/releases/signal-app-android-releases/" rel="noopener noreferrer"&gt;Signal Android Releases&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;OpenTech(AUC) is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://opentech-auc.org/posts/2026-09-27-coopcloud/" rel="noopener noreferrer"&gt;Self-hosting with CoopCloud&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/nextcloud-academy-free-online-courses-for-contributors/" rel="noopener noreferrer"&gt;Introducing Nextcloud Academy: Free online courses for Nextcloud contributors&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/nextcloud-app-development-beginners-guide/" rel="noopener noreferrer"&gt;Nextcloud app development beginner’s guide: What you should know before building your first app&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/nextcloud-write-open-source-word-google-docs-alternative/" rel="noopener noreferrer"&gt;Nextcloud Write: the open source Microsoft Word and Google Docs alternative for collaborative document editing&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Lou Lüeder shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://eldritch.cafe/@lou_de_sel/117003299564128643" rel="noopener noreferrer"&gt;Notre pipeline de production des PDFs imprimeur est 100% libre&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;PostmarketOS (now Nura) looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nura.eco/blog/2026/09/29/road-to-main-category/" rel="noopener noreferrer"&gt;The road to daily-drivable mainline phones&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://9to5linux.com/ubuntu-summit-for-ubuntu-26-10-takes-place-on-november-12-13-2026" rel="noopener noreferrer"&gt;Ubuntu Summit for Ubuntu 26.10 Takes Place on November 12-13, 2026&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Selfh.st opens the:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://selfh.st/survey/2026-open/" rel="noopener noreferrer"&gt;2026 Self-Host User Survey: Open for Submissions&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;Sheets.work reveals:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://sheets.works/data-viz/holding-up-the-internet/read" rel="noopener noreferrer"&gt;The people holding up the internet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;David Bushnell wants a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dbushell.com/2026/10/07/sustainable-web-career/" rel="noopener noreferrer"&gt;A sustainable web career, for when all this blows over&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On a similar note, Deciphering Glyph correctly states:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.glyph.im/2026/10/programming-isnt-special.html" rel="noopener noreferrer"&gt;Programming isn't Special&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Base 31 shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://base31.org/blog/fighting-link-rot-on-the-web" rel="noopener noreferrer"&gt;Fighting Link Rot: How to Build Websites That Last&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Steve Fenton explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://stevefenton.co.uk/blog/2026/09/migrating-from-webp-to-avif/" rel="noopener noreferrer"&gt;Migrating from WEBP to AVIF&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Vadim Makeev shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pepelsbey.dev/articles/svg-link-params/" rel="noopener noreferrer"&gt;One SVG, nine posters: CSS linked parameters&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Linux Web News has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lwn.net/SubscriberLink/1094575/2385e98583715c2b/" rel="noopener noreferrer"&gt;Looking forward to Git 2.56 — and 3.0&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/markdown-comments-nextcloud-text/" rel="noopener noreferrer"&gt;Nextcloud Text adds comments in Markdown files&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Open Surveys opens the:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://survey.devographics.com/en-US/survey/state-of-html/2026" rel="noopener noreferrer"&gt;State of HTML 2026 Survey&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Calibre App examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://calibreapp.com/blog/native-lazy-loading" rel="noopener noreferrer"&gt;Lazy Loading Images and Media: How Far Ahead Browsers Fetch&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dave Rupert&lt;/p&gt;

&lt;p&gt;&lt;a href="https://daverupert.com/2026/10/html-recursion/" rel="noopener noreferrer"&gt;Recursion is DEAD and HTML killed it&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://blog.master.dev/fallbacks-for-css-progress/" rel="noopener noreferrer"&gt;Fallbacks for CSS &lt;code&gt;progress()&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A Beautiful Site explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.abeautifulsite.net/posts/named-breakpoints-without-sass/" rel="noopener noreferrer"&gt;Named Breakpoints Without Sass&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Amber Weinberg explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amberweinberg.com/optimizing-css-with-modern-selectors/" rel="noopener noreferrer"&gt;Optimizing CSS with Modern Selectors&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blog.master.dev/testing-an-iframes-postmessage-handler/" rel="noopener noreferrer"&gt;Testing an iframe’s postMessage Handler&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://jacobin.com/2026/10/ai-labor-discipline-replacement-jobs" rel="noopener noreferrer"&gt;The Bosses’ Oldest Dream&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/09/28/leaving-them-behind/" rel="noopener noreferrer"&gt;Leaving them behind&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.openproject.org/blog/openproject-bitcrowd-join-forces/" rel="noopener noreferrer"&gt;OpenProject and bitcrowd join forces to strengthen open source project management and Jira migrations&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.openproject.org/blog/type-variants-workflows-forms/" rel="noopener noreferrer"&gt;News from the Product Desk: Project-specific workflows and forms for work package types and their variants&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.xwiki.org/xwiki/bin/view/ReleaseNotes/Data/XWiki/18.4.6" rel="noopener noreferrer"&gt;Release Notes for XWiki 18.4.6&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 is working on:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://socialwebfoundation.org/2026/10/06/internationalized-webfinger-handles-in-activitypub/" rel="noopener noreferrer"&gt;Internationalized Webfinger Handles in ActivityPub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://socialwebfoundation.org/2026/10/07/call-for-proposals-fediverse-multimedia-grants/" rel="noopener noreferrer"&gt;Call for Proposals: Fediverse Multimedia Grants&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://hackers.pub/@fedify/2026/fedify-2-4" rel="noopener noreferrer"&gt;Fedify 2.4.0: FEP-ef61 portable objects, background tasks, media uploads, and inbox request reports&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fabio Manganiello announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://manganiello.eu/objects/ba1182e3-c8d7-40d9-8319-33ee77d8dc5f" rel="noopener noreferrer"&gt;Songhive&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Grow Your Own Services covers:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://social.growyourown.services/@homegrown/117366692072666913" rel="noopener noreferrer"&gt;A new very lightweight Fediverse platform that's just been released called littleFedi&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And LittleFedi has all the details:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://littleone.littlefedi.social/@littlefedi_official/01a0f644-8ed6-7a7d-ade6-46f4c0a74f41" rel="noopener noreferrer"&gt;The Little Computer People Present littleFedi: Our First Public Release&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is going to be similar to Stirling.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;ActivityPub for WordPress announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://activitypub.blog/2026/09/02/9-3-0-modern-signatures-and-a-summer-of-security-reports/" rel="noopener noreferrer"&gt;9.3.0 — Modern Signatures and a Summer of Security Reports&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.wolfandraven.blog/2026/10/activity-relay-3-1-0-and-activity-relay-directory-1-3-0-are-released/" rel="noopener noreferrer"&gt;Activity Relay 3.1.0 and Activity Relay Directory 1.3.0 are released!&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 techcunts.&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;Hamish Campbell covers:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/composting-the-last-five-years-of-the-fediverse/" rel="noopener noreferrer"&gt;Composting the Last Five Years of the Fediverse&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Fediverse's tech is decentralized. The power over it is not. And it will slowly be enshittified if this doesn't change.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Connected Places has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://connectedplaces.online/fediverse-news-summer-2026/" rel="noopener noreferrer"&gt;Fediverse News – Summer 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I discovered Epsilon.Social from the article above:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://epsilon.social/about" rel="noopener noreferrer"&gt;The European social network, sovereign and built to respect you&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It will be very interesting to see where this goes. Here are its TOS with details on the founder.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://epsilon.social/terms-of-service" rel="noopener noreferrer"&gt;Terms of Service&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Apache (the Dutch media version) reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apache.be/vaarwel-big-tech" rel="noopener noreferrer"&gt;Mediahuis gebruikt én kopieert big tech&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Linux Magazine reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linux-magazine.com/Online/Features/How-the-Fediverse-Found-Parts-for-Its-Platforms" rel="noopener noreferrer"&gt;How the Fediverse Found Parts for Its Platforms&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;WAFRN shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://codeberg.org/wafrn/wafrn/releases/tag/2026.10.01-HORFIX" rel="noopener noreferrer"&gt;How to update&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The Public Ledger of Credentials shares the:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.plcred.org/3mwlphq42d227" rel="noopener noreferrer"&gt;First steps of the PLC organization&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://jola.dev/posts/building-atproto-link-aggregator" rel="noopener noreferrer"&gt;Building an atproto link aggregator&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Building [at] Habitat shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://habitat.leaflet.pub/3mxcw6shg3s2r" rel="noopener noreferrer"&gt;Habitat's road to release: 08 search&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The Modal Foundation is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://modalfoundation.leaflet.pub/3mwqgvxl5a22a" rel="noopener noreferrer"&gt;Incubating Aster&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Skyreader shares a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://skyreader-dev.leaflet.pub/3mx4xxrz3ok2x" rel="noopener noreferrer"&gt;Skyreader update - From your follows, Bluesky posting, and more&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.cosmik.network/updates-sep-26" rel="noopener noreferrer"&gt;Cosmik Updates: September 2026&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  P2P
&lt;/h3&gt;

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

&lt;p&gt;&lt;a href="https://autonomous.zone/@p2panda/117393181627854970" rel="noopener noreferrer"&gt;Recordings from DWeb Camp&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://tubercule.fr/guide/compte-messagerie-xmpp" rel="noopener noreferrer"&gt;Avoir un compte de messagerie XMPP&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://element.io/blog/smoother-collaboration-with-integrations/" rel="noopener noreferrer"&gt;Smoother collaboration with integrations&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Computer Weekly reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.computerweekly.com/news/366651220/French-local-authorities-to-replace-WhatsApp-with-sovereign-encrypted-messaging" rel="noopener noreferrer"&gt;French local authorities to replace WhatsApp with ‘sovereign’ encrypted messaging&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blackskyweb.xyz/what-happens-when-you-have-a-choice-a-breakdown-of-the-peoples-assembly-and-blackskys-vision-for-democratic-tooling/" rel="noopener noreferrer"&gt;What Happens When You Have a Choice? : A Breakdown of The People’s Assembly and Blacksky’s Vision for Democratic Tooling&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>activitypub</category>
      <category>atproto</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum 25 September, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Tue, 13 Oct 2026 09:17:10 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/test-5633</link>
      <guid>https://dev.to/reubenwalker64/test-5633</guid>
      <description>&lt;p&gt;This post originally appeared on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-25-september-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;&amp;nbsp;&lt;/p&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;We will be on vacation with friends for the next few weeks so there will not be any The Programmer's Fulcrums. But, we will be doing some curation on open social. See the CTAs section below for links.&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;We are tooting our own horn this week with two items.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The first is too short for an article and too long for an open social post, so it's going here.&lt;/p&gt;

&lt;h3&gt;
  
  
  A review of WordCamp Bretagne
&lt;/h3&gt;

&lt;p&gt;Even though I am all in on the flat file CMS train now (they aren't as overlycomplicated, insecure, and susceptible to ensloppification) I attended WordCamp Bretagne last week. &lt;/p&gt;

&lt;p&gt;And I am glad I did if only for the opportunity to scout the wonderfully scenic city of Rennes for a summer home. It has an incredible variety of architecture. And it's like Paris, except less crowded and you can easily get around in it.&lt;/p&gt;

&lt;p&gt;But, I also enjoyed the camp. These days I only use WordPress as a backup for the Ghost-based "The Fulcrum". My client work days are over. But there were several sessions with generic topics still relevent to our work here.&lt;/p&gt;

&lt;p&gt;The Gutenberg, Playwright, and accessibility presentations were informative (even with my half-ass French skills). I also saw a oven mitt as swag for the first time. This is France after all. You don't want to burn your hand when taking your Le Creuset roasting pan out of the oven.&lt;/p&gt;

&lt;p&gt;The camp was in a fantastic location in the Convent du Jacobins in Rennes' centre. It's very photogenic and has nice furnishings. And there was plenty of caffeine available which is vital at a tech conference.&lt;/p&gt;

&lt;p&gt;My favorite presentation was "WordPress est un logiciel politise" as it was a good overview of WordPress' political mission. Which is still vital in spite of its founder devolving into a bit of a techcunt and the trend of trying to enterprisize the software. &lt;/p&gt;

&lt;p&gt;The community is strong and more importantly decentralised and global. It's still commited to making publishing more democratic even if it's no longer the standout choice available to site owners.&lt;/p&gt;

&lt;p&gt;Some observations (which match my experience at DrupalCamp Grenoble earlier this year):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;French camps are not as commercialised as U.S. ones (not surprising)&lt;/li&gt;
&lt;li&gt;They are not as beginner-friendly or non-developer-friendly&lt;/li&gt;
&lt;li&gt;The attendees are more varied in age. It's good to see young people at a PHP-focused event. I noted the same at SymfonyCon 2024. Open standards and mastering them are still important.&lt;/li&gt;
&lt;li&gt;Attendees are there to learn rather than to network. They pay attention to the presentations and ask questions. I think it's because they have job security as compared to the U.S. where you can be thrown out on your ass in a split second.&lt;/li&gt;
&lt;li&gt;There are still long morning, lunch, and afternoon breaks (again this is France) where you can network if you want.&lt;/li&gt;
&lt;li&gt;WordPress' community is more AI-sceptical as compared to Drupal.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Unfortunately, Drupal's founder is all in on it. WordPress' founder is too busy being a lunatic, so that works to its advatage in this one instance.&lt;/p&gt;

&lt;p&gt;My only criticism is that WC Bretagne could up their sign game a little. Expecially their exterior signs. &lt;/p&gt;

&lt;p&gt;But, overall it's an experience I recommend.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We also have a new Bonfire article exploring the account migration process.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.thefulcrum.dev/migration-expectations-coming-home-to-bonfire/" rel="noopener noreferrer"&gt;Migration Expectations: Coming Home to Bonfire&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sabot Media created a fantastic resource:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Autistici/Inventati's shutdown is the historical catalyst for this manual, but the lesson is larger than any one project. &lt;/p&gt;

&lt;p&gt;Movements and community organizations need to understand the systems they depend on well enough to map them, maintain them, back them up, move them, preserve what matters, and pass that knowledge on.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://sabot.media/guides/become-the-thousand-servers/" rel="noopener noreferrer"&gt;Become the Thousand Servers&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;Alex Hoyau is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://framapiaf.org/@lexoyo/117319416382936615" rel="noopener noreferrer"&gt;Merging a big PR into Silex&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sounds great.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://typemill.net/news/typemill-2-27-0-soloprint-theme" rel="noopener noreferrer"&gt;Typemill 2.27.0: Soloprint Theme&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://faircamp.org/changes/2.0.0/" rel="noopener noreferrer"&gt;Faircamp 2&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/us-news/2026/sep/22/immigrant-serving-journalists-social-media-text-whatsapp" rel="noopener noreferrer"&gt;These journalists share vital reporting with thousands of US immigrants – all by text and WhatsApp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Brilliant strategy, but they are flying under the radar on these corporate platforms. And their access could be cut off in a technofascist second. They should have an active open social alternative(s) in place for when that happens.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Juha-Matti Santala shows us how to:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamatti.org/posts/make-your-website-printable-a-short-guide/" rel="noopener noreferrer"&gt;Make your website printable - a short guide&lt;/a&gt;&lt;/p&gt;

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

&lt;h3&gt;
  
  
  WordPress
&lt;/h3&gt;

&lt;p&gt;Matthias Pfefferle announces a blog roll plugin:&lt;/p&gt;

&lt;p&gt;[Blog role](&lt;a href="https://notiz.blog/2026/09/23/blogrolle" rel="noopener noreferrer"&gt;https://notiz.blog/2026/09/23/blogrolle&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Matthias is the genius behind the WordPress ActivityPub and Atmosphere plugins.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  IndieWeb
&lt;/h3&gt;

&lt;p&gt;Dead Parrot BBS explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://deadparrotbbs.com/why-personal-websites-are-coming-back/" rel="noopener noreferrer"&gt;Why Personal Websites Are Coming Back&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Synaps Media has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.synapsmedia.com/changelog/give-integrations-only-what-they-need-introducing-protected-api-keys/" rel="noopener noreferrer"&gt;Give integrations only what they need: Introducing Protected API Keys&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I would assume this is for paid plans.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Build Awesome / 11ty
&lt;/h3&gt;

&lt;p&gt;Simon Cox examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.simoncox.com/short-articles/2026-07-26-filtered-topic-supplementary-posts/" rel="noopener noreferrer"&gt;Filtered Topic Supplementary Posts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A good HTML lesson.&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;Holo Ventures examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://decent.holoventures.io/" rel="noopener noreferrer"&gt;Decent Infrastructure in an Authoritarian World&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Great stuff.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Igalia celebrates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.igalia.com/2026/09/21/Twenty-Five-Years-Upstream.html" rel="noopener noreferrer"&gt;Twenty-Five Years Upstream&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Congratulations to the most impactful, important, and innovative opensource organization there is.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Daniel Gultsch is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gultsch.de/posts/breaking-up-with-google-play/" rel="noopener noreferrer"&gt;Breaking Up with Google Play: Why Conversations Is Now Free&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Gianni Rosato makes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://giannirosato.com/blog/post/case-against-jxl/" rel="noopener noreferrer"&gt;The case against JPEG XL (in browsers)&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://9to5linux.com/mozilla-firefox-156-0-1-is-now-available-for-download-with-various-bug-fixes" rel="noopener noreferrer"&gt;Mozilla Firefox 156.0.1 Is Now Available for Download with Various Bug Fixes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Remember to use one of the Firefox forks: Zen, LibreWolf, or Waterfox.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.waterfox.com/releases/6.7.4/" rel="noopener noreferrer"&gt;6.7.4 — RSS returns and AI search controls&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/press_releases/hub-26-summer/" rel="noopener noreferrer"&gt;Nextcloud Hub 26 Summer: collaboration bringing Euro-Office to the desktop&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you are an individual (as opposed to a team member), LibreOffice is still the better option.&lt;/strong&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/09/21/libreoffice-at-froscon-2026/" rel="noopener noreferrer"&gt;LibreOffice at FrOSCon 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/09/18/software-freedom-day-2026/" rel="noopener noreferrer"&gt;Software Freedom Day 2026: What Freedoms Does Libreoffice Offer&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Aria Salvatrice says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aria.dog/barks/gnu-imp-manipulation-program/" rel="noopener noreferrer"&gt;Let's stop debating the Gnu Imp&lt;br&gt;
Manipulation Program&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://f-droid.org/2026/09/24/f-droid-2.0-a-new-chapter-for-android-freedom.html" rel="noopener noreferrer"&gt;F-Droid 2.0: A New Chapter for Android Freedom&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I missed this last month, but Furi Labs announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://furilabs.com/blog/face-unlock/" rel="noopener noreferrer"&gt;Face Unlock Arrives on FuriOS for the FLX Range&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://techhub.social/@jolla/117287103674636891" rel="noopener noreferrer"&gt;A planning day that turned into a hackday&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Maemo Leste announces its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://maemo-leste.github.io/maemo-leste-2026-excalibur-release.html" rel="noopener noreferrer"&gt;2026 Excalibur release&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Rust in Peace shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blogs.gnome.org/alatiera/2026/09/23/the-gnome-llm-policy-that-i-want/" rel="noopener noreferrer"&gt;The GNOME LLM Policy That I Want&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Witty blog name. ;)&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://keith.is/post/digitalocean-and-css-tricks" rel="noopener noreferrer"&gt;DigitalOcean has $3 million for DHH (fascist linux) and nothing for CSS-Tricks&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;
  
  
  Normal Tools
&lt;/h4&gt;

&lt;p&gt;Open a tool, do the thing, leave. No account, no download, and nothing between you and the answer.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://normaltools.com/" rel="noopener noreferrer"&gt;Normal Tools&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;Patrick Brosset has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://patrickbrosset.com/lab/interop-2027" rel="noopener noreferrer"&gt;My favorite Interop 2027 proposals&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://patrickbrosset.com/articles/2026-09-22-blurry-before-beautiful-image-previews-for-the-web/" rel="noopener noreferrer"&gt;Blurry before beautiful: image previews for the web&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ideally, you will have minimized your use of images, optimized them, and have a fast website; so this is not necessary.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Mark Phillip is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://marcphilipp.de/blog/2026/09/19/mirroring-the-junit-repository-to-codeberg/" rel="noopener noreferrer"&gt;Mirroring the JUnit repository to Codeberg&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Manuel Matuzovic shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://noti.st/matuzo/OD53aV/slides" rel="noopener noreferrer"&gt;19½ things you didn’t know about accessibility in HTML and CSS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And Alec Lomas shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lowmess.com/blog/interop-2027-picks/" rel="noopener noreferrer"&gt;My Interop 2027 Picks&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Terence Eden has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://shkspr.mobi/blog/2026/09/some-thoughts-on-htmls-proposed-previewsrc-attribute/" rel="noopener noreferrer"&gt;Some thoughts on HTML's proposed previewsrc attribute&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Martin Michálek has a good review:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://michalek.blog/guide/css-selectors/" rel="noopener noreferrer"&gt;CSS selectors: a complete guide to selectors and combinators&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Geoff Graham shares his thanks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://geoffgraham.me/the-front-end-community-is-still-alive-and-beautiful/" rel="noopener noreferrer"&gt;The Front-End Community is Still Alive and Beautiful&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Piccalilli shows us how to:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://piccalil.li/blog/stop-buttons-triggering-zoom-when-theyre-double-tapped/" rel="noopener noreferrer"&gt;Stop buttons triggering zoom when they’re double tapped&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.matuzo.at/blog/2026/grid-lanes-accessibility" rel="noopener noreferrer"&gt;Your Grid Lanes will likely fail WCAG 2.4.3&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Interesting, but should be a very rare use case.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Burton Smith looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/stuffbreaker/css-only-custom-elements-go6"&gt;CSS-Only Custom Elements&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Tech Policy Press shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.techpolicy.press/what-policymakers-and-the-public-need-to-know-about-the-cult-of-ai/" rel="noopener noreferrer"&gt;What Policymakers and the Public Need to Know About the Cult of AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Lionel Dricot aka Ploum has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ploum.net/2026-09-23-on_en_est_la.html" rel="noopener noreferrer"&gt;Oh yeah, still, we're here!&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href=""&gt;I said no and Apple said yes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is why you should not buy Apple hardware. Use a de-googled Android phone or tablet for now (Linux options are almost there) or a Linux computer.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here’s &lt;a href="https://social.wildeboer.net/@jwildeboer/117313589926800431" rel="noopener noreferrer"&gt;how to deshittify this part of your Apple experience&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And for &lt;a href="https://discussions.apple.com/docs/DOC-250012366" rel="noopener noreferrer"&gt;desktop&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;
  
  
  Markdown
&lt;/h4&gt;

&lt;p&gt;Write for your website. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.markdownguide.org/" rel="noopener noreferrer"&gt;Markdown&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;Oscar details the:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://oscarmlage.com/posts/mastodon-bofhers-update-4-7-2/" rel="noopener noreferrer"&gt;Mastodon BOFHers update to 4.7.2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is what updating a Mastodon instance entails.&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;
  
  
  Social Docs
&lt;/h4&gt;

&lt;p&gt;Docs for ActivityPub. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://socialdocs.org/" rel="noopener noreferrer"&gt;Social Docs&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 techcunts.&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 Social Web Community Group announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://swicg.github.io/activitypub-data-portability/lola" rel="noopener noreferrer"&gt;LOLA Portability for ActivityPub (0.3)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Toots.io is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://toot.io/@hosting/117305698372893476" rel="noopener noreferrer"&gt;Introducing Waterhole: an open-source collaborative moderation tool built specifically for Mastodon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Great idea.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://mastodon.social/@MakerTube/117291159467062852" rel="noopener noreferrer"&gt;MakerTube got upgraded to PeerTube version 8.3.0&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.xwiki.org/xwiki/bin/view/Blog/activitypub-extension-1-7-12-released/" rel="noopener noreferrer"&gt;ActivityPub Extension 1.7.12 Released&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://bonfirenetworks.org/posts/making-community-governance-legible-a-semester-with-bonfire/" rel="noopener noreferrer"&gt;Making Community Governance Legible: A Semester with Bonfire&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;Flotisserie explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://flotisserie.micro.blog/2026/09/21/old-playbook-new-eyes.html" rel="noopener noreferrer"&gt;Old playbook, new eyes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Connected Places explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://connectedplaces.online/the-algorithm-apparently-chronological/" rel="noopener noreferrer"&gt;The Algorithm, Apparently Chronological&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Meri's Missives details:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://meri.leaflet.pub/3mw3nb6ofps2n" rel="noopener noreferrer"&gt;(Re)building Roomy in 6 months&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I think Roomy is going to be &lt;a href="https://site.manade.org/notes/manade-project-viable" rel="noopener noreferrer"&gt;another nail in the coffin of my vision for the Manade project&lt;/a&gt;. But, that's OK.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Plus, Blacksky announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bsky.brid.gy/r/https://bsky.app/profile/did:plc:kta7dqcqoamo5ixlajxbtjps/post/3mw74hyzk522a" rel="noopener noreferrer"&gt;Acorn is officially open&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;50 Shades of Protocol presents:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://50-shades.pckt.blog/atmosphere-in-a-box-all-your-sandbox-needs-dwkr23r" rel="noopener noreferrer"&gt;Atmosphere in a Box - All your sandbox needs&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://dbushell.com/2026/09/25/pausing-standard-site/" rel="noopener noreferrer"&gt;Removing the fancy button&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Boris Mann examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.bmannconsulting.com/3mvtex2jcs22c" rel="noopener noreferrer"&gt;LaSuite Apps + Atmosphere Accounts&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Charlotte Som looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://char.lt/blog/2026/09/atproto-full-net-backlinks/" rel="noopener noreferrer"&gt;Designing a storage engine for AT Protocol backlinks&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blackskyweb.xyz/building-a-culture-of-digital-safety/" rel="noopener noreferrer"&gt;Building a Culture of (Digital) Safety&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://atproto.com/blog/mysky-feed-infrastructure" rel="noopener noreferrer"&gt;MySky: Open, Controllable Feed Infrastructure for the Atmosphere&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  P2P
&lt;/h3&gt;

&lt;p&gt;Worm-Blossum announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://worm-blossom.org/#y2026w38" rel="noopener noreferrer"&gt;Sneakerweb 1.2.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Random Consortium has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/TheRandomConsortium" rel="noopener noreferrer"&gt;"My Data, My Business Avengers" — The Privacy Suite that Fights Back&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I don't know if this is revolutionary or batshit crazy. :)&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Webrings
&lt;/h3&gt;

&lt;p&gt;Zachery Huang says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.zwhuang.dev/blog/webrings" rel="noopener noreferrer"&gt;I Love Webrings&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We are members of the two Webrings in our footer.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Webmentions
&lt;/h3&gt;

&lt;p&gt;Matthew Weier O'Phinney looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mwop.net/blog/2026-09-18-webmentions.html" rel="noopener noreferrer"&gt;Webmention support&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://iamkonstantin.eu/blog/webmentions-the-nice-things-we-have/" rel="noopener noreferrer"&gt;Webmentions: the nice things we have&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Daniel Gultsch asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gultsch.de/posts/how-do-we-gain-traction/" rel="noopener noreferrer"&gt;Jabber/XMPP: How Do We Gain Traction?&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://mov.im/community/pubsub.movim.eu/Movim/movim-0-35-1-time-to-upgrade-qO7HAW" rel="noopener noreferrer"&gt;Movim 0.35.1, time to upgrade!&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://matrix.org/blog/2026/09/18/this-week-in-matrix-2026-09-18/#is-presence-fixed-yet" rel="noopener noreferrer"&gt;Is Presence Fixed Yet?&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://element.io/blog/element-partners-with-arawa-to-bring-sovereign-open-standard-federated-communications-to-french-local-authorities/" rel="noopener noreferrer"&gt;Element partners with Arawa to bring sovereign, open-standard federated communications to French local authorities&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Sky’s (whoever the fuck they are) Blog shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.codestorm.net/2026/open-reg-spam-part3/" rel="noopener noreferrer"&gt;A Thousand Newlines: Matrix Spam, #3 — We are so back!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Peeps, on your site please explain who you are. Websites aren't anonymous.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Slow News shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://slownews.bunkum.us/2026/09/18/solidarity-tech" rel="noopener noreferrer"&gt;The Good Ideas of Solidarity Tech&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you can, attend:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://meta.decidim.org/en/conferences/DecidimFest26" rel="noopener noreferrer"&gt;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>activitypub</category>
      <category>atproto</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Migration Expectations: Coming Home to Bonfire</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Wed, 23 Sep 2026 06:11:21 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/migration-expectations-coming-home-to-bonfire-3aa6</link>
      <guid>https://dev.to/reubenwalker64/migration-expectations-coming-home-to-bonfire-3aa6</guid>
      <description>&lt;p&gt;This article originally appeared on &lt;a href="https://www.thefulcrum.dev/migration-expectations-coming-home-to-bonfire/" rel="noopener noreferrer"&gt;The Fulcrum&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;One of the foundational aspects of the Fediverse is that you are able to move your account to another home aka instance. And that you can take the majority of your data with you.&lt;/p&gt;

&lt;p&gt;This interoperability capability shared between ActivityPub platforms is a fantastic benefit for you and open social in general.&lt;/p&gt;

&lt;p&gt;There are many reasons for moving you account to a new home:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;you may have discovered another instance that better matches your interests or maybe a new one was just created.&lt;/li&gt;
&lt;li&gt;you may find the moderation policies of your home have changed and you don't agree with them now.&lt;/li&gt;
&lt;li&gt;your instance's admin(s) may have devolved into a techbro, technofascist, or AI slop merchant.&lt;/li&gt;
&lt;li&gt;or as unfortunately happens now and then, your home may be shutting down due to admin burnout or lack of financial resources.&lt;/li&gt;
&lt;li&gt;or maybe you don't like having multiple accounts on a variety of Fediverse platforms and are looking to consolidate.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In any event, if you are looking to move, Bonfire opens new opportunities for community-driven, &lt;a href="https://www.thefulcrum.dev/grab-a-seat-at-our-bonfire-the-revolutionary-community-platform/" rel="noopener noreferrer"&gt;boundary-respecting&lt;/a&gt; social networking. I think it can be the everything app of the Fediverse. It's a great choice for a new home for your identity and data.&lt;/p&gt;

&lt;p&gt;However, a move has the potential to be irreversible so you need to be sure about your decision. And Bonfire has unique features like &lt;a href="https://www.thefulcrum.dev/bonfire-a-social-platform-apart/" rel="noopener noreferrer"&gt;Circles, Groups, and Boundaries&lt;/a&gt; that may not exist on you current platform. So read some of the linked articles here to get an idea of what your new experience will entail.&lt;/p&gt;

&lt;p&gt;Note that while we are one of the few publications covering Bonfire, I am not an expert so most of this information is pulled (by handwritten notes) from the &lt;a href="https://docs.bonfirenetworks.org/instance-immigration.html" rel="noopener noreferrer"&gt;Bonfire documentation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Like developing software for the Fediverse itself, migrating is not simple but it is possible with a little work and concentration.&lt;/p&gt;

&lt;p&gt;Here are the processes we will go through:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Export Your Current Data&lt;/li&gt;
&lt;li&gt;Start a Fire&lt;/li&gt;
&lt;li&gt;Importing Your Data&lt;/li&gt;
&lt;li&gt;Move Your Followers&lt;/li&gt;
&lt;li&gt;Clean Up Your Old Account&lt;/li&gt;
&lt;li&gt;Hey, This Didn't Work as Advertised&lt;/li&gt;
&lt;li&gt;Let's Rock Bonfire&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp; &lt;br&gt;
If you just want to create a new Bonfire account, read our notice &lt;a href="https://site.manade.org/notes/set-up-bonfire-account" rel="noopener noreferrer"&gt;Setting up your account on a Bonfire / Manade instance&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Note That Not Everything Migrates
&lt;/h2&gt;

&lt;p&gt;Migratable:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;followers&lt;/li&gt;
&lt;li&gt;manual imports

&lt;ul&gt;
&lt;li&gt;following lists&lt;/li&gt;
&lt;li&gt;block lists (with Bonfire you can &lt;a href="https://www.thefulcrum.dev/bonfire-a-social-platform-apart/" rel="noopener noreferrer"&gt;block, silence, or ghost&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;bookmarks (if your instance can export them)&lt;/li&gt;
&lt;li&gt;likes and boosts&lt;/li&gt;
&lt;li&gt;custom lists (these will become Bonfire Circles)&lt;/li&gt;
&lt;li&gt;complete posts history (if your instance exports a JSON archive of you outbox)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not migratable:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;private conversations&lt;/li&gt;
&lt;li&gt;media files (though references can be preserved)&lt;/li&gt;
&lt;li&gt;any instance specific feature&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h2&gt;
  
  
  Export Your Current Data
&lt;/h2&gt;

&lt;p&gt;Your current data has to be migrated.&lt;/p&gt;

&lt;p&gt;The Bonfire docs cover moving from a variety of platforms including other Bonfire instances. But, we are going to look at the most common possibilities here.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Fediverse's 800 pound Gorilla aka Mastodon
&lt;/h3&gt;

&lt;p&gt;Moving from the extinct pachyderm would be the most common migration path.&lt;/p&gt;

&lt;p&gt;From the user interface of your current home the steps are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to Settings &amp;gt; Import and Export Data &amp;gt; Data Export&lt;/li&gt;
&lt;li&gt;Download your follow, blocks, mutes, bookmarks, and lists to CSV files&lt;/li&gt;
&lt;li&gt;Request a full archive of your posts and media&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Misskey and friends
&lt;/h3&gt;

&lt;p&gt;With Misskey and its forks there is a similar process with these steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to Setttings &amp;gt; Import / Export&lt;/li&gt;
&lt;li&gt;Export your following list, blocked users, muted users, bookmarks, lists&lt;/li&gt;
&lt;li&gt;Some lists may need to be manually created&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Akkoma
&lt;/h3&gt;

&lt;p&gt;For this innovative Misskey-influenced fork of Pleroma:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to Settings &amp;gt; Data export&lt;/li&gt;
&lt;li&gt;Export follows, blocks, mutes, bookmarks&lt;/li&gt;
&lt;li&gt;Export your lists as they are available&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&amp;nbsp;&lt;br&gt;
You should be able to migrate from any Fediverse platform with similar steps. Your current home's admin might even help you, especially if the instance is shutting down.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start a Fire
&lt;/h2&gt;

&lt;p&gt;The first step to creating a new Bonfire account is to choose an instance. And this is the most challenging step in my opinion.&lt;/p&gt;

&lt;p&gt;Because, there aren't many pubic instances of Bonfire available. So be diligent in reviewing the communities and their rules for the few choices you have.&lt;/p&gt;

&lt;p&gt;Note that this is why we are working on &lt;a href="https://site.manade.org/" rel="noopener noreferrer"&gt;Manade&lt;/a&gt;. There needs to be an easier way to stand up a new Bonfire community.&lt;/p&gt;

&lt;p&gt;Bonfire itself has an &lt;a href="https://campground.bonfire.cafe/" rel="noopener noreferrer"&gt;experimental instance&lt;/a&gt; so you can experience how it works. But it's not a permanent home for you on the Fediverse.&lt;/p&gt;

&lt;p&gt;Also, make sure the Bonfire community you want to migrate to will federate with your current platform's instance.&lt;/p&gt;

&lt;h3&gt;
  
  
  Sign on the dotted line
&lt;/h3&gt;

&lt;p&gt;You might want to read our article, &lt;a href="https://www.thefulcrum.dev/grab-a-seat-at-our-bonfire-the-revolutionary-community-platform/" rel="noopener noreferrer"&gt;Grab a seat at our Bonfire: the revolutionary community platform&lt;/a&gt; before continuing.&lt;/p&gt;

&lt;p&gt;And you might want to choose an instance based on the &lt;a href="https://www.thefulcrum.dev/its-time-to-savor-the-flavours-of-bonfire/" rel="noopener noreferrer"&gt;flavor of Bonfire it uses&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;On the signup page of your final choice:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use the same username (hopefully available)&lt;/li&gt;
&lt;li&gt;Set up your profile with a display name and bio&lt;/li&gt;
&lt;li&gt;Upload your profile and header images&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Note that with Bonfire you can have up to four profiles on each account. This is assuming your new community permits them. You could have a personal and professional profiles. And maybe one for intimate friends and family or a group-based profile. &lt;/p&gt;

&lt;p&gt;Fortunately, you don't have to do this a signup and have time to plan your profiles strategy. I would recommend waiting.&lt;/p&gt;

&lt;p&gt;If you want to at this point, you can also create custom Circles for sharing and organizing your feeds. You can set up Boundaries and your privacy settings. And you can explore Bonfire's user interface.&lt;/p&gt;

&lt;p&gt;Of course, you don't have to select all your settings immediately. You might want to read about &lt;a href="https://www.thefulcrum.dev/bonfire-a-social-platform-apart/" rel="noopener noreferrer"&gt;Circles, Boundaries, and Groups&lt;/a&gt; first. Then customize your settings after the migration is finished.&lt;/p&gt;

&lt;h3&gt;
  
  
  Set up your Aliases
&lt;/h3&gt;

&lt;p&gt;You need to create alias(es) on the instance you are leaving.&lt;/p&gt;

&lt;p&gt;The same steps are required for leaving a Mastodon, Akkoma, or even Pixelfed instance:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to Settings &amp;gt; Account&lt;/li&gt;
&lt;li&gt;Find "Moving from another account" or "Account Aliases"&lt;/li&gt;
&lt;li&gt;Add your new Bonfire account handle -&amp;gt; @&lt;a href="mailto:yournewusername@yournewbonfireinstance.social"&gt;yournewusername@yournewbonfireinstance.social&lt;/a&gt; etc.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With Misskey aliasing may not be supported so you will have to manually notify your followers ahead of executing the move. Publicize a moving date and time in your header and send multiple posts while preparing to move to Bonfire.&lt;/p&gt;

&lt;p&gt;Now, in Bonfire go the Settings &amp;gt; Import and scroll down to the bottom. In the "Account Aliases" section add your previous Fediverse handle -&amp;gt; @&lt;a href="mailto:youroldusername@youroldinstancename.social"&gt;youroldusername@youroldinstancename.social&lt;/a&gt; etc. Finally, save the alias.&lt;/p&gt;

&lt;h3&gt;
  
  
  Make Sure It Works
&lt;/h3&gt;

&lt;p&gt;To make sure everything is good to go:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Follow your new handle from your old home&lt;/li&gt;
&lt;li&gt;Follow your old handle your old handle from your new Bonfire instance&lt;/li&gt;
&lt;li&gt;Share a post from each account&lt;/li&gt;
&lt;li&gt;Make sure federation is working in both directions via boosting, liking, replying, etc.&lt;/li&gt;
&lt;li&gt;Both accounts should show the other as a verified alias&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;br&gt;
You're all set Clark Kent.&lt;/p&gt;

&lt;h2&gt;
  
  
  Importing Your Current Data
&lt;/h2&gt;

&lt;p&gt;The next process is importing your data.&lt;/p&gt;

&lt;p&gt;Like everything else with Bonfire, it's import system is flexible and secure.&lt;/p&gt;

&lt;p&gt;You will import these files:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Relationship and activity data CSV files&lt;/li&gt;
&lt;li&gt;Your "outbox" consisting of complete post history and activities JSON files&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;OK, let's import them.&lt;/p&gt;

&lt;p&gt;Here's how it works:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Upload a file in Settings &amp;gt; Import&lt;/li&gt;
&lt;li&gt;Large import jobs are queued and processed in the background so you can keep using Bonfire&lt;/li&gt;
&lt;li&gt;Bonfire features Smart Handling so it automatically skips duplicates and handles errors. Invalid data is ignored.&lt;/li&gt;
&lt;li&gt;You can track you import's progress in Settings &amp;gt; Import History&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  What You Can Import
&lt;/h3&gt;

&lt;p&gt;As you might guess by now, you can import:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Following lists&lt;/li&gt;
&lt;li&gt;Block lists&lt;/li&gt;
&lt;li&gt;Bookmarks&lt;/li&gt;
&lt;li&gt;Likes and Boosts&lt;/li&gt;
&lt;li&gt;Lists as Circles&lt;/li&gt;
&lt;li&gt;Complete post history (if you old platform has this export capability)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Preserving Data is Important during Imports
&lt;/h3&gt;

&lt;p&gt;Bonfire carefully preserves your content's original identity when importing your posts and other content.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Posts keep their original timestamps and canonical links&lt;/li&gt;
&lt;li&gt;Replies from different instances remain linked to their parent posts&lt;/li&gt;
&lt;li&gt;Like and boost counts are retained&lt;/li&gt;
&lt;li&gt;Your timeline remains chronologically accurate&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This works by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Imported posts being boosted to make them visible on your new profile's timeline&lt;/li&gt;
&lt;li&gt;However, note they are not pushed to your followers' feeds or notifications&lt;/li&gt;
&lt;li&gt;So, your old content is synced to your new profile without flooding everyone with old posts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It benefits you by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Providing an accurate and complete posting history&lt;/li&gt;
&lt;li&gt;Being available for interaction with your historical posts&lt;/li&gt;
&lt;li&gt;However, if you old posts are interacted with you will not be notified&lt;/li&gt;
&lt;li&gt;Having conversations (public) and reply threads remain intact&lt;/li&gt;
&lt;li&gt;No worrying about annoying your followers with old content&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h2&gt;
  
  
  Importing More Data into Bonfire
&lt;/h2&gt;

&lt;p&gt;You also need to import the accounts you are following.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Go to Settings &amp;gt; Import&lt;/li&gt;
&lt;li&gt;Upload your following CSV files&lt;/li&gt;
&lt;li&gt;Accounts will automatically be refollowed. Again, you can check the progress via Import History&lt;/li&gt;
&lt;li&gt;Import you blocks, silences, ghost, etc by uploading your CSV file(s)&lt;/li&gt;
&lt;li&gt;Import your bookmarks via uploading those CSV files (if available)&lt;/li&gt;
&lt;li&gt;Do the same for your likes and boosts&lt;/li&gt;
&lt;li&gt;And for lists (as conversion to Circles) if applicable&lt;/li&gt;
&lt;li&gt;Upload your "outbox" JSON export file to restore your posts, replies, and other content&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h2&gt;
  
  
  Move Your Followers
&lt;/h2&gt;

&lt;p&gt;It's now time to move your followers. Note that this is irreversible. So make sure you 100% committed to the move.&lt;/p&gt;

&lt;p&gt;You have to start the move on your old home by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Going to account settings&lt;/li&gt;
&lt;li&gt;Search for "move to a different account" or something similar&lt;/li&gt;
&lt;li&gt;Enter your new Bonfire handle&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read all the warnings&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Enter your old password to confirm the move&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What Happens Now
&lt;/h3&gt;

&lt;p&gt;Here's what should now occur:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your old account is marked as moved. A moved notice may automatically appear or you may need to edit your old bio&lt;/li&gt;
&lt;li&gt;Your followers will receive a notification about your new account&lt;/li&gt;
&lt;li&gt;Followers running compatible software will automatically refollow your new Bonfire profile&lt;/li&gt;
&lt;li&gt;Your old account may now be restricted&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;br&gt;
If your old instance does not support moves, what should you do?&lt;/p&gt;

&lt;p&gt;Manually announce your move in a final post. Then pin that announcement post to the top of your old profile. Ask your existing followers to follow your new Bonfire profile.&lt;/p&gt;

&lt;h2&gt;
  
  
  Clean Up Your Old Account
&lt;/h2&gt;

&lt;p&gt;You will need to clean up your old account. Note that you have the option to keep your old account and redirect it to Bonfire rather than closing and deleting it.&lt;/p&gt;

&lt;p&gt;The other option is the deletion route. Maybe you're pissed off at your old instance and want to have nothing to do with legitimizing it's newly exposed technofascist admin who has gone all in on the AI Slop train. ;) Tech routinely gets enshittified and Fediverse instances are no different. But, fortunately you have moved to Bonfire.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Wait a week to let all your followers migrate&lt;/li&gt;
&lt;li&gt;Follow the account deletion process of your old instance&lt;/li&gt;
&lt;li&gt;Again, this is permanent and irreversible&lt;/li&gt;
&lt;li&gt;Also note, your old username may be available for a new account to take&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h2&gt;
  
  
  This did not work as advertised
&lt;/h2&gt;

&lt;p&gt;You may need to do some troubleshooting (though probably not).&lt;/p&gt;

&lt;p&gt;If your followers didn't transfer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Wait 48 - 72 hours for slow Federation to finish&lt;/li&gt;
&lt;li&gt;Your old home may not support moves so you will have to use the manual technique covered above&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you import failed on Bonfire:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Check the progress in Settings &amp;gt; Import &amp;gt; Import History&lt;/li&gt;
&lt;li&gt;Make sure you CSV files are properly formatted&lt;/li&gt;
&lt;li&gt;Large files may need to be split into smaller ones&lt;/li&gt;
&lt;li&gt;Some old instance-specific data may not be importable&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you can't set up aliases:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ensure both instances can federate with each other&lt;/li&gt;
&lt;li&gt;Double-check that you got the handle addresses correct&lt;/li&gt;
&lt;li&gt;Your old home may not support aliasing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If a move option say it's not available:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Make sure the old and new accounts have each other as aliases&lt;/li&gt;
&lt;li&gt;Make sure you cooldown period has expired (if applicable)&lt;/li&gt;
&lt;li&gt;As a last resort check with you old admin&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h2&gt;
  
  
  Let's Rock Bonfire
&lt;/h2&gt;

&lt;p&gt;It's time to rock and roll with Bonfire.&lt;/p&gt;

&lt;p&gt;If you haven't already, read our &lt;a href="https://www.thefulcrum.dev/grab-a-seat-at-our-bonfire-the-revolutionary-community-platform/" rel="noopener noreferrer"&gt;Grab a seat at our Bonfire: the revolutionary community platform&lt;/a&gt; and &lt;a href="https://www.thefulcrum.dev/bonfire-a-social-platform-apart/" rel="noopener noreferrer"&gt;Bonfire: A Social Platform Apart&lt;/a&gt; articles.&lt;/p&gt;

&lt;p&gt;You will notice your lists have become Circles with new settings. Bonfire's privacy model and settings are different from those of your old home.&lt;/p&gt;

&lt;p&gt;And new interaction options are now available to you as well. So get started and take advantage of them.&lt;/p&gt;

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

&lt;p&gt;As you have seen, migrating to Bonfire is doable but not simple. It's like Activity Pub software development itself. But, the important part is that it is possible. And it's not super difficult. &lt;/p&gt;

&lt;p&gt;Interoperability, agency, and freedom are key tenants of the Fediverse. They are well worth any patience and effort required to benefit from them.&lt;/p&gt;

&lt;p&gt;Your reward is upcoming hours of enjoying the most innovative and customizable Fediverse platform, Bonfire.&lt;/p&gt;

&lt;p&gt;Grab your seat and revel in the warmth of ActivityPub's most secure, stable, and safe community tool.&lt;/p&gt;

&lt;p&gt;Cheers!&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.&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 the Bonfire-based &lt;a href="https://site.manade.org/" rel="noopener noreferrer"&gt;Manade&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>bonfire</category>
      <category>activitypub</category>
      <category>opensocial</category>
      <category>community</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum 18 September, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sat, 19 Sep 2026 08:53:48 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/the-programmers-fulcrum-18-september-2026-450k</link>
      <guid>https://dev.to/reubenwalker64/the-programmers-fulcrum-18-september-2026-450k</guid>
      <description>&lt;p&gt;This post originally appeared on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-18-september-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;Two notes for this week:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. I'm attending WordCamp Bretagne this week so coverage of some of Friday's happenings will slip to next week.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. We switched and customized our theme to make our home page a little more accessible.&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;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Smashing Frames writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Omarchy should not matter. But sadly it does. As a power grab.&lt;/p&gt;

&lt;p&gt;(It) is part of the new fascism. But it's also a good case study about how little political resilience is built into FLOSS. The libertarian roots have not only made the whole movement ready for the taking by corporations but also by fascists.&lt;/p&gt;

&lt;p&gt;And sadly many influential organizations in that space are not up to the task of putting their foot down.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tante.cc/2026/09/11/power-grab/" rel="noopener noreferrer"&gt;Power Grab&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;They also write:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There has been this shift towards equating “progress” with “technological innovation and development”: society is moving forward if tech produces more shit. You might have picked up on me mentioning that today’s vision of the future is just a thinner iPad every few months.&lt;/p&gt;

&lt;p&gt;But if “progress” – which is a political term about values that one aims to manifest or express or expand in the world – is just replaced with following PR messages about whatever tech wants to sell next, that does not only make the space of possible futures paperthin, it also puts massive amounts of power into tech’s hands.&lt;/p&gt;

&lt;p&gt;And I don’t just mean economic and political power (which is also true and needs to change massively, rapidly and aggressively). In this context I mean narrative power.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tante.cc/2026/09/10/rediscovering-the-spark/" rel="noopener noreferrer"&gt;Rediscovering The Spark&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;Patrick Brosset says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://patrickbrosset.com/articles/2026-09-15-im-worried-about-the-web/" rel="noopener noreferrer"&gt;I'm worried about the web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is why the Servo project is so important.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;404 Media reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.thefulcrum.dev/ghost/#/activitypub/reader/https%3A%2F%2Fwww.404media.co%2F.ghost%2Factivitypub%2Farticle%2F87c1bd19-435b-40fa-8d24-8ec33a37c742" rel="noopener noreferrer"&gt;‘Doom Loop’: OpenAI and Microsoft Admits LLMs Are Destroying the Web and Built on Theft&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.404media.co/theres-a-100-chance-ai-agents-are-already-ruining-the-internet/?ref=daily-stories-newsletter" rel="noopener noreferrer"&gt;There’s a 100% Chance AI Agents Are Already Ruining the Internet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Meanwhile Tech Policy Press reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.techpolicy.press/millions-of-volunteers-are-keeping-the-internet-human-for-now/" rel="noopener noreferrer"&gt;Millions of Volunteers Are Keeping the Internet Human. For Now.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The first thing the author needs to do is get the fuck off Reddit.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Terence Eden shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://shkspr.mobi/blog/2026/09/how-to-get-a-doi-for-your-blog-posts/" rel="noopener noreferrer"&gt;How to get a DOI for your blog posts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For you researchers out there.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Candost opines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://candost.blog/magazines-are-superior-products-to-newsletters/" rel="noopener noreferrer"&gt;Magazines are superior products to newsletters&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;They are certainly more enjoyable.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Alex Hoyau has an update on:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://framapiaf.org/@lexoyo/117276819846254019" rel="noopener noreferrer"&gt;My work on Silex Desktop to make it forge-agnostic&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I will be attending &lt;a href="https://capitoledulibre.org/programme/talk/AEGADQ/" rel="noopener noreferrer"&gt;Alex's presentation&lt;/a&gt; at Le Capitole du Libre. It about de-clusterfuckifying WordPress by using Silex as a decoupled frontend.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  WordPress
&lt;/h3&gt;

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

&lt;p&gt;&lt;a href="https://techcrunch.com/2026/09/14/sources-say-automattics-board-is-out-after-failed-attempt-to-oust-ceo-matt-mullenweg/" rel="noopener noreferrer"&gt;Sources say Automattic’s board is out after failed attempt to oust CEO Matt Mullenweg&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On a more joyous note, WordCamp Bretagne shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bretagne.wordcamp.org/2026/decouvrez-gwen-le-wapuu-officiel-du-wordcamp-bretagne-2026/" rel="noopener noreferrer"&gt;Découvrez Gwen, le Wapuu officiel du WordCamp Bretagne 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Yes, WordPress is a clusterfuck. But at least it's cute.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;On a non-cute note, Internet Exchange explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://internet.exchangepoint.tech/what-it-means-to-lose-autistici-inventati/" rel="noopener noreferrer"&gt;What It Means to Lose Autistici/Inventati and NoBlogs&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;Bastian Greshake Tzovaras has a great book review:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tzovar.as/digital-solidarity-blankertz-engeler/" rel="noopener noreferrer"&gt;On building Digital Solidarity&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The day it’s available in English or French, I’m buying.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-registration-without-a-phone-number-now-available/" rel="noopener noreferrer"&gt;Signal registration without a phone number now available in Android beta&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/117269031221593264" rel="noopener noreferrer"&gt;Servo had a busy end of August and start to September&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://servo.org/blog/2026/09/15/one-year-of-sponsorship/" rel="noopener noreferrer"&gt;Your Donations at Work: One Year of Sponsored Servo Development&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.7.3/" rel="noopener noreferrer"&gt;6.7.3 — Auto-hide vertical tabs and appearance fixes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.waterfox.com/blog/where-waterfox-stands-on-ai-llms/" rel="noopener noreferrer"&gt;Where Waterfox stands on AI and LLMs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I think most "anti-AI" positions are really anti-GenAI slop positions. As the author notes machine learning etc. has been around for decades. Still, modern "AI" is intentionally labor weakening fascist techshit based on theft and created by and for techbros. But perfection is not possible and this shit is unavoidable, so keep it as local and open source as possible and minimize your use of LLMs. Avoid LLM-built tools as best you can. The environment is already fucked.&lt;/strong&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/09/15/lo-268-and-the-languages/" rel="noopener noreferrer"&gt;LibreOffice 26.8 and the languages for which nobody is paid&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/09/16/new-libreoffice-expert-2026-2027-magazines-available-for-schools-and-local-communities/" rel="noopener noreferrer"&gt;New “LibreOffice Expert 2026/2027” magazines available for schools and local communities&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you want a personal copy, you can buy one from the publisher.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/09/17/libreoffice-26-8-and-interoperability/" rel="noopener noreferrer"&gt;LibreOffice 26.8 and interoperability: preserving what cannot yet be read&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/collabora-landlock-adds-a-third-tougher-sandbox-tier/" rel="noopener noreferrer"&gt;Collabora: Landlock adds a third, tougher sandbox tier&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/nextcloud-hub26-summer/" rel="noopener noreferrer"&gt;Nextcloud Hub 26 Summer: Autonomy for Teams, Office on desktop, a fresh take on Photos&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;There are some good Markdown improvements in Nextcloud Text.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Cryptpad reveals its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.cryptpad.org/2026/09/15/status-2026-09/" rel="noopener noreferrer"&gt;Summer 2026 status&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;They are doing good work in the government tech sphere.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.scribus.net/quick-tour-added/" rel="noopener noreferrer"&gt;Added a Scribus 1.6.x quick tour on the main menu&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href=""&gt;Your notes and AI: privacy first&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you have to use AI (and you shouldn't) this is the way to do it. At least you can use an open model and keep it local with only your data and the individual tools you select.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;The Counterforce shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://the-counterforce.org/punk-a-i-artists-are-on-the-rise-how-to-suffocate-the-slop-in-your-scene/" rel="noopener noreferrer"&gt;Punk A.I. Artists are on the Rise: How to Suffocate the Slop in Your Scene&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://9to5linux.com/shotwell-0-33-open-source-image-viewer-for-gnome-is-here-with-gtk4-port" rel="noopener noreferrer"&gt;Shotwell 0.33 Open-Source Image Viewer for GNOME Is Here with GTK4 Port&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://9to5linux.com/linux-mint-devs-introduce-new-epub-reader-and-calendar-apps" rel="noopener noreferrer"&gt;Linux Mint Devs Introduce New EPUB Reader and Calendar Apps&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://forum.sailfishos.org/t/change-on-jolla-phone-memory-configurations-going-forward/33141" rel="noopener noreferrer"&gt;Change on Jolla Phone memory configurations going forward&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;LINux on Mobile explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://linmob.net/mcf20-flatpak-support-sorta-kinda/" rel="noopener noreferrer"&gt;MCF20: Flatpak support, sorta, kinda&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It's important for Linux Phones to become a thing. More so than with desktops.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;F-Droid has its weekly update:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://f-droid.org/en/2026/09/11/twif.html" rel="noopener noreferrer"&gt;Routing you to FLOSS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Gina Plat notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fosstodon.org/@Gina/117274088851849784" rel="noopener noreferrer"&gt;European governments are starting to support alternative mobile app stores&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Digital sovereignty is good. Digital solidarity and Techno Anarchism are better.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;The Association for Progressive Communications reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.apc.org/en/news/greennet-celebrates-40-years-pioneering-internet-service-provider-still-building-digital" rel="noopener noreferrer"&gt;GreenNet celebrates 40 years: A pioneering internet service provider still building digital communications for everyone, everywhere&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;
  
  
  OmniTools' PDF Tools
&lt;/h4&gt;

&lt;p&gt;Boost your productivity with OmniTools, the ultimate toolkit for getting things done quickly! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://omnitools.framatoolbox.org/pdf/rotate-pdf" rel="noopener noreferrer"&gt;PDF Tools&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;NLnet Labs explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.nlnetlabs.nl/maintaining-the-love-for-coding-in-the-time-of-ai/" rel="noopener noreferrer"&gt;Maintaining the love for coding in the time of AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If your proposed contribution to an opensource project was mainly developed with AI, you may think you're a developer. But, you're not. You're a cunt.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;David O'Brien says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.scot/@se_davidobrien/117281630920300518" rel="noopener noreferrer"&gt;Users of assistive technologies need to know the names of interactive elements on the web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Open Media Network explains how:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/the-deathcult-is-selling-the-future-as-techshit/" rel="noopener noreferrer"&gt;The deathcult is selling the future as techshit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Andy Bell has a rake on the CSS situation:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bell.bz/youll-miss-publishers-when-theyre-gone/" rel="noopener noreferrer"&gt;You’ll miss publishers when they’re gone&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Gina Plat also notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fosstodon.org/@Gina/117288053810635605" rel="noopener noreferrer"&gt;Sweden is choosing Forgejo for their digitally sovereign government code platform&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Random Thoughts on Leadership and Technology shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://webaligo.bearblog.dev/markdown-all-the-way-down/" rel="noopener noreferrer"&gt;Markdown - All the Way Down&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Fractal Interests examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lukasmurdock.com/html-template-for/" rel="noopener noreferrer"&gt;HTML Template For&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.alwaystwisted.com/articles/and-thats-my-rank-2027-edition" rel="noopener noreferrer"&gt;... And That's My Rank! 2027 Edition&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.master.dev/its-all-about-the-permissions-recovery/" rel="noopener noreferrer"&gt;It’s All About The Permissions Recovery&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Vale notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://vale.rocks/micros/20260915-0135" rel="noopener noreferrer"&gt;CSS-TRICKS in Limbo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It was doomed the day Digital Ocean acquired it. And it’s been dying a slow death since.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In effect the Master.dev blog has taken the CSS-Tricks role.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Jacobin asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jacobin.com/2026/09/ai-labor-replacement-capital-skeptics" rel="noopener noreferrer"&gt;Is There a Way Out of AI Doomerism?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Taggart Tech says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://taggart-tech.com/lying/" rel="noopener noreferrer"&gt;Everone Is Lying To You For Money&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And Connected Places says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://connectedplaces.online/ai-watermarking-has-a-decentralisation-problem/" rel="noopener noreferrer"&gt;AI watermarking has a decentralisation problem&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.openproject.org/blog/success-story-bbs-gutjahr/" rel="noopener noreferrer"&gt;Training the next generation of IT specialists: Using OpenProject at the Gutjahr Vocational School&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.xwiki.org/xwiki/bin/view/ReleaseNotes/Data/XWiki/18.8.0RC1" rel="noopener noreferrer"&gt;XWiki 18.8.0RC1 has been release!&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;
  
  
  XWiki
&lt;/h3&gt;

&lt;p&gt;XWiki innovates with "Structured Wiki" and delivers high knowledge features.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://xwiki.com/en/" rel="noopener noreferrer"&gt;XWiki&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;XWiki is a little much for us. But, I did manage to get DocuWiki added to our Manade project this week. ;)&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;Terence Eden shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://shkspr.mobi/blog/2026/09/activitypub-how-to-send-an-updated-user-profile-to-mastodon-and-the-fediverse/" rel="noopener noreferrer"&gt;How to send an updated user profile to Mastodon and the Fediverse&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;IFTAS shares a fix for:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://about.iftas.org/2026/09/11/boom-protocol-spam/" rel="noopener noreferrer"&gt;“Boom Protocol” Spam&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The GoActivityPub Library is working on:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://go-activitypub.federated.id/lib/rfc/code-generation.html" rel="noopener noreferrer"&gt;The vocabulary/lexicon generation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Vlac Log shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wrla.ch/log/2026/09/a-couple-quick-notes-on-activitypub/" rel="noopener noreferrer"&gt;A couple quick notes on ActivityPub&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;Roel Roscam Abbing has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://test.roelof.info/log/fediday-nobodys-fault-everyones-problem/" rel="noopener noreferrer"&gt;Nobody's fault, everyone's problem?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you run a public instance, you have a responsibility to your users and the wider Fediverse. Provide robust moderation. At least against spam.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Fedilab Apps shares the:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/117260180222028957" rel="noopener noreferrer"&gt;Experience of building FediHood&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.magicpages.co/blog/why-your-ghost-sites-old-posts-dont-show-up-on-mastodon/" rel="noopener noreferrer"&gt;Why your Ghost site's old posts don't show up on Mastodon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Also, your main Fediverse account should not be Ghost-based as their implementation is mediocre at best. Self-hosted or Go To Social are better bets. Maybe even a Mastodon account. 😱&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://joinpeertube.org/news/release-8.3" rel="noopener noreferrer"&gt;PeerTube 8.3 is out!&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://framablog.org/2026/09/17/reseauculture-fr-le-monde-de-la-culture-sorganise-sur-le-fediverse/" rel="noopener noreferrer"&gt;reseauCulture.fr : le monde de la culture s’organise sur le fediverse&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;h3&gt;
  
  
  ATProto
&lt;/h3&gt;

&lt;p&gt;ATProto France shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://atproto.fr/posts/3muw4zft6bsfv/" rel="noopener noreferrer"&gt;Comment utiliser une app Atproto en sécurité&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Building [at] Habitat shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://habitat.leaflet.pub/3mvb55bjhbk2n" rel="noopener noreferrer"&gt;Habitat's road to release: 06 commenting&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Graham Marlow looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mgmarlow.com/words/2026-09-13-atproto-did/" rel="noopener noreferrer"&gt;Decentralized identity and ATProto&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Discord alternative, Roomy announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.roomy.space/3mvkiqifpjs2j" rel="noopener noreferrer"&gt;Roomy Pro&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.roomy.space/3mvki4dgqbc27" rel="noopener noreferrer"&gt;Roomy Docs&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://skyreader-dev.leaflet.pub/3mvnm3f4src23" rel="noopener noreferrer"&gt;Skyreader update - Reading Rooms&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Jacky Alciné shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.jacky.wtf/essays/2026/where-they-at/" rel="noopener noreferrer"&gt;'There's More Black People Over There': False Equivalences in Platform Distribution and Gimmicks of Platform Capitalism&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Great stuff.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Two Waves and a Dot opines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twowavesandadot.blog/rss-has-a-business-problem-not-a-technical-one.html" rel="noopener noreferrer"&gt;RSS has a business problem, not a technical one&lt;/a&gt;&lt;/p&gt;

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

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

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

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

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

&lt;p&gt;&lt;a href="https://adullact.org/images/PDF/20260914_CP_Matrix_En.pdf" rel="noopener noreferrer"&gt;Local governments are regaining control over their digital communications with Matrix (image pdf)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://adullact.org/breves/8-actualite/1386-matrix-les-collectivites-reprennent-la-main-sur-leurs-echanges-numeriques" rel="noopener noreferrer"&gt;En francais text&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;I began reading the book, &lt;em&gt;Decidm, a Techno Political Network for Participatory Democracy: Philosophy, Practice, and Autonomy of a Collective Platform in the Age of Digital Intelligence&lt;/em&gt;, this week.&lt;/p&gt;

&lt;p&gt;Decidm is a quasi implementation of both the Open Media Network and Techno Anarchism but from a more formal governing practice. It is a democratic tool for participatory democracies like a city, NGO,  or a collective.&lt;/p&gt;

&lt;p&gt;You can &lt;a href="https://meta.decidm.org" rel="noopener noreferrer"&gt;learn more about Decidm here&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>activitypub</category>
      <category>atproto</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum 11 September, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sat, 12 Sep 2026 06:57:18 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/the-programmers-fulcrum-11-september-2026-5540</link>
      <guid>https://dev.to/reubenwalker64/the-programmers-fulcrum-11-september-2026-5540</guid>
      <description>&lt;p&gt;This post originally appeared on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-11-september-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;This week marks the beginning of the earliest incarnation of this site, &lt;a href="https://symfonystation.mobileatom.net/weekly-communiques/symfony-station-communique-17-september-2021" rel="noopener noreferrer"&gt;Symfony Station&lt;/a&gt;. It also began our cross-posting to Dev.to. That was five years ago when mass enshittification and AI menacingly loomed just over the horizon. The reason I had gone to web development bootcamp was that I knew they were coming and needed some skills to fight them.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Personally, I'm in a better place now. But, unfortunately tech isn’t despite our efforts here. So, let's kick it up a notch.&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;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sabot Media writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For twenty-five years, Autistici / Inventati showed what it could mean for movements to build and control their own communications infrastructure. Its loss should not send everyone searching for the next single service to replace it.&lt;/p&gt;

&lt;p&gt;It should send us looking in a hundred directions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kolektiva.social/@AberdeenLocal1312/117225929817429464" rel="noopener noreferrer"&gt;A/I may be ending. The story is nowhere near over.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is what we preach weekly.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Brennan Day writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We can create a more human web right now. The world is in dire straits …&lt;/p&gt;

&lt;p&gt;There are those who see the act of webmastery as "only" a hobby and pastime—and I say this is not mutually exclusive to world-saving. The personal is political. Our ability to maintain our joy and ourselves is, itself, resistance.&lt;/p&gt;

&lt;p&gt;Start as you are, with what you have, while you still have time to do so.&lt;/p&gt;

&lt;p&gt;Exercise your innate human right to create.&lt;/p&gt;

&lt;p&gt;Be a developer. Be a designer. Be a writer. Be a systems administrator. Be a philosopher. Be a Webmaster.&lt;/p&gt;

&lt;p&gt;It is the most punk rock, anti-establishment, liberating thing you can do in the 21st century. And yeah, it is fucking awesome.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://brennan.day/webmaster-a-manifesto-for-everyone/" rel="noopener noreferrer"&gt;WEBMASTER@ a manifesto for everyone&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We also preach this weekly.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Simon Tisdall writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It’s no surprise some analysts say we are already in the midst of the third world war, but ordinary people have more power than we think.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.theguardian.com/commentisfree/2026/sep/06/world-brink-thugs-dictators-brighter-future-ordinary-people" rel="noopener noreferrer"&gt;The world is being driven to the brink by thugs and dictators, but there is a route to a brighter future&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Wow, this is depressing up till the last 2 paragraphs. But, we have to keep fighting in order to preserve our sanity.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, read from &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/#battle" rel="noopener noreferrer"&gt;here till the end of the TAM&lt;/a&gt; and do your part to unfuck 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;Soulcruzer says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.soulcruzer.com/take-back-the-web-make-it-weird-again/" rel="noopener noreferrer"&gt;Take back the web. Make it weird again&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://sassone.wordpress.com/2026/09/01/30-years/" rel="noopener noreferrer"&gt;Bob Sassone's site's 30th Anniversary&lt;/a&gt; inspired their article. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And it's truly inspiring. Great to see.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Unfortunately, Cavalette shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cavallette.noblogs.org/2026/09/10099" rel="noopener noreferrer"&gt;How to to back up your data (currently) on A/I services&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The type of post you never hope to see. Fuck all the Trump clowns and cunts.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There’s a new ATProto competitor for Ghost and Substack:&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Non-opensource and similar to Offprint. But, non-AI and European.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  WordPress
&lt;/h3&gt;

&lt;p&gt;I will be at &lt;a href="https://bretagne.wordcamp.org/2026/decouvrez-gwen-le-wapuu-officiel-du-wordcamp-bretagne-2026/" rel="noopener noreferrer"&gt;WordCamp Bretagne&lt;/a&gt; next week (mainly to scout Renne as a summer home) so say bonjour si vous sont cette-la. Sessions that I will definitely attend include the Gutenberg, Web Spaghetti, and Integrations ones.&lt;/p&gt;

&lt;p&gt;It will be interesting to see what everyone thinks of Matt getting thrown out of AutoMattic on his ass.&lt;/p&gt;

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

&lt;p&gt;Spectral Web Services explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.spectralwebservices.com/blog/avoiding-duplicates-on-complicated-homepages/" rel="noopener noreferrer"&gt;Avoiding duplicates on complicated homepages&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;Framablog has a book review:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://framablog.org/2026/09/08/parution-alternatives-luttes/" rel="noopener noreferrer"&gt;Publication : Alternatives &amp;amp; Struggles&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-now-lets-you-record-much-longer-videos/" rel="noopener noreferrer"&gt;Signal now lets you record much longer videos in the app&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://mov.im/community/pubsub.movim.eu/Movim/456123c0-78eb-4353-9560-79aba7eb4681" rel="noopener noreferrer"&gt;Movim 0.35 "Thiele" is out!&lt;/a&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.2/" rel="noopener noreferrer"&gt;6.7.2 — Improvements to tree tabs and the vertical sidebar&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;There are similar improvements in its Android app.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Xamanismo Coletivo shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://omgwars.com/@eliasulrich@hachyderm.io/117234902691226006" rel="noopener noreferrer"&gt;One guy in Sweden built a search engine to fight Google, and it works&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Nextcloud shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/unifiedpush-android-nextcloud-talk/" rel="noopener noreferrer"&gt;How to set up UnifiedPush on Android for Nextcloud Talk: push notifications without Google Play Services&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://tuta.com/blog/development-feature-list" rel="noopener noreferrer"&gt;Tuta Mail, Tuta Calendar, &amp;amp; Tuta Drive: Development steps&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://joplinapp.org/news/20260831-release-3-7/" rel="noopener noreferrer"&gt;What's new in Joplin 3.7&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You can publish a notebook as a website now.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;On a related note, Glyphack has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://glyphack.com/oblog/" rel="noopener noreferrer"&gt;Share Obsidian Notes To A Blog&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://thelibre.news/announcing-plasma-studio/" rel="noopener noreferrer"&gt;Announcing Plasma Studio&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.gimp.org/news/2026/09/10/gimp-3-2-6-released/" rel="noopener noreferrer"&gt;GIMP 3.2.6 Released&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/117214629510031118" rel="noopener noreferrer"&gt;Choose F-Droid&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fuck Google.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Alternative To reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://alternativeto.net/news/2026/9/grapheneos-plans-to-overhaul-the-bundled-aosp-apps-including-messaging-with-rcs-support/" rel="noopener noreferrer"&gt;GrapheneOS plans to overhaul the bundled AOSP apps, including messaging with RCS support&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;
  
  
  BentoPDF
&lt;/h4&gt;

&lt;p&gt;The PDF Toolkit built for privacy is now opensource.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.bentopdf.com/" rel="noopener noreferrer"&gt;BentoPDF&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;Sage Journals published:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://journals.sagepub.com/doi/10.1177/20539517261473384" rel="noopener noreferrer"&gt;‘Digital Public Infrastructure’: Cultural hegemony and states’ technological dependence&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As this and the A / I situation demonstrate, we need to &lt;a href="https://www.humblebundle.com/books/software-architecture-2026-oreilly-books" rel="noopener noreferrer"&gt;build our own infrastructure&lt;/a&gt;. So, pay attention to our More section each week.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/117214340298530849" rel="noopener noreferrer"&gt;So Google refuses to delete my dev account&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Terence Eden says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://shkspr.mobi/blog/2026/09/the-purpose-of-dns-is-to-spread-scams/" rel="noopener noreferrer"&gt;The purpose of DNS is to spread scams&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ah, our online companions: techno feudalists, techno fascists, AI and Crypto Bros, and (the most honest) criminals.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;On a related note, Erlend Sogge Heggen says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://notes.erlend.sh/3muwdtclths2d" rel="noopener noreferrer"&gt;Making software hurts now&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;That's because unregulated capitalism will @$$-fuck up any and everything.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://dbushell.com/2026/09/08/codepen/" rel="noopener noreferrer"&gt;CodePen: exposed!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tongue-in-cheek. ;)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Henri Bergius goes EUPL:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bergie.iki.fi/blog/eupl/" rel="noopener noreferrer"&gt;I changed my license&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Justin Wernick is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.worthe-it.co.za/blog/2026-09-05-saying-goodbye-to-my-git-servers-cgit-frontend.html" rel="noopener noreferrer"&gt;Saying Goodbye To My Git Server's CGit Frontend&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Jens Oliver Meiert reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://meiert.com/blog/html-conformance-2026/" rel="noopener noreferrer"&gt;2026: 2 of the Global Top 200 Websites Use Valid HTML&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Since most "developers" are tech and AI bros, this tracks. Unfortunately.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Lea Verou says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lea.verou.me/blog/2026/dark-mode-toggles-2/" rel="noopener noreferrer"&gt;The best dark mode toggle is probably none&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And the best dark mode is light mode.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Web Awesome thinks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.fontawesome.com/web-awesome-docs-prose/" rel="noopener noreferrer"&gt;Your Design System Should Style Your Words, Too&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blog.master.dev/custom-scrollbar-component-in-2026/" rel="noopener noreferrer"&gt;Custom Scrollbar Component In 2026&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blog.master.dev/react-now-rusted-all-the-way-out/" rel="noopener noreferrer"&gt;React Now Rusted All The Way Out&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It speeds up React builds. What speeds things up even more is not using the horseshit at all.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Benjamin Eberlei examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.beberlei.de/post/php-to-get-the-job-done-in-2026" rel="noopener noreferrer"&gt;PHP to get the job done in 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Interesting and the most important point is this:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;A second major benefit of PHP is its completly open governance model, its truly free software without corporate interests in control. As my friend Sebastian recently wrote: Digital Sovereignty is written in PHP.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In regards to ethical AI use in PHP, I &lt;a href="https://symfonystation.mobileatom.net/original-articles/ethical-ai-stack" rel="noopener noreferrer"&gt;wrote this article&lt;/a&gt; about it.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://sourcehut.org/blog/2026-08-27-tos-changes-and-llms/" rel="noopener noreferrer"&gt;Changes to SourceHut's terms of service regarding LLMs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fantastic!&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://forgejo.org/2026-09-runner-release-v131/" rel="noopener noreferrer"&gt;Forgejo Runner v13.1.0 is available&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://forgejo.org/releases/" rel="noopener noreferrer"&gt;Forgejo 16.0.4 and 15.0.8 were just released&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://xwiki.com/en/Blog/pro-apps-updates-july-august-2026/?language=en" rel="noopener noreferrer"&gt;July and August Pro Apps updates&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.xwiki.org/xwiki/bin/view/ReleaseNotes/Data/XWiki/17.10.13" rel="noopener noreferrer"&gt;Release Notes for XWiki 17.10.13&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.openproject.org/blog/2026/2026-09-10-nextcloud-integration-release-3-2-0/" rel="noopener noreferrer"&gt;OpenProject integration app for Nextcloud released in versions 3.2.0 and 2.12.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;
  
  
  Twig
&lt;/h3&gt;

&lt;p&gt;Twig is the fast, flexible, and secure modern template engine for PHP. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://twig.symfony.com/" rel="noopener noreferrer"&gt;Twig&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 Incubator Community Group (SWICG) works on ActivityPub standards:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/swicg/meetings/blob/main/DELIVERABLES-TASKFORCES.md" rel="noopener noreferrer"&gt;Current SWICG Task Forces and their deliverables&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It's slow as fuck. But, at least its moving forward now. The end to end encryption, groups, and forums efforts are vital.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Matthias Pfefferle notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://socialhub.activitypub.rocks/t/fep-d1cb-same-origin-actor-re-identification/8884/1" rel="noopener noreferrer"&gt;FEP-d1cb: Same-origin actor re-identification&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Matthias does the most &lt;em&gt;impactful&lt;/em&gt; work in the AP community IMHO. We need 200 more of him.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Terence Eden asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://shkspr.mobi/blog/2026/09/activitypub-is-it-worth-defending-against-replay-attacks-and-message-signature-time-skew/" rel="noopener noreferrer"&gt;ActivityPub - Is it worth defending against replay attacks and message/signature time skew?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Spielleitung shares how to block a registration bot:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.pnpde.social/@spielleitung/117242341921660658" rel="noopener noreferrer"&gt;Prevent “BoomProtocolProbe” from registering&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;
  
  
  Starling
&lt;/h4&gt;

&lt;p&gt;Starling is an ActivityPub server that can &lt;strong&gt;actually&lt;/strong&gt; exchange posts, follows, profiles, replies, likes, and boosts across the Fediverse with Mastodon, Misskey, Pleroma, GoToSocial, PixelFed, and other ActivityPub-compatible platforms.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://starling.dfaria.eu/about" rel="noopener noreferrer"&gt;Starling&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;IFTAS has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://about.iftas.org/2026/09/08/updates-to-iftas-denylists-and-access-options/" rel="noopener noreferrer"&gt;Updates to IFTAS Denylists and Access Options&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://bonfire.cafe/pub/objects/01M1TT158JTWRM9B8N8ZBHFG45" rel="noopener noreferrer"&gt;Sovereignty Is More Than a Server: Public Digital Commons with Bonfire&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;h3&gt;
  
  
  ATProto
&lt;/h3&gt;

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

&lt;p&gt;&lt;a href="https://jola.dev/posts/migrating-atproto-account-hard-way" rel="noopener noreferrer"&gt;Migrating your Bluesky account the hard way&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Building AT Habitat shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://habitat.leaflet.pub/3muprwpqccc2g" rel="noopener noreferrer"&gt;Habitat's road to release: 05 adopting opensocial&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This appears to be a promising Atmosphere alternative to my Manade project.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Speaking of, atproto-spaces-alpha-updates has an update:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://discourse.atmosphere.community/t/atproto-spaces-alpha-updates/1129/3?u=dholms.xyz" rel="noopener noreferrer"&gt;Breaking Changes around the simplespace API&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Erlend Sogge Heggen explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://notes.erlend.sh/3mv3lohiro226" rel="noopener noreferrer"&gt;Atmospheric events commons&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Aaron Ross Powell examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.aaronrosspowell.com/3mul5xnuuhk2k" rel="noopener noreferrer"&gt;Social Media and Anti-Social Pluralism&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which is why we need more private autonomous online communities. That's what I'm exploring with Manade.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www-metacheles-de.translate.goog/w-social-netzwerk-fake-zahlen-rassismus-und-totenstille/" rel="noopener noreferrer"&gt;W Social Netzwerk: Fake-Zahlen, Rassismus und Totenstille!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Plus there's this kind of horseshit:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mu.social/profile/liabelle.me/post/3mutwghwdlk2y" rel="noopener noreferrer"&gt;You can’t currently move from/to W without help from a dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You may have to be logged into the Atmosphere to see this. Anyway, if you are a mark that got grifted into W, just delete you account. Hopefully, no one will ever find out you signed up. Except every company they will share your information with.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Atmosphere Conference News announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://news.atmosphereconf.org/3mv6jew7jyc2v" rel="noopener noreferrer"&gt;AtmosphereConf 2027 Organizing is Underway&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Happening somewhere in Europe. ???&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Bunnies in PCKT says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://standard-reader.app/a/did:plc:gijpvbkdbr56kazbdjhfvb3d/3mupud7ielzr4" rel="noopener noreferrer"&gt;RSS is still my preferred feed format&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mon aussi.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://github.com/FreshRSS/FreshRSS/releases/tag/1.30.0" rel="noopener noreferrer"&gt;FreshRSS 1.30.0&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Internet Exchange looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://internet.exchangepoint.tech/building-online-communities-we-can-keep/" rel="noopener noreferrer"&gt;Building Online Communities We Can Keep&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>activitypub</category>
      <category>atproto</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum 4 September, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sat, 05 Sep 2026 08:14:14 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/the-programmers-fulcrum-4-september-2026-3ejg</link>
      <guid>https://dev.to/reubenwalker64/the-programmers-fulcrum-4-september-2026-3ejg</guid>
      <description>&lt;p&gt;This post originally appeared on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-4-september-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;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Follow GHOST COMPONENT ON TPF&lt;/p&gt;

&lt;p&gt;Follow us on Eurosky COMPONENTS&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;Iris Meredith writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So, when I hear a tech person say that something's "just a tool", I can't help but read it as an unwillingness to take responsibility, as an industry, for what we put into the world and for what we do to ourselves. Tools, unfortunately, simply cannot be the neutral, separate thing that so much of the tech world would like them to be, and pretending otherwise, let alone telling people affected by the tools that they're simply using them wrong, is an abdication of our moral duty to avoid, inasmuch as is possible, doing harm. We really ought to do better.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://deadsimpletech.com/blog/no-such-thing-as-just-a-tool" rel="noopener noreferrer"&gt;There's no such thing as Just a Tool&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;There is such a thing as TechBros, unfortunately. And their cuntier cousins, AIBros. And apolitical is a synonym for fascism-friendly. At least straight-up Nazis aren't hypocrites.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Social Coding Commons writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;... in modern society, generally speaking, we give too much credence to the technosphere. We take the idea that innovation equates to societal progress as a given, to which we must subsequently adapt ourselves. We tend to turn things around, where “digital transformation” suddenly means how humans must adapt their lives to new technology that comes to disrupt it. And not the other way round.&lt;/p&gt;

&lt;p&gt;The Fediverse has evolved purely as a technosphere (unfortunately).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://coding.social/blog/prosocial-web/" rel="noopener noreferrer"&gt;Paradigm shift to the Prosocial web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A fan-fucking-tastic piece.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;On a relate note, Hamish Campbell&lt;/strong&gt; has thoughts on Open Governance Bodies / Building:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/power-stays-with-the-people-doing-the-work/" rel="noopener noreferrer"&gt;Power stays with the people doing the work&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is a good explanation of how digital communities and projects can govern themselves.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And we&lt;/strong&gt; published an article this week, where I write:&lt;/p&gt;

&lt;p&gt;The premise of this article is that developing or using ActivityPub tools, participating in the Fediverse, publishing to the Indie Web / Open Media Network, and adopting the arsenal of the Techno Anarchist Manifesto are the new punk.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.thefulcrum.dev/activitypub-the-fediverse-the-indieweb-open-media-network-and-techno-anarchism-punk-rock/" rel="noopener noreferrer"&gt;ActivityPub, the Fediverse, the IndieWeb/Open Media Network, and Techno Anarchism = Punk Rock&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;Jan Miksovsky explores&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jan.miksovsky.com/posts/2026/08-28-origami-projector.html" rel="noopener noreferrer"&gt;Origami Projector: a Glitch-like app for site editing&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A great idea. Although only available on newer Macs unfortunately.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I also ran across &lt;a href="https://anypub.at/" rel="noopener noreferrer"&gt;AnyPub&lt;/a&gt;, an editor for Standard.Site publications.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://css-tricks.com/wordpress-php-block-registration/" rel="noopener noreferrer"&gt;WordPress PHP-Only Block Registration&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good news for those migrating legacy sites. And avoiding the shit known as React, at least some of the time.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Why Do I Write This? writes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://itsme.bearblog.dev/neocities-is-for-nostalgic-masochists/" rel="noopener noreferrer"&gt;Neocities is for nostalgic masochists&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Seems about right.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Scraps! expounds:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://scraps.schlage.town/3msbxjttpqk2l" rel="noopener noreferrer"&gt;On Atmospheric Stacks…&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mark W.Rites says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://markwrites.io/alt-text-is-the-ocean-you-thought-was-a-pond/" rel="noopener noreferrer"&gt;Alt Text is the Ocean You Thought Was a Pond&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://faircamp.org/changes/2.0.0/" rel="noopener noreferrer"&gt;Faircamp 2.0&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://vidknight.bearblog.dev/i-disagree-with-the-take-that-the-internet-is-dead/" rel="noopener noreferrer"&gt;I disagree with the take that the internet is dead&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enjoy the open web peeps. It helps keep me sane. And I am happy to see this from a 20 year old. :)&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Spectral Web Services has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.spectralwebservices.com/blog/an-image-library-for-ghost/" rel="noopener noreferrer"&gt;I accidentally built an image library for Ghost&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This should be in Ghost core. It sucks that it isn’t.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Their competitor, Magic Pages has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.magicpages.co/a-press-of-your-own/" rel="noopener noreferrer"&gt;A press of your "own"&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good stuff.&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;Tuta has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tuta.com/blog/digital-sovereignty-study" rel="noopener noreferrer"&gt;Digital Sovereignty Study: EU IT leaders are quitting U.S. Big Tech&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tuta.com/blog/autistici-inventati-us-sanctions" rel="noopener noreferrer"&gt;U.S. Sanctions against Autistici / Inventati are the next wake-up call for digital sovereignty&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://kde.org/for/digital-sovereignty/#a-complete-sovereign-stack" rel="noopener noreferrer"&gt;KDE For Digital Sovereignty&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;NLNet urges:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nlnet.nl/news/2026/20260903-call.html" rel="noopener noreferrer"&gt;Apply for funding before November 3rd 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;They are going the correct direction with AI use, which is to severely restrict it.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://organicmaps.app/news/2026-08-31/multi-selection-bookmarks-tracks-carplay-dashboard-hiding-tracks-share-links-august-2026/" rel="noopener noreferrer"&gt;Multi-selection for bookmarks and tracks, a CarPlay dashboard, hiding tracks on the map, and readable share links in the August 2026 update&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Threat Model shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.patreon.com/violetblue/posts/how-to-migrate-168468176" rel="noopener noreferrer"&gt;How to migrate from 1Password&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  VPNs
&lt;/h3&gt;

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

&lt;p&gt;&lt;a href="https://mullvad.net/en/blog/shutting-down-our-public-encrypted-dns-servers-and-sponsoring-quad9-instead" rel="noopener noreferrer"&gt;Shutting down our public encrypted DNS servers and sponsoring Quad9 instead&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;FluffyChat shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ko-fi.com/post/How-to-use-end-to-end-encryption-in-FluffyChat-A5O725WDR5" rel="noopener noreferrer"&gt;How to use end-to-end encryption in FluffyChat&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-introduces-new-notification-settings/" rel="noopener noreferrer"&gt;Signal introduces new notification settings for Android and Desktop&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/08/31/july-in-servo/" rel="noopener noreferrer"&gt;July in Servo: more platforms, faster canvas, web fonts in SVG, and more!&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href=""&gt;Mozilla Firefox 155 Is Now Available for Download, Here’s What’s New&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://webkit.org/blog/18283/submit-your-ideas-for-interop-2027/" rel="noopener noreferrer"&gt;Submit your ideas for Interop 2027&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://webkit.org/blog/18227/fixing-top-level-await-in-safari/" rel="noopener noreferrer"&gt;Fixing Top-Level Await in Safari&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Remember not to use Safari for anything you want kept private. And preferably not at all.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Nextcloud shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/unifiedpush-android-nextcloud-talk/" rel="noopener noreferrer"&gt;How to set up UnifiedPush on Android for Nextcloud Talk: push notifications without Google Play Services&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fuck Google!&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://joplinapp.org/news/20260831-release-3-7/" rel="noopener noreferrer"&gt;What's new in Joplin 3.7&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The new table editor in the Markdown editor is awesome. The addition of AI features sucks. At least they are optional you can use a local model.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/09/03/yes-no-ai-is-now-a-feature/" rel="noopener noreferrer"&gt;Yes, no AI is now a feature&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bon. AI should almost never be used, but if it is (translation), it should be as an optional extension.&lt;/strong&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/117191580504583324" rel="noopener noreferrer"&gt;Kdenlive 26.08 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/openshot-4-0-open-source-video-editor-officially-released-heres-whats-new" rel="noopener noreferrer"&gt;OpenShot 4.0 Open-Source Video Editor Officially Released, Here’s What’s New&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://9to5linux.com/audacity-4-0-open-source-audio-editor-officially-released-heres-whats-new" rel="noopener noreferrer"&gt;Audacity 4.0 Open-Source Audio Editor Officially Released, Here’s What’s New&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/debian-project-formalizes-responsible-use-of-generative-ai" rel="noopener noreferrer"&gt;Debian Project Formalizes Responsible Use of Generative AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Like Linux core, Debian chooses to slowly ensloppify and likely enshittify.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;F-Droid has its weekly summary:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://f-droid.org/en/2026/09/01/twif.html" rel="noopener noreferrer"&gt;Searching complexity and Taler update&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;
  
  
  Dokieli
&lt;/h4&gt;

&lt;p&gt;Write, publish, and annotate articles from your web browser. Your content stays yours.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dokie.li/" rel="noopener noreferrer"&gt;Dokeli&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;Typemill expounds:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://typemill.net/news/on-the-way-to-automate-user-manuals-and-knowledge-bases" rel="noopener noreferrer"&gt;On the way to automate user manuals and knowledge bases&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is &lt;a href="https://symfonystation.mobileatom.net/original-articles/ethical-ai-stack" rel="noopener noreferrer"&gt;a legitimate use&lt;/a&gt; of local AI. It's the second most legit use after translation.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;The Linux Foundation has a useful  course for KISS developers (rare for them):&lt;/p&gt;

&lt;p&gt;&lt;a href="https://training.linuxfoundation.org/blog/the-latest-thrive-one-annual-microlearning-gpu-resource-allocation-in-kubernetes-and-git-version-control-essentials/" rel="noopener noreferrer"&gt;Share Smarter GPU Resources and Master Git&lt;br&gt;
from First Commit to Merge Conflict&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Their learning platform subscription is not cheap, but this might be worth a one month one while you finish the course.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Vasilis van Gemert explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://vasilis.nl/nerd/2026/what-are-we-not-talking-about-anymore/" rel="noopener noreferrer"&gt;What are we not talking about anymore?&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.master.dev/new-things-you-should-know-about-html-here-in-mid-2026/" rel="noopener noreferrer"&gt;New Things You Should Know About HTML Here in Mid 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Great stuff.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://vale.rocks/micros/20260902-1350" rel="noopener noreferrer"&gt;initial-scale is dead!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As in unnecessary.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Ollie Williams explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://olliewilliams.xyz/blog/opaquerange/" rel="noopener noreferrer"&gt;Highlighting a range of text inside an input or textarea&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A rarely needed though legitimate use of JavaScript.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;So AI is now fucking over tech conferences as well:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lettreouverte.afup.org/" rel="noopener noreferrer"&gt;Lettre ouverte pour la survie des événements techniques en France&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.theguardian.com/technology/2026/sep/02/ai-jobs-freelance-cleanup" rel="noopener noreferrer"&gt;Freelancers are getting buried with ‘soulless’ AI slop cleanup: ‘It’s a shame we need to do it’&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One of the main purposes of AI is to drive down the cost of labor (it’s a fascist artifact). And these are the consequences when you use it.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://oakchris1955.eu/posts/migrating_to_codeberg/" rel="noopener noreferrer"&gt;Migrating from Cloudflare Pages to Codeberg Pages wasn't that difficult, actually&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I have used Codeberg to deploy a test Publii site. And it worked great. But, you were limited to one site at that point.&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;
  
  
  Markdown
&lt;/h3&gt;

&lt;p&gt;Write for your website and documentation. And not for AI.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.markdownguide.org/" rel="noopener noreferrer"&gt;Markdown&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 for WordPress shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://activitypub.blog/2026/09/02/9-3-0-modern-signatures-and-a-summer-of-security-reports/" rel="noopener noreferrer"&gt;9.3.0 — Modern Signatures and a Summer of Security Reports&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is a perfect example of what an update announcement should be. ;)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Social Coding Commons opines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://codeberg.org/ForgeFed/ForgeFed/issues/324#issuecomment-22201186" rel="noopener noreferrer"&gt;I argue that ForgeFed and ActivityPub should support multi-types as specified in Activity Streams&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;They are correct and this provides an insight into why AP development is so slow and convoluted. And to why there is much less innovation in the Fediverse as compared to the Atmosphere with ATProto. ActivityPub is just more anarchic.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Not that its a bad thing, as I point out in my featured article. Plus, it's definitely more enshittification-resistant.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Plus, core ATProto has much more money and developers behind it than ActivityPub does.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Terence Eden has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://shkspr.mobi/blog/2026/09/a-reasonably-practical-guide-to-validating-rfc-9421-http-signatures-for-activitypub-in-php/" rel="noopener noreferrer"&gt;A reasonably practical guide to validating RFC 9421 HTTP Signatures for ActivityPub in PHP&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://shkspr.mobi/blog/2026/08/activitybot-is-the-recipient-of-an-nlnet-grant/" rel="noopener noreferrer"&gt;ActivityBot is the recipient of an NLnet grant!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In effect he’s creating something similar to &lt;a href="https://github.com/dfaria-eu/Starling/" rel="noopener noreferrer"&gt;Starling&lt;/a&gt; for bots. And it's for use as a developer learning tool.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://shkspr.mobi/blog/2026/09/book-review-activitypub-by-evan-prodromou/" rel="noopener noreferrer"&gt;A review of the ActivityPub book&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Andros Fenollosa explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://en.andros.dev/blog/4c4e1b40/building-a-decentralized-bulletin-board-and-accidentally-reinventing-nostr/" rel="noopener noreferrer"&gt;Building a decentralized bulletin board (and accidentally reinventing Nostr)&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://vutuv.de/organizations/abuuba/posts/01a05699-c756-7800-825b-461901fc39e7" rel="noopener noreferrer"&gt;abuuba 1.0 is out&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Mobilizon needs you:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://framapiaf.org/@mobilizon/117172481298638744" rel="noopener noreferrer"&gt;Version 5.2.5 is coming&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;
  
  
  ForgeFed
&lt;/h4&gt;

&lt;p&gt;ForgeFed is a federation protocol for software forges and code collaboration tools for the software development lifecycle and ecosystem.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://forgefed.org/" rel="noopener noreferrer"&gt;ForgeFed&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;TootSDK announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://iosdev.space/@tootsdk/117171644542479021" rel="noopener noreferrer"&gt;A new release of TootSDK - 23.3.0&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://social.owncast.online/@owncast/117208683038434869" rel="noopener noreferrer"&gt;Owncast v0.3.0 has been released!&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/117191080402607344" rel="noopener noreferrer"&gt;FediHood now lets you sign up and log in with your Mastodon account&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/117197279505759929" rel="noopener noreferrer"&gt;FediHood now supports Lemmy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This definitely makes it more useful.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://mastodon.social/@MastodonEngineering/117196710499860627" rel="noopener noreferrer"&gt;We just released Mastodon v4.7.1, v4.6.7, v4.5.17 and v4.4.24&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And the Real Grunfink announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://comam.es/snac/grunfink/p/1788346806.335368" rel="noopener noreferrer"&gt;I've just published version 2.95 of Snac&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://bonfirenetworks.org/posts/bonfire-1-0-7-what-s-new-and-what-s-next/" rel="noopener noreferrer"&gt;Bonfire 1.0.7: what's new and what's next&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Great stuff.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bonfirenetworks.org/posts/building-shared-infrastructure-for-the-fediverse/" rel="noopener noreferrer"&gt;Building shared infrastructure for the Fediverse&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Very important because -&amp;gt; see my comments about the Social Coding Commons piece above.&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;Andros Fenollosa notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://en.andros.dev/blog/603e4e90/there-is-no-such-thing-as-full-decentralization/" rel="noopener noreferrer"&gt;There is no such thing as full decentralization&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A great overview and explanation.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open Risk Management goes down an empirical rabbit hole:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.openriskmanagement.com/post-media/2026/09/OpenRiskWP20_010926.pdf" rel="noopener noreferrer"&gt;Towards a Graph Calculus for Decentralized Social Networks&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;マリウス shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://xn--gckvb8fzb.com/hyperuplink-discuss-like-its-1998/" rel="noopener noreferrer"&gt;Hyperuplink: Discuss like it’s 1998&lt;/a&gt;&lt;/p&gt;

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

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

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

&lt;p&gt;&lt;a href="https://matrix.org/blog/2026/08/28/this-week-in-matrix-2026-08-28/#decentralizing-social-media-using-atproto-and-matrix-venoom" rel="noopener noreferrer"&gt;Decentralizing social media using ATProto and Matrix (venoom)&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://eventuallycoding.com/p/le-piege-de-la-transparence-par-defaut-sur-bluesky-et-le-protocole-atproto" rel="noopener noreferrer"&gt;Le piège de la transparence par défaut sur Bluesky et le protocole ATProto&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Skyreader shares the:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://skyreader-dev.leaflet.pub/3mufsapgbec2q" rel="noopener noreferrer"&gt;Skyreader Vision&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Structural Integrity explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.structural-integrity.eu/wsocial-is-a-textbook-case-for-everything-wrong-with-digital-sovereignty/" rel="noopener noreferrer"&gt;W Social is a textbook case for everything wrong with digital sovereignty&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.roomy.space/3mundewmbfs2c" rel="noopener noreferrer"&gt;Federating friendly spaces&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  P2P
&lt;/h3&gt;

&lt;p&gt;Worm-Blossum shares its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://worm-blossom.org/#y2026w35" rel="noopener noreferrer"&gt;Week 35 (2026)&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Webrings
&lt;/h3&gt;

&lt;p&gt;Ross Floate has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://rossfloate.com/blog/good-internetting" rel="noopener noreferrer"&gt;I built a new website. It’s happiest when you leave.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Very cool. I am going to try to replicate this on one of my sites.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  XMPP
&lt;/h3&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/libervia-building-all-one-communication-platform-grounded-right-privacy" rel="noopener noreferrer"&gt;Libervia on building an all-in-one communication platform grounded in the right to privacy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Daniel Gultsch celebrates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gultsch.de/posts/25-years-of-digital-independence/" rel="noopener noreferrer"&gt;Jabber/XMPP: 25 Years of Digital Independence&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://matrix.org/blog/2026/08/28/this-week-in-matrix-2026-08-28/#neo-nominated-for-open-source-competition" rel="noopener noreferrer"&gt;Neo Nominated for Open Source Competition&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://matrix.org/blog/2026/08/28/this-week-in-matrix-2026-08-28/#is-presence-fixed-yet" rel="noopener noreferrer"&gt;Is presence fixed yet?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://matrix.org/blog/2026/09/04/this-week-in-matrix-2026-09-04/" rel="noopener noreferrer"&gt;This Week in Matrix 2026-09-04&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>activitypub</category>
      <category>atprotocol</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
    <item>
      <title>ActivityPub, the Fediverse, the IndieWeb/Open Media Network, and Techno Anarchism = Punk Rock</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Wed, 02 Sep 2026 16:42:06 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/activitypub-the-fediverse-the-indiewebopen-media-network-and-techno-anarchism-punk-rock-3278</link>
      <guid>https://dev.to/reubenwalker64/activitypub-the-fediverse-the-indiewebopen-media-network-and-techno-anarchism-punk-rock-3278</guid>
      <description>&lt;p&gt;This article originally appeared on &lt;a href="https://www.thefulcrum.dev/activitypub-the-fediverse-the-indieweb-open-media-network-and-techno-anarchism-punk-rock/" rel="noopener noreferrer"&gt;The Fulcrum&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You may not know it, but if you are reading this, you are a punk. Probably. If you are a frequent reader of our site, you definitely are.&lt;/strong&gt; 🤘🏽&lt;br&gt;
&amp;nbsp;&lt;/p&gt;

&lt;blockquote&gt;
&lt;h2&gt;
  
  
  ‘Ready, Steady, Go’
&lt;/h2&gt;
&lt;/blockquote&gt;

&lt;p&gt;&amp;nbsp;&lt;br&gt;
I am currently enjoying Matthew Worley's remastered for Punk’s 50th anniversary, &lt;em&gt;&lt;a href="https://www.fnac.com/livre-numerique/a23021771/Matthew-Worley-No-Future-Anniversary-Edition" rel="noopener noreferrer"&gt;No Future: Punk, Politics, and British Youth Culture, 1976 - 1984&lt;/a&gt;&lt;/em&gt;. And reading the introduction (Teenage Warning) motivated me to finally write this article. I have been considering it for a while.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;FYI, punk rock lyric quotes are in block quotes like the sub-heading above.&lt;/em&gt; 🎤&lt;/p&gt;

&lt;p&gt;So to start, let's examine some quotes from this enlightening book.&lt;/p&gt;

&lt;p&gt;Matthew writes:&lt;/p&gt;

&lt;p&gt;"... punk served to open up a cultural space in which to fuse musical styles; to inject new sounds and lyrical content into popular music; to explore new ways of expressing emotions and, given punk's negative impulse dark (emotions).&lt;/p&gt;

&lt;p&gt;... it evolved in different ways.  ... But it was also a product (with a) DIY message inspiring local scenes to develop around venues, shops, fanzines, squats, labels, and bands. (This provided) ... a loose network of contacts that proved able to sustain and inform punk as a fractured-but-distinctive subculture …&lt;/p&gt;

&lt;p&gt;... punk's adoption of political signifiers and tendency to social commentary invited divergent interpretation and expression.&lt;/p&gt;

&lt;p&gt;Punk, in its music, language, and aesthetic, deliberately set out to provoke, disrupt, and subvert. ... dissent was often focused on a media and cultural industry that competed to define, &lt;strong&gt;appropriate&lt;/strong&gt;, and channel youth's innovations.&lt;/p&gt;

&lt;p&gt;(It) ... actively documented itself from the bottom up. Fanzines such as &lt;em&gt;Sniffin' Glue&lt;/em&gt; were designed to provide an alternative to a (commercial) weekly musical press deemed far away from the kids.&lt;/p&gt;

&lt;p&gt;... punk was quick to splinter into multiple subsects that often conflicted with each other, but continuity existed in at least four ways: a stated opposition to a perceived status quo; a disregard for symbols of authority and established hierarchies; claims to provide a voice for the marginalised or disaffected; and an emphasis of self-sufficiency and overcoming obstacles that prevented access, expression, or autonomy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And this part is key.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Punk, therefore may best be understood as a cultural process of critical engagement rather than a specific musical or satorical style."&lt;/p&gt;

&lt;p&gt;Matthew writes about the London scene but similar development's occurred first in New York and slightly later in Los Angeles.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;On a personal note, I came into my adulthood at the tail end of this period and have been a punk as I define it for 42 years. And defining yourself is the essence of punk. I also had the incredible good fortune to participate (as a rare quasi-punk) in the golden age of Athens, Georgia’s ‘southern gothic’ music scene. This was one of the best scenes of all times. It was almost on par with the New York, London, and Los Angeles’s punk explosions. Although it was not punk musically or aesthetically (it was more varied), it was philosophically and artistically "punk", well within its nebulousity. Athens is an academic town with few rough edges. Like Oxford or Cambridge, it could never have birthed punk rock. The majority of its scene members were students and townies. Still, the events in the book resonate with me and bring back fond memories.&lt;/em&gt; 🎸&lt;/p&gt;

&lt;p&gt;Anyway, if you are a recurring visitor of this site, you will notice some familiar words: subculture, network, subvert, dissent, explore, autonomy, DIY, voices, expression, alternative publications, etc.&lt;/p&gt;

&lt;p&gt;Another familiar word is anarchy. &lt;em&gt;Anarchy in the UK&lt;/em&gt; is the definitive punk song after all. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The premise of this article is that developing or using ActivityPub tools, participating in the Fediverse, publishing to the Indie Web / Open Media Network, and adopting the arsenal of the Techno Anarchist Manifesto are the new punk.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;They are the new “venues, shops, fanzines, squats, labels, and bands”.&lt;/p&gt;

&lt;p&gt;And they are on today's equivalent of local, low-wattage radio stations.&lt;/p&gt;

&lt;p&gt;Sorry, but ATProto and the Atmosphere are New Wave and that's a separate article. Except for Blacksky, which is Rap and I’m not qualified to write about it.&lt;/p&gt;

&lt;p&gt;Obviously, the original punkness and open media / open social participation are not exact equivalents. But, they are pretty fucking similar.&lt;/p&gt;

&lt;p&gt;So, let’s see if my premise is full of it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Sucky 70s are back
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;'Everything sucks today'&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Thank the gods, most of you did not have to live through the 1970s. Curse the gods, you are alive today. Unfortunately, they are incredibly similar (and both suck, although the later less so). I know because they are the bookends of my life.&lt;/p&gt;

&lt;p&gt;The corrupt, incompetent, moribund, soft-fascism of the seventies has reanimated its rotten corpse in the 2020s.&lt;/p&gt;

&lt;p&gt;It’s the same ‘everything sucks’ cultural miasma. History always repeats itself. The horseshit timeline we are living in today is similar to the one that birthed punk rock. Your experience will vary by country.&lt;/p&gt;

&lt;p&gt;Now, is this why the Fediverse exists? Maybe. Similar bullshit composts into similar soil ripe for new growth. The Open Media Network and Fediverse are informal, messy, and slightly chaotic, as was early punkdom. Both phenomenon were unintentional, unplanned, and unorganized reactive combustions ignited by the shittification of mainstream culture and media.&lt;/p&gt;

&lt;p&gt;So for this article, here is the mental framework: musical culture equals the web. Rock and Roll’s origins equal Web 1.0. It’s 1970s enshittification as appropriated, homogenized, white, top-40 garbage equals the corporate siloed Web 2.0. ActivityPub, the Fediverse, the IndieWeb / Open Media Network, and the TAM equal early punk rock rebelling against that.&lt;/p&gt;

&lt;h2&gt;
  
  
  KISS
&lt;/h2&gt;

&lt;p&gt;The basis of punk rock music is three chords and an attitude, competence be damned. That’s as "keep it simple stupid" as it gets.&lt;/p&gt;

&lt;p&gt;Hence the equivalence of self-publishing via:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the IndieWeb, Open Media Network, and simple personal websites&lt;/li&gt;
&lt;li&gt;RSS&lt;/li&gt;
&lt;li&gt;and the Fediverse&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you are a follower of this site, no further explanation is required. Those are your three chords.&lt;/p&gt;

&lt;h2&gt;
  
  
  DIY
&lt;/h2&gt;

&lt;p&gt;The central premise of punk music is that anyone can make, record, and share  it. Virtuosity be damned.&lt;/p&gt;

&lt;p&gt;Hence the equivalence of self-hosting and creating websites via:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Opensource languages &lt;/li&gt;
&lt;li&gt;SSH, FTP, VPN access to hosting servers &lt;/li&gt;
&lt;li&gt;with RSS feeds&lt;/li&gt;
&lt;li&gt;and Fediverse integration &lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Self-hosting code you write (without AI) is true punkness. 😈&lt;/p&gt;

&lt;h2&gt;
  
  
  The Scene / Network
&lt;/h2&gt;

&lt;p&gt;The original punk network was your local scene. There were few national touring acts to see (in the U.S.), much less international ones. If you lived in a large city or college town, you might get to hear them on the radio.&lt;/p&gt;

&lt;p&gt;Today, your open social / open web scene is based upon the FOSS world with a few limits. It’s wherever you find your tribe on the Fediverse.&lt;/p&gt;

&lt;h2&gt;
  
  
  Making Noise
&lt;/h2&gt;

&lt;p&gt;Opensource software has no equivalent in musical equipment, at least at the birth of the punk era. &lt;/p&gt;

&lt;p&gt;When punk was spawning, equipment was all used, salvaged, stolen, borrowed, or whatever you could lay your hands on. And you (legally) acquired it organically as supported by your local scene. Pawnshops, the classified sections of local newspapers, and borrowing from fellow scenesters were the sources.&lt;/p&gt;

&lt;p&gt;That constraint inspired creativity. As does having the moral fortitude to limit yourself to ethical tech tools.&lt;/p&gt;

&lt;p&gt;In the equivalent of opensource development, you practiced in basements and storage units. You wrote in physical notebooks, alphaed via cassette decks, and betaed on two, four, and at best eight track magnetic tape recording technology. You recored in independent, small studios belonging to DIY engineers. You exported and distributed via reel-to-reel tape and carts. That was your production.&lt;/p&gt;

&lt;p&gt;If you were good, lucky, or connected you got played on college radio.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;In a rare improvement on past tech, this is now easier for music and the open web. Much easier!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;And of course readers / followers were your fellow scenesters and a few fans. They were the equivalent of micro-communities on the Fediverse. Virality was / is a common unknown in both scenarios.&lt;/p&gt;

&lt;p&gt;It is still a challenge to have your voice heard. But, the vital point is to share it. Do the punk thing. Make some noise. There is still a world of horseshit to say no to. And there is something better to say yes to.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Techno Anarchist Manifesto
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;‘I am an antichrist, I am an anarchist’&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You can do more than just say no to the suck. You can mitigate it by building and using alternatives. Just like 70s punkdom was a deliberately created and chosen alternative lifestyle. We can choose to do better.&lt;/p&gt;

&lt;p&gt;As you read in our introduction, punk is not an ideology, or for most punks not even a philosophy. It’s an attitude or an ethos. In my opinion, living our TAM is the equivalent of the punk ethos. &lt;/p&gt;

&lt;p&gt;Both are loose philosophies, coping mechanisms, lifestyle choices, modes of self-expression, and autonomy-seeking, anarchic resistance / rebellion. Etc, etc. &lt;/p&gt;

&lt;p&gt;And with both (as an individual) you adopt what you want / can to carve out some autonomy and sanity for yourself in today’s society. And with this adoption you're telling those in power to fuck off.&lt;/p&gt;

&lt;p&gt;If you explore our manifesto, you will see it's more strategic, detailed, and politically opinionated than punk rock’s initial nebulism. But it's not hide-bound. You can do you however you want.&lt;/p&gt;

&lt;p&gt;For background you can start here in &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/#battle" rel="noopener noreferrer"&gt;The Techno Anarchist Manifesto&lt;/a&gt; and continue reading up to the Tactics section. Obviously, I hope you will read it in its entirety later. &lt;a href="https://publications.mobileatom.net/tam" rel="noopener noreferrer"&gt;Access or download it here in your format of choice&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To practice techno anarchism you must own your communications, own your data, own your digital identity, own your digital devices, and own your online real estate. Use opensource technology. Use opensource hardware.&lt;/p&gt;

&lt;p&gt;And then use the weapons in Techno Anarchism’s arsenal to defeat today’s techshit.&lt;/p&gt;

&lt;p&gt;If you're a regular reader, this is nothing new to you.&lt;/p&gt;

&lt;h3&gt;
  
  
  Avoid this trap
&lt;/h3&gt;

&lt;p&gt;Unfortunately, in later years most “punk rock music” became depoliticized, commodified, and sanitized (like New York and London). This watered-down version was served up at malls to posers and the naive who adopted the aesthetics of punk but not the anarchy. Capitalism and time can fuck any good thing up. &lt;/p&gt;

&lt;p&gt;This co-option is what we have to avoid with open social and the open media. We have to preserve the anarchic and truly punk aspects of our efforts. Using OMN terms, let’s stay spiky and avoid the fluffy. Let's remain a means of agency and  platform for improving our world, rather than performatively bitching about it.&lt;/p&gt;

&lt;p&gt;Authenticity is valuable, even crucial. Real punk is not dead and neither is techno anarchism. Real bands can destroy AI music. Being your true self can protect your integrity against poser influencers. And ethical KISS, DIY, community-focused tech can destroy AI slopdom and techshit in general. Fuck it. 😡&lt;/p&gt;

&lt;h2&gt;
  
  
  Here's the encore
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;'If the kids are united, then we’ll never be divided!'&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;While punk lost much of its pop cultural relevance, it did not die or lose its nebulous social and political relevance.&lt;/p&gt;

&lt;p&gt;Matthew notes:&lt;/p&gt;

&lt;p&gt;"... avowedly punk-informed scenes dug in to forge subterranean networks - both local and global - that maintain into the twenty-first century. Existing beyond the spectacle and no longer pertaining to be a poision &lt;em&gt;inside&lt;/em&gt; the machine, punk continued - and continues - to provide a means of agency and a platform even as its cultural traces are archived, appropriated, and historicised.&lt;/p&gt;

&lt;p&gt;At root, punk signified a negation that enabled agency and empowerment, demystifying processes of cultural production in order to do it your-self.&lt;/p&gt;

&lt;p&gt;Not only did punk engender creativity, but its inspiration also helped forge cultures that challenged prevailing social and (socio-economic) norms ...&lt;/p&gt;

&lt;p&gt;... punk both reflected lives being lived and uncovered portals to other worlds and ideas ...&lt;/p&gt;

&lt;p&gt;There was an awarenes of the routines of media manipulation, commercial co-option and cultural appropriation that infused punk's practice and aesthetic.&lt;/p&gt;

&lt;p&gt;To understand punk's politics is not to find philosophical clarity or the basis of a movement. Rather, the politics of punk resided in its refusal and its practice ..."&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;blind acceptance is a sign of stupid fools who stand in line.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Leaving the stage
&lt;/h2&gt;

&lt;p&gt;Finally, I hope I have provided some food for thought in this article and exposed you to one of history's great explosions. I think the open web and open social really are equivalent to early punk. And I hope they will have even more long-term influence.&lt;/p&gt;

&lt;p&gt;Let's engender creativity, forge cultures, avoid co-option and appropriation, and empower ourselves and others.&lt;/p&gt;

&lt;p&gt;So, continue doing the open social, self-publishing, self-hosting, RSS, open web, &lt;strong&gt;true punk rock&lt;/strong&gt; thing peeps. 🤘🏽&lt;/p&gt;

&lt;p&gt;Seriously, it’s very important, whether you identify as a punk or not. The world needs to hear your authentic voice. Be your true, independent self in your chosen communities.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;‘Hey ho, let’s go!’&lt;/p&gt;
&lt;/blockquote&gt;

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




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

&lt;p&gt;BTW, the quoted lyrics in this article are from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Generation X&lt;/li&gt;
&lt;li&gt;The Descendents&lt;/li&gt;
&lt;li&gt;The Sex Pistols&lt;/li&gt;
&lt;li&gt;Sham 69&lt;/li&gt;
&lt;li&gt;The Sex Pistols&lt;/li&gt;
&lt;li&gt;and The Ramones
&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Oi, punks,&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Punkrock History, @&lt;a href="mailto:historyofpunkrock@sfba.social"&gt;historyofpunkrock@sfba.social&lt;/a&gt; (though largely California focused) is a great Fediverse account to follow. As is Fedi.Punk.Guide,&lt;br&gt;
@&lt;a href="mailto:FediPunkGuide@mastodon.social"&gt;FediPunkGuide@mastodon.social&lt;/a&gt;.&lt;/em&gt; ⁂&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://skastodon.com/" rel="noopener noreferrer"&gt;Skastodon&lt;/a&gt; is a punk-friendly Fediverse instance.&lt;/em&gt; ⁂&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://punkstodon.de/" rel="noopener noreferrer"&gt;Punkstodon&lt;/a&gt; is a German-language one. &lt;a href="https://punk.photos" rel="noopener noreferrer"&gt;Punk Photos&lt;/a&gt; is a PixelFed instance. &lt;a href="https://punktube.net/" rel="noopener noreferrer"&gt;Punktube&lt;/a&gt; is their PeerTube instance. &lt;a href="https://punx.social/rendered/en/" rel="noopener noreferrer"&gt;Punx.social&lt;/a&gt; is their website&lt;/em&gt; ⁂&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://fedi.the-counterforce.org" rel="noopener noreferrer"&gt;The Counterforce&lt;/a&gt; is the Fediverse punk rock website of choice as well as an &lt;a href="https://counterforce.social/about" rel="noopener noreferrer"&gt;instance&lt;/a&gt;.&lt;/em&gt; 💀&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Are you in a punk rock band and need an opensource web tool to share your music? Check out &lt;a href="https://faircamp.org" rel="noopener noreferrer"&gt;Faircamp&lt;/a&gt;. It's made for independent musicians.&lt;/em&gt; 🎵&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Discover and purchase punk music on &lt;a href="https://bandcamp.com/discover/punk" rel="noopener noreferrer"&gt;Bandcamp&lt;/a&gt;.&lt;/em&gt; 🎵&lt;/p&gt;

&lt;p&gt;Explore my punk playlist via my better-half’s Deezer account, &lt;a href="https://link.deezer.com/s/34lqQtdJ7gK2qCGAHBx4v" rel="noopener noreferrer"&gt;Provoke, Disrupt, Subvert: Old School Punk&lt;/a&gt;. Definitely play it on random. 😈&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.&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>fediverse</category>
      <category>opensource</category>
      <category>webdev</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum 28 August, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sun, 30 Aug 2026 11:07:43 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/the-programmers-fulcrum-28-august-2026-44na</link>
      <guid>https://dev.to/reubenwalker64/the-programmers-fulcrum-28-august-2026-44na</guid>
      <description>&lt;p&gt;This post originally appeared on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-28-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;&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;Hamish Campbell writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The original Web 2.0 was built on a powerful lie, one many progressive people wanted to believe, that privately owned platforms could become public infrastructure.&lt;/p&gt;

&lt;p&gt;There are familiar voices resurfacing in today’s debates about the future of the web, measured, reflective, earnest, often grey-bearded and with funding. These are the people who were there in the Web 2.0 era. The early platform designers, the conference speakers who once talked about “community”, “social objects”, and “public infrastructure”. Many of them now occupy foundations, NGOs, advisory boards, and policy circles.&lt;/p&gt;

&lt;p&gt;And they are doing something dangerous, as their thinking is too trapped inside capitalism, and they are selling the openweb reboot for a second time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/the-greybeards-and-the-second-sell-out-of-the-openweb/" rel="noopener noreferrer"&gt;The greybeards and the second sell-out of the openweb&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1,000% spot on.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;He also has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/trust-and-the-trustless-mess/" rel="noopener noreferrer"&gt;Trust and the trustless mess&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dilip writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;What's actually hard to fake, and what most of what I read (and write) is missing, is the source: the history, the reasoning, the "why" behind a piece of code or a life's work, not just the diff. That's what this essay is actually about, so show me the source felt more honest than show me the code.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://idlip.in/posts/show-me-source/" rel="noopener noreferrer"&gt;Talk is Cheap. Code is Cheap. Show me the Source.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This pertains to why most software and too many programmers suck today.&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;Kristof Zerbe shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kiko.io/post/AuguStory-The-story-of-my-blog/" rel="noopener noreferrer"&gt;AuguStory - The story of my blog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After a five month break starting in January Grav CMS's blog started publishing again. If you read the articles below the reason for the gap is obvious. Although, they should have announced what they were doing. Unfortunately, I did not have them in my RSS feed and rarely update my sunset site, &lt;a href="https://symfonystation.mobileatom.net/" rel="noopener noreferrer"&gt;Symfony Station&lt;/a&gt;, so I wasn't aware. But as I think they are the best flat-file site builder out there, here are some of the highlights since May:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://getgrav.org/blog/state-of-grav-2026" rel="noopener noreferrer"&gt;The State of Grav: Where We Are and Where We're Going&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://getgrav.org/blog/grav-2-rc-released" rel="noopener noreferrer"&gt;Grav 2.0 Release Candidate Released&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://getgrav.org/blog/migrating-to-grav-2" rel="noopener noreferrer"&gt;Migrating to Grav 2.0: The Side-by-Side Staged Install&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://getgrav.org/blog/grav-2-admin-next" rel="noopener noreferrer"&gt;Admin Next: A Modern Admin Experience&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://getgrav.org/blog/grav-2-markdown-enhancements" rel="noopener noreferrer"&gt;Grav 2.0: Markdown Enhancements&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://getgrav.org/blog/grav-2-api" rel="noopener noreferrer"&gt;The Grav API: The Foundation of 2.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://getgrav.org/blog/grav-2-twig-content-security" rel="noopener noreferrer"&gt;Grav 2.0: Twig in Content and the New Security Sandbox&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://getgrav.org/blog/grav-2-stable-released" rel="noopener noreferrer"&gt;Grav 2.0 Released!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I migrated Symfony Station successfully but it you visit it, there are some CSS customizations that are now a little wonky. I may or may not fix them on this sunset site. Although I do miss working with Grav, my all-time favorite site builder.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://log.schemescape.com/posts/static-site-generators/uncommon-but-useful.html" rel="noopener noreferrer"&gt;Uncommon but useful static site generator features&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Karl Voit shows us how to:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://karl-voit.at/2026/08/22/Blog-Comments-via-Hashtags" rel="noopener noreferrer"&gt;Add Comments to Your (Static) Blog Using Fediverse Hashtags&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Great KISS and DIY idea. I set it up for our &lt;a href="https://site.manade.org/notes/" rel="noopener noreferrer"&gt;Manade site's notices&lt;/a&gt;. I am still tweaking it so it will work with my Bonfire test instance.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I also ran across Menitions United which I will have to explore in more detail:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/kristofzerbe/Mentions-United" rel="noopener noreferrer"&gt;Mentions United&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Daniel Lombrana has a great DIY case study:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://daniellombrana.es/blog/2026/08/19/my-simple-social-network" rel="noopener noreferrer"&gt;My simple social network&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Publii compares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://getpublii.com/publii-vs-wordpress/" rel="noopener noreferrer"&gt;Publii vs WordPress&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I have a site on both and this mostly tracks.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://mu.social/profile/offprint.app/post/3mtumizzgms2l" rel="noopener noreferrer"&gt;Death to Substack&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pay attention Ghost.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Daniel Ritzenthaler writes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cavallette.noblogs.org/2026/08/10076" rel="noopener noreferrer"&gt;What an interesting, unusual, unfortunate, and ridiculous way to learn about: noblogs.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Indeed. We live in an absurd timeline. And my increasing fascist homeland is becoming the most ridiculous country in the history of humanity. Absolute fucking clowns. And cunts.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  IndieWeb
&lt;/h3&gt;

&lt;p&gt;Jim Mitchell is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://indieweb.social/@jimmitchell/117135872838471620" rel="noopener noreferrer"&gt;Announcing the new Indieweb is Punk Manifesto&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is literally The Fulcrum's ethos.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://robynbirdblog.bearblog.dev/what-does-my-bearblog-mean-a-reflection/" rel="noopener noreferrer"&gt;What does my Bearblog Mean - A reflection&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is what a classic ‘blog’ is supposed to be. So, please start one yourself.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Leaflet shares its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lab.leaflet.pub/3mtz2mbkozs2c" rel="noopener noreferrer"&gt;Leaflet FAQ&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;Current Affairs asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.currentaffairs.org/news/who-will-save-the-internet-from-disappearing" rel="noopener noreferrer"&gt;Who Will Save the Internet From Disappearing?&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  VPN
&lt;/h3&gt;

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

&lt;p&gt;&lt;a href="https://mullvad.net/en/blog/2026/8/24/introducing-multihop-modes" rel="noopener noreferrer"&gt;Introducing Multihop modes&lt;/a&gt;&lt;/p&gt;

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

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

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

&lt;p&gt;&lt;strong&gt;It's one of the trio of Firefox forks I use daily, including Zen and Librewolf. You should check them out if you want to browse ethically.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;8 Ball Ramblings is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.8ball.space/announcing-project-glass-20/" rel="noopener noreferrer"&gt;Announcing Project Glass 2.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Crazy Steve’s Blog explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://crazysteve.bearblog.dev/uruky-is-a-pretty-great-search-engine/" rel="noopener noreferrer"&gt;Why I use this paid search engine (Uruky)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You should also check out &lt;a href="https://www.xprivo.com/search/" rel="noopener noreferrer"&gt;xPrivo Classique&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I found &lt;a href="https://write.as/o2xiwgk7s0a47" rel="noopener noreferrer"&gt;this gem&lt;/a&gt; on it. Pay attention to the preface, points 42, and 61 - 80. ;)&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/nextcloud-hub-european-microsoft-365-google-workspace-alternative/" rel="noopener noreferrer"&gt;Nextcloud Hub: The European alternative to Microsoft 365 and Google Workspace&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is what I use for my 'professional' work. I use e/OS for personal tasks.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Tuta is moving in this direction as well:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tuta.com/blog/tuta-calendar-time-zones" rel="noopener noreferrer"&gt;Tuta Calendar now supports time zones for events!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tuta.com/blog/tuta-mail-search-is-now-faster" rel="noopener noreferrer"&gt;Improved search in your encrypted mailbox (And that’s not all!)&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Daniel Prindii shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://danielprindii.com/blog/authorship-obsidian" rel="noopener noreferrer"&gt;How to keep track of authorship with Obsidian in GenAI times&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/08/26/libreoffice-26-8/" rel="noopener noreferrer"&gt;LibreOffice 26.8 brings professional typography, deeper support for the world’s writing systems, and no artificial intelligence&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/08/27/why-odf-is-the-only-document-format-compatible-with-digital-sovereignty/" rel="noopener noreferrer"&gt;Why ODF is the only document format compatible with digital sovereignty&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://9to5linux.com/darktable-5-6-1-raw-image-editor-improves-ui-performance-and-fixes-more-bugs" rel="noopener noreferrer"&gt;Darktable 5.6.1 RAW Image Editor Improves UI Performance and Fixes More Bugs&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://modal.cx/blog/announcing-flatpak-sta/" rel="noopener noreferrer"&gt;Announcing Sovereign Tech Agency Investment in Flatpak&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Stefan Koopmanschap reviews:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://skoop.dev/blog/2026/08/21/bye-bye-big-us-tech/" rel="noopener noreferrer"&gt;Elementary OS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Along with Mint and Zorin this seems like one of the more user-friendly Linux options. Which are desperately needed if we are to kill off the techno-feudalist triopoly.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ok, it's phone review time.&lt;/p&gt;

&lt;p&gt;FurryLabs has a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://furilabs.com/blog/guest-post-non-tech-enthusiast/" rel="noopener noreferrer"&gt;Guest Blog Post: A phone for the non-tech enthusiast&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is looking more and more like a holiday present for myself. ;)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Thoe shares a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://snac.9space.no/thoe/p/1787255712.842076" rel="noopener noreferrer"&gt;Jolla Phone review&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And on a related Free Android note, Gael Duval has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gaelduval.com/murena-gs6-pro-review-removable-battery-privacy-smartphone/" rel="noopener noreferrer"&gt;One month with my new Murena GS6 Pro: finally a Murena phone that checks all my boxes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Plus, The Guardian reviews:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.theguardian.com/technology/2026/aug/24/fairphone-6-review-the-most-repairable-ethical-phone-gets-faster" rel="noopener noreferrer"&gt;Fairphone 6+ review: the most repairable, ethical phone gets faster&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Larvitz Blog explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.hofstede.it/bhyve-inside-a-jail-the-freebsd-feature-nobody-uses/" rel="noopener noreferrer"&gt;bhyve Inside a Jail: The FreeBSD Feature Nobody Uses&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;
  
  
  Zettlr
&lt;/h4&gt;

&lt;p&gt;From idea to publication: Zettlr supports your writing process at every stage. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.zettlr.com/" rel="noopener noreferrer"&gt;Zettlr&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;Jonathan Hollin says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jorviksoftware.cc/notes/2026/08/23/i-love-open-source-software-development" rel="noopener noreferrer"&gt;I Love Open Source Software Development&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good for him.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Josh Collinsworth writes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://joshcollinsworth.com/blog/in-defense-of-two-state-theme-toggles" rel="noopener noreferrer"&gt;In defense of two-state theme toggles&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fantastic site design, Josh.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://open-foundry.com" rel="noopener noreferrer"&gt;Open Foundry&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ars Technica has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://arstechnica.com/tech-policy/2026/08/meta-ai-glasses-may-get-creepier-and-apps-that-detect-them-arent-perfect/" rel="noopener noreferrer"&gt;Ars looks at Zuckoff, the latest free app detecting Meta AI glasses amid privacy backlash&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Patrick Brosset interprets the:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://patrickbrosset.com/articles/2026-08-07-state-of-css-2026/" rel="noopener noreferrer"&gt;State of CSS 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, use what’s new to get rid of JavaScript. But still keep it simple. Planning is important. There is no need to use everything CSS offers.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Dave Rupert examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://daverupert.com/2026/08/how-to-pierce-your-shadow-belly-button/" rel="noopener noreferrer"&gt;Shadow-piercing local component variables&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blog.master.dev/keyboard-shortcuts-that-display-the-correct-modifier-key-per-os/" rel="noopener noreferrer"&gt;Keyboard Shortcuts That Display The Correct Modifier Key per OS&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/creating-web-widgets-using-the-document-picture-in-picture-api/" rel="noopener noreferrer"&gt;Creating Web Widgets Using the Document Picture-in-Picture API&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The Free Software Foundation Europe asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fsfe.org/news/2026/news-20260825-01.html" rel="noopener noreferrer"&gt;Copyrightability of LLM-generated code: Can we license “vibe code” into Free Software?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Save yourself some legal trouble and don’t use it.&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/exclusive-eu-orders-leading-ai-labs-to-detail-security-practices/" rel="noopener noreferrer"&gt;EXCLUSIVE: EU orders leading AI labs to detail security practices&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.openproject.org/blog/better-than-jira/" rel="noopener noreferrer"&gt;Why OpenProject is better than Jira&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;
  
  
  deploybase
&lt;/h3&gt;

&lt;p&gt;deploybase builds, previews, and ships your static sites on European infrastructure. Push to Git and we take it from there. Your agent can drive too.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://deploybase.io/" rel="noopener noreferrer"&gt;European static hosting&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And you can keep it simple with a static HTML site. No horseshit framework necessary.&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;Event Federation has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://event-federation.eu/2026/06/19/process-on-feps/" rel="noopener noreferrer"&gt;Process on FEPs&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://hollo.social/@hollo/01a03e01-f602-7a74-a29b-dab365b746d1" rel="noopener noreferrer"&gt;Hollo security updates: 0.8.11 and 0.9.14&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Alex Leroy demonstrates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://axel.leroy.sh/blog/archiving-my-toots" rel="noopener noreferrer"&gt;Archiving my posts from toot.community&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I found an interesting AP effort and resource in this &lt;a href="https://mitra.social/objects/01a02f57-737e-7333-a9cb-86f7f8692b56" rel="noopener noreferrer"&gt;post&lt;/a&gt;. Here’s the effort:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://codeberg.org/ap-next/ap-next/src/branch/main/nomadpub.md" rel="noopener noreferrer"&gt;Nomadic ActivityPub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This needs to happen.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;MOMOI announces itself:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://social.anoxinon.de/@nomoi/117169293095871012" rel="noopener noreferrer"&gt;NOMOI is an open protocol for verifiable delegation of authority&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;
  
  
  And here’s the resource:
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://codeberg.org/ap-next/ap-next/src/branch/main/guide.md" rel="noopener noreferrer"&gt;ActivityPub for developers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A companion resource for the ActivityPub Book featured on this site's Tools page.&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;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;br&gt;
RadWebHosting shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.radwebhosting.com/deploy-funkwhale-on-debian-vps/" rel="noopener noreferrer"&gt;How to Deploy Funkwhale on Debian VPS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Courtney Rosenthal shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.crosenthal.com/chrome/2026/08/20/my-mastodon-wishlist.html" rel="noopener noreferrer"&gt;My Mastodon wishlist, making it even more awesome&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I came across a great community tool for events this week:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gath.io/" rel="noopener noreferrer"&gt;Gathio&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I added it to our Tools page. BTW, you can self host it as well.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Jeff Sikes shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.social/@box464/117142855949188942" rel="noopener noreferrer"&gt;Latest Bonfire Social build shows a nifty diagram of users that are part of a post thread and how engaged they are&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bonfire has a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bonfirenetworks.org/posts/crowdfunding-art-shop-is-open/" rel="noopener noreferrer"&gt;Crowdfunding update - your art is on the way. Plus a few prints left if you'd like one&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bonfire.cafe/pub/objects/01M0Z120KZ8B0SDKEA160NE5ST" rel="noopener noreferrer"&gt;A tiny Bonfire feature we've grown quite fond of&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;h3&gt;
  
  
  ATProto
&lt;/h3&gt;

&lt;p&gt;Daniel's Leaflets is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dholms.leaflet.pub/3mu3p3ldwrc26" rel="noopener noreferrer"&gt;Reintroducing Spaces&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AKA Permissioned Data.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Developer use details are here:&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;Rob Ricci shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.ricci.io/what-i-wish-someone-had-told-me-about-at-protocol-and-bluesky-2wjwbg2" rel="noopener noreferrer"&gt;What I Wish Someone Had Told Me About AT Protocol and Bluesky&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://dcky.pckt.blog/didweb-101-z8e9dj6" rel="noopener noreferrer"&gt;did:web 101&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Jola.dev is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jola.dev/posts/migrating-tangled-knot2" rel="noopener noreferrer"&gt;Migrating to the new Tangled knot2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hugo Lassiège asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://eventuallymaking.io/p/social-networks-solution-escape-american-giants" rel="noopener noreferrer"&gt;Social networks: what if we had the solution to escape US Big tech?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;50 Shades of Protocol examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://50-shades.pckt.blog/building-the-social-graph-with-hubble-and-jetstream-z8afdj6" rel="noopener noreferrer"&gt;Building the Social Graph with Hubble and Jetstream&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Scott's Thoughts say:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://scott.leaflet.pub/3mtwsozzuz22b" rel="noopener noreferrer"&gt;No Fork Required&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blog.roomy.space/3mtyh6f4cic2a" rel="noopener noreferrer"&gt;Roomy joins Modal incubator&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Custom social feeds app, Graze announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://graze.leaflet.pub/3mtypcuxxc22p" rel="noopener noreferrer"&gt;Open Social is an invitation to rebuild the attention economy. We're joining Flipboard to take our biggest swing yet at it.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Skyreader has an:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://skyreader-dev.leaflet.pub/3mttw3tm33k23" rel="noopener noreferrer"&gt;Update - Linkblog on external publications &amp;amp; Improved sharing&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Atmosphere Community says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://3030-plucky-spruce.agents.umans.ai/communities" rel="noopener noreferrer"&gt;Find a (somewhat) local Atmosphere community to join&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pick one and join up.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Mu.Social also has a starter pack list:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mu.social/starter-pack/atproto.camp/3mihzva4uwd2s" rel="noopener noreferrer"&gt;Local atproto communities all around the world&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;More &lt;em&gt;inept nonsense&lt;/em&gt; from W Social (don't join it):&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mu.social/profile/bnewbold.net/post/3mtrkdfwuzc2q" rel="noopener noreferrer"&gt;Just a reminder with AT Protocol Handler you can filter out basic handles from other services (also in reverse). &lt;em&gt;Just requires using **desktop or mobile browser&lt;/em&gt;* that supports extensions instead of the apps.*&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  P2P
&lt;/h3&gt;

&lt;p&gt;Worm Blossom announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://worm-blossom.org/#y2026w34" rel="noopener noreferrer"&gt;Pillow is a new collaboration between p2panda and worm-blossom&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Webrings
&lt;/h3&gt;

&lt;p&gt;Clayton Errington is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://claytonerrington.com/blog/improving-the-webring-links/" rel="noopener noreferrer"&gt;Improving the webring links, one build at a time&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Ideias de Chirico has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.ayom.media/ideiasdechirico/offpunk-baixando-a-internet" rel="noopener noreferrer"&gt;Offpunk: baixando a internet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A different way to access RSS.&lt;/strong&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/117139523474730171" rel="noopener noreferrer"&gt;We're approaching the final steps of the Wide Conferences (SFU) feature with the introduction of screen-sharing!&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.ilsoftware.it/xmpp-compie-25-anni-torna-attuale-messaggistica-aperta/" rel="noopener noreferrer"&gt;XMPP ha 25 anni: perché la messaggistica aperta non è mai davvero morta&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>activitypub</category>
      <category>atprotocol</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <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 Weaver.&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>
  </channel>
</rss>
