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

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

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

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

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

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

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

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

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

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



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




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

&lt;p&gt;&lt;strong&gt;Patrick Leavy writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Both Big Tech and government security services operate large scale surveillance. How do they relate to one another? In the West we say "Aren't we lucky we don't live in a surveillance state like China!" but haven't we just privatised the surveillance?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.rebeltechalliance.org/back-door-surveillance-state/" rel="noopener noreferrer"&gt;The back door surveillance state&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ludic Mataroa writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I've had a front-row view to our collective institutions across both the private and public sector undergoing breath-taking mass psychosis. &lt;/p&gt;

&lt;p&gt;This essay is an attempt to describe the bizarre dynamics that are currently at play and to reassure the people trying to survive amidst all of this that they are not crazy.&lt;/p&gt;

&lt;p&gt;The reality is thus: the people in charge either have no plan, or see no path forwards other than keeping their heads down. Not at banks, not at hospitals, not in our government institutions. &lt;/p&gt;

&lt;p&gt;The world’s organisations have been captured by people in the throes of frothing excitement, and saner people who now live in a state of constant commingled fear and frustration.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ludic.mataroa.blog/blog/ai-mania-is-eviscerating-global-decision-making/" rel="noopener noreferrer"&gt;AI Mania Is Eviscerating Global Decision-Making&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Social media apps have become a vehicle for community building, world news, and political campaigns. &lt;/p&gt;

&lt;p&gt;As app owners have enmeshed themselves more with the state, the carceral logics that haunt marginalized communities offline, became a part of their digital realities online.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://whatshappeningonmyfeed.leaflet.pub/3mqsc4nqyj22u/l-quote/7_434-7_1093" rel="noopener noreferrer"&gt;Traditional Social Media as a Prison&lt;/a&gt;&lt;/p&gt;

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




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

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

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

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

&lt;p&gt;&lt;a href="https://techpolicy.press/the-web-needs-a-context-layer-built-on-a-shared-protocol" rel="noopener noreferrer"&gt;The Web Needs a Context Layer Built on a Shared Protocol&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is all well and good but we need less talk and more walk from NGO fucks.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Adam Newbold explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.neatnik.net/hardcore-indieweb" rel="noopener noreferrer"&gt;Hardcore IndieWeb: Run your own website 100% independently for only $0.01/day&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;I also ran across the options &lt;a href="https://onionpress.org/onionhome/" rel="noopener noreferrer"&gt;OnionPress&lt;/a&gt;, &lt;a href="https://skypress.blog/" rel="noopener noreferrer"&gt;Skypress&lt;/a&gt;, and &lt;a href="https://pagecord.com/" rel="noopener noreferrer"&gt;Pagecord&lt;/a&gt; this week.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;WP Mayor compares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wpmayor.com/wp-cli-vs-rest-api-vs-abilities-api/" rel="noopener noreferrer"&gt;WP-CLI vs REST API vs Abilities API: Choosing the Right WordPress Interface for the Job&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://notes.pckt.blog/blogging-its-more-social-than-ever-p9q1fky" rel="noopener noreferrer"&gt;Blogging: It's more social than ever !&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, similar to Ghost's capabilities but in the Atmosphere.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Write Freely announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://writing.exchange/@writefreely/116937920745292055" rel="noopener noreferrer"&gt;WriteFreely v0.17 is out now&lt;/a&gt;&lt;/p&gt;

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

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




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

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

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

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

