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

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

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

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

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

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

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

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

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

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



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

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

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




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

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

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

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

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

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

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

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

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

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

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




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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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

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

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

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

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

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

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

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

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

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

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

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

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

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




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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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

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

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

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

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

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




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

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

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

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

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

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

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

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

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

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

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

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

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



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

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




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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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

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

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

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

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

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




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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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

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

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

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

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

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

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

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

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

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

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

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

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



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




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

&lt;p&gt;&lt;strong&gt;Rest of World writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A growing pushback against big tech companies, and greater awareness of the value of data, is spurring interest in data collectives and cooperatives, which give communities control over the collection, management, and distribution of their data. &lt;/p&gt;

&lt;p&gt;This alternative allows creators to benefit from data sets that may otherwise be ignored or misused.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://restofworld.org/2026/ai-data-collectives-mozilla/" rel="noopener noreferrer"&gt;Fed up with Big Tech, communities turn to data collectives for control&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This works well with my diminishing hopes for Manade. ;) See the Fediverse section below.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Henry Codes writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The widespread deployment of AI/LLMs constitutes an existential threat to labor whether or not it is an adept move by the adoptive industries. Thus it is essential for workers to stop asking whether or not AI works and start asking who ultimately benefits from its deployment.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://henry.codes/writing/it-doesnt-matter-if-it-works/" rel="noopener noreferrer"&gt;It doesn’t matter if it works&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Speaking of this horseshit, Zuzai.org writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'll begin with something obvious: things made with AI tools are proliferating in lots of places where lots of people don't want them.&lt;/p&gt;

&lt;p&gt;Not so obvious: we don't have a good, crisp word to indicate that something is &lt;strong&gt;NOT&lt;/strong&gt; one of these things, in other words, that it is free of AI.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://zuzai.org/" rel="noopener noreferrer"&gt;We need a new word. How about ... zuzai?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As in this website is zuzai. We're all in.&lt;/strong&gt;&lt;/p&gt;

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




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

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

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

&lt;p&gt;Kyrylo Silin says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kyrylo.org/html/2026/07/24/the-favicon-survived-the-web.html" rel="noopener noreferrer"&gt;The favicon survived the web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Germ's mama, Anna asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://anna.pckt.blog/why-websites-ry9euz7" rel="noopener noreferrer"&gt;Why websites?&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://typemill.net/news/typemill-2-25-0-relaunch" rel="noopener noreferrer"&gt;Typemill 2.25.0: Relaunch and Small Improvements&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.pagecord.com/classic-just-got-a-lot-better" rel="noopener noreferrer"&gt;Classic just got a lot better&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The Hour is Blue explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thehourisblue.com/writing-for-readers-not-algorithms/" rel="noopener noreferrer"&gt;Writing for Readers, Not Algorithms&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The same goes for MCPs.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;xIre reflects on:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://xtoblog.bearblog.dev/one-year-on-bear/" rel="noopener noreferrer"&gt;One Year On Bear&lt;/a&gt;&lt;/p&gt;

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

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

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

&lt;p&gt;&lt;a href="https://mu.social/profile/leaflet.pub/post/3mrnqsfa62s23" rel="noopener noreferrer"&gt;An option to switch navigation direction for browsing older vs. newer posts from the post footer&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And Leaflet Lab announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lab.leaflet.pub/3mruusj6wtc2j" rel="noopener noreferrer"&gt;Piloting paid memberships for the open social web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Going the Ghost and SuckStack route.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Write.As has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://write.as/updates/a-small-but-helpful-fix-is-out-for-federated-blogs-now-changes-to-your-blog" rel="noopener noreferrer"&gt;A small but helpful fix is out for federated blogs!&lt;/a&gt;&lt;/p&gt;

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

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




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

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

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

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