&lt;p&gt;&lt;a href="https://techcrunch.com/2026/07/19/nonprofit-current-ai-is-racing-to-build-the-world-wide-web-of-ai-free-for-all/" rel="noopener noreferrer"&gt;Nonprofit Current AI is racing to build the World Wide Web of AI, free for all&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://wallabag.it/fr/blog/2026/07/17/ete-lire-articles-sauvegardes-wallabag-it/" rel="noopener noreferrer"&gt;Et si l'été servait à lire enfin les articles mis de côté ?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wallabag.it/fr/blog/2026/07/23/captcha-optionnel-wallabag-financement-wallabag-it/" rel="noopener noreferrer"&gt;Le CAPTCHA optionnel arrive dans wallabag grâce au financement de wallabag.it&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How-to Geek shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.howtogeek.com/old-kindle-as-self-hosted-pocket-replacement/" rel="noopener noreferrer"&gt;I turned my old Kindle into a self-hosted Pocket replacement&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-allows-iphones-to-be-linked-as-secondary-devices-beta/" rel="noopener noreferrer"&gt;Signal allows iPhones to be linked as secondary devices (beta)&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://9to5linux.com/mozilla-firefox-153-esr-is-now-available-for-download-heres-whats-new" rel="noopener noreferrer"&gt;Mozilla Firefox 153 ESR Is Now Available for Download, Here’s What’s New&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Firefox also announced they are back on Shitter.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Remember to use non-AI Firefox forks like Zen, Waterfox, or LibreWolf. Fuck Firefox and Mozilla's Vichy asses.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.waterfox.com/releases/6.6.17/" rel="noopener noreferrer"&gt;6.6.17- Security and regional search follow-up&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/nextcloud-office-powered-by-euro-office-collabora-thinkfree-office/" rel="noopener noreferrer"&gt;Freedom of choice in Nextcloud Office: powered by Euro-Office, Collabora, and Thinkfree Office&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I would avoid any MicroSlop taint, so don't use Euro-Office.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/07/17/microsofts-main-tool-for-lock-in/" rel="noopener noreferrer"&gt;How proprietary formats have become Microsoft’s main tool for lock-in&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/07/24/libreoffice-26-2-5/" rel="noopener noreferrer"&gt;LibreOffice 26.2.5 is available for download&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Explorers show us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.explorersdesign.com/how-to-hyperlink/" rel="noopener noreferrer"&gt;How to Design with Hyperlinks&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A look at how to lay out eBooks. Useful and I think my 2027 project will be to write a book.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;GIMP has its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.gimp.org/news/2026/07/18/gsoc-2026-midpoint-progress/" rel="noopener noreferrer"&gt;Google Summer of Code Midpoint Progress&lt;/a&gt;&lt;/p&gt;

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

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

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

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

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

&lt;p&gt;&lt;a href="https://www.coryd.dev/posts/2026/self-hosting-a-pds-isnt-hard-so-far" rel="noopener noreferrer"&gt;Self hosting a PDS isn't hard (so far)&lt;/a&gt;&lt;/p&gt;

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

&lt;h4&gt;
  
  
  Skypress
&lt;/h4&gt;

&lt;p&gt;A calm place to write long-form, and publish it to the open social web.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://skypress.blog/" rel="noopener noreferrer"&gt;Skypress&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Just click and write.&lt;/strong&gt;&lt;/p&gt;

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

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




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

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

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

&lt;p&gt;Random Thoughts on Leadership and Technology shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://webaligo.bearblog.dev/the-open-soruce-big-bang/" rel="noopener noreferrer"&gt;The Open-Soruce Big Bang&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Very interesting. Can AI coded opensource products kill off corporate tech horseshit before corporate tech kills the planet?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A related question, will open, Chinese communist AI kill off fascist Silicon Valley AI?&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://floss.social/@forgejo/116957092018497314" rel="noopener noreferrer"&gt;Forgejo 16.0.1 was just released!&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.bleepingcomputer.com/news/security/fakegit-campaign-uses-7-600-github-repos-to-push-smartloader-malware/" rel="noopener noreferrer"&gt;FakeGit campaign uses 7,600 GitHub repos to push SmartLoader malware&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you use ShitHub or AI you deserve what you fucking git. ;)&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.newsonaut.com/articles/markdown-makes-learning-html-less-scary" rel="noopener noreferrer"&gt;Markdown makes learning HTML less scary&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Geoff Graham&lt;/p&gt;

&lt;p&gt;&lt;a href="https://geoffgraham.me/handling-alt-text-in-a-linked-image/" rel="noopener noreferrer"&gt;Handling Alt Text in a Linked Image&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://master.dev/blog/masonry-with-animation-in-css/" rel="noopener noreferrer"&gt;Masonry (with Animation) in CSS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Slick but rarely needed effect.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://master.dev/blog/using-animation-composition-in-css-to-avoid-redeclaring-other-values/" rel="noopener noreferrer"&gt;Using &lt;code&gt;animation-composition&lt;/code&gt; in CSS to Avoid Redeclaring Other Values&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;Infrequently Noted laments:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://infrequently.org/2026/07/state-management/" rel="noopener noreferrer"&gt;The Absolute State of Management&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reason 1,212,368 that React sucks. Fuck MicroSlop.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blog.codeberg.org/protecting-our-floss-commons-from-llms.html" rel="noopener noreferrer"&gt;Protecting our FLOSS commons from LLMs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dusty Cloud&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dustycloud.org/blog/faulty-towers-vibe-sickness-and-the-vibe-bobsled/" rel="noopener noreferrer"&gt;Faulty Towers, vibe sickness, and the vibe bobsled&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Are humans actually the dumbest monkeys?&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://techcrunch.com/2026/07/17/patreon-stops-asking-ai-bots-not-to-scrape-and-starts-blocking-them/" rel="noopener noreferrer"&gt;Patreon stops asking AI bots not to scrape — and starts blocking them&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://proycon.anaproy.nl/posts/ai-policy/" rel="noopener noreferrer"&gt;Formulating an AI policy for my free software projects&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Erlend Sogge Heggen notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://standard-reader.app/a/did:plc:ad5bwszsc5m5jpj2sfa6uzjk/3mr6mvynv422j" rel="noopener noreferrer"&gt;Open models are decelerationist&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://xwiki.com/en/Blog/XWiki-SAS-Q2-2026-products-updates/" rel="noopener noreferrer"&gt;XWiki SAS Q2 2026 updates: new features, improvements, and what’s next&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.openproject.org/blog/resource-management-capacity-planning/" rel="noopener noreferrer"&gt;Planning work is only half the job: Resource management comes to OpenProject 17.7&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.openproject.org/blog/roadmap-2026/" rel="noopener noreferrer"&gt;OpenProject Roadmap 2026: The strategic topics shaping our development&lt;/a&gt;&lt;/p&gt;

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

&lt;h4&gt;
  
  
  Forgejo
&lt;/h4&gt;

&lt;p&gt;Forgejo is a self-hosted lightweight software forge. Easy to install and low maintenance, it just Using &lt;code&gt;animation-composition&lt;/code&gt; in CSS to Avoid Redeclaring Other Valuesdoes the job.&lt;/p&gt;

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

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

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




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

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

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

&lt;p&gt;Ata Kuyumcu acknowledges:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.lvmbdv.dev/posts/the-fediverse-was-right/" rel="noopener noreferrer"&gt;The Fediverse was right&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fantastic article.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Waffle's yttrx blog shows us how to:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://waffles.yttrx.com/posts/welcomebot-for-your-own-instance/" rel="noopener noreferrer"&gt;Run your own welcome-bot: a step-by-step guide for other instances&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://tom79.dev/posts/holos-relay-1-0-0/" rel="noopener noreferrer"&gt;The Holos relay hits 1.0.0&lt;/a&gt;&lt;/p&gt;

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

&lt;h4&gt;
  
  
  DrFed
&lt;/h4&gt;

&lt;p&gt;DrFed is a web-based platform for developing and debugging ActivityPub implementations. &lt;/p&gt;

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

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

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




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

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

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

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

&lt;p&gt;&lt;strong&gt;Also, you can avoid surveillance on the Fediverse with some effort (and choosing the correct tools) but not on the Atmosphere (permissioned spaces not withstanding).&lt;/strong&gt;&lt;/p&gt;

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

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

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