&lt;p&gt;&lt;a href="https://www.404media.co/luddite-events-nyc-off-tech-summer-of-ludd/" rel="noopener noreferrer"&gt;Being a Luddite Is Fun Again&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://mastodon.sdf.org/@ipxfong/117005228020133553" rel="noopener noreferrer"&gt;Let me put in a plug for our dear old sdf.org/&lt;/a&gt;&lt;/p&gt;

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

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

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

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/scheduled-messages-in-note-to-self-now-work-as-reminders-in-signal-for-android/" rel="noopener noreferrer"&gt;Scheduled messages in Note to self now work as reminders in Signal for Android&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-is-working-on-registration-without-a-phone-number/" rel="noopener noreferrer"&gt;Signal is working on registration without a phone number. But what form will it take?&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.germnetwork.com/blog/germ-is-now-quantum-secure" rel="noopener noreferrer"&gt;Germ is Now Quantum Secure&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unfortunately, it's iOS only.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.waterfox.com/releases/6.7.0-beta.3/" rel="noopener noreferrer"&gt;6.7.0-beta.3- Ultra Protection returns and Linux package repositories&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://mastodon.social/@ecosia/117008148726987183" rel="noopener noreferrer"&gt;Your Ecosia searches in Germany just became more independent&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/do-i-belong-at-the-nextcloud-community-conference-2026/" rel="noopener noreferrer"&gt;Do I belong at the Nextcloud Community Conference 2026? The answer is yes.&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/07/29/libreoffice-yours-for-a-lifetime/" rel="noopener noreferrer"&gt;LibreOffice, yours for a lifetime&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://9to5linux.com/calibre-9-12-e-book-manager-adds-option-to-convert-gif-images-to-jpeg-webp" rel="noopener noreferrer"&gt;Calibre 9.12 E-Book Manager Adds Option to Convert GIF Images to JPEG/WebP&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://rolle.design/google-photos-to-pixelunion" rel="noopener noreferrer"&gt;Getting my photos Google-free – how to move from Google Photos to PixelUnion and quickly host your photo albums in Europe&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://postmarketos.org/devel/2026/07/24/new-kernel-dependencies/" rel="noopener noreferrer"&gt;New dependencies, requirements, and recommended workarounds for kernels&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://discuss.grapheneos.org/d/40700-grapheneos-protections-against-data-extraction-from-locked-devices" rel="noopener noreferrer"&gt;GrapheneOS protections against data extraction from locked devices&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://9to5linux.com/ubuntu-touch-ota-2-0-officially-released-for-supported-linux-phones-and-tablets" rel="noopener noreferrer"&gt;Ubuntu Touch OTA 2.0 Officially Released for Supported Linux Phones and Tablets&lt;/a&gt;&lt;/p&gt;

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

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

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

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

&lt;p&gt;&lt;a href="https://rant.mvh.dev/self-hosting-s3-object-storage-with-garage/" rel="noopener noreferrer"&gt;Self-Hosting S3 object-storage with Garage&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Interesting concept and demonstration.&lt;/strong&gt;&lt;/p&gt;

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

&lt;h4&gt;
  
  
  The Techno Anarchist Manifesto
&lt;/h4&gt;

&lt;p&gt;The TAM is now available as a PDF, ebook, and website.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://publications.mobileatom.net/tam" rel="noopener noreferrer"&gt;The Techno Anarchist Manifesto&lt;/a&gt;&lt;/p&gt;

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

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




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

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

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

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

&lt;p&gt;&lt;a href="https://blog.siv.org/2026/07/verifiable-web-code" rel="noopener noreferrer"&gt;Verifiable Web Code — Why It's So Exciting&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Zone explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://slothrop.org/2026/07/20/what-software-freedom-means-today/" rel="noopener noreferrer"&gt;What software freedom means today&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Shin's Psychedelic World examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jeferson.me/blog/2026/07/31/cooperative-software" rel="noopener noreferrer"&gt;Cooperative Software&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://daverupert.com/2026/07/codepen-2/" rel="noopener noreferrer"&gt;The new yet familiar CodePen 2.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;See the Stolon note below as well.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;For all the AI butthurt Codeberg whiners:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://circumstances.run/@davidgerard/116987719693124969" rel="noopener noreferrer"&gt;A slop peddler has started a slop-friendly Forgejo instance&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On a related note, Do Flamengos know they're Pink has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tarakiyee.com/open-source-is-indefensible/" rel="noopener noreferrer"&gt;Open Source Is Indefensible&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here's a great quote:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We don't need to defend &lt;em&gt;the freedom to take from everyone all the time&lt;/em&gt;. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;Our freedom to associate, our freedom to refuse, and our freedom to decide over infrastructure we reasonably control&lt;/em&gt; all need defending though, and all of that is outside the jurisdiction of licences and code. Thank you Codeberg for reminding us it was there all along.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.tangled.org/bobbin/" rel="noopener noreferrer"&gt;Introducing Bobbin&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And Ricard Torres is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ricard.dev/moving-away-from-github-to-self-hosted-gitea/" rel="noopener noreferrer"&gt;Moving away from GitHub to self hosted Gitea&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://intuitivefuture.com/@vanillaweb/116977157824554969" rel="noopener noreferrer"&gt;Are y'all ready for HTMLDay?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;SelfHTML.blog has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.selfhtml.org/2026/jul/26/spickzettel-zum-schnellen-nachschlagen" rel="noopener noreferrer"&gt;Spickzettel zum schnellen Nachschlagen&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Art of Not Asking Why? shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://taonaw.com/2026/07/27/style-emacs-config-a-semantic.html" rel="noopener noreferrer"&gt;Style &amp;amp; Emacs Config: A Semantic HTML Reckoning&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://master.dev/blog/when-you-need-to-make-a-triangle-think-conic-gradients/" rel="noopener noreferrer"&gt;When You Need To Make a Triangle, Think Conic Gradients&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Botmonster Tech says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://botmonster.com/web-dev/css-starting-style-animate-elements-without-javascript/" rel="noopener noreferrer"&gt;CSS @starting-style lets you animate elements on entry without JavaScript&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Raphaël Bastide shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://post.lurk.org/@raphael/116991383373264672" rel="noopener noreferrer"&gt;Stolon has been updated, big time!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cool tool.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Evil Martians (with the best site design on earth) shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://evilmartians.com/chronicles/the-secure-way-to-release-an-npm-package" rel="noopener noreferrer"&gt;The secure way to release an NPM package in 2026&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://master.dev/blog/same-name-different-component-with-scoped-custom-element-registries/" rel="noopener noreferrer"&gt;Same Name, Different Component with Scoped Custom Element Registries&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Brno Hat explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://enblog.eischmann.cz/2026/07/23/how-ai-is-changing-open-source/" rel="noopener noreferrer"&gt;How AI Is Changing Open Source&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And it's not in a good way.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ivan Enderlin shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://floss.social/@hywan/117002762028938138" rel="noopener noreferrer"&gt;GCC declines any legally significant contributions which include LLM-generated content or are derived from LLM-generated content&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;XWiki shares its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.xwiki.org/xwiki/bin/view/ReleaseNotes/Data/XWiki/18.6.0" rel="noopener noreferrer"&gt;Release Notes for XWiki 18.6.0&lt;/a&gt;&lt;/p&gt;

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

&lt;h3&gt;
  
  
  In honor of their telling the slopmerchants and cryptobros to fuck off, it's Codeberg
&lt;/h3&gt;

&lt;p&gt;A community-led effort that provides Git hosting for free/open source projects.  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://codeberg.org/" rel="noopener noreferrer"&gt;Codeberg&lt;/a&gt;&lt;/p&gt;

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

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




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

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

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

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

&lt;p&gt;&lt;a href="https://activitypub.space/topic/426/reflecting-on-the-existence-of-httpsig.org" rel="noopener noreferrer"&gt;Reflecting on the existence of httpsig.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ethan Black notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://social.golemwire.com/golemwire/p/1784954484.740399" rel="noopener noreferrer"&gt;Development is being done in GitLab to add ActivityPub support!&lt;/a&gt;&lt;/p&gt;

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

&lt;h4&gt;
  
  
  Fedify
&lt;/h4&gt;

&lt;p&gt;Fedify is a Typescript framework that lets you build for the fediverse but skip the boilerplate. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://fedify.dev/" rel="noopener noreferrer"&gt;Fedify&lt;/a&gt;&lt;/p&gt;

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

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




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

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

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

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

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

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

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

&lt;p&gt;The Nexus of Privacy says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thenexusofprivacy.net/the-time-is-right/" rel="noopener noreferrer"&gt;The time is right: Organizing against the surveillance-industrial complex in the ATmosphere and the fediverses&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is literally what we're going for here at The Fulcrum.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://bonfirenetworks.org/posts/bonfire-for-communities/" rel="noopener noreferrer"&gt;Announcing Bonfire for communities: groups and tools to organise together&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bonfirenetworks.org/case-studies/jacobin/" rel="noopener noreferrer"&gt;Sharing a case study&lt;/a&gt;&lt;/p&gt;

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

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




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

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

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