&lt;p&gt;André Menrath reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://graz.social/@linos/116935715739512526" rel="noopener noreferrer"&gt;There now is a poll plugin for WordPress that has full Fediverse support&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mastodon has its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.joinmastodon.org/2026/07/trunk-tidbits-june-2026/" rel="noopener noreferrer"&gt;Trunk &amp;amp; Tidbits, June 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which is cool but remember, friends don't let friends join Mastodon.Social.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Elena Rossini starts a new series:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.elenarossini.com/a-newbies-guide-to-self-hosting-gotosocial-part-1-installation-and-set-up/" rel="noopener noreferrer"&gt;A newbie's guide to self-hosting: GoToSocial part 1 (installation and set-up)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;FediLap notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/116960216703638237" rel="noopener noreferrer"&gt;HolosSocial is different from any other software&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The iOS app is now fairly usable though it won't generate Identity Recovery. The Linux app won't import backups. The same goes for F-Droid plus it has a weak UI. So, not ready for primetime yet regarding cross-platform syncing.&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;But, I still like and use it. It has potential.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://social.growyourown.services/@FediVideo/116965149495211658" rel="noopener noreferrer"&gt;PeerTube enthusiast polykit has built a new independent search engine for PeerTube videos called PeerSeek&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://social.growyourown.services/@FediTips/116964828890854438" rel="noopener noreferrer"&gt;Mastodon updates built-in system to prevent you seeing the same post boosted again and again&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Artist Alley has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://artist-alley.org/docs/archivepub" rel="noopener noreferrer"&gt;Artist-Alley implements ArchivePub, an open federation protocol built on the ActivityPub data model&lt;/a&gt;&lt;/p&gt;

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

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




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

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

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

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

&lt;p&gt;&lt;a href="https://zsoltsb.pckt.blog/the-feed-is-the-product-why-we-stay-in-walled-gardens-and-why-we-might-finally-leave-for-the-open-social-web-sc7dz85" rel="noopener noreferrer"&gt;The Feed is the Product: Why We Stay in Walled "Gardens", and Why We Might Finally Leave for the Open Social Web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Roomy papa, Erlend Sogge Heggen says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://notes.erlend.sh/3mqvs3zg6zs26" rel="noopener noreferrer"&gt;I wanna make $1million for a thousand indies&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Now that's an admirable business plan.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Other Federated Social Media
&lt;/h3&gt;

&lt;p&gt;Daniel's Leaflets continues a series:&lt;/p&gt;

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

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

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

&lt;p&gt;&lt;a href="https://ngerakines.leaflet.pub/3mqzsstcsok25" rel="noopener noreferrer"&gt;Permissioned Data Shapes: Community-Moderated Content&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;On a related note, Luke Kanies shares some doubts:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lukekanies.com/writing/building-on-atproto/" rel="noopener noreferrer"&gt;Building on ATProto&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://tangled.org/strings/did:plc:xasnlahkri4ewmbuzly2rlc5/3mqwyy2jlty22" rel="noopener noreferrer"&gt;Tangled is considering changing the data host of some records from PDS to Knot&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Aral Balkin asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.ar.al/@aral/116951950978820739" rel="noopener noreferrer"&gt;Want an update on the Weekend at Bernie’s clown show that is W Social? No? Me neither, but here we are…&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And Hamish Campbell chimes in with:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/europes-digital-sovereignty-needs-challenges/" rel="noopener noreferrer"&gt;Europe’s digital sovereignty needs challenges&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Meanwhile, Mu.Social is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mu.social/profile/eurosky.social/post/3mr5vhiahms2n" rel="noopener noreferrer"&gt;Introducing Newsrooms v1 in &lt;br&gt;
mu.social&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Walrus has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thewalrus.ca/gander-canada-social-network/" rel="noopener noreferrer"&gt;A Canadian Social Network? Don’t Roll Your Eyes Yet&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  eMail / Newsletters
&lt;/h3&gt;

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