&lt;p&gt;AmalDev answers:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amaldev.blog/tech-explained-what-survives-an-internet-shutdown/" rel="noopener noreferrer"&gt;Tech Explained: What Survives an Internet Shutdown?&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://pfrazee.leaflet.pub/3mrpsdizmus2h" rel="noopener noreferrer"&gt;Starting from scale in the design of the AT Protocol&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nick's Blog continues a series:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ngerakines.leaflet.pub/3mrg3x44irs2y" rel="noopener noreferrer"&gt;Permissioned Data Shapes: Feeds&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ngerakines.leaflet.pub/3mrvgqi2pok27" rel="noopener noreferrer"&gt;Permissioned Data Shapes: Notifications&lt;/a&gt;&lt;/p&gt;

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

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

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

&lt;p&gt;Leaflet Labs asks and answers:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lab.leaflet.pub/3mrq6ma5dgs2x" rel="noopener noreferrer"&gt;What is the Atmosphere?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For potential users.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Wreckage/Salvage is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.wrecka.ge/launching-a-cloud-atlas/" rel="noopener noreferrer"&gt;Launching a Cloud Atlas&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Standard Reader asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://standard-reader.app/a/did:plc:tbr4cunn6r4hox73ybzjfwt3/3mrdjarpsbdhf" rel="noopener noreferrer"&gt;What is Standard.Site? Next gen RSS?&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.cosmik.network/sensors-not-bookmarks" rel="noopener noreferrer"&gt;Sensors, not just bookmarks (Patterns of Sensemaking #1)&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://babesky.pckt.blog/reclaim-your-algorithm-tsafqge" rel="noopener noreferrer"&gt;Reclaim Your Algorithm&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And Colibri.Social says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://colibri.social/blog/3mrfnnn5j322l" rel="noopener noreferrer"&gt;If NVIDIA can un-launch a GPU, we can delay an app launch&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unfortunate, though smart.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;After the Distortion Field explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://solitarymind.bearblog.dev/the-antithesis-why-freenet-and-serverless-networks-are-reclaiming-digital-sovereignty/" rel="noopener noreferrer"&gt;The Antithesis: Why Freenet and Serverless Networks Are Reclaiming Digital Sovereignty&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Jared Lemler shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jared-trying-to-blog.pckt.blog/at-protocol-rss-2n59bg2" rel="noopener noreferrer"&gt;AT Protocol &amp;amp; RSS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A new way to build RSS clients?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Karthikeyen NG looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://intrepidkarthi.com/writing/rss-in-2026-best-channel-nobody-uses/" rel="noopener noreferrer"&gt;RSS in 2026 — the best distribution channel nobody uses&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use it, mes amis.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Terry Godier announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.terrygodier.com/2026/07/30/current-now-supports-feedly-in.html" rel="noopener noreferrer"&gt;Current Now Supports Feedly in v1.0.15&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://xmpp.org/2026/07/xmpp-at-fossy-2026/" rel="noopener noreferrer"&gt;XMPP at FOSSY 2026&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.nicoco.fr/blog/2026/07/16/quicksy-shutting-down/" rel="noopener noreferrer"&gt;Quicksy ferme les inscriptions&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Georg (not George) Lucas asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://op-co.de/blog/posts/emoji_xmpp_address/" rel="noopener noreferrer"&gt;Are Emojis Allowed in XMPP Addresses?&lt;/a&gt;&lt;/p&gt;

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




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

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

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

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

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

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




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

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

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

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

</description>
      <category>activitypub</category>
      <category>atproto</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Our First Anniversary Brings a Narrowed Focus for Weekly TPFs</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Tue, 28 Jul 2026 16:40:17 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/our-first-anniversary-brings-a-narrowed-focus-for-weekly-tpfs-1lmj</link>
      <guid>https://dev.to/reubenwalker64/our-first-anniversary-brings-a-narrowed-focus-for-weekly-tpfs-1lmj</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxpzlvciimp7qzwgyl3ap.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxpzlvciimp7qzwgyl3ap.png" alt="Cover image of three astronauts flying through space with jetpacks" width="799" height="470"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tightening up the ship
&lt;/h2&gt;

&lt;p&gt;After a year of publishing The Fulcrum, I (as publisher) now know the topics, tools, and techniques I want to focus &lt;em&gt;The Programmer's Fulcrum&lt;/em&gt; coverage on. &lt;/p&gt;

&lt;p&gt;And maybe it will have the side benefit of shorter TPF posts. We'll see if I can tighten up my discipline as well. ;)&lt;/p&gt;