&lt;p&gt;&lt;a href="https://www.magicpages.co/blog/substack-vs-ghost-for-a-paid-newsletter/" rel="noopener noreferrer"&gt;Substack vs. Ghost for a paid newsletter&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Plus as I'm sure you know, Suckstack is a Nazi bar. So, don't publish on it, read anything from it, or sharing any of its Vichy content.&lt;/strong&gt;&lt;/p&gt;

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




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

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

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

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

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

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




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

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

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

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

</description>
      <category>fediverse</category>
      <category>activitypub</category>
      <category>atprotocol</category>
      <category>webdev</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum 17 July, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sat, 18 Jul 2026 13:43:42 +0000</pubDate>
      <link>https://dev.to/reubenwalker64/the-programmers-fulcrum-17-july-2026-1djk</link>
      <guid>https://dev.to/reubenwalker64/the-programmers-fulcrum-17-july-2026-1djk</guid>
      <description>&lt;p&gt;This post originally appeared on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-17-july-2026/" rel="noopener noreferrer"&gt;The Fulcrum&lt;/a&gt;.&lt;/p&gt;

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

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

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

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

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

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

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

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

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



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




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

&lt;p&gt;&lt;strong&gt;The Grumpy Welshman writes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Gareth's been in a mood all week.&lt;/p&gt;

&lt;p&gt;Turns out it started with a hosting bill. Not his own, mind. He doesn't have a website. Gareth thinks websites are for people who've run out of pub to shout in. But he heard about someone switching platforms, and it set him off on one of his tangents, the kind that starts with "you know what really gets me" and ends forty minutes later with him accusing a cookie banner of moral cowardice.&lt;/p&gt;

&lt;p&gt;Apparently someone had moved from a platform that wanted to squeeze money out of their audience to one that just let them publish words on a page, and Gareth treated this as evidence that civilisation might not be completely dead after all.&lt;/p&gt;

&lt;p&gt;So here's Gareth, unedited, more or less.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://grumpywelshman.com/the-internet-doesnt-want-readers-it-wants-livestock/" rel="noopener noreferrer"&gt;The Internet Doesn't Want Readers. It Wants Livestock.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My name is not Gareth, BTW. ;)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The 19th reports:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After losing their jobs at NOAA, Rebecca Lindsey, her sister and another colleague teamed up to rebuild a pivotal resource the Trump administration took offline.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://19thnews.org/2026/07/noaa-climate-data-website/" rel="noopener noreferrer"&gt;Trump dismantled a federal climate website. These women rebuilt it.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Now this is building something for a community.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here's another one:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mu.social/profile/daviddao.org/post/3mqkiubsnrk2b" rel="noopener noreferrer"&gt;GainForest App&lt;/a&gt;&lt;/p&gt;

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




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

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

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

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

&lt;p&gt;&lt;a href="https://post.lurk.org/@freebliss/116827270019328607" rel="noopener noreferrer"&gt;Faircamp 2.0 is now feature complete&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ver Vert demonstrates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://vert.wisp.place/blog/atproto/" rel="noopener noreferrer"&gt;Publishing a Zola Blog to AT Protocol with Sequoia and wisp.place&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://opus.ing/p/blogging-bluesky-at-protocol" rel="noopener noreferrer"&gt;Blogging with &lt;del&gt;Bluesky&lt;/del&gt; The Atmosphere and ATProtocol&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I fixed their headline.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://lab.leaflet.pub/3mqdb7bnsvs2h" rel="noopener noreferrer"&gt;Publication pages and nav, for Leaflet as…website builder?&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://ghost.org/changelog/geo/" rel="noopener noreferrer"&gt;Optimize your site for AI search&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Um. Fuck no.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Subaud shows us what's involved with:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.subaud.io/making-a-ghost-blog-a-valid-standard-site-publication/" rel="noopener noreferrer"&gt;Making a Ghost Blog a Valid standard.site Publication&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, definitelty not KISS. You could more easily re-post to a ATProto blog and list the Ghost URL as canonical. That's what we do.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.magicpages.co/roadmap/staging-sites-test-big-changes-before-they-go-live/" rel="noopener noreferrer"&gt;Staging Sites: Test Big Changes Before They Go Live&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Its owner, Jannis Fedoruk-Betschki shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.jannis.io/the-cost-of-copying-things-that-havent-changed/" rel="noopener noreferrer"&gt;The Cost of Copying Things That Haven't Changed&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.spectralwebservices.com/blog/institutional-access-to-ghost/" rel="noopener noreferrer"&gt;Institutional access to Ghost now included with SWS Tools!&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Build Awesome announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://neighborhood.11ty.dev/@11ty/116850759895078671" rel="noopener noreferrer"&gt;A new Build Awesome (Eleventy) alpha is available for testing&lt;/a&gt;&lt;/p&gt;

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

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




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

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

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

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

&lt;p&gt;&lt;a href="https://tuta.com/blog/amazon-alternatives" rel="noopener noreferrer"&gt;Best Amazon alternatives in 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Lauti shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lauti.org/blog/how-to-community-calendar/" rel="noopener noreferrer"&gt;How to Community Calendar!?!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BTW, Lauti is built into Bonfire.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Speaking of community tech, I found out about Karrot this week:&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://hamishcampbell.com/online-chat-is-a-social-problem-not-just-a-technical-one/" rel="noopener noreferrer"&gt;Online Chat is a social problem, not just a technical one&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-is-now-available-on-android-tablets/" rel="noopener noreferrer"&gt;Signal is now available on Android tablets&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-allows-android-phones-to-be-linked-as-secondary-devices/" rel="noopener noreferrer"&gt;Signal allows Android phones to be linked as secondary devices (beta)&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Betweeen Two Firewalls explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.between-two-firewalls.com/why-it-is-time-to-leave-chromium-chrome-edge/" rel="noopener noreferrer"&gt;Manifest v3: Why It Is Time To Leave Chromium/Chrome/Edge&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The time was years ago. But better late than never.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Simple Tech Guides shows us how to:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://simpletechguides.com/guides/self-host-immich/" rel="noopener noreferrer"&gt;Self-host Immich for photo backup: migrating off Google Photos&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Linux Magazine starts a series:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linux-magazine.com/Online/Features/Changing-the-Chip-Industry-How-Public-Investment-Has-Grown-Open-Silicon/" rel="noopener noreferrer"&gt;Changing the Chip Industry: How Public Investment Has Grown Open Silicon&lt;/a&gt; &lt;/p&gt;

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

&lt;h4&gt;
  
  
  GIMP
&lt;/h4&gt;

&lt;p&gt;Say bye to Photoshop with GIMP, an open source image editor. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.gimp.org/" rel="noopener noreferrer"&gt;GIMP&lt;/a&gt;&lt;/p&gt;

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

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




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

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

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

&lt;p&gt;Evangelos Paterakis shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://geopjr.dev/blog/democratizing-abandonware" rel="noopener noreferrer"&gt;Democratizing Abandonware; I'm not digging through this cemetery&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://floss.social/@forgejo/116923535246428916" rel="noopener noreferrer"&gt;Forgejo 15.0.5 was just released!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How to Geek explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.howtogeek.com/why-developers-are-ditching-github-for-codeberg-and-self-hosting-alternatives/" rel="noopener noreferrer"&gt;Why developers are ditching GitHub for Codeberg and self-hosting alternatives&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://master.dev/blog/in-n-out-animation-using-sibling-index/" rel="noopener noreferrer"&gt;In-N-Out Animation using sibling-index()&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.w3.org/TR/css-link-params-1/" rel="noopener noreferrer"&gt;CSS Linked Parameters Module Level 1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Carmen Ansio demonstrates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.carmenansio.com/articles/editorial-typography-css/" rel="noopener noreferrer"&gt;Setting type like a printed page&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Samir Talwar has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://functional.computer/blog/llms-cant-program" rel="noopener noreferrer"&gt;LLMs can't program&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No shit, but this is a great article.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Freedom of the Press Foundation reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://freedom.press/digisec/blog/the-s-in-llm-stands-for-security/" rel="noopener noreferrer"&gt;The ‘s’ in LLM stands for ‘security’&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Smashing Frames says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tante.cc/2026/07/15/useful-is-not-sufficient/" rel="noopener noreferrer"&gt;“Useful” is not sufficient&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unfortunately, most programmers are amoral shits.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.openproject.org/blog/jira-migration-strategies/" rel="noopener noreferrer"&gt;From Jira to OpenProject: choosing the right migration strategy for your organization&lt;/a&gt;&lt;/p&gt;

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