&lt;p&gt;That narrowed focus is on tools and techniques that best meet the requirements of the &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;Techno Anarchist Manifesto&lt;/a&gt; philosophy in regards to development for web and open social.&lt;/p&gt;

&lt;p&gt;Techno Anarchism is the philosophy, strategies, and most importantly actions needed to defeat Techno Feudalism.&lt;/p&gt;

&lt;p&gt;The tighter focus will also include what's &lt;strong&gt;anti-&lt;/strong&gt; surveillance-capitalism, big tech, AI, techno feudalism, and techno fascism. Two-sides(ism) for some things is horseshit.&lt;/p&gt;

&lt;p&gt;And our weekly TPFs will continue to cover programming standards. There is no need to reinvent the wheel. We have the tools we need now to protect ourselves from these techbro oligarch cunts. &lt;/p&gt;

&lt;p&gt;Here at The Fulcrum we want our readers to build their own site(s) in order to participate in the &lt;a href="https://hamishcampbell.com/lets-try-and-simplify-the-omn/" rel="noopener noreferrer"&gt;Open Media Network&lt;/a&gt;. We want them to share/promote their voices via Real Simple Syndication (RSS), Open Social, and even a newsletter or podcast. That's why we exist and put in hours of weekly effort and service.&lt;/p&gt;

&lt;p&gt;The world needs your knowledge, experiences, and advice.&lt;/p&gt;

&lt;p&gt;Readers will benefit from this focus on helping them fight the enshittification of our modern society and destruction of the the planet we share.&lt;/p&gt;

&lt;p&gt;We seek to enable the building of new alternatives with existing tools rather than more of the same techshit that got us where we are today. It's past time to stop chasing the new and shiny and get to work with what works now.&lt;/p&gt;

&lt;p&gt;The Programmer's Fulcrum posts will have more emphasis on DIY punkish tech and less enterprise-oriented tooling. So opensource (but not necessarily free) tech will be featured. Less is more and let's K.I.S.S.! &lt;/p&gt;

&lt;p&gt;Also we won't let the perfect be the enemy of the good. We have enough foes to fight without squabbling with our allies. Let's give the benefit of the doubt to our fellow travelers who share our goals if not beliefs and tactics. We want more hunting dogs and less dogma.&lt;/p&gt;

&lt;p&gt;Ok, let move on. So here's what we will focus on going forward. I'll go through the topics in the order they are covered in &lt;em&gt;The Programmer's Fulcrum&lt;/em&gt; posts.&lt;/p&gt;

&lt;h2&gt;
  
  
  Content Management Systems / Site Builders
&lt;/h2&gt;

&lt;p&gt;Our first requirement is that site tech be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://strapi.io/blog/flat-file-cms-guide-when-to-choose-file-based-systems" rel="noopener noreferrer"&gt;Flat file&lt;/a&gt; for tech savvy users or&lt;/li&gt;
&lt;li&gt;Super simple to use&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Our second requirement for coverage is that the tech is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Able to use &lt;a href="https://www.markdownguide.org/" rel="noopener noreferrer"&gt;Markdown&lt;/a&gt; or plain text for content&lt;/li&gt;
&lt;li&gt;Able to edit &lt;a href="https://www.htmlforpeople.com/" rel="noopener noreferrer"&gt;HTML&lt;/a&gt; and &lt;a href="https://developer.mozilla.org/en-US/docs/Web/CSS" rel="noopener noreferrer"&gt;CSS&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Preferably be Self-hostable&lt;/li&gt;
&lt;li&gt;Ideally installable without the command line, multiple dependencies, and complex server setup&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The flat file advantage
&lt;/h3&gt;

&lt;p&gt;Flat file CMSs don't require databases, are faster, have few if any dependencies, and are more secure. They are the best option for small to medium scale sites.&lt;/p&gt;

&lt;p&gt;Grav (&lt;a href="https://symfonystation.mobileatom.net/" rel="noopener noreferrer"&gt;Symfony Station&lt;/a&gt;), Kirby (&lt;a href="https://site.manade.org/" rel="noopener noreferrer"&gt;Manade&lt;/a&gt;), Publii (&lt;a href="https://walkersinfrance.com/" rel="noopener noreferrer"&gt;Les Chroniques de Walker&lt;/a&gt;), Typemill (&lt;a href="https://publications.mobileatom.net/" rel="noopener noreferrer"&gt;Publications&lt;/a&gt;), PureBlog, Flatpress, Yellow, Bludit, and Jeckyll are examples. &lt;/p&gt;