&lt;h4&gt;
  
  
  HTMX
&lt;/h4&gt;

&lt;p&gt;Access to AJAX, CSS Transitions, WebSockets and SSE directly in HTML.&lt;/p&gt;

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

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

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




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

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

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

&lt;p&gt;Robin Berjon ponders running:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://berjon.com/ap-at/" rel="noopener noreferrer"&gt;ActivityPub Over ATProto&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This may be somewhat similar to what &lt;a href="https://holos.social/" rel="noopener noreferrer"&gt;holos.social&lt;/a&gt; is attempting.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://manganiello.eu/objects/9d4f4421-ce7f-49d2-8df6-2b27dcfc8567" rel="noopener noreferrer"&gt;New Akkoma feature&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dhole Moments explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://soatok.blog/2026/07/15/the-long-tail-of-work-left-until-activitypub-has-e2ee/" rel="noopener noreferrer"&gt;The Long Tail of Work Left Until ActivityPub Has E2EE&lt;/a&gt;&lt;/p&gt;

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

&lt;h4&gt;
  
  
  Holos Discover
&lt;/h4&gt;

&lt;p&gt;HolosDiscover is a search engine dedicated to the Fediverse.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://discover.holos.social/" rel="noopener noreferrer"&gt;Holos Discover&lt;/a&gt;&lt;/p&gt;

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

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




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

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

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

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

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

&lt;p&gt;&lt;strong&gt;Also, you can avoid surveillance on the Fediverse with some effort (and choosing the correct tools) but not on the Atmosphere (permissioned spaces not withstanding).&lt;/strong&gt;&lt;/p&gt;

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

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

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

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

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

&lt;p&gt;&lt;a href="https://arxiv.org/abs/2607.04220" rel="noopener noreferrer"&gt;The Politics Attention Makes: Platform Media Logic and the Mediatization of Politics&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Per Axom notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://axbom.me/objects/d4729fc2-572d-4749-ac18-90f50b0ba2af" rel="noopener noreferrer"&gt;It’s hard to search and find messages across the Fediverse. This is a good thing.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It is. See the second point directly above.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Tuiter Rocks explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tuiter.ovh/moderacion-en-mastodon/" rel="noopener noreferrer"&gt;Cómo funciona la moderación en Mastodon: qué ve un admin y qué herramientas tiene&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Federated Minds concludes a series:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.federatedmind.com/forums-reading-and-music-on-the-fediverse/" rel="noopener noreferrer"&gt;Forums, Reading, and Music on the Fediverse&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Eilertsens Kodenknekkeri announces a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kodeknekkeriet.net/en/blog/hubzilla-superblock-v3-1/" rel="noopener noreferrer"&gt;Superblock v3.1 addon for Hubzilla&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://framapiaf.org/@peertube/116923106655731057" rel="noopener noreferrer"&gt;We just released version 2.2.0 of the PeerTube app!&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://fosstodon.org/@fitpub/116934420316880340" rel="noopener noreferrer"&gt;FitPub 1.2.0 is here!&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The Phoenix Framework shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://phoenixframework.org/blog/heex-compilation-deep-dive-liveview-1-2" rel="noopener noreferrer"&gt;A deep dive into HEEx compilation from LiveView 1.2&lt;/a&gt;&lt;/p&gt;

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

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




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

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

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

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

&lt;p&gt;&lt;a href="https://protocolsforpublishers.com/protocols-not-platforms/" rel="noopener noreferrer"&gt;"Build protocols, not platforms"&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://sneakerweb.org/" rel="noopener noreferrer"&gt;The sneakerweb is a peer-to-peer protocol for web publishing without permission&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Quite interesting, but probably not easy.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://hamishcampbell.com/a-hybrid-p2p-look-at-the-omn/" rel="noopener noreferrer"&gt;A hybrid p2p look at the OMN&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://matrix.org/blog/2026/07/10/this-week-in-matrix-2026-07-10/" rel="noopener noreferrer"&gt;This Week in Matrix 2026-07-10&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://tech.lgbt/@JadedBlueEyes/116896922025589318" rel="noopener noreferrer"&gt;Continuwuity 26.6.0, the lightweight Matrix chat server, is finally out!&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://coywolf.com/news/social-media/you-can-now-chat-using-rss-well-sort-of/" rel="noopener noreferrer"&gt;You can now chat using RSS&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://piaille.fr/@movim/116920369033690723" rel="noopener noreferrer"&gt;The next Movim release comes with a special surprise: a fully integrated SFU service, powered by Galene&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Other Federated Social Media
&lt;/h3&gt;

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

&lt;p&gt;&lt;a href="https://atproto.com/blog/at-protocol-trademark" rel="noopener noreferrer"&gt;AT Protocol Trademark&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The Tropopause pontificates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tropopause.pckt.blog/on-atproto-and-atmospheric-groups-jqdept6" rel="noopener noreferrer"&gt;On Atproto and Atmospheric Groups&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Steve Klabnik has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://steveklabnik.com/writing/too-many-words-about-dids/" rel="noopener noreferrer"&gt;Too many words about DIDs&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://docs.bsky.app/blog/plc-directory-org" rel="noopener noreferrer"&gt;Creating an Independent Public Ledger of Credentials (PLC) Directory Organization&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is a rare non-techbro-ish move by Bluesky.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Digital Renaissance opines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.samclemente.me/a/3mqf6qhpltj23-bluesky-is-not-the-center-of-the-atmosphere" rel="noopener noreferrer"&gt;Bluesky Is Not The Center of The Atmosphere&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Actually, it's not the center of ATProto tools, but still 80+% of the Atmosphere.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.techpolicy.press/europes-w-social-bet-tests-its-vision-of-digital-sovereignty/" rel="noopener noreferrer"&gt;Europe's W Social Bet Tests its Vision of Digital Sovereignty&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Looks like Dubya was not only birthed by clueless shits but for them as well. Fuck politicians.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here's example number 416 of why:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.social/@Gargron/116929536753794512" rel="noopener noreferrer"&gt;Hi Eugen&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Meanwhile, Eurosky announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://eurosky.tech/news/eurosky-sprind-bridgeu/" rel="noopener noreferrer"&gt;Eurosky is collaborating with SPRIND to test a non-toxic algorithm for the first time&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://next.ink/247537/un-reseau-social-europeen-on-est-passe-de-bluesky-a-mu-social-et-on-vous-explique/" rel="noopener noreferrer"&gt;Un réseau social européen ? On est passé de Bluesky à Mu.social, et on vous explique&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.augment.ink/3mqcvji7x3s22" rel="noopener noreferrer"&gt;Moats &amp;amp; Drawbridges&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Jeremy Herve asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://herve.bzh/is-my-atproto-app-decentralized/" rel="noopener noreferrer"&gt;Is my ATProto app actually decentralized?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Inputs and Outputs has a journalists on the Atmosphere list for you:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://inputs-outputs.leaflet.pub/3mqkom34xfs2q" rel="noopener noreferrer"&gt;You are what you read, watch, and listen to ..&lt;/a&gt;&lt;/p&gt;

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




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

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

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

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

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

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




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

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

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

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

</description>
      <category>fediverse</category>
      <category>atproto</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