&lt;p&gt;If you want to see them in action, the linked ones are those I have current or shuttered (though maintained) sites on.&lt;/p&gt;

&lt;h3&gt;
  
  
  Simpler is better
&lt;/h3&gt;

&lt;p&gt;For personal and basic sites, KISS is paramount.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thefulcrum.bearblog.dev/" rel="noopener noreferrer"&gt;Bear&lt;/a&gt;, LMNO, &lt;a href="https://thefulcrum.leaflet.pub/" rel="noopener noreferrer"&gt;Leaflet&lt;/a&gt;, pckt, WriteFreely, Silex, and Skypress are examples. &lt;/p&gt;

&lt;p&gt;Again, the linked ones above are those we have sites on. In this case to cross-distribute &lt;em&gt;The Programmer's Fulcrum&lt;/em&gt; posts to.&lt;/p&gt;

&lt;h3&gt;
  
  
  Going away
&lt;/h3&gt;

&lt;p&gt;Even though we have used (and loved) them in the past, the following are "over" on The Fulcrum. Platforms that are too big, too complicated, too AI brainwashed, or too compromised by techbroist founders are being deep-sixed. &lt;/p&gt;

&lt;p&gt;These too-muchees include WordPress, Ghost, Drupal, Build Awesome, etc. Nothing personal but there are many outlets covering these sub-optimal options.&lt;/p&gt;

&lt;p&gt;Having open social integration is no longer a preference for our coverage either. These large platforms (other than WordPress) do a poor job of it anyway. We now recommend using separate open social tools and manually integrating/linking out to them. Although native integration is a nice to have.&lt;/p&gt;

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

&lt;p&gt;Our coverage of techno-anarchist and OMN tools stays the same with the focus remaining on opensource, KISS, and DIY options.&lt;/p&gt;

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

&lt;p&gt;Our focus will remain on standard-based web development. We're gonna bear down on Markdown, Git, HTML/X, CSS, and minimalist vanilla JavaScript. Some minor coverage of tools like IDEs, OpenProject, XWiki, Forgejo, and Codeberg will continue.&lt;/p&gt;

&lt;p&gt;But the focus will now be exclusively on tech for individuals and very small teams. So, no coverage for enterprise-level nonsense, even if it's opensource. And fuck AI and any projects that use or accept contributions from it.&lt;/p&gt;

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

&lt;p&gt;This will be short.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://activitypub.rocks/" rel="noopener noreferrer"&gt;ActivityPub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://atproto.com/guides/overview" rel="noopener noreferrer"&gt;ATProto&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For the Fediverse and Atmosphere spheres we're going to focus on the development efforts of the ActivityPub and ATProto communities.&lt;/p&gt;

&lt;h3&gt;
  
  
  Going away
&lt;/h3&gt;

&lt;p&gt;We're dropping direct coverage of Fediverse and Atmosphere apps unless it's development related. This is especially true for Mastodon and Bluesky. &lt;/p&gt;

&lt;p&gt;On a unsolicited advice note, please use options other than these flagships if you want to be able to use the Fediverse and Atmosphere ten years from now.&lt;/p&gt;

&lt;h2&gt;
  
  
  Other
&lt;/h2&gt;

&lt;p&gt;This will be shorter.&lt;/p&gt;

&lt;p&gt;Our coverage of tools like XMPP, P2P, RSS, Webmentions, Webrings, Democracy tech, etc. will stay the same. &lt;/p&gt;

&lt;h2&gt;
  
  
  That's it friends
&lt;/h2&gt;

&lt;p&gt;We're going to make this effort to be more focused on actionability for democracy and environment loving developers. There are now more outlets for coverage of the topics we're dropping than there were a year ago.&lt;/p&gt;

&lt;p&gt;This should make our efforts to enable non-developers to resist surveillance-capitalism, techno-feudalism, and techno-fascism more effective as well.&lt;/p&gt;

&lt;p&gt;Thanks for reading and go help destroy autocracy.&lt;/p&gt;

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

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

</description>
      <category>fediverse</category>
      <category>atmosphere</category>
      <category>activitypub</category>
      <category>atproto</category>
    </item>
  </channel>
</rss>
