<?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>Forem: Reuben Walker, Jr.</title>
    <description>The latest articles on Forem by Reuben Walker, Jr. (@reubenwalker64).</description>
    <link>https://forem.com/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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F708215%2Ffa8d59a4-7413-407b-b2c2-c2019f873db2.jpg</url>
      <title>Forem: Reuben Walker, Jr.</title>
      <link>https://forem.com/reubenwalker64</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/reubenwalker64"/>
    <language>en</language>
    <item>
      <title>Consider this Ethical Publishing Stack and Workflow for your Site, Blog, or Newsletter</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sat, 02 May 2026 12:27:16 +0000</pubDate>
      <link>https://forem.com/reubenwalker64/consider-this-ethical-publishing-stack-and-workflow-for-your-site-blog-or-newsletter-198n</link>
      <guid>https://forem.com/reubenwalker64/consider-this-ethical-publishing-stack-and-workflow-for-your-site-blog-or-newsletter-198n</guid>
      <description>&lt;p&gt;This article originally appeared on &lt;a href="https://www.thefulcrum.dev/consider-this-ethical-publishing-stack-and-workflow-for-your-site-blog-or-newsletter/" rel="noopener noreferrer"&gt;The Fulcrum&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I &lt;a href="https://symfonystation.mobileatom.net/original-articles/writing-stack-technical-newsletter-blog-2" rel="noopener noreferrer"&gt;published an article&lt;/a&gt; on Symfony Station (now sunset) years ago, titled &lt;em&gt;Need a Writing Stack and Workflow for a Tech Newsletter or Blog?&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;It did not concern Symfony or PHP directly. However, it was still related. We wanted to be the best source for news on the two topics. But, for that to happen, people other than us needed to produce items worthy of coverage.&lt;/p&gt;

&lt;h2&gt;
  
  
  Giving Back
&lt;/h2&gt;

&lt;p&gt;Our mission was not only to cover Symfony and PHP. We also served their respective developer communities. One way to do that was to help more developers write about Symfony and PHP.&lt;/p&gt;

&lt;p&gt;So, we did. Now, I want expand this effort to my work with The Fulcrum.&lt;/p&gt;

&lt;p&gt;If you are reading this article, you are interested in technical topics as well as things like freedom and democracy. You might even publish a newsletter and / or articles covering them. If so, we created this resource for you. If you don’t, we hope you will start soon. It is a way to give back to the community that helped make you successful. And that applies no matter the subject.&lt;/p&gt;

&lt;p&gt;Our site, our weekly newsletter / post, and this article are ways we give back. And the recommendations in this article could apply to any newsletter or blog. &lt;/p&gt;

&lt;p&gt;Of course, with Symfony Station we promoted ethical development. With The Fulcrum we are even more focused on ethics.&lt;/p&gt;

&lt;p&gt;Over the years, we’ve experimented with a variety of tools. And more importantly, we’ve developed a stack that works. And it’s an ethics-focused stack.&lt;/p&gt;

&lt;h2&gt;
  
  
  Taking Back
&lt;/h2&gt;

&lt;p&gt;I think it’s important for us as humans to create within Open Social, the Open Web, the Small Web, the IndieWeb, and the &lt;a href="https://hamishcampbell.com/open-media-networking/" rel="noopener noreferrer"&gt;Open Media Network&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;We need to use the tools mentioned in the &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;Techno Anarchist Manifesto&lt;/a&gt; and follow strategies like &lt;a href="https://indieweb.org/POSSE" rel="noopener noreferrer"&gt;POSSE&lt;/a&gt;, &lt;a href="https://hamishcampbell.com/tag/kiss/" rel="noopener noreferrer"&gt;KISS&lt;/a&gt;, and the &lt;a href="https://hamishcampbell.com/projects/4opens/" rel="noopener noreferrer"&gt;4 Opens&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Why? We need to fight techno feudalism and techno fascism. FYI, I call the solution I propose to combat autocracy and Techno Feudalism, Techno Anarchism. Hence, the manifesto linked to above.&lt;/p&gt;

&lt;p&gt;Our goal should be to destroy autocracy rather than protect democracy. Simply because most of us live in autocracies unfortunately.&lt;/p&gt;

&lt;p&gt;Still, we fortunate ones must both reform democracy and neuter it’s biggest threat, Big Tech.&lt;/p&gt;

&lt;p&gt;Also, we are against the perversion of society by oligarchs. Fuck 'em. That's obvious.&lt;/p&gt;

&lt;p&gt;To quote the philosophical father of Anarchism, Michel Proudhon: he wanted "no government by men by means of the accumulation of power (autocracy) and no exploitation of men by means of the accumulation of capital (oligarchy)."&lt;/p&gt;

&lt;p&gt;As supporters of democracy we need to engage in a positive fight against this timeline’s bullshit in a manner we can control ourselves.&lt;/p&gt;

&lt;p&gt;If we do this we can improve ourselves, our lives, and our societies. And creating with Open Social, the Open Web, the Small Web, the IndieWeb, and the OMN is a great way to start.&lt;/p&gt;

&lt;p&gt;Anyway, enough of morality, let’s move on to the post.&lt;/p&gt;

&lt;h2&gt;
  
  
  Dedication
&lt;/h2&gt;

&lt;p&gt;Consistency is paramount for publishing. Quality writing takes hard work in addition to talent. So, you have to be committed.&lt;/p&gt;

&lt;p&gt;It would help if you published weekly or monthly but not randomly. If you aren’t sure about your dedication or have limited time, begin with the monthly route. See if it works for you in the long run. Are you ambitious and passionate about your topic? Is your financial situation secure? Do you have free time? If so, then go for it each week.&lt;/p&gt;

&lt;p&gt;Obviously, this rules out any AI horseshit.&lt;/p&gt;

&lt;h2&gt;
  
  
  Efficient Solutions
&lt;/h2&gt;

&lt;p&gt;The solutions you select for your stack should have desktop and mobile apps. You’ll want to be able to work when and where inspiration strikes. &lt;/p&gt;

&lt;p&gt;For example, I improved upon the title for the original Symfony Station article while at a music festival. And then again when walking my dogter. 🐕&lt;/p&gt;

&lt;p&gt;Now, the format we’ll use for the following solutions is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the recommended one(s)&lt;/li&gt;
&lt;li&gt;why you should use it / them&lt;/li&gt;
&lt;li&gt;other quality options&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We will recommended tools for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;curation&lt;/li&gt;
&lt;li&gt;saving / organizing ideas&lt;/li&gt;
&lt;li&gt;writing&lt;/li&gt;
&lt;li&gt;publishing&lt;/li&gt;
&lt;li&gt;distributing&lt;/li&gt;
&lt;li&gt;and sharing&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Curate ideas and items to cover with:
&lt;/h2&gt;

&lt;p&gt;In addition to your knowledge and experience you will need to curate information from others to write intelligently about any subject. So, let's look at some sources.&lt;/p&gt;

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

&lt;p&gt;The highest quality of source materials comes from niche newsletters. It makes sense because their publishers are committed and take pride in their efforts. They are more likely to be professionally written and factual as well. &lt;/p&gt;

&lt;p&gt;Obviously, you want those written by humans. Fuck AI.&lt;/p&gt;

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

&lt;p&gt;And of course newsletters' close cousins, blogs with RSS feeds are the  second best source for curation.&lt;/p&gt;

&lt;h3&gt;
  
  
  Aggregators
&lt;/h3&gt;

&lt;p&gt;Aggregators are a good way to discover shareable blog posts. Look at:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://bubbles.town/" rel="noopener noreferrer"&gt;Bubbles&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bearblog.dev/discover/" rel="noopener noreferrer"&gt;Bear&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kagi.com/smallweb/" rel="noopener noreferrer"&gt;Kagi Small Web&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Fediverse
&lt;/h3&gt;

&lt;p&gt;We joined originally joined joined the Fediverse via Mastodon and even moved between instances. I still find it more civil and enjoyable than the alternatives. But, it’s not perfect of course.&lt;/p&gt;

&lt;p&gt;This site federates directly to the Fediverse and you can follow us at &lt;a href="https://www.thefulcrum.dev/fediverse/" rel="noopener noreferrer"&gt;thefulcrum@thefulcrum.dev&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;So, find a community that complements your topic and get social with it. It is a great place to run ideas off other people or even discover a tangental topic you weren't aware of.&lt;/p&gt;

&lt;p&gt;In addition to Mastodon, there are many other Fediverse platforms:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PixelFed&lt;/li&gt;
&lt;li&gt;Loops&lt;/li&gt;
&lt;li&gt;PeerTube&lt;/li&gt;
&lt;li&gt;Bonfire&lt;/li&gt;
&lt;li&gt;Friendica&lt;/li&gt;
&lt;li&gt;GoToSocial&lt;/li&gt;
&lt;li&gt;PieFed&lt;/li&gt;
&lt;li&gt;NodeBB&lt;/li&gt;
&lt;li&gt;Holos&lt;/li&gt;
&lt;li&gt;Akkoma&lt;/li&gt;
&lt;li&gt;and lots more&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Federation also includes websites. Again this Ghost site is federated. And WordPress is easily federatable as well. Other site platforms like Write Freely and MicroBlog are federational options.&lt;/p&gt;

&lt;h3&gt;
  
  
  Fediverse Forums
&lt;/h3&gt;

&lt;p&gt;Forums aren’t my thing, but they can be a good source as well. This is especially true for niche topics.&lt;/p&gt;

&lt;p&gt;Federated ones include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;NodeBB&lt;/li&gt;
&lt;li&gt;Mbin&lt;/li&gt;
&lt;li&gt;PieFed&lt;/li&gt;
&lt;li&gt;Lemmy&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I recommend Mbin. And fuck Slack and Discord.&lt;/p&gt;

&lt;h3&gt;
  
  
  Flipboard and Surf
&lt;/h3&gt;

&lt;p&gt;One of the beter curation sources for us is Flipboard. The magazine-based platform provides content on a wide range of topics. It’s helpful for more than just curation, as you will see below.&lt;/p&gt;

&lt;p&gt;Plus, it now has a Fediverse, RSS, ATProto feed client as well, called &lt;a href="https://about.surf.social/" rel="noopener noreferrer"&gt;Surf&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can follow us on the &lt;em&gt;&lt;a href="https://flipboard.com/@mobileatom/the-fulcrum-coding-for-democracy-and-the-omn-5g0jmckdz" rel="noopener noreferrer"&gt;"The Fulcrum: Coding for Democracy and the OMN"&lt;/a&gt;&lt;/em&gt; Flipboard magazine.&lt;/p&gt;

&lt;p&gt;And / or follow our &lt;a href="https://surf.social/feed/surf%2Fcustom%2F01kpd8cajhcyvp7dax422z7hfq" rel="noopener noreferrer"&gt;Surf feed as well&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Semi-Federated Open Social
&lt;/h3&gt;

&lt;p&gt;ATProtocol is a open social protocol alternative to the Fediverse’s Activity Pub. It was built by the rapidly enshittifying Bluesky with VC money. But ATProto is open source and has potential. Alternatives like Blacksky, Eurosky, Northsky, Gander, and a few others exist. There are lots of tools being built as well. So, check it out if interested. &lt;/p&gt;

&lt;p&gt;You can follow us on &lt;a href="https://bsky.app/profile/thefulcrum.eurosky.social" rel="noopener noreferrer"&gt;Eurosky&lt;/a&gt;, although we post and interact sporatically there.&lt;/p&gt;

&lt;p&gt;We prefer the more anarchic, punk rock, spiky Fediverse and ActivityPub. 🏴‍☠️&lt;/p&gt;

&lt;h3&gt;
  
  
  Websites
&lt;/h3&gt;

&lt;p&gt;Using sites you admire for curation is a no-brainer. However, it is easier to curate from their newsletters, RSS feeds, and social media content.&lt;/p&gt;

&lt;h2&gt;
  
  
  Save to:
&lt;/h2&gt;

&lt;p&gt;While curating for your upcoming issues or articles, you need a place to store source material.&lt;/p&gt;

&lt;h3&gt;
  
  
  Flipboard
&lt;/h3&gt;

&lt;p&gt;We use Flipboard for several reasons.&lt;/p&gt;

&lt;p&gt;Since it’s also a great source, you can kill two fascists with one bullet by creating a magazine and sharing the sources there. You can pull all your items from this central location when you are ready to write.&lt;/p&gt;

&lt;p&gt;You have the added advantage of using Flipboard for promoting your wisdom.&lt;/p&gt;

&lt;p&gt;It’s fantastic for the distribution of your final products as well.&lt;/p&gt;

&lt;p&gt;You can gain followers that can also join your newsletter.&lt;/p&gt;

&lt;p&gt;And ones to follow you on the open social.&lt;/p&gt;

&lt;h3&gt;
  
  
  Additional
&lt;/h3&gt;

&lt;p&gt;While the following tools aren’t as efficient, but if you already use them, have at it. They are note taking apps.&lt;/p&gt;

&lt;p&gt;If you are a team or a power user, try a tool like Obsidian. If you're an individual, Joplin is  a better choice. &lt;/p&gt;

&lt;h2&gt;
  
  
  Write with:
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Obsidian
&lt;/h3&gt;

&lt;p&gt;Because Obsidian uses Markdown, we started using it as a note app that could be used on any operating system or device and synced between them. We used it mostly for our &lt;a href="https://symfonystation.mobileatom.net/weekly-communiques" rel="noopener noreferrer"&gt;Symfony Station communiques&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Obsidian stores notes on your devices, so you can access them quickly, even offline. With hundreds of plugins and themes, you can shape Obsidian to your workflow. It uses open, non-proprietary files, so you're aren't locked in and can preserve your data for the long term. Migrate it when and where you will. &lt;/p&gt;

&lt;p&gt;Still, it’s not open source.&lt;/p&gt;

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

&lt;p&gt;As of 2025 we moved on to using &lt;a href="https://joplinapp.org/" rel="noopener noreferrer"&gt;Joplin&lt;/a&gt; which is also Markdown-based. Obsidian was overkill for us. Plus, Joplin is open source. And it’s basically the same thing with most of the same capabilities.&lt;/p&gt;

&lt;h3&gt;
  
  
  Additional
&lt;/h3&gt;

&lt;p&gt;A reasonable fallback that lets you collaborate easily with others is LibreOffice.&lt;/p&gt;

&lt;h3&gt;
  
  
  Tools
&lt;/h3&gt;

&lt;p&gt;The following two tools will help make your writing professional.&lt;/p&gt;

&lt;h4&gt;
  
  
  Grammar
&lt;/h4&gt;

&lt;p&gt;To be taken seriously, your content must be grammatically correct. We recommend using Grammarly. Check it out. The tool is handy if you are writing in a second language.&lt;/p&gt;

&lt;p&gt;Plus, it is Ukrainian in origin. If you didn’t know, we support Ukraine.&lt;/p&gt;

&lt;h4&gt;
  
  
  Readability
&lt;/h4&gt;

&lt;p&gt;To make your content readable, use the Hemingway App. Ernest was one of the first writers to recognize that writing simply is writing beautifully. And it’s much more effective.&lt;/p&gt;

&lt;p&gt;While you should use these tools, note that it’s essential that you do not follow 100 percent of their recommendations. You still want your writing to reflect your unique voice and personality.&lt;/p&gt;

&lt;p&gt;Do not use pure AI. Unless you want to sound like and be viewed as a clueless tech bro.&lt;/p&gt;

&lt;h2&gt;
  
  
  Publish to:
&lt;/h2&gt;

&lt;p&gt;Unless you only want a newsletter, you need a home for your content and promoting your email list.&lt;/p&gt;

&lt;p&gt;And it should be one you own. Preferably, you’ll choose an open source one. So fuck Facebook, WIX, Squarespace, and their ilk.&lt;/p&gt;

&lt;p&gt;We prefer Static Sites (SSG) with non-database, flat file, folder-based storage. And I recommend open source ones in particular. They best follow the Techno Anarchist ethic. Examples follow.&lt;/p&gt;

&lt;h3&gt;
  
  
  Grav CMS
&lt;/h3&gt;

&lt;p&gt;If you are more of a developer, consider &lt;a href="https://getgrav.org/" rel="noopener noreferrer"&gt;Grav CMS&lt;/a&gt;. We ran Symfony Station off it and loved it.&lt;/p&gt;

&lt;p&gt;From simple to sophisticated you can build faster websites with Grav, a modern open source flat-file CMS. &lt;/p&gt;

&lt;h3&gt;
  
  
  Publii
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://getpublii.com/" rel="noopener noreferrer"&gt;Publii&lt;/a&gt; is another sold option. We run a personal site for friends and family on it.&lt;/p&gt;

&lt;p&gt;With the Publii app, you can create a beautiful, safe, and privacy-friendly website.&lt;/p&gt;

&lt;p&gt;If you absolutely need a database consider:&lt;/p&gt;

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

&lt;p&gt;Are you are more of a content creator or designer? You can use WordPress. Its block-based approach easy to operate. Plus, your can easily run a newsletter and Fediverse account from it.&lt;/p&gt;

&lt;p&gt;Many people don’t know there are two options for the CMS.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;WordPress.org is for those who want to self-host. And that means paying for hosting from solutions such as Siteground or Kinsta. It means more admin work but gives you the freedom to do what you want. We use 1984 Hosting for &lt;a href="https://newsletter.mobileatom.net/" rel="noopener noreferrer"&gt;The Fulcrum's backup site&lt;/a&gt; which is also federated.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;WordPress.com is for non-technical users who want automated administration after setup. It can even be free. But it's a corporate version of WordPress with all that entails.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;You should also explore &lt;a href="https://ghost.org/" rel="noopener noreferrer"&gt;Ghost&lt;/a&gt;. You can also run a newsletter and Fediverse account from it. Plus, it’s easy to monetize your content. So again, fuck Substack.&lt;/p&gt;

&lt;p&gt;We run this site on Ghost.&lt;/p&gt;

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

&lt;p&gt;Eleventy (11ty) is becoming Build Awesome in a few days.&lt;/p&gt;

&lt;p&gt;It's a slightly simple static site generator that is JavaScript-based. And quite popular.&lt;/p&gt;

&lt;h3&gt;
  
  
  Additional
&lt;/h3&gt;

&lt;p&gt;For simple or personal sites (what some call the Small Web) consider:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Codeberg Sites&lt;/li&gt;
&lt;li&gt;Flatpress&lt;/li&gt;
&lt;li&gt;Neocities&lt;/li&gt;
&lt;li&gt;Bear&lt;/li&gt;
&lt;li&gt;Leaflet (ATProtocol-based)&lt;/li&gt;
&lt;li&gt;WriteAs&lt;/li&gt;
&lt;li&gt;Microblog&lt;/li&gt;
&lt;li&gt;And other simpler or more complicated SSGs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Distribute to:
&lt;/h2&gt;

&lt;p&gt;You can syndicate your articles and other content to other platforms to do more good with your advocacy and knowledge sharing.&lt;/p&gt;

&lt;p&gt;For example we use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the backup WordPress site mentioned above&lt;/li&gt;
&lt;li&gt;a &lt;a href="https://thefulcrum.bearblog.dev/blog/" rel="noopener noreferrer"&gt;Bear blog&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;a &lt;a href="https://thefulcrum.leaflet.pub/" rel="noopener noreferrer"&gt;Leaflet blog&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/reubenwalker64"&gt;Dev.to&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;the Flipboard magazine mentioned above&lt;/li&gt;
&lt;li&gt;the Surf feed mentioned above&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All have canonical links back to the original article / post on our website.&lt;/p&gt;

&lt;h3&gt;
  
  
  Newsletter
&lt;/h3&gt;

&lt;p&gt;As noted, WordPress has great newsletter options. But they aren’t simple.&lt;/p&gt;

&lt;p&gt;Ghost is an option if you want to rent rather than own and want fewer administration headaches. Although, you can self-host.&lt;/p&gt;

&lt;p&gt;Buttondown is another open source option.&lt;/p&gt;

&lt;h3&gt;
  
  
  Casting
&lt;/h3&gt;

&lt;p&gt;For articles and interviews, audio is a solid option. We recommend PeerTube for podcasts. Peertube is federated also.&lt;/p&gt;

&lt;p&gt;Check out the federated Owncast for streaming.&lt;/p&gt;

&lt;h2&gt;
  
  
  Share to:
&lt;/h2&gt;

&lt;p&gt;Share the wealth by sharing your knowledge. Again, it’s a way to increase the reach of your advocacy and drive traffic to your site. And help more people in turn. And the same applies to adding subscribers to your newsletter and friends on open social.&lt;/p&gt;

&lt;h3&gt;
  
  
  Flipboard / Surf
&lt;/h3&gt;

&lt;p&gt;As mentioned above, Flipboard is an excellent place for readers to find your wisdom on particular topics. If you want more of a feed than curated magazine, try Surf. They're both a great place to share.&lt;/p&gt;

&lt;h3&gt;
  
  
  Open Social Media
&lt;/h3&gt;

&lt;p&gt;We love Mastodon, and get at least 10 times the interactions we got on Shitter. But, any federated open source platform is better than supporting fascist, commercial, and siloed social media. &lt;/p&gt;

&lt;p&gt;It has the added benefit of not seeing yourself reincarnated as a cockroach.&lt;/p&gt;

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

&lt;p&gt;If you have a website, it should have a RSS feed available. Period.&lt;/p&gt;

&lt;h3&gt;
  
  
  Additional
&lt;/h3&gt;

&lt;p&gt;You can repurpose and share your efforts in other formats like video, podcasts, newsletters, books, etc. And then share it with the related tools we mentioned in this article.&lt;/p&gt;

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

&lt;p&gt;So, you can start to see what's possible for your efforts to better us and our planet.&lt;/p&gt;

&lt;p&gt;By using the stack of tools we recommend you can increase the efficiency of your publishing process. It can save you hours on your time-intensive labor of love. Plus, it allows you to concentrate on the important part, thinking and writing. &lt;/p&gt;

&lt;p&gt;But, it's also important for it to be read. So, also use a newsletter, RSS, non-canonical syndication on other platforms, and open social tools.&lt;/p&gt;

&lt;p&gt;And most importantly, by doing so you will be inspiring and helping more people with your increased output of wisdom.&lt;/p&gt;

&lt;p&gt;Your curating, saving, writing, publishing, distributing, and sharing platforms might be different based on your topics.&lt;/p&gt;

&lt;p&gt;But, our stack is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Find items to cover in / on newsletters, Flipboard / Surf, aggregators, RSS, and open social media.&lt;/li&gt;
&lt;li&gt;Save your items to a Flipboard magazine or Joplin until you are ready to write.&lt;/li&gt;
&lt;li&gt;Write your content with Joplin.&lt;/li&gt;
&lt;li&gt;Publish it to a site.&lt;/li&gt;
&lt;li&gt;Distribute via your newsletter, RSS, and other web platforms.&lt;/li&gt;
&lt;li&gt;Share to Flipboard / Surf, the Fediverse, and / or other social media.&lt;/li&gt;
&lt;li&gt;Repeat daily.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So, check these stack tools out. We hope you will experiment with them and integrate them into your workflow. Doing so will breathe new life into your publishing and advocacy efforts!&lt;/p&gt;

&lt;p&gt;Thanks for reading, and happy publishing!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>newsletters</category>
      <category>website</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum: 24 April, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sun, 26 Apr 2026 11:02:14 +0000</pubDate>
      <link>https://forem.com/reubenwalker64/the-programmers-fulcrum-24-april-2026-1fk4</link>
      <guid>https://forem.com/reubenwalker64/the-programmers-fulcrum-24-april-2026-1fk4</guid>
      <description>&lt;p&gt;This post originally appeared on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-24-april-2026/" rel="noopener noreferrer"&gt;The Fulcrum&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;It's your weekly curation of the essential news in the Open Media Network and Fediverse development communities with a focus on devastating big tech via Techno Anarchism. &lt;strong&gt;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;Tools&lt;/li&gt;
&lt;li&gt;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;Coding.Social writes:&lt;/p&gt;

&lt;p&gt;The ActivityPub fediverse is doing great, right?&lt;/p&gt;

&lt;p&gt;But do you know the extent to which the fediverse installed base has strayed from the promise and power contained in the open standards documents? &lt;/p&gt;

&lt;p&gt;And that it constrains itself ever further into limited application areas, a self-inflicted narrow straitjacket, if we allow this standards divergence to continue? &lt;/p&gt;

&lt;p&gt;Did you also know that it is essentially only two (!!) people who are the pillars that try to uphold the entire grassroots standardization process, both volunteers? &lt;/p&gt;

&lt;p&gt;We MUST improve our standardization practices to assure a healthy future for the fediverse social network. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://coding.social/blog/grassroots-evolution/" rel="noopener noreferrer"&gt;Grassroots fediverse evolution&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enjoy this one slowly and do some deep thinking.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Our world is built around technological infrastructures that define what we see, who we can talk to, and what information gets presented to us.&lt;/p&gt;

&lt;p&gt;We also live in a time of growing fascist threats all over the planet: Many countries have neofascist movements and parties trying to gain power and potentially even get conservative parties to include them in governments. Some even have had success. Fascism is back with a vengeance.&lt;/p&gt;

&lt;p&gt;I want to analyze the relationship of fascism and what is called “AI” these days. Is this “technology” that keeps being used to reshape the world around us (for better or worse but dominantly worse) in some way connected to fascism?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tante.cc/2026/04/21/ai-as-a-fascist-artifact/" rel="noopener noreferrer"&gt;AI as a Fascist Artifact&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;This post describes my personal approach to software development. It highlights different aspects that are not strongly connected but all affected by generative AI – a topic I’m not particularly keen on writing about, but here we are.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://molily.de/understanding/" rel="noopener noreferrer"&gt;The Power of Understanding&lt;/a&gt;&lt;/p&gt;








&lt;h2 id="cms"&gt;Open Media Network -  Site/Blog/CMS&lt;/h2&gt;



&lt;p&gt;Rose Dreams explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://rosedreams.net/blog/2026/04/indie-web-for-artists-who-refuse-the-feed/" rel="noopener noreferrer"&gt;Indie Web for Artists Who Refuse the Feed&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Own Your Web has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://newsletter.ownyourweb.site/archive/own-your-web-issue-18-curators/" rel="noopener noreferrer"&gt;Own Your Web – Issue 18: Curators&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Consider subscribing to this newsletter.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And as you know, curation is the main thing we do here.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://readbeanicecream.surge.sh/2026/04/17/you-dont-need-a-tech-stack-you-just-need-a-text-editor/" rel="noopener noreferrer"&gt;You Don't Need a Tech Stack. You Just Need a Text Editor.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is a little bare bones even for me.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Patrick Weaver examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://patrickweaver.net/blog/one-pager-self-editing-html/" rel="noopener noreferrer"&gt;Building a Web Page That Edits Itself&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://docs.bludit.com/en/api/introduction" rel="noopener noreferrer"&gt;API Introduction&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://ghost.org/changelog/native-share-buttons/" rel="noopener noreferrer"&gt;Native share buttons&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.magicpages.co/roadmap/private-rss-feeds-for-your-members/" rel="noopener noreferrer"&gt;Private RSS Feeds for Your Members&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is a pro member feature.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.magicpages.co/blog/how-to-run-magic-pages-backups-in-a-local-ghost-environment/" rel="noopener noreferrer"&gt;How to run Magic Pages backups in a local Ghost environment&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Tom MacWright explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://macwright.com/2026/04/17/eleventy.html" rel="noopener noreferrer"&gt;Eleventy&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.11ty.dev/blog/collaborative-editing/" rel="noopener noreferrer"&gt;Collaborative Editing as Progressive Enhancement&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ryan Gittings looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.ryangittings.co.uk/blog/11ty-netlify-build-performance/" rel="noopener noreferrer"&gt;Speeding Up Large 11ty Builds on Netlify&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Tooth goes from:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thetooth.name/blog/from-html-to-eleventy/" rel="noopener noreferrer"&gt;From HTML to Eleventy&lt;/a&gt;&lt;/p&gt;

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








&lt;h2 id="tools"&gt; Techno Anarchist / OMN Tools&lt;/h2&gt;



&lt;p&gt;Jan Wilderboer explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jan.wildeboer.net/2026/04/DigitalAutonomy/" rel="noopener noreferrer"&gt;Hello Digital Autonomy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Open Source Security says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://opensourcesecurity.io/2026/04-never-about-trust/" rel="noopener noreferrer"&gt;Open source was never about trust&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.heise.de/en/news/Paying-without-Google-New-consortium-wants-to-remove-custom-ROM-hurdles-11204037.html" rel="noopener noreferrer"&gt;Paying without Google: New consortium wants to remove custom ROM hurdles&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/euro-office-license-compliance-and-what-open-source-means/" rel="noopener noreferrer"&gt;Euro-Office: License compliance and what open source means&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://f-droid.org/en/2026/04/20/exploring-sustainable-funding.html" rel="noopener noreferrer"&gt;Exploring Sustainable Funding for Free Software&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-is-working-on-screen-sharing-on-mobile/" rel="noopener noreferrer"&gt;Signal is working on screen sharing on mobile&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/blog/phishing-attempts-on-signal/" rel="noopener noreferrer"&gt;Phishing attempts on Signal – How they work and how to protect yourself&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/apple-fixes-ios-vulnerability-exposing-signal-notifications/" rel="noopener noreferrer"&gt;Apple fixes iOS vulnerability exposing Signal notifications&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Kevin Boone is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kevinboone.me/caztor.html" rel="noopener noreferrer"&gt;Announcing Caztor 1.0 – a browser for small-net protocols like Gemini and Gopher&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.waterfox.com/releases/6.6.12/" rel="noopener noreferrer"&gt;6.6.12 - Security fixes and ad blocker improvements&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/nextcloud-aio-usability-updates-easy-management-of-your-apps-and-containers/" rel="noopener noreferrer"&gt;Nextcloud AIO usability updates: Easy management of your apps and containers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/euro-office-building-momentum/" rel="noopener noreferrer"&gt;Euro-Office: Building momentum&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.gimp.org/news/2026/04/19/gimp-3-2-4-released/" rel="noopener noreferrer"&gt;GIMP 3.2.4 Released&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://9to5linux.com/gimp-3-2-4-improves-text-and-crop-tools-pdf-export-psd-import-and-more" rel="noopener noreferrer"&gt;GIMP 3.2.4 Improves Text and Crop Tools, PDF Export, PSD Import, and More&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/04/21/using-libreoffice-for-writing-screenplays/" rel="noopener noreferrer"&gt;Using LibreOffice for writing screenplays&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.phoronix.com/news/Ubuntu-26.04-LTS" rel="noopener noreferrer"&gt;Ubuntu 26.04 LTS Now Available &amp;amp; Powered By Linux 7.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pure OS shares its:&lt;/p&gt;

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

&lt;p&gt;Ruben De Smet has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.rubdos.be/2026/04/15/my-sailfish-os-journey.html" rel="noopener noreferrer"&gt;My Sailfish OS Journey&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.rubdos.be/2026/04/17/my-sailfish-os-journey-apps.html" rel="noopener noreferrer"&gt;My Sailfish OS Journey: Apps for my daily needs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bon prenom. ;)&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Kevin Boone looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kevinboone.me/steamroller.html" rel="noopener noreferrer"&gt;Self-hosting and steamrollers in the small net&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;h2 id="programming"&gt;OMN Programming&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://www.404media.co/this-ai-tool-rips-off-open-source-software-without-violating-copyright/" rel="noopener noreferrer"&gt;This AI Tool Rips Off Open Source Software Without Violating Copyright&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It’s FOSS reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://itsfoss.com/news/kamila-enlightenment-e16-bug/" rel="noopener noreferrer"&gt;21-year-old Polish Woman Fixed a 20-year-old Linux Bug!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;That's inspirational. And awesome.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Geri Reid opines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gerireid.com/blog/making-product-docs-work-for-humans-and-ai" rel="noopener noreferrer"&gt;Making product documentation work for humans and AI&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://github.blog/open-source/git/highlights-from-git-2-54/" rel="noopener noreferrer"&gt;Highlights from Git 2.54&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tom Ootes announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://developer.overheid.nl/blog/2026/04/24/we-gaan-samen-code-overheid-bouwen" rel="noopener noreferrer"&gt;We gaan samen code.overheid.nl bouwen&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://interconnected.org/home/2026/04/10/open-mist" rel="noopener noreferrer"&gt;Mist is now open source and looking for interop&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://css-tricks.com/markdown-astro/" rel="noopener noreferrer"&gt;Markdown + Astro = ❤️&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://css-tricks.com/astro-markdown-component/" rel="noopener noreferrer"&gt;Enhancing Astro With a Markdown Component&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sune Vuorela announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://floss.social/@svuorela/116440820810065523" rel="noopener noreferrer"&gt;Kookbook 0.3.0 released&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://thathtml.blog/2026/04/two-paradigms-for-enhancing-html-tags/" rel="noopener noreferrer"&gt;Two Paradigms for Enhancing HTML Tags&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://piccalil.li/blog/the-end-of-responsive-images/" rel="noopener noreferrer"&gt;The end of responsive images&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Interesting, though very extensive.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Frontend Masters says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://frontendmasters.com/blog/the-web-is-fun-again-first-experiments-with-html-in-canvas/" rel="noopener noreferrer"&gt;The Web Is Fun Again: First Experiments with HTML in Canvas&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Aaron Gustafson shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.aaron-gustafson.com/notebook/never-lose-form-progress-again/" rel="noopener noreferrer"&gt;Never Lose Form Progress Again&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://ergaster.org/til/pagefind-static-search/" rel="noopener noreferrer"&gt;Never Lose Form Progress Again&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Frontend Master notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://frontendmasters.com/blog/ai-generated-ui-is-inaccessible-by-default/" rel="noopener noreferrer"&gt;AI-Generated UI Is Inaccessible by Default&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Just use HTML. Correctly.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Aram Zucker-Scharff says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aramzs.xyz/noteworthy/the-internets-most-powerful-archiving-tool-is-in-peril/" rel="noopener noreferrer"&gt;The Internet's Most Powerful Archiving Tool Is in Peril&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Where’s Your Ed says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.wheresyoured.at/i-will-never-respect-a-website/" rel="noopener noreferrer"&gt;I Will Never Respect A Website&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Solid take.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Flying Penguin has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.flyingpenguin.com/the-boy-that-cried-mythos-verification-is-collapsing-trust-in-anthropic/" rel="noopener noreferrer"&gt;The Boy That Cried Mythos: Verification is Collapsing Trust in Anthropic&lt;/a&gt;&lt;/p&gt;

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

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

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

&lt;p&gt;&lt;strong&gt;I was excited to see the Nextcloud Cristals extension announcement.&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;h4&gt;
  
  
  Twig
&lt;/h4&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;h2 id="activitypub"&gt;ActivityPub&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://d180af62.fedify.pages.dev/tutorial/astro-blog" rel="noopener noreferrer"&gt;Building a federated blog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cool. I might give it a shot.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Philip Norton releases:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fosstodon.org/@philipnorton42/116433494331722889" rel="noopener noreferrer"&gt;The alpha1 version of my Drupal Mastodon API module&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ben Pate announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.social/@benpate/116427507647035869" rel="noopener noreferrer"&gt;Activity Intents are now supported (or soon to be) by the biggest Fediverse apps out there&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;James Endres Howell explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jamesendreshowell.com/2026-04-15-embedding-a-mastodon-thread-as-comments-to-a-blog-post.html" rel="noopener noreferrer"&gt;Embedding a Mastodon thread as comments to a blog post&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://activitypub.blog/2026/04/22/8-1-0-by-the-numbers/" rel="noopener noreferrer"&gt;8.1.0 — By the Numbers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good stuff, especially on the API front. I will have to see if it works on Ivory.&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;
  
  
  Emissary
&lt;/h4&gt;

&lt;p&gt;Emissary is a Fedi server built for end users, developers, and admins. &lt;/p&gt;

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

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








&lt;h2 id="fediverse"&gt;Fediverse&lt;/h2&gt;



&lt;p&gt;The Electronic Frontier Foundation shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.eff.org/deeplinks/2026/04/copyright-and-dmca-best-practices-fediverse-operators" rel="noopener noreferrer"&gt;Copyright and DMCA Best Practices for Fediverse Operators&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://mastodon.social/@HolosSocial/116438496289915067" rel="noopener noreferrer"&gt;HolosSocial 1.4.0 is available&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sebastiaan Ammerlaan has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://translate.kagi.com/bammerlaan.nl/posts/Voorbeeldbrief-Fediverse" rel="noopener noreferrer"&gt;Voorbeeldbrief Fediverse&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sadly, I can only scrape by in Romance languages. So, this is a translated link for an important idea.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://connectedplaces.online/reports/fr160-everyone-wants-servers-and-nobody-wants-servers/" rel="noopener noreferrer"&gt;FR160 – Everyone Wants Servers And Nobody Wants Servers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The main lesson here is not to be on Bluesky or Mastodon.Social.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://bonfire.cafe/pub/objects/01KPT1W9668EFC393VBCWJE432" rel="noopener noreferrer"&gt;Ss part of the Nina Festival, we're hosting a workshop to think with Bonfire&lt;/a&gt;&lt;/p&gt;

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








&lt;h2 id="more"&gt;More&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://element.io/blog/digital-sovereignty-is-built-on-an-open-standard-that-enables-federation/" rel="noopener noreferrer"&gt;Digital sovereignty is built on an open standard that enables federation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;That's a great graphic.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Ryan Charles shares a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ryanxcharles.com/blog/2026-04-14-rss-anyway-preview" rel="noopener noreferrer"&gt;RSS Anyway Preview: Subscribe to Anything on the Internet&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Chunky Guys announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.chunkyguys.com/3mjrclkfkds2w" rel="noopener noreferrer"&gt;When Bluesky goes down, we go down. That needs to change.&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://underreacted.leaflet.pub/3mjfjsk24qk2i" rel="noopener noreferrer"&gt;ATProto made simple: publishing lexicons&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Atmosphere Community announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.atmosphere.community/a/3mjpzobqxuq23-new-blog-and-first-release-of-atmosphere-community" rel="noopener noreferrer"&gt;New blog and first release of Atmosphere Community&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Stefan Bohacek announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://stefanbohacek.online/@stefan/116450418047268670" rel="noopener noreferrer"&gt;Fediverse Friend Finder&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Buttondown has a great history story:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://buttondown.com/blog/email-survived-government" rel="noopener noreferrer"&gt;The US government tried really hard to screw up email&lt;/a&gt;&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://flipboard.com/@mobileatom/the-fulcrum-coding-for-democracy-and-the-omn-5g0jmckdz" rel="noopener noreferrer"&gt;on Flipboard&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; 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;&lt;strong&gt;And please build something for a community!&lt;/strong&gt;&lt;/p&gt;








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

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

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

</description>
      <category>fediverse</category>
      <category>activitypub</category>
      <category>atproto</category>
      <category>programming</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum: 17 April, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sat, 18 Apr 2026 14:42:12 +0000</pubDate>
      <link>https://forem.com/reubenwalker64/the-programmers-fulcrum-17-april-2026-2aca</link>
      <guid>https://forem.com/reubenwalker64/the-programmers-fulcrum-17-april-2026-2aca</guid>
      <description>&lt;p&gt;This article originally appeared on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-17-april-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 review of the essential news in the Open Media Network and Fediverse development communities with a focus on devastating big tech via Techno Anarchism. &lt;strong&gt;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://battalion.mobileatom.net/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;Tools&lt;/li&gt;
&lt;li&gt;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;Jan Wildeboer has:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jan.wildeboer.net/2026/04/Conway-Networks/" rel="noopener noreferrer"&gt;Conway: Think Networks First, Actors Second&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Or why we need to work together to find the right language, terms, tools to understand what is happening and how to fix it in better ways. Together, not as lone geniuses.&lt;/p&gt;

&lt;p&gt;It’s an invitation to think and discuss. To agree on a framework to help us all progress, The Open Way. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Alexi asks us to:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Go create a website, start blogging, sign up to an independent forum, maybe create your own forum, or support those that do any of the above. Of course this is a bit of an ask, you'll have to learn quite a few things if you are intending to run something of your own, but my goal isn't to convince everyone.&lt;/p&gt;

&lt;p&gt;I am just trying to convince some people to help their community local or not and to eventually help the independent web thrive.&lt;/p&gt;

&lt;p&gt;More of the internet has to be independently run again if we want to stand any chance of regaining what we've lost. Create a space that you own, where you can display what you want, how you want. Link it up to other people using webrings and buttons. Just have fun!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cyrneko.eu/openweb.html" rel="noopener noreferrer"&gt;openweb.md&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Conjure Utopia has a review:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://write.as/conjure-utopia/cables-of-resistance-the-numbers-dont-add-up" rel="noopener noreferrer"&gt;Cables of Resistance: the numbers don't add up&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In a good way!&lt;/strong&gt;&lt;/p&gt;








&lt;h2 id="cms"&gt;Open Media Network -  Site/Blog/CMS&lt;/h2&gt;



&lt;p&gt;Joost de Valk opines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://joost.blog/defending-open-web-not-enough/" rel="noopener noreferrer"&gt;Defending the open web is not enough&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Personally, I view the Small Web, Indie Web, TAM, and OMN as Foundationesque efforts for a future after the techno fall or similar to the role of Islamic scholars preserving the knowledge that allowed the renaissance. The hard part will be open hardware. And electricity.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Speaking of, DevShrine explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devshrine.net/blog/small-web/" rel="noopener noreferrer"&gt;Surfing the IndieWeb in 2026&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://pika.pika.page/posts/micropub-api-with-ia-writer-and-drafts-support" rel="noopener noreferrer"&gt;Micropub API with iA Writer and Drafts Support&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://pureblog.org/ignoring-files-during-updates" rel="noopener noreferrer"&gt;Ignoring Files During Updates&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Jim Nielsen shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.jim-nielsen.com/2026/fewer-computers-fewer-problems/" rel="noopener noreferrer"&gt;Fewer Computers, Fewer Problems: Going Local With Builds &amp;amp; Deployments&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is DIY. :)&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://simonrepp.com/faircamp/" rel="noopener noreferrer"&gt;Surfing the IndieWeb in 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you are a muscian or band with recordings you may want to check into it.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Field Notes examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.wmprkr.xyz/integrating-bubbles-with-bearblog/" rel="noopener noreferrer"&gt;Integrating Bubbles with BearBlog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here’s how to add it universally:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bubbles.town/embed" rel="noopener noreferrer"&gt;Embed the Bubbles vote count&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Murat Corlu built the:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://muratcorlu.com/ghost-theme-editor/" rel="noopener noreferrer"&gt;Ghost Theme Editor&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Right on cue Magic Pages announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.magicpages.co/roadmap/edit-your-theme-directly-in-ghost-admin/" rel="noopener noreferrer"&gt;Edit your theme directly in Ghost Admin&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Although, it looks like you have to upgrade from the Starter to Pro plan to use this (as you will now have a "custom theme"). Disappointing.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Publii
&lt;/h3&gt;

&lt;p&gt;Matt Sayar explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mattsayar.com/cutting-github-from-my-sites-deployment-workflow/" rel="noopener noreferrer"&gt;Cutting GitHub from my site's deployment workflow&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Micro.blog
&lt;/h3&gt;

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

&lt;p&gt;&lt;a href="https://news.micro.blog/2026/04/12/microblog-for-ios-has-been.html" rel="noopener noreferrer"&gt;Micro.blog 3.6.6 for iOS&lt;/a&gt;&lt;/p&gt;

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








&lt;h2 id="tools"&gt; Techno Anarchist / OMN Tools&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://www.numerique.gouv.fr/sinformer/espace-presse/souverainete-numerique-reduction-dependances-extra-europeennes/" rel="noopener noreferrer"&gt;Souveraineté numérique : l'État accélère la réduction de ses dépendances extra-européennes&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.theguardian.com/us-news/2026/apr/16/big-tech-breakup-parties" rel="noopener noreferrer"&gt;Now you can break up with big tech at a bar: ‘cybersecurity disguised as a party’&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Open Shelf reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/@theopenshelf/amazon-is-cutting-kindle-store-access-on-pre-2013-kindles-a7b495cb51ee" rel="noopener noreferrer"&gt;Amazon Is Cutting Kindle Store Access on Pre-2013 Kindles. Your Device Isn’t Dead — Here’s How to Keep Reading.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dries Buyaert asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dri.es/what-does-buy-european-even-mean" rel="noopener noreferrer"&gt;What does 'Buy European' even mean?&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Here are a few curation resources I ran across recently:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bearroll.dev/" rel="noopener noreferrer"&gt;ʕ-ᴥ-ʔ Bear Roll&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bearblog.dev/discover/" rel="noopener noreferrer"&gt;Bear's Discovery feed&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bubbles.town/?cat=tech" rel="noopener noreferrer"&gt;Bubbles&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I found these via Kagi’s Small Web app which is a great source on its own.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;XWIKI has a case study:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://xwiki.com/en/Blog/building-ChatEurope-with-collaboration-software/?language=en" rel="noopener noreferrer"&gt;ChatEurope: trusted news via collaboration software and chatbot integration&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://servo.org/blog/2026/04/13/servo-0.1.0-release/" rel="noopener noreferrer"&gt;Servo is now available on crates.io&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Matt Smith reviews:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mattcasmith.net/2026/04/12/kagi-search-small-web" rel="noopener noreferrer"&gt;Kagi – a paid search engine that supports the small web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I have been using Kagi for search, translation, and browsing the small web for awhile. It's worth the small amount of money to remove a lot of bullshit from your life.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Mohamed Alashri says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.melashri.net/posts/json-formatter/" rel="noopener noreferrer"&gt;JSON formatting in browser is useful&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/nextcloud-ethical-ai-rating/" rel="noopener noreferrer"&gt;Nextcloud Ethical AI rating: A transparent approach to privacy-first AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Of course, you can be 1,000% private, ethical, and moral by not using it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/nextcloud-enterprise-day-utrecht-2026-dutch-educations-system-and-municipalities-digital-sovereignty/" rel="noopener noreferrer"&gt;Dutch education system and municipalities strive for digital sovereignty&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://tuta.com/blog/tuta-drive-in-beta-launch" rel="noopener noreferrer"&gt;Tuta Drive launches in closed beta! A milestone in the development of Tuta’s post-quantum secure cloud.&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Toni Notes notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://toninotes.cc/a-small-publication-needs-an-operating-model-not-just-good-posts" rel="noopener noreferrer"&gt;A small publication needs an operating model, not just good posts&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.scribus.net/scribus-1-7-3-released/" rel="noopener noreferrer"&gt;Scribus 1.7.3 Released&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.scribus.net/scribus-1-6-6-released/" rel="noopener noreferrer"&gt;Scribus 1.6.6 Released&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I just ran across this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ubuntustudio.org/" rel="noopener noreferrer"&gt;Ubuntu Studio&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://lwn.net/Articles/1067279/" rel="noopener noreferrer"&gt;The 7.0 kernel has been released&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://furilabs.com/blog/flx1s-meets-the-big-screen/" rel="noopener noreferrer"&gt;FLX1s Meets the Big Screen&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is looking more and more likely to be my next phone.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.hackster.io/news/mnt-research-brings-the-open-hardware-reform-to-a-whole-new-form-factor-ultra-slim-desktops-684c929502ed" rel="noopener noreferrer"&gt;MNT Research Brings the Open-Hardware Reform to a Whole New Form Factor: Ultra-Slim Desktops&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And this could be my next "desktop".&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://9to5linux.com/zorin-os-18-1-boosts-windows-app-support-by-40-improves-window-tiling" rel="noopener noreferrer"&gt;Zorin OS 18.1 Boosts Windows App Support by 40%, Improves Window Tiling&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Zorin is the distribution I use as it's the only one I've ever been able to install. It's on an old iMac.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://9to5linux.com/linux-mint-will-adopt-a-longer-development-cycle-starting-with-linux-mint-23" rel="noopener noreferrer"&gt;Linux Mint Will Adopt a Longer Development Cycle Starting with Linux Mint 23&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://linuxiac.com/france-launches-government-linux-desktop-plan-as-windows-exit-begins/" rel="noopener noreferrer"&gt;France Launches Government Linux Desktop Plan as Windows Exit Begins&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tres, tres bon!&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;
  
  
  Inkscape
&lt;/h4&gt;

&lt;p&gt;Inkscape is a Free and open source vector graphics editor.&lt;/p&gt;

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

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








&lt;h2 id="programming"&gt;OMN Programming&lt;/h2&gt;



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

&lt;p&gt;Schalk Neethling explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://schalkneethling.com/posts/pushing-to-github-and-codeberg-simultaneously-with-git/" rel="noopener noreferrer"&gt;Pushing to GitHub and Codeberg Simultaneously with Git&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Henry Catalini Smith examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://henry.catalinismith.se/2026/04/15/lessons-learned-from-the-forgejo-v15-release-blocker/" rel="noopener noreferrer"&gt;Lessons learned from the Forgejo v15 release blocker&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://forgejo.org/2026-04-release-v15-0/" rel="noopener noreferrer"&gt;Forgejo v15.0 is available&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Axolotl Thoughts looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.possiblyaxolotl.com/2026/04/11/personal-wikis/" rel="noopener noreferrer"&gt;Personal wikis&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Accessibility is Political has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://html5accessibility.com/stuff/2026/04/07/old-advice-hiding-content-has-no-effect-on-accessible-name-or-description-calculation/" rel="noopener noreferrer"&gt;Old advice – Hiding Content Has No Effect on Accessible Name or Description Calculation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Squarespace Engineering shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://engineering.squarespace.com/blog/2026/how-to-use-standard-html-video-and-audio-lazy-loading-on-the-web-today" rel="noopener noreferrer"&gt;How To Use Standard HTML Video &amp;amp; Audio Lazy-Loading on the Web Today&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Karl Koch explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://karlkoch.me/writing/on-scroll-driven-animations" rel="noopener noreferrer"&gt;On scroll-driven reveals&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://cssence.com/2026/animating-emojis/" rel="noopener noreferrer"&gt;Animating emojis&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;CSS Tricks looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://css-tricks.com/7-view-transitions-recipes-to-try/" rel="noopener noreferrer"&gt;7 View Transitions Recipes to Try&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I like most of these. Of course, it may because I'm also a video editor.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Frontend Masters explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://frontendmasters.com/blog/building-a-ui-without-breakpoints/" rel="noopener noreferrer"&gt;Building a UI Without Breakpoints&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://webkit.org/blog/17923/name-only-container-queries-a-solution-to-the-naming-wars/" rel="noopener noreferrer"&gt;Name-only @container queries: a solution to the naming wars&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Mozilla looks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://developer.mozilla.org/en-US/blog/mdn-front-end-deep-dive/" rel="noopener noreferrer"&gt;Under the hood of MDN's new frontend&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AKA reason 9,768 that React is absolute shit.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Schalk Neethling is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://schalkneethling.com/posts/introducing-masonry-gridlanes-wc-a-native-first-masonry-web-component/" rel="noopener noreferrer"&gt;Introducing masonry-gridlanes-wc: A Native-First Masonry Web Component&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The Komoy Noise Research Unit advises:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://knru.polin.ski/antagonise-yrself/" rel="noopener noreferrer"&gt;Antagonize yerself!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is the same reason I went through the pain of coding bootcamp as a journalist/content creator.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://nerdy.dev/why-ai-sucks-at-front-end" rel="noopener noreferrer"&gt;Why AI Sucks At Front End&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;To be fair, most “programmers” suck at frontend and most frontend frameworks are shit. And AI’s building off the garbage it stole from them.&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;h4&gt;
  
  
  Pears
&lt;/h4&gt;

&lt;p&gt;Unleash the Power of P2P.&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;h2 id="activitypub"&gt;ActivityPub&lt;/h2&gt;



&lt;p&gt;Ben Werdmuller notes::&lt;/p&gt;

&lt;p&gt;&lt;a href="https://werd.io/one-size-fits-none-let-communities-build-for-themselves/" rel="noopener noreferrer"&gt;One size fits none: let communities build for themselves&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Dominik Chrástecký opines:&lt;/p&gt;

&lt;p&gt;&lt;a&gt;ActivityPub: The Good, the Bad and the Ugly&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://activitypub.blog/2026/03/05/8-0-0-smash-that-like-button/" rel="noopener noreferrer"&gt;8.0.0 — Smash That Like Button&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;WordPress is making better progress on ActivityPub integration than Ghost is.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ben W is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.llyxx.me/@BenDoubleU/116381096116873032" rel="noopener noreferrer"&gt;Shipping v0.1.0 for bookwyrm.koplugin!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;David Revoy explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.davidrevoy.com/article1138/unified-vs-split-panels-experimenting-with-publishing-digital-comics-on-the-fediverse" rel="noopener noreferrer"&gt;Unified Vs Split-panels: experimenting with publishing digital comics on the Fediverse&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;
  
  
  Platform 6
&lt;/h4&gt;

&lt;p&gt;It's more of a resource this week, but Platform 6 supports crowdsourcing for co-operative development. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://platform6.coop/" rel="noopener noreferrer"&gt;Platform 6&lt;/a&gt;&lt;/p&gt;

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








&lt;h2 id="fediverse"&gt;Fediverse&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://hamishcampbell.com/eu-taking-the-open-web-path/" rel="noopener noreferrer"&gt;EU taking the open web path?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Paths and Patches announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.blog-pat.ch/apps-for-change/" rel="noopener noreferrer"&gt;Apps for Change: four flavours&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is a great service for non-profits and more organized communities.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Technically Good has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://technically-good.ca/blog/2026-04-08-a-blast-from-the-past-looks/" rel="noopener noreferrer"&gt;A Blast from the Past: "Looks just aren't as Important Online as IRL"&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://discover.holos.social/federation-policy" rel="noopener noreferrer"&gt;Federation &amp;amp; Moderation Policy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.social/@HolosSocial/116416045056891863" rel="noopener noreferrer"&gt;Holos will update its E2EE model to align with the shared spec&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/116416256000371982" rel="noopener noreferrer"&gt;E2EE is coming to the Fediverse. Every effort will be made for Fedilab to be among the first Android clients to support it.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/116415322323707624" rel="noopener noreferrer"&gt;Fedilab 3.38.1 has been published!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/116382150060845267" rel="noopener noreferrer"&gt;HolosDiscover now uses IFTAS denylists for moderation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Speaking of, IFTAS exposes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://about.iftas.org/library/suspected-portal-kombat-accounts/" rel="noopener noreferrer"&gt;Suspected Portal Kombat Accounts&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blog.joinmastodon.org/2026/04/sovereign-tech-agency-funding/" rel="noopener noreferrer"&gt;Sovereign Tech Agency funding&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;90,000 of this will go to efforts with other ActivityPub platforms.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://connectedplaces.online/reports/fr159-sovereign-tech-agency-funds-mastodon/" rel="noopener noreferrer"&gt;FR159 – Sovereign Tech Agency funds Mastodon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Kelson Reviews Stuff reviews:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kvibber.com/reviews/web/rss-parrot/" rel="noopener noreferrer"&gt;RSS Parrot&lt;/a&gt;&lt;/p&gt;

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








&lt;h2 id="more"&gt;More&lt;/h2&gt;



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

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

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

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

&lt;p&gt;&lt;a href="https://readbeanicecream.surge.sh/2026/04/05/manage-your-own-attention-with-rss/" rel="noopener noreferrer"&gt;Manage Your Own Attention with RSS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://readbeanicecream.surge.sh/2026/04/10/rss-gets-you-off-the-platform-curation-gets-you-off-the-drug/" rel="noopener noreferrer"&gt;RSS Gets You Off the Platform; Curation Gets You Off the Drug&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Matt Duggan notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://matduggan.com/you-can-absolutely-have-an-rss-dependent-website-in-2026/" rel="noopener noreferrer"&gt;You can absolutely have an RSS dependent website in 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Absolutely true.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ale Hsu says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://alexhsu.com/en/publish-date" rel="noopener noreferrer"&gt;Your RSS posts might only live half as long as everyone else's&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Death and Gravity announce:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://death.andgravity.com/reader-3-22" rel="noopener noreferrer"&gt;Reader 3.22 released – new web app&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.euronews.com/next/2026/04/16/eurosky-europe-aims-to-rival-big-tech-with-its-own-social-media-ecosystem" rel="noopener noreferrer"&gt;Eurosky: Europe aims to rival Big Tech with its own social media ecosystem&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://eurosky.leaflet.pub/3mjkwiee2ds27" rel="noopener noreferrer"&gt;Introducing Portal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It's great that you no longer have to go through Bluesky!&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://leaflet.connectedplaces.online/3mjhqq22ynk2f" rel="noopener noreferrer"&gt;On ATProto's verification and coordination authority&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://underreacted.leaflet.pub/3mjfozhlhys2z" rel="noopener noreferrer"&gt;ATProto made simple: granular permissions&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Steve Simkins examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://stevedylan.dev/posts/indexing-standard-site/" rel="noopener noreferrer"&gt;Indexing Standard.site&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A Warm Space explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://awarm.leaflet.pub/3mj662txrs22p" rel="noopener noreferrer"&gt;page.parts dev log 1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nick Gerakines is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ngerakines.leaflet.pub/3mjf4hflwg22j" rel="noopener noreferrer"&gt;Introducing attested.network: Proof of Payment for ATProtocol&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Steve Woodson looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://stevenwoodson.com/blog/adding-bluesky-activity-to-an-eleventy-blog" rel="noopener noreferrer"&gt;Adding Bluesky Activity to an Eleventy Blog&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Free Knowledge has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://freeknowledge.eu/democratic-technology-building-alternatives-to-techno-auhtoritarianism" rel="noopener noreferrer"&gt;Democratic Technology: Building Alternatives to Techno-Authoritarianism&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://ghost.org/changelog/welcome-email-design-settings/" rel="noopener noreferrer"&gt;Welcome email design settings&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good stuff and we've updated ours.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.spectralwebservices.com/blog/introducing-the-newsletter-digest-builder/" rel="noopener noreferrer"&gt;Introducing the newsletter digest builder!&lt;/a&gt;&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://flipboard.com/@mobileatom/the-fulcrum-coding-for-democracy-and-the-omn-5g0jmckdz" rel="noopener noreferrer"&gt;on Flipboard&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; 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;&lt;strong&gt;And please build something for a community!&lt;/strong&gt;&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>atproto</category>
      <category>fediverse</category>
      <category>activitypub</category>
      <category>webdev</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum: 10 April, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sun, 12 Apr 2026 07:59:15 +0000</pubDate>
      <link>https://forem.com/reubenwalker64/the-programmers-fulcrum-10-april-2026-1noi</link>
      <guid>https://forem.com/reubenwalker64/the-programmers-fulcrum-10-april-2026-1noi</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 review of the essential news in the Open Media Network and Fediverse development communities with a focus on devastating big tech via Techno Anarchism. We aim to provide actionable content you can use to destroy Techno Feudalism each week. 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://battalion.mobileatom.net/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;Websites/CMSs&lt;/li&gt;
&lt;li&gt;Tools&lt;/li&gt;
&lt;li&gt;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;Cloudfare writes:&lt;/p&gt;

&lt;p&gt;WordPress powers over 40% of the Internet. It is a massive success that has enabled anyone to be a publisher, and created a global community of WordPress developers. &lt;/p&gt;

&lt;p&gt;But the WordPress open source project will be 24 years old this year. Hosting a website has changed dramatically during that time. When WordPress was born, AWS EC2 didn’t exist. In the intervening years, that task has gone from renting virtual private servers, to uploading a JavaScript bundle to a globally distributed network at virtually no cost. &lt;/p&gt;

&lt;p&gt;It’s time to upgrade the most popular CMS on the Internet to take advantage of this change.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.cloudflare.com/emdash-wordpress/" rel="noopener noreferrer"&gt;Introducing EmDash — the spiritual successor to WordPress that solves plugin security&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Joost de Valk says:&lt;/p&gt;

&lt;p&gt;When Cloudflare launched EmDash CMS on April 1st, the reactions came fast — from Matt Mullenweg himself, from Hendrik Luehrsen at Kraut.press, and from Brian Coords. &lt;/p&gt;

&lt;p&gt;Each piece approached EmDash differently, but together they crystallized something I’ve been thinking about for years: WordPress’s deepest technical problems aren’t at the surface. They’re architectural. And the WordPress project keeps treating them as cosmetic.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://joost.blog/wordpress-refactor-not-redecorate/" rel="noopener noreferrer"&gt;WordPress needs to refactor, not redecorate&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Anything that simplifies WordPress would be welcome, especially if it's open-source. Which unfortunately, this really isn't. I tried to get it working locally and couldn’t. It’s effectively a Cloudflare only product for now. Plus while it’s built on top of Astro, it has the stink of AI code all over it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Rich Tabor comments:&lt;/p&gt;

&lt;p&gt;You’ve heard about EmDash, Cloudflare’s “spiritual successor to WordPress.” It’s an interesting demo with some good ideas. But a successor to WordPress? Not quite. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://rich.blog/emdash/" rel="noopener noreferrer"&gt;Just Another CMS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sadly the ease of working with AI agents is what he is most impressed with.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Personally, I am sick of open-source projects shoving AI in where it’s not wanted (core code vs optional plugins/modules). So, I am going to put my time where mouth is and stop daily WordPress and Drupal coverage. An item might make it into a TPF post every now and again. They are evolving into overcomplicated clusterfucks anyway.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Having said that, Drupal has one of the best communities going. Its corporate-oriented foundation leadership is just enshittifying. And agencies have always been the tail wagging the Drupal dog. Its why DrupalCamp Grenoble, which I attended and sponsored this week will be my last one. And that’s frustrating. You government and nonprofit Drupalers need to push back real hard against this shit.&lt;/strong&gt;&lt;/p&gt;








&lt;h2 id="cms"&gt;Open Media Network -  Site/Blog/CMS&lt;/h2&gt;



&lt;p&gt;And we have the first exception to our new rule:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.bida.im/@labrezza/116369309821726842" rel="noopener noreferrer"&gt;How to deactivate all AI features from Jetpack on Wordpress&lt;/a&gt; 😉&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.kylereddoch.me/blog/i-believe-in-human-websites-i-still-care-about-polish/" rel="noopener noreferrer"&gt;I Believe in Human Websites. I Still Care About Polish.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Same here.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Toni Notes notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://toninotes.cc/simple-systems-age-better-than-impressive-ones" rel="noopener noreferrer"&gt;Simple systems age better than impressive ones&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;That's why we preach KISS and another reason we're dropping WordPress and Drupal coverage. I am going to primarily concentrate on markdown-based, database-free, static site tech going forward. Plus &lt;a href="https://bonfirenetworks.org/posts/long-form-content-in-bonfire-part-1/" rel="noopener noreferrer"&gt;Bonfire&lt;/a&gt;.&lt;/strong&gt; 😉&lt;/p&gt;

&lt;p&gt;RunTimeTerror posts:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://runtimeterror.dev/hello-from-sveltia-cms/" rel="noopener noreferrer"&gt;Hello from Sveltia CMS!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Great blog name. 🧛🏼‍♀️&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Astro
&lt;/h3&gt;

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

&lt;p&gt;&lt;a href="https://astro.build/blog/astro-610/" rel="noopener noreferrer"&gt;Astro 6.1&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://purplesyringa.moe/blog/there-is-absolutely-nothing-wrong-with-web/" rel="noopener noreferrer"&gt;There is absolutely nothing wrong with Web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I think they mean Web 1.0.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I am not sure if Astro is simple enough for us to endorse and cover long-term, but at least you can use vanilla Javascript. Personally, it reminds me too much of my fullstack webdev bootcamp. 😱&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;A Barrel of Words goes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://barrel.bearblog.dev/from-hackernews-to-bear/" rel="noopener noreferrer"&gt;From HackerNews to Bear&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Backdrop CMS
&lt;/h3&gt;

&lt;p&gt;Backdrop CMS shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://backdropcms.org/news/backdrop-cms-core-priorities-we-want-your-input" rel="noopener noreferrer"&gt;Backdrop CMS Core Priorities: We Want Your Input&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tell them if they want to add a lot of disaffected Drupal users to stay the fuck away from AI in their core.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Closing Tags explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.closingtags.com/blog/ghost" rel="noopener noreferrer"&gt;Theme Development for Ghost&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Great blog name.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://mastodon.social/@webawesome/116342590911310509" rel="noopener noreferrer"&gt;Web Awesome is now available on our public CDN&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Musing Studio announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://social.musing.studio/@dev/116352711770736375" rel="noopener noreferrer"&gt;Since our Markdown preview has been working well on WriteAs, we'll also be bringing it to WriteFreely in v0.17&lt;/a&gt;&lt;/p&gt;

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








&lt;h2 id="tools"&gt; Techno Anarchist / OMN Tools&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://www.techpolicy.press/how-the-internet-can-survive-an-era-of-rivalry-and-fragmentation/" rel="noopener noreferrer"&gt;How the Internet Can Survive an Era of Rivalry and Fragmentation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Interoperability and standards are key to freedom. ⛓️‍💥&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;CNet reviews:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.cnet.com/tech/mobile/this-privacy-smartphone-blocks-audio-and-video-snooping-at-the-flick-of-a-switch/" rel="noopener noreferrer"&gt;This Privacy Smartphone Blocks Audio and Video Snooping at the Flick of a Switch&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://nlnet.nl/news/2026/20260409-announce-commons-fund.html" rel="noopener noreferrer"&gt;57 Projects Receive NGI Zero Grants to Fix the Internet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Some of those relevant here include YunoHost, Matdrige Spaces, FunFedi, Open PGP, LinuxBoot, and Loops Live.&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.6.11/" rel="noopener noreferrer"&gt;6.6.11 - Security fixes and feature preview&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/04/08/the-new-writer-guide-26-2-just-arrived/" rel="noopener noreferrer"&gt;The New Writer Guide 26.2 Just Arrived&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/04/05/lets-put-an-end-to-the-speculation/" rel="noopener noreferrer"&gt;Let’s put an end to the speculation&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.theregister.com/2026/04/02/eurooffice_forks_onlyoffice/" rel="noopener noreferrer"&gt;Forking frenzy ensues after Euro-Office launch sparks OnlyOffice backlash&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://kdenlive.org/fr/news/releases/26.03.90/" rel="noopener noreferrer"&gt;La version 26.04 RC de Kdenlive est prête pour passer en test.&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://9to5linux.com/kde-plasma-6-7-desktop-environment-is-coming-on-june-16th-heres-what-to-expect" rel="noopener noreferrer"&gt;KDE Plasma 6.7 Desktop Environment Is Coming on June 16th, Here’s What to Expect&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://9to5linux.com/openssl-3-6-2-is-now-available-for-download-with-important-security-fixes" rel="noopener noreferrer"&gt;OpenSSL 3.6.2 Is Now Available for Download with Important Security Fixes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://9to5linux.com/flatpak-1-16-4-linux-app-sandboxing-framework-brings-important-security-fixes" rel="noopener noreferrer"&gt;Flatpak 1.16.4 Linux App Sandboxing Framework Brings Important Security Fixes&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/04/03/twif.html" rel="noopener noreferrer"&gt;F-Droid Basic was updated to 2.0-alpha6&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://f-droid.org/en/2026/04/09/twif.html" rel="noopener noreferrer"&gt;In the mirror universe&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;
  
  
  Kagi
&lt;/h4&gt;

&lt;p&gt;Kagi Search is a fast, private search engine. Orion Browser is a fast, zero-telemetry, browser. &lt;/p&gt;

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

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








&lt;h2 id="programming"&gt;OMN Programming&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://infrequently.org/2026/04/the-web-is-an-antitrust-wedge/" rel="noopener noreferrer"&gt;The Web Is An Antitrust Wedge&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, use PWAs and get your government to force Google and Apple to stop suppressing them.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Speaking of, Atif Afzal asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://atfzl.com/are-web-apps-really-slower-than-native/" rel="noopener noreferrer"&gt;Are web apps really slower than native?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Joel Chrono examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://joelchrono.xyz/blog/implementing-human-json/" rel="noopener noreferrer"&gt;Verifying human authorship with human.json&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Drupal founder, Dries Buyaertd is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dri.es/introducing-headers-dev" rel="noopener noreferrer"&gt;Introducing headers.dev&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Martin Lysk looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.lysk.tech/sqlite-on-git-prologue/" rel="noopener noreferrer"&gt;SQLite on Git, Prologue: Why do we need random access in git&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Crazy Milk says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://crazymilk.net/blog/ciao-github.html" rel="noopener noreferrer"&gt;Ciao, GitHub!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Molto bene.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://so.nwalsh.com/2026/03/27-migrating-issues" rel="noopener noreferrer"&gt;Migrating issues from GitHub to Codeberg&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Nice heading font, So.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://engineering.squarespace.com/blog/2026/squarespace-and-web-standards-how-we-helped-bring-html-video-and-audio-lazy-loading-to-todays-browsers" rel="noopener noreferrer"&gt;Squarespace &amp;amp; Web Standards: How We Helped Bring HTML Video &amp;amp; Audio Lazy Loading to Today’s Browsers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Henry Catalini Smith looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://henry.catalinismith.se/2026/03/28/inspecting-html-elements-that-disappear-on-blur/" rel="noopener noreferrer"&gt;Inspecting HTML elements that disappear on blur&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Oida, is des org! explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.oidaisdes.org/blog/dialog-closedby-attribute" rel="noopener noreferrer"&gt;Enhance Dialogs with the closedby Attribute&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Alchemists examine:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://alchemists.io/articles/htmx_configuration" rel="noopener noreferrer"&gt;HTMX Configuration&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://css-tricks.com/css-multi-column-layout-wrapping-features/" rel="noopener noreferrer"&gt;Looking at New CSS Multi-Column Layout Wrapping Features&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://css-tricks.com/alternatives-to-the-important-keyword/" rel="noopener noreferrer"&gt;Alternatives to the !important Keyword&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A great one to bookmark.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://rolandfranke.nl/frontend-stories/scroll-spy-with-pure-css" rel="noopener noreferrer"&gt;Scroll Spy with Pure CSS using scroll-target-group&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Jay Sherby looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jaysherby.com/learning-lit-with-7guis-and-todomvc/" rel="noopener noreferrer"&gt;Learning Lit with 7GUIs and TodoMVC&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://polypane.app/blog/the-intl-api-the-best-browser-api-youre-not-using/" rel="noopener noreferrer"&gt;The Intl API: The best browser API you're not using&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Erik “kusma” Faye-Lund explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kusma.xyz/blog/2026/03/26/open-source-and-ai/" rel="noopener noreferrer"&gt;Open-source and AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Matt Taggart writes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://taggart-tech.com/reckoning/" rel="noopener noreferrer"&gt;I used AI. It worked. I hated it.&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Han, not Solo examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://leehanchung.github.io/blogs/2026/04/05/the-ai-great-leap-forward/" rel="noopener noreferrer"&gt;The AI Great Leap Forward&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is worthy of a featured article. Read it.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;XWIKI shares an:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://xwiki.com/en/Blog/XWiki-vs-Confluence-demo-webinar/?language=en" rel="noopener noreferrer"&gt;Webinar overview | XWiki vs. Confluence: open-source knowledge management and migration demo&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;&lt;strong&gt;I only attended three sessions at DrupalCamp Grenoble, one on caching and two on HTMX. So, it gets the nod this week.&lt;/strong&gt;&lt;/p&gt;

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








&lt;h2 id="activitypub"&gt;ActivityPub&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/116347504651319380" rel="noopener noreferrer"&gt;HolosDiscover 1.3.0 has been released!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Internet Archive Blogs shows:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.archive.org/2026/04/02/how-dweb-camp-is-being-built-in-berlin/" rel="noopener noreferrer"&gt;How DWeb Camp is Being Built in Berlin&lt;/a&gt;&lt;/p&gt;

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

&lt;h4&gt;
  
  
  ActivityPub Rocks
&lt;/h4&gt;

&lt;p&gt;This site is maintained by the current steward of the ActivityPub stack of standards. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://activitypub.rocks/" rel="noopener noreferrer"&gt;ActivityPub Rocks&lt;/a&gt;&lt;/p&gt;

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








&lt;h2 id="fediverse"&gt;Fediverse&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://hamishcampbell.com/what-happened-over-the-last-ten-years-on-our-fediverse-path/" rel="noopener noreferrer"&gt;What happened over the last ten years on our Fediverse path&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/beyond-blocking-building-trust-infrastructure-for-the-open-web/" rel="noopener noreferrer"&gt;Beyond Blocking: Building Trust Infrastructure for the Open Web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fast Company reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.fastcompany.com/91520679/surf-flipboard" rel="noopener noreferrer"&gt;The web can still be wonderful, and Flipboard’s Surf proves it&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I agree and have used Flipboard for years as well as being one of the first Surf users.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Stefan Hayden announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://stefanhayden.com/blog/2026/03/28/Liveblog---a-new-mastodon-client-to-quickly-post-durring-live-events/" rel="noopener noreferrer"&gt;Liveblog - a new mastodon client to quickly post durring live events&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://social.growyourown.services/@FediTips/116357556081931325" rel="noopener noreferrer"&gt;The free open source Fediverse photo platform Vernissage is now fully available in the iOS app store&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mastodon wants your input for:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.joinmastodon.org/2026/04/designing-collections/" rel="noopener noreferrer"&gt;Designing Collections&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://connectedplaces.online/reports/fr158-what-is-mastodon-for/" rel="noopener noreferrer"&gt;FR158 – What is Mastodon for?&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://lauti.org/blog/lauti-updates-2026/" rel="noopener noreferrer"&gt;LAUTI Updates 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It's being integrated into Bonfire!&lt;/strong&gt;&lt;/p&gt;

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








&lt;h2 id="more"&gt;More&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://vandragt.com/lamb-0-8-0" rel="noopener noreferrer"&gt;Lamb 0.8.0&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Web Mentions
&lt;/h3&gt;

&lt;p&gt;Max Glenister looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.omgmog.net/post/baking-webmentions-into-the-build/" rel="noopener noreferrer"&gt;Baking webmentions into the build&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Ben Crowder announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bencrowder.net/blog/2026/digest/" rel="noopener noreferrer"&gt;Digest&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://netnewswire.blog/2026/04/03/netnewswire-for-mac-new-icloud.html" rel="noopener noreferrer"&gt;NetNewsWire 7.0.4 for Mac — new iCloud features&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Thanos Apollo is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thanosapollo.org/posts/emacs-jabber-revival/" rel="noopener noreferrer"&gt;Bringing jabber.el Back From the Dead&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Kat Excellence shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://katexcellence.leaflet.pub/3micur26opc2t" rel="noopener noreferrer"&gt;Thoughts on ATmosphereConf as an ATProto Newbie&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://connectedplaces.online/reflections-on-atmosphereconf/" rel="noopener noreferrer"&gt;Reflections on AtmosphereConf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bailey's Retrospective announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://retrobailey.leaflet.pub/3mifnt6y5nc27" rel="noopener noreferrer"&gt;PDS MOOver: The mobile app?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Any thing that migrates people off Bluesky and elsewhere in the ATmosphere is a great tool.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Brittany Ellich explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://brittanyellich.com/atproto" rel="noopener noreferrer"&gt;Why I'm betting on ATProto (and why you should, too)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I would say hedge your bets. Just don’t join Bluesky. The same goes for mastodon.social BTW.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Jake Lazaroff explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jakelazaroff.com/words/building-more-resilient-local-first-software-with-atproto/" rel="noopener noreferrer"&gt;Building More Resilient Local-First Software with atproto&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Blacksky wants some input from the community:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blackskyweb.xyz/blacksky-algorithms-policy-towards-agentic-coding/" rel="noopener noreferrer"&gt;Blacksky Algorithms’ Policy Towards Agentic Coding&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Relational Tech Project looks interesting:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://studio.relationaltechproject.org/" rel="noopener noreferrer"&gt;Remixable Tools&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A good way to build something for your community.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://decidim.org/blog/2026-04-07-nos-infrastructures-democratiques-ne-peuvent-pas-etre-proprietaires-a-propos-de-l-acquisition-d-open-source-politics/" rel="noopener noreferrer"&gt;Nos infrastructures démocratiques ne peuvent pas être propriétaires : à propos de l'acquisition d'Open Source Politics&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://ghost.org/resources/saving-your-subscribers/" rel="noopener noreferrer"&gt;Saving your subscribers&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://buttondown.com/blog/2026-03-05-recovery-codes" rel="noopener noreferrer"&gt;Recovery codes for two-factor authentication&lt;/a&gt;&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://flipboard.com/@mobileatom/the-fulcrum-coding-for-democracy-and-the-omn-5g0jmckdz" rel="noopener noreferrer"&gt;on Flipboard&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; 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;&lt;strong&gt;And please build something for a community!&lt;/strong&gt;&lt;/p&gt;








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

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

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

</description>
      <category>fediverse</category>
      <category>atproto</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum: 03 April, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sat, 04 Apr 2026 10:20:29 +0000</pubDate>
      <link>https://forem.com/reubenwalker64/the-programmers-fulcrum-03-april-2026-39cm</link>
      <guid>https://forem.com/reubenwalker64/the-programmers-fulcrum-03-april-2026-39cm</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 review of the essential news in the Open Media Network and Fediverse development communities with a focus on devastating big tech via Techno Anarchism. We aim to provide actionable content you can use to destroy Techno Feudalism each week. 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://battalion.mobileatom.net/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;Website CMSs&lt;/li&gt;
&lt;li&gt;Tools&lt;/li&gt;
&lt;li&gt;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;Anil Dash wrties:&lt;/p&gt;

&lt;p&gt;The open web is something extraordinary: anybody can use whatever tools they have, to create content following publicly documented specifications, published using completely free and open platforms, and then share that work with anyone, anywhere in the world, without asking for permission from anyone. Think about how radical that is.&lt;/p&gt;

&lt;p&gt;Now, from content to code, communities to culture, we can see example after example of that open web under attack. Every single aspect of the radical architecture I just described is threatened, by those who have profited most from that exact system.&lt;/p&gt;

&lt;p&gt;The good of the web only exists because of the openness of the web. They can't just keep on taking and taking without expecting people to finally draw a line and saying "enough". And interestingly, opportunities might exist where the tycoons least expect it. &lt;/p&gt;

&lt;p&gt;I saw Mike Masnick's recent piece where he argued that one of the things that might enable a resurgence of the open web might be... AI. It would seem counterintuitive to anyone who's read everything I've shared here to imagine that anything good could come of these same technologies that have caused so much harm.&lt;/p&gt;

&lt;p&gt;But ultimately what matters is power. It is precisely because technologies like LLMs have powers that the authoritarians have rushed to try to take them over and wield them as effectively as they can. I don't think that platforms owned and operated by those bad actors can be the tools that disrupt their agenda. &lt;/p&gt;

&lt;p&gt;I do think it might be possible that the creative communities that built the web in the first place could use their same innovative spirit to build what could be, for lack of a better term, called "good AI". I think, if given the choice, people will pick home-cooked, locally-grown, heart-felt digital meals over factory-farmed fast food technology every time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.anildash.com/2026/03/27/endgame-open-web/" rel="noopener noreferrer"&gt;Endgame for the Open Web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I think we should use the strategies in the &lt;a href="https://www.thefulcrum.dev/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;Techno Anarchist Manifesto&lt;/a&gt; to keep the web open.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Newsmast Foundation shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://newsmastfoundation.org/app/uploads/2026/03/buildingtrustintheopen.pdf" rel="noopener noreferrer"&gt;Building Trust in the Open&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good stuff from a good writer.&lt;/strong&gt;&lt;/p&gt;








&lt;h2 id="cms"&gt;Open Media Network - Site/Blog/CMS&lt;/h2&gt;



&lt;p&gt;Flipboard’s Surf announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://about.surf.social/surf-launches-surf-social-websites/" rel="noopener noreferrer"&gt;Surf Launches First Social Websites with Publishers and Creators&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Very innovative from a company! We won't be creating a Surf site buy you can join &lt;a href="https://flipboard.com/@mobileatom" rel="noopener noreferrer"&gt;our 45K plus followers on Flipboard&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Samuel Lison announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/TemujinCalidius/fedihome" rel="noopener noreferrer"&gt;FediHome&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Very innovation from an individual and a great OMN/TAM project. It would be perfect if the repository was on Codeberg. ;)&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://lmno.lol/lmno/docs" rel="noopener noreferrer"&gt;How does LMNO work?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Like FediHome above and Bear below it's all markdown for content. That’s cool.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Pure Blog shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pureblog.org/how-to-create-a-blog-archive" rel="noopener noreferrer"&gt;How to Create A Blog Archive&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This seems interesting if a little PHP does not scare you.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Kami's Corner shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kami.bearblog.dev/how-to-hide-the-upvote-button/" rel="noopener noreferrer"&gt;How to hide the upvote button&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;SLMT comments:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://slmt.bearblog.dev/36/" rel="noopener noreferrer"&gt;On feed curation and blog discovery&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://arnel.bearblog.dev/bear-blog-anniversary/" rel="noopener noreferrer"&gt;Bear Blog 1st Anniversary&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I started a Bear blog for syndication purposes (POSSE). Follow us there if &lt;a href="https://thefulcrum.bearblog.dev/blog/" rel="noopener noreferrer"&gt;that’s your thing&lt;/a&gt;. We can just paste our post's markdown file there and it’s good to go. So, easy peasy like our &lt;a href="https://dev.to/reubenwalker64"&gt;dev.to account&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And we did the same with Leaflet. If ATProto is your roll, &lt;a href="https://thefulcrum.leaflet.pub/" rel="noopener noreferrer"&gt;follow us there&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://make.wordpress.org/core/2026/03/31/extending-the-7-0-cycle/" rel="noopener noreferrer"&gt;Extending the 7.0 Cycle&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;WordPress is moving into Drupal clusterfuck territory now in terms of over-complication and enterprise ass-kissery.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://make.wordpress.org/core/2026/03/15/dimensions-support-enhancements-in-wordpress-7-0/" rel="noopener noreferrer"&gt;Dimensions Support Enhancements in WordPress 7.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Gutenberg Times explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/" rel="noopener noreferrer"&gt;WordPress 7.0 Source of Truth&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Custom CSS for individual blocks is nice.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Remkus de Vries examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://remkusdevries.com/wordpress-page-builders-and-performance/" rel="noopener noreferrer"&gt;WordPress Page Builders and Performance (The Brutal Truth)&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://kinsta.com/blog/php-only-gutenberg-blocks/" rel="noopener noreferrer"&gt;How to build PHP-only Gutenberg blocks&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cool stuff. Just make sure you have the Gutenberg plugin installed (for now).&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Learn WP Theme Dev shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.learnwptheme.dev/how-i-made-the-interactivity-api-finally-click/" rel="noopener noreferrer"&gt;How I made the Interactivity API finally click&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Coen Jacobs looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://coenjacobs.com/blog/when-words-get-ahead/" rel="noopener noreferrer"&gt;When your words get ahead of your product&lt;/a&gt;&lt;/p&gt;

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

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

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

&lt;p&gt;&lt;a href="https://ghost.org/changelog/home-assistant/" rel="noopener noreferrer"&gt;Home Assistant: Connect your Ghost publication to devices in the real world&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Publii
&lt;/h3&gt;

&lt;p&gt;Corey Snipes shows us how to:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://coreysnipes.com/add-a-humanjson-file-to-a-publii-website.html" rel="noopener noreferrer"&gt;Add a 'human.json' file to a Publii Website&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Drupal CMS
&lt;/h3&gt;

&lt;p&gt;Drupal Odyssey has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://drupalodyssey.com/blog/development/automating-social-media-posts-drupal-n8n-claude-and-postiz" rel="noopener noreferrer"&gt;Automating Social Media Posts from Drupal with n8n, Claude, and Postiz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://drupalodyssey.com/blog/development/architects-dilemma-knowing-when-put-drupal-down" rel="noopener noreferrer"&gt;The Architect's Dilemma: Knowing When to Put Drupal Down&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Also, if you don’t want to have put up with unnecessary AI horseshit and be associated with clueless corporate types.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.hashbangcode.com/article/drupal-11-building-load-more-feature-paginating-nodes-using-htmx" rel="noopener noreferrer"&gt;Drupal 11: Building A "Load More" Feature For Paginating Nodes Using HTMX&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://dripyard.com/blog/dripyards-drupal-contributions-march-2026" rel="noopener noreferrer"&gt;Dripyard's Drupal Contributions for March 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;They are a few of the volunteer contributors that make Drupal semi-usable.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Build Awesome (11ty) announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.11ty.dev/blog/awesome-possum/" rel="noopener noreferrer"&gt;The Possum Mascot, now with additional Awesome&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Micro.blog
&lt;/h3&gt;

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

&lt;p&gt;&lt;a href="https://help.micro.blog/t/about-inkwell/4302" rel="noopener noreferrer"&gt;About Inkwell&lt;/a&gt;&lt;/p&gt;

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








&lt;h2 id="tools"&gt; Techno Anarchist / OMN Tools&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://framablog.org/2026/04/02/framadate-peaufine-sa-peau-neuve/" rel="noopener noreferrer"&gt;Framadate peaufine sa peau neuve&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Internet Policy Review examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://policyreview.info/articles/news/commons-ai-extraction-wikipedia/2089" rel="noopener noreferrer"&gt;Mining the commons: AI extraction, Wikipedia, and the case for a multi-stakeholder settlement&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dries Buyaert looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dri.es/the-sovereignty-prerequisite" rel="noopener noreferrer"&gt;The Sovereignty Prerequisite&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.heise.de/en/news/Microsoft-alternative-Nextcloud-and-Ionos-develop-open-source-Euro-Office-11228123.html" rel="noopener noreferrer"&gt;Microsoft alternative: Nextcloud and Ionos develop open-source ‘Euro-Office’&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.collaboraonline.com/blog/a-european-office-suite/" rel="noopener noreferrer"&gt;A European Office Suite?&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/04/01/euro-office/" rel="noopener noreferrer"&gt;Euro-Office: sovereign in name only, or in reality too?&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Delta Chat announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://delta.chat/en/2026-03-31-zero" rel="noopener noreferrer"&gt;Zero metadata, group descriptions, native audio/video calls and much more!&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://starlightnet.work/posts/irc.html" rel="noopener noreferrer"&gt;The Starlight IRC Network&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-to-group-notifications-in-chats-and-groups/" rel="noopener noreferrer"&gt;Signal to group notifications in chats and groups&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.waterfox.com/blog/15-years-of-forking/" rel="noopener noreferrer"&gt;15 Years of Forking&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://servo.org/blog/2026/03/31/february-in-servo/" rel="noopener noreferrer"&gt;February in Servo: faster layout, pause and resume scripts, and more!&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/03/27/odf-is-the-future-ooxml-is-the-past/" rel="noopener noreferrer"&gt;ODF is the future, OOXML is the past&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Chris Maiorana shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://chrismaiorana.com/git-commits-tell-the-story/" rel="noopener noreferrer"&gt;Let the commits tell the story&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I hope to start playing a Git videogame in the fall to improve my eroded skills learned at a bootcamp almost eight years ago. I too want to use it for book writing.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.gimp.org/news/2026/03/28/gimp-3-2-2-released/" rel="noopener noreferrer"&gt;GIMP 3.2.2 Released&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.gimp.org/news/2026/04/01/new-color-mode-coming-to-gimp/" rel="noopener noreferrer"&gt;New Color Mode Coming to GIMP&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://9to5linux.com/obs-studio-32-1-1-is-out-to-improve-the-audio-mixer-and-audio-deduplication" rel="noopener noreferrer"&gt;OBS Studio 32.1.1 Is Out to Improve the Audio Mixer and Audio Deduplication&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://postmarketos.org/blog/2026/03/17/introducing-duranium/#help-wanted" rel="noopener noreferrer"&gt;Introducing Duranium: a more reliable postmarketOS&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://forum.sailfishos.org/t/sailfish-community-news-2nd-april-2026-final-payment/28838" rel="noopener noreferrer"&gt;Sailfish OS update from Jolla&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;F-Droid shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://f-droid.org/en/2026/03/28/how-to-include-repos-in-rom.html" rel="noopener noreferrer"&gt;How to pre-add repositories to F-Droid in Android ROMs (Important changes in 2.0)&lt;/a&gt;&lt;/p&gt;

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

&lt;h4&gt;
  
  
  Shotcut
&lt;/h4&gt;

&lt;p&gt;Shotcut is a free, open source, cross-platform video editor.&lt;/p&gt;

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

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








&lt;h2 id="programming"&gt;OMN Programming&lt;/h2&gt;



&lt;p&gt;Andrew Nesbitt explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nesbitt.io/2026/03/29/the-roles-of-packages.html" rel="noopener noreferrer"&gt;The Roles of Packages&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AKA, why programming has become too fucking complicated.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;LLBBL Blog asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://llbbl.blog/2026/03/29/is-there-something-better-than.html" rel="noopener noreferrer"&gt;Is There Something Better Than JSON?&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://lonami.dev/blog/ditching-github/" rel="noopener noreferrer"&gt;Ditching GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bon, tres bon.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Matt Duggan shows us why:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://matduggan.com/markdown-ate-the-world/" rel="noopener noreferrer"&gt;Markdown Ate The World&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Frank M Taylor says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.frankmtaylor.com/2026/03/05/you-dont-know-html-tables/" rel="noopener noreferrer"&gt;You Don’t Know HTML Tables&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;CSS Wizardry asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://csswizardry.com/2026/04/what-is-css-containment-and-how-can-i-use-it/" rel="noopener noreferrer"&gt;What Is CSS Containment and How Can I Use It?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Frontend Masters examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://frontendmasters.com/blog/the-drill-down-menu-with-details-and-scope/" rel="noopener noreferrer"&gt;The Drill-Down Menu with Details and @scope&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Vivian Voss looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://vivianvoss.net/blog/popover-anchor" rel="noopener noreferrer"&gt;The Native Popover That Positions Itself&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Nice site design Vivian.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;I ran across &lt;a href="https://chasket.dev/" rel="noopener noreferrer"&gt;Chasket&lt;/a&gt; this week.&lt;/p&gt;

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

&lt;p&gt;Frontend Masters shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://frontendmasters.com/blog/what-to-know-in-javascript-2026-edition/" rel="noopener noreferrer"&gt;What To Know in JavaScript (2026 Edition)&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Smashing Frames looks at "AI":&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tante.cc/2026/04/01/dissolving-the-social/" rel="noopener noreferrer"&gt;Dissolving the social&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.neowin.net/news/microsoft-copilot-is-now-injecting-ads-into-pull-requests-on-github-gitlab/" rel="noopener noreferrer"&gt;Microsoft Copilot is now injecting ads into pull requests on GitHub&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://sloppish.com/siege-of-open-source.html" rel="noopener noreferrer"&gt;The Siege of Open Source&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://dev.to/xwero/dont-just-git-worktree-5o2"&gt;Don't just git worktree&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Joost de Valk shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://joost.blog/ai-powered-answers-ask-joost/" rel="noopener noreferrer"&gt;Ask Joost: AI-powered answers from my blog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A mostly legitimate use of "AI".&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://milkcrunch.com/best-ai-integration/" rel="noopener noreferrer"&gt;The Best AI Integration Is a Folder&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I wonder if it would work with Joplin. Not that I would use it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you are interested, &lt;a href="https://symfonystation.mobileatom.net/original-articles/ethical-ai-stack" rel="noopener noreferrer"&gt;here are my thoughts on ethical AI use&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Jannis Fedoruk-Betschki says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.jannis.io/do-we-still-need-proprietary-coding-llms/" rel="noopener noreferrer"&gt;You Don't Need to Pay $200/Month&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Jannis's company, Magic Pages hosts this site.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://mailchi.mp/ddev/mar-2026-news/" rel="noopener noreferrer"&gt;Its March newsletter&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://xwiki.com/en/Blog/XWiki-MassiveGRID-partnership/" rel="noopener noreferrer"&gt;Strengthening global services: XWiki partners with MassiveGRID&lt;/a&gt;&lt;/p&gt;

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

&lt;h4&gt;
  
  
  Codeberg Pages
&lt;/h4&gt;

&lt;p&gt;Codeberg has an announcement:&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;BTW, you can deploy a Publii site on Codeberg Pages.&lt;/strong&gt;&lt;/p&gt;

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








&lt;h2 id="activitypub"&gt;ActivityPub&lt;/h2&gt;



&lt;p&gt;Evan Prodromou shares a note about:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cosocial.ca/@evan/116332001773753660" rel="noopener noreferrer"&gt;Activity Streams&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://activitypub.blog/2026/04/02/discover-more-of-the-fediverse-with-tags-pub/" rel="noopener noreferrer"&gt;Discover more of the Fediverse with tags.pub&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://nokoto.org/user/3/posts/880" rel="noopener noreferrer"&gt;Improving external comment privacy without relying on unpubished comments&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The past two post illustrate why WordPress is mostly usable and Drupal is barely usable. And by usable I mean for an intelligent non-developer.&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;
  
  
  The Activity Pub Book
&lt;/h4&gt;

&lt;p&gt;Evan wrote:&lt;/p&gt;

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

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








&lt;h2 id="fediverse"&gt;Fediverse&lt;/h2&gt;



&lt;p&gt;The Social Web Foundation has a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://socialwebfoundation.org/2026/04/02/new-report-ai-agency-and-protocols-power-and-governance-in-open-social-networks/" rel="noopener noreferrer"&gt;New Report: AI, Agency and Protocols– Power and Governance in Open Social Networks&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://flipboard.social/@surf/116319241821738889" rel="noopener noreferrer"&gt;Version 1.0.383 of Surf is now live&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://souverain.ovh/fediverse-et-auto-hebergement/" rel="noopener noreferrer"&gt;Le Fediverse, une nouvelle étape durable dans l’auto-hébergement&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mario Vavti notes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hub.somaton.com/channel/mario?mid=6effa90c-ce49-4507-ae24-737a20ad8941" rel="noopener noreferrer"&gt;Hubzilla 11.2 Released! &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hub.somaton.com/item/bd1ac533-8e49-4f58-8160-eb840de39a36" rel="noopener noreferrer"&gt;The Simple Notes addon brings the Simple Notes app to Hubzilla&lt;/a&gt;&lt;/p&gt;

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

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

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

&lt;p&gt;&lt;a href="https://mastodon.social/@HolosSocial/116308689783295402" rel="noopener noreferrer"&gt;The state of Holos&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.social/@HolosSocial/116302845964923188" rel="noopener noreferrer"&gt;Holos will support custom root domains&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;FediLab has more:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/116303007599366622" rel="noopener noreferrer"&gt;With Holos, you can have your identity on your own domain.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/116308995433235450" rel="noopener noreferrer"&gt;An UnTrackMe update&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;BSD Café announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.bsd.cafe/@stefano/116330397234989175" rel="noopener noreferrer"&gt;Today, we're introducing three things.&lt;/a&gt;&lt;/p&gt;

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

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








&lt;h2 id="more"&gt;More&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://blog.zulip.com/2026/03/31/zulip-sever-11-6-security-release/" rel="noopener noreferrer"&gt;Zulip Server 11.6 security release&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Yancey Strickler shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.ystrickler.com/antienshittification/" rel="noopener noreferrer"&gt;Antienshittification&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dark Forest Operating System sounds like a completely private version of what Bonfire is doing but using something similar to ATProto.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Journal J show us how to:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://journal.jatan.space/improve-the-rss-experience-of-your-blog-readers/" rel="noopener noreferrer"&gt;Improve the RSS experience of your blog readers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is a great idea.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://piccalil.li/blog/a-quick-guide-to-creating-syndication-feeds/" rel="noopener noreferrer"&gt;A quick guide to creating syndication feeds&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The Knight Foundation explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://knightfoundation.org/articles/why-did-knight-foundation-invest-in-bluesky/" rel="noopener noreferrer"&gt;Why Knight Foundation Invested in Bluesky&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maybe there will be an independent ATProto Foundation someday and projects can avoid the taint of Bluesky.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And hey &lt;a href="https://bsky.app/profile/knightfoundation.org" rel="noopener noreferrer"&gt;@knightfoundation.org&lt;/a&gt;, I am sure the &lt;a href="https://socialwebfoundation.org/" rel="noopener noreferrer"&gt;Social Web Foundation&lt;/a&gt; is looking for funding. Hedge your bets there and get a Fediverse handle for fucks sake.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And &lt;a href="https://hamishcampbell.com/rebuilding-journalism-as-commons-not-a-product/" rel="noopener noreferrer"&gt;read this -&amp;gt; Rebuilding Journalism as Commons (not a product)&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Nick Gerakines explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ngerakines.leaflet.pub/3mifrzdsdds2x" rel="noopener noreferrer"&gt;Building AIP: An ATProtocol Authorization Gateway&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://lab.leaflet.pub/3mhvibf3bl224" rel="noopener noreferrer"&gt;Leaflet Pro: power tools for publishers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Trezy Who has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://trezy.com/blog/the-marshmallow-test" rel="noopener noreferrer"&gt;The Marshmallow Test: Bluesky signals it's willing to eat its young&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So after celebrating their so-called community of ATProto developers (like Leaflet’s standard.site efforts and Germ's for DM or Graze Social’s tools), Bluesky goes and acts like a box of VC-funded cunts.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;He also has a followup article you should read if you read the one above.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://trezy.com/blog/proof-of-work" rel="noopener noreferrer"&gt;Proof of Work&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To be fair, Bluesky's CEO called Trezy and apologized.&lt;/p&gt;

&lt;p&gt;Trezy notes: The tension is that Bluesky holds the keys. No matter how good a community proposal is, it doesn't become real on AT Protocol without Bluesky's buy-in at the protocol level. That's a problem. You can't claim to be building an open protocol while one company retains veto power over what gets adopted. &lt;/p&gt;

&lt;p&gt;The Next Web reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thenextweb.com/news/blueskys-new-attie-app-uses-ai-to-give-you-full-control-over-your-social-feed" rel="noopener noreferrer"&gt;Bluesky’s new Attie app uses AI to give you full control over your social feed&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One to avoid.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://techcrunch.com/2026/03/30/blueskys-new-ai-tool-attie-is-already-the-most-blocked-account-other-than-j-d-vance/" rel="noopener noreferrer"&gt;Bluesky’s new AI tool Attie is already the most blocked account other than J. D. Vance&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ha! Even the non-techies don't want this type of shit.&lt;/strong&gt;&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://flipboard.com/@mobileatom/the-fulcrum-coding-for-democracy-and-the-omn-5g0jmckdz" rel="noopener noreferrer"&gt;on Flipboard&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; 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;&lt;strong&gt;And please build something for a community!&lt;/strong&gt;&lt;/p&gt;








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

&lt;p&gt;&lt;a href="https://battalion.mobileatom.net/category/defending-democracy/" rel="noopener noreferrer"&gt;Previous Battalion Posts&lt;/a&gt;&lt;/p&gt;

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

</description>
      <category>fediverse</category>
      <category>activitypub</category>
      <category>atproto</category>
      <category>webdev</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum: 27 March, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sat, 28 Mar 2026 12:23:20 +0000</pubDate>
      <link>https://forem.com/reubenwalker64/the-programmers-fulcrum-27-march-2026-3860</link>
      <guid>https://forem.com/reubenwalker64/the-programmers-fulcrum-27-march-2026-3860</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 review of the essential news in the Open Media Network and Fediverse development communities with a focus on devastating big tech via Techno Anarchism. We aim to provide actionable content you can use to destroy Techno Feudalism each week. 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://battalion.mobileatom.net/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;Website CMSs&lt;/li&gt;
&lt;li&gt;Tools&lt;/li&gt;
&lt;li&gt;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;Professor Patsch writes:&lt;/p&gt;

&lt;p&gt;I understand that in order to get people away from the places that are damaging to them, we should first provide an alternative that feels familiar.&lt;/p&gt;

&lt;p&gt;I posit that we have done that, and the big storm of people into the Fediverse has not happened, and probably will not ever happen.&lt;/p&gt;

&lt;p&gt;So where does this leave us, as activists, technologists, and dreamers?&lt;/p&gt;

&lt;p&gt;First off, I think it’s incredibly freeing. We have a license to try new things! We can come up with new ideas in small groups, driven by the actual wants and needs of us as the wider fediverse, small friend groups, and individual human beings.&lt;/p&gt;

&lt;p&gt;And best of all: advertisers are not our masters, and scaling is not our dogma!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://profpatsch.de/essays/a-more-social-media" rel="noopener noreferrer"&gt;Can we have a more “social” media?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This coincides with my opinion that the Fediverse is for communities not the masses.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;The Open Media Network is simple flows, not platforms, it’s a way of thinking about media as flows of objects moving through a network. If people can’t picture how the system works, they can’t govern it. Think: pipes, flows, and holding tanks. Content flows. People shape the flow.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/lets-try-and-simplify-the-omn/" rel="noopener noreferrer"&gt;Let’s try and simplify the OMN&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A fantastic explanation.&lt;/strong&gt;&lt;/p&gt;








&lt;h2 id="cms"&gt;Open Media Network Site CMSs&lt;/h2&gt;



&lt;p&gt;Joost de Valk of Yoast SEO fame asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://joost.blog/do-you-need-a-cms/" rel="noopener noreferrer"&gt;Do you need a CMS?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And even if the answer is yes, you still probably need an SSG one.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Timeland shares a similiar story:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://timleland.com/how-i-migrated-this-blog-from-wordpress-to-astro/" rel="noopener noreferrer"&gt;How I Migrated This Blog from WordPress to Astro&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.forbes.com/sites/joetoscano1/2026/03/06/google-just-patented-the-end-of-your-website/" rel="noopener noreferrer"&gt;Google Just Patented The End Of Your Website&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is enshittification exponential?&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Madblog
&lt;/h3&gt;

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

&lt;p&gt;&lt;a href="https://blog.fabiomanganiello.com/article/support-for-post-visibility-in-madblog" rel="noopener noreferrer"&gt;Support for post visibility in Madblog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.fabiomanganiello.com/reply/1774201228-elettrona-poliversity-it-reply" rel="noopener noreferrer"&gt;Support for About Me and custom nav links&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://wordpress.org/news/2026/03/wordpress-7-0-release-candidate-2/" rel="noopener noreferrer"&gt;WordPress 7.0 Release Candidate 2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wordpress.org/news/2026/03/wp-packages/" rel="noopener noreferrer"&gt;WP Packages is Working the Way Open Source Should&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Make WordPress publishes its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://make.wordpress.org/core/2026/03/25/wordpress-6-9-2-retrospective/" rel="noopener noreferrer"&gt;WordPress 6.9.2 retrospective&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Alex Kirk announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://alex.kirk.at/2026/03/25/friends-4-0/" rel="noopener noreferrer"&gt;Friends 4.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learn WP Theme Dev shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.learnwptheme.dev/how-to-set-default-block-styles-in-a-block-theme/" rel="noopener noreferrer"&gt;How to set default block styles in a block theme&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.therepository.email/wordpress-is-colliding-with-ai-and-nobody-had-none-on-their-bingo-card" rel="noopener noreferrer"&gt;WordPress Is Colliding With AI — and Nobody Had ‘None’ on Their Bingo Card&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;KISS is driving this but using AI to do so is still an immoral choice 95% of the time.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://shkspr.mobi/blog/2026/03/adding-human-json-to-wordpress/" rel="noopener noreferrer"&gt;Adding human.json to WordPress&lt;/a&gt;&lt;/p&gt;

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

&lt;h3&gt;
  
  
  ClassicPress
&lt;/h3&gt;

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

&lt;p&gt;&lt;a href="https://www.classicpress.net/classicpress-version-2-7-is-out/" rel="noopener noreferrer"&gt;ClassicPress Version 2.7.0 is Out!&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://ghost.org/changelog/transistor/" rel="noopener noreferrer"&gt;Members-only podcasts&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.synapsmedia.com/changelog/launching-free-ghost-theme-demo-hosting-starting-with-themex-studio/" rel="noopener noreferrer"&gt;Launching Free Ghost Theme Demo Hosting: Starting with ThemeX Studio&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;John Nolan says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://john.onolan.org/i-built-a-cli-for-ghost/" rel="noopener noreferrer"&gt;I built a CLI for Ghost&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ben Werdmuller shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://werd.io/i-built-a-cli-for-ghost/" rel="noopener noreferrer"&gt;His thoughts on it&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Drupal CMS
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;I have selected my schedule for DrupalCamp Grenoble. Which, incredibly does not have any DrupalCMS or Canvas sessions. There are a few tangental and HTMX ones at least. Anyway, if you are attending, get in touch and I will treat you to a few (commiseration) beverages of your choice. Because ⬇️.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I am going to the camp to decide if DrupalCMS 2.0 is easy enough for the average person to use for small sites (historically it's sucked at usability). And also to determine if we keep covering it here. I think the answers will be no and that it doesn't tightly fit with our objectives.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And this was before they went all in on AI cuntitry and fascism at DrupalCon North America. It's a shame because other than its tone-deaf, clueless, and business-suckup leadership, Drupal has a great community.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It will probably be my last DrupalCamp. I definitely have no interest in using it personally anymore.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Wim Leers opines about a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wimleers.com/validation-first" rel="noopener noreferrer"&gt;Validation-first&lt;/a&gt;&lt;/p&gt;

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








&lt;h2 id="tools"&gt; Techno Anarchist / OMN Tools&lt;/h2&gt;



&lt;p&gt;The Image Cooperation shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://image.coop/blog/posts/2026/03/16/why-image-cooperative/" rel="noopener noreferrer"&gt;Why we started Image Cooperative&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A great TAM project.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://tzovar.as/maintaining-a-human-web-with-humans-json-aiblacklist/" rel="noopener noreferrer"&gt;Maintaining a human web: human.json &amp;amp; the 'AI' blacklist&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.kagi.com/small-web-updates" rel="noopener noreferrer"&gt;Small Web Just Got Bigger&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cool. It's good for curation now that it has categories.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://shkspr.mobi/blog/2024/03/caboom-comment-anywhere-bring-onto-own-media/" rel="noopener noreferrer"&gt;Caboom! Comment Anywhere, Bring Onto Own Media&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A good strategy.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://framablog.org/2026/03/26/lalternative/" rel="noopener noreferrer"&gt;L’alternative&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The European Commission looks at the:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://digital-strategy.ec.europa.eu/en/policies/cra-open-source" rel="noopener noreferrer"&gt;Cyber Resilience Act - Open source&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.clingendael.org/sites/default/files/2026-02/how%20europe%20can%20stop%20renting%20clouds.pdf" rel="noopener noreferrer"&gt;From Common Worries to Digital Commons: How Europe Can Stop Renting Clouds and Build Its Own&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://openfuture.eu/blog/public-money-public-platforms/" rel="noopener noreferrer"&gt;Public Money, Public Platforms?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On a related note, the Digital Public Goods Alliance explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://new.digitalpublicgoods.net/blog/5-surprising-truths-open-source-government" rel="noopener noreferrer"&gt;5 Surprising Truths We Learned About Open Source in Government&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Interesting.&lt;/strong&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/3/26/mullvad-browser-alpha-moves-to-firefox-rapid-release-and-adds-linux-arm-support" rel="noopener noreferrer"&gt;Mullvad Browser Alpha moves to Firefox Rapid Release and adds Linux ARM support&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-is-working-on-the-ability-for-admins-to-end-group-chats-for-everyone/" rel="noopener noreferrer"&gt;Signal is working on the ability for admins to end group chats for everyone&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/insights-into-the-latest-encryption-developments-at-signal-at-the-real-world-crypto-symposium/" rel="noopener noreferrer"&gt;Insights into the latest encryption developments at Signal from the Real World Crypto Symposium&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-brings-cross-platform-on-device-backups-to-android-beta/" rel="noopener noreferrer"&gt;Signal brings cross-platform on-device backups to Android 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/firefox-149-web-browser-is-now-available-for-download-this-is-whats-new" rel="noopener noreferrer"&gt;Firefox 149 Web Browser Is Now Available for Download, This Is What’s New&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prepare to update your Zen, Librewolf, and Waterfox browsers soon.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://floss.social/@servo/116299976731534555" rel="noopener noreferrer"&gt;Highlights from last week&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.howtogeek.com/6-google-drive-replacements-for-linux/" rel="noopener noreferrer"&gt;6 Google Drive replacements for Linux&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/03/23/dear-europe/" rel="noopener noreferrer"&gt;Dear Europe: Germany has shown the way forward&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Now that I'm a retired solo/social-preneur I mainly use markdown. But, this is still great to see!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/03/26/libreoffice-26-2-2-and-libreoffice-25-8-6/" rel="noopener noreferrer"&gt;The Document Foundation announces the simultaneous availability of LibreOffice 26.2.2 and LibreOffice 25.8.6&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It brings better markdown support which is tres bon.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://9to5linux.com/calibre-9-6-adds-new-card-based-view-of-full-text-search-results-with-book-covers" rel="noopener noreferrer"&gt;Calibre 9.6 Adds New Card-Based View of Full-Text Search Results with Book Covers&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Where's Your Ed shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.wheresyoured.at/hatersguide-adobe/" rel="noopener noreferrer"&gt;Premium: The Hater's Guide To Adobe&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://9to5linux.com/openshot-3-5-open-source-video-editor-released-with-new-default-timeline" rel="noopener noreferrer"&gt;OpenShot 3.5 Open-Source Video Editor Released with New Default Timeline&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://9to5linux.com/krita-6-0-digital-painting-app-released-with-wayland-color-management-support" rel="noopener noreferrer"&gt;Krita 6.0 Digital Painting App Released with Wayland Color Management Support&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;A.B. Murrow says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://abmurrow.com/blog/i-dont-want-birthday-gifts-systemd-even-optionally" rel="noopener noreferrer"&gt;I Don't Want Birthday Gifts From Systemd, Even Optionally&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://grapheneos.social/@GrapheneOS/116263442003157332" rel="noopener noreferrer"&gt;GrapheneOS version 2026032000 released&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sailfish OS has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://forum.sailfishos.org/t/sailfish-community-news-19th-march-2026-meetup-in-lyon-next-saturday/28458" rel="noopener noreferrer"&gt;Sailfish Community News, 19th March 2026 - Meetup in Lyon next Saturday&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://postmarketos.org/edge/2026/03/18/sudo-rs-instead-of-doas/" rel="noopener noreferrer"&gt;New postmarketOS installations now by default use sudo-rs instead of doas&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://postmarketos.org/devel/2026/03/24/archiving-unmaintained-devices/" rel="noopener noreferrer"&gt;Unmaintained devices to be archived after v26.06&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://9to5linux.com/opensuse-releases-agama-19-installer-with-many-new-features-and-improvements" rel="noopener noreferrer"&gt;openSUSE Releases Agama 19 Installer with Many New Features and Improvements&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://communityblog.fedoraproject.org/the-forge-is-our-new-home/" rel="noopener noreferrer"&gt;The forge is our new home&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;They are moving from rolling their own to Forgejo.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Co-op Cloud has its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://coopcloud.tech/blog/march-2025-equinox/" rel="noopener noreferrer"&gt;March 2026 community update&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You can deploy Bonfire and NodeBB with it among many more cool apps.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Elena Rossini continues a series:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.elenarossini.com/a-newbies-guide-to-self-hosting-with-yunohost-part-5-upgrades-maintenance/" rel="noopener noreferrer"&gt;A newbie's guide to self-hosting with YunoHost. Part 5: Upgrades &amp;amp; Maintenance&lt;/a&gt;&lt;/p&gt;

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

&lt;h4&gt;
  
  
  Drupito
&lt;/h4&gt;

&lt;p&gt;Drupito is a hands off, coding-optional, maintainance-free version of Drupal CMS built with Drupal under the hood.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://drupito.com/effortless-drupal-hosting" rel="noopener noreferrer"&gt;Drupito&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It's Drupal with less horseshit.&lt;/strong&gt;&lt;/p&gt;

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








&lt;h2 id="programming"&gt;OMN Programming&lt;/h2&gt;



&lt;p&gt;Geo Coop looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://geo.coop/articles/best-creative-commons-license-solidarity-economy" rel="noopener noreferrer"&gt;The Best Creative Commons License for the Solidarity Economy&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.theregister.com/2026/03/26/github_ai_training_policy_changes/" rel="noopener noreferrer"&gt;GitHub hits CTRL-Z, decides it will train its AI with user data after all&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Codeberg or Forgejo, peeps&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;David Viramontes explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dviramontes.com/posts/using-git-worktrees" rel="noopener noreferrer"&gt;Using Git Worktrees for Parallel Branch Development&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Armand Halbert says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ahalbert.com/technology/2026/03/24/vim-markdown.html" rel="noopener noreferrer"&gt;Vim + Markdown = Writer's Heaven&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Vlad Rișcuția has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://vladris.com/blog/2026/03/22/notes-on-markdown.html" rel="noopener noreferrer"&gt;DevLog 6: Extending Markdown&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.w3.org/events/meetings/bccff937-0e07-487f-bbee-6fb748793ebe/" rel="noopener noreferrer"&gt;Two editors for HTML slides&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A great idea and two new OMN/TAM tools.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://css-tricks.com/experimenting-with-scroll-driven-corner-shape-animations/" rel="noopener noreferrer"&gt;Experimenting With Scroll-Driven corner-shape Animations&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Slick little effect.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Kilian Valkhof examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kilianvalkhof.com/2026/css-html/progressive-enhancement-as-a-benefit-of-css-nesting/" rel="noopener noreferrer"&gt;Progressive enhancement as a benefit of CSS Nesting&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;I have been following this PWA-focused project for a while and its ready for production.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Ariel Saliminen explains its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://arielsalminen.com/2026/progressive-web-components/" rel="noopener noreferrer"&gt;Progressive Web Components&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://eslint.org/blog/2026/03/eslint-v10.1.0-released/" rel="noopener noreferrer"&gt;ESLint v10.1.0 released&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Frontend Masters looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://frontendmasters.com/blog/shadow-dom-focus-delegation-getting-delegatesfocus-right/" rel="noopener noreferrer"&gt;Shadow DOM Focus Delegation: Getting delegatesFocus Right&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Matthias Ott explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://matthiasott.com/notes/the-shape-of-friction" rel="noopener noreferrer"&gt;The Shape of Friction&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Agents of Chaos publishes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://agentsofchaos.baulab.info/report.html" rel="noopener noreferrer"&gt;An exploratory red-teaming study of autonomous language-model–powered agents&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Any fucks that use AI should read this.&lt;/strong&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://www.xwiki.org/xwiki/bin/view/ReleaseNotes/Data/XWiki/18.2.0RC1/" rel="noopener noreferrer"&gt;Release Notes for XWiki 18.2.0-rc-1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sasha Corti explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://corti.com/why-running-redis-in-a-local-docker-container-is-a-smart-move-for-developers/" rel="noopener noreferrer"&gt;Why Running Redis in a Local Docker Container Is a Smart Move for Developers&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;
  
  
  Elena
&lt;/h4&gt;

&lt;p&gt;As mentioned above its:&lt;/p&gt;

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

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








&lt;h2 id="activitypub"&gt;ActivityPub&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://comam.es/snac/grunfink/p/1774256733.794770" rel="noopener noreferrer"&gt;I've just published version 2.91 of Snac&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;New Public announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://newpublic.org/OSA" rel="noopener noreferrer"&gt;Open Social Awards&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you're eligible, pat yourself on the back by applying. You could get some deserved recognition and cash.&lt;/strong&gt;&lt;/p&gt;

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

&lt;h4&gt;
  
  
  Social Docs
&lt;/h4&gt;

&lt;p&gt;They're the comprehensive developer resource for ActivityPub, Mastodon, and the Fediverse.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://socialdocs.org/" rel="noopener noreferrer"&gt;Social Docs&lt;/a&gt;&lt;/p&gt;

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








&lt;h2 id="fediverse"&gt;Fediverse&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://www.fedisuite.com/" rel="noopener noreferrer"&gt;Social media management for the Fediverse with a strong self-hosting focus&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.joinmastodon.org/2026/03/a-redesign-for-profiles/" rel="noopener noreferrer"&gt;A Redesign for Profiles&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://mastodon.social/@HolosSocial/116263099213774079" rel="noopener noreferrer"&gt;Release 1.0.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.social/@HolosSocial/116279767946681598" rel="noopener noreferrer"&gt;An automatic encrypted recovery system&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/116286558114142352" rel="noopener noreferrer"&gt;Letting you use your root domain as your identity while still using a subdomain for the relay&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/116269153850758765" rel="noopener noreferrer"&gt;UntrackMe will be updated soon&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.funkwhale.audio/funkwhale-200-release.html" rel="noopener noreferrer"&gt;Funkwhale 2.0.0 release&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.joinloops.org/introducing-starter-kits/" rel="noopener noreferrer"&gt;Introducing Starter Kits&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.social/@dansup/116272839438467678" rel="noopener noreferrer"&gt;Starter Kits are federated&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I added &lt;a href="https://loops.video/@mobileatom" rel="noopener noreferrer"&gt;an account&lt;/a&gt; and &lt;a href="https://loops.video/starter-kits/eAssLaqZFp/open-media-network-and-techno-anarchism" rel="noopener noreferrer"&gt;created a starterkit&lt;/a&gt;. It will take a while to build up of course. But, &lt;a href="https://browser.pub/https://loops.video/starter-kits/eAssLaqZFp/open-media-network-and-techno-anarchism" rel="noopener noreferrer"&gt;you can follow it now&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Johnnny Wesley explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jonhnnyweslley.net/blog/mastodon-comments/" rel="noopener noreferrer"&gt;Replacing Disqus with Mastodon Comments&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Another great though small OMN-friendly project/technique.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://backend.newsmast.org/@newsmast/116261920157681498" rel="noopener noreferrer"&gt;The new Newsmast Foundation website&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is a mainstream news-oriented approach similar to what I am thinking about with Manade.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here's Bonfire's FOSDEM presentation:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fosdem.org/2026/schedule/event/LSUYXG-bonfire_modular_communication_tools_on_the_open_social_web/" rel="noopener noreferrer"&gt;Bonfire: Modular Communication Tools on the Open Social Web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;POST AS HTML&lt;/p&gt;

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








&lt;h2 id="more"&gt;More&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://piaille.fr/@movim/116285276199958603" rel="noopener noreferrer"&gt;Movim to ensure that UI is keyboard navigable&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://slidge.im/blog/2026/03/14/slidge-family-growing/" rel="noopener noreferrer"&gt;The Slidge family is growing&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Alexandre Dulaunoy advises:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.foo.be/2026/03/bring-back-rss" rel="noopener noreferrer"&gt;Bring Back RSS for Operational Security&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://pad.xpub.nl/p/thirty-years-of-learning-p2p-lessons-the-hard-way" rel="noopener noreferrer"&gt;30 years of learning the hard way about p2p networks&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://autonomous.zone/@p2panda/116296878828115857" rel="noopener noreferrer"&gt;We've been busy implementing p2panda's high-level Node API!&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;A New Social announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.anew.social/long-form-comes-to-bridgy-fed/" rel="noopener noreferrer"&gt;Long-Form Comes To Bridgy Fed&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Daniel Holmgren shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dholms.leaflet.pub/3mhj6bcqats2o" rel="noopener noreferrer"&gt;Permissioned Data Diary 4: The Big Picture&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://atproto.com/blog/introducing-hubble-a-public-mirror-for-the-whole-atmosphere" rel="noopener noreferrer"&gt;Introducing Hubble: A Public Mirror for the Whole Atmosphere&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Beaver(?) announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://webbeef.org/atproto.html" rel="noopener noreferrer"&gt;ATProto Support&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://whoisryosuke.com/blog/2026/free-auth-and-db-using-at-proto/" rel="noopener noreferrer"&gt;Free Auth and DB using ATProto&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Read this one in your browser's reading mode.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Le Grand Continent asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.notion.so/American-heresy-should-Peter-Thiel-be-burned-at-the-stake-3274ac94ca0580d7b499c5eb546bdaee" rel="noopener noreferrer"&gt;American heresy: should Peter Thiel be burned at the stake?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One can hope.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open Source Observatory reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://interoperable-europe.ec.europa.eu/collection/open-source-observatory-osor/news/voxit-polling-platform-launches-european-collaboration" rel="noopener noreferrer"&gt;Voxit polling platform launches European collaboration&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://9to5linux.com/thunderbird-149-email-client-enables-exporting-of-selected-address-book-cards" rel="noopener noreferrer"&gt;Thunderbird 149 Email Client  Enables Exporting of Selected Address Book Cards&lt;/a&gt;&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://flipboard.com/@mobileatom/the-fulcrum-coding-for-democracy-and-the-omn-5g0jmckdz" rel="noopener noreferrer"&gt;on Flipboard&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; 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;&lt;strong&gt;And please build something for a community!&lt;/strong&gt;&lt;/p&gt;








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

&lt;p&gt;&lt;a href="https://battalion.mobileatom.net/category/defending-democracy/" 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>wordpress</category>
      <category>activitypub</category>
      <category>atproto</category>
      <category>programming</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum: 20 March, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sat, 21 Mar 2026 16:59:00 +0000</pubDate>
      <link>https://forem.com/reubenwalker64/the-programmers-fulcrum-20-march-2026-6md</link>
      <guid>https://forem.com/reubenwalker64/the-programmers-fulcrum-20-march-2026-6md</guid>
      <description>&lt;p&gt;This post originally appeared on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-20-march-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 review of the essential news in the Open Media Network and Fediverse development communities with a focus on devastating big tech via Techno Anarchism. We aim to provide actionable content you can use to destroy Techno Feudalism each week. 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://battalion.mobileatom.net/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;&lt;strong&gt;Our move to France was completed last week so we are back from our one week break. Thus this week's newsletter is a double edition.&lt;/strong&gt;&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;Website CMSs&lt;/li&gt;
&lt;li&gt;Tools&lt;/li&gt;
&lt;li&gt;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;Hamish Campbell writes:&lt;/p&gt;

&lt;p&gt;Forty years ago, if you wanted to express a political opinion publicly you needed a newspaper, radio station, a public meeting or to stand in a square shouting. Now you can reach thousands of people instantly. But there is a downside that dotcons smoke and mirror online engagement replaces the slow work of institution-building. Posting, sharing, and reacting can feel like participation, but it has very little role in building the durable structures needed for any long-term change.&lt;/p&gt;

&lt;p&gt;The goal is not to create another platform, it is to expand federated / p2p infrastructure for collective media and collective politics. The original openweb worked because it supported networks of communities, independent publishers and grassroots movements. The corporate dotcons replaced this with extractive platforms designed for profit and control.&lt;/p&gt;

&lt;p&gt;KISS rebuilding of the commons means rebuilding the social infrastructure of media, not just tools, but institutions and practices that persist to allow collective voices to organise and persist.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/omn-broken-institutions-and-the-need-to-rebuild-the-commons/" rel="noopener noreferrer"&gt;OMN: Broken Institutions, and the Need to Rebuild the Commons&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Joan Westenberg writes:&lt;/p&gt;

&lt;p&gt;The Rule of Saint Benedict, written around 530 AD, organized monastic life around a principle that sounds almost radical in the context of modern productivity culture: ora et labora, pray and work. The monks built things.&lt;/p&gt;

&lt;p&gt;Work was understood as a form of devotion, valuable in itself rather than as a means to accumulate wealth or status. The monks built in private, for people they could see and know, finding meaning in the craft itself.&lt;/p&gt;

&lt;p&gt;The Noble Path as I see it is to build a small, imperfect, deeply useful thing and give it away to the people who need it. Skip the landing page and the waitlist. A thing that works, offered freely, in the oldest and most human tradition of making things for each other.&lt;/p&gt;

&lt;p&gt;The monks would understand.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.joanwestenberg.com/the-noble-path/" rel="noopener noreferrer"&gt;The Noble Path&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Again our constant message is build things for communities.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;A video, released recently by the Norwegian Consumer Council, is an absurdist take on a serious issue; it is part of a wider, global campaign aimed at fighting back against the “enshittification”, or gradual deterioration, of digital products and services.&lt;/p&gt;

&lt;p&gt;“We wanted to show that you wouldn’t accept this in the analogue world,” said Finn Lützow-Holm Myrstad, the council’s director of digital policy. “But this is happening every day in our digital products and services, and we really think it doesn’t need to be that way.”&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.theguardian.com/world/2026/mar/16/norway-rails-against-enshittifcation-deliberate-tech-deterioration" rel="noopener noreferrer"&gt;‘Another internet is possible’: Norway rails against ‘enshittification’&lt;/a&gt;&lt;/p&gt;








&lt;h2 id="cms"&gt;Open Media Network Site CMSs&lt;/h2&gt;



&lt;p&gt;Fabio Manganniello has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.fabiomanganiello.com/article/Madblog-federated-blogging-from-markdown" rel="noopener noreferrer"&gt;Madblog: A Markdown Folder That Federates Everywhere&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.fabiomanganiello.com/article/Federated-replies-and-reactions-in-Madblog" rel="noopener noreferrer"&gt;Federated Replies and Reactions in Madblog&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;Matt Mullenweg envisions:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ma.tt/2026/03/wordpress-everywhere/" rel="noopener noreferrer"&gt;WordPress Everywhere&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your product is getting too complicated for that Matty.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;WordPress.org has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wordpress.org/news/2026/03/announcing-my-wordpress/" rel="noopener noreferrer"&gt;Your Browser Becomes Your WordPress&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wordpress.org/news/2026/03/wordpress-7-0-beta-5/" rel="noopener noreferrer"&gt;WordPress 7.0 Beta 5&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.therepository.email/wordpress-launches-playground-powered-personal-workspace-but-reception-is-mixed" rel="noopener noreferrer"&gt;WordPress Launches Playground-Powered Personal Workspace, but Reception Is Mixed&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.therepository.email/from-experimental-tool-to-ai-infrastructure-adam-zielinskis-vision-for-wordpress-playground-in-2026" rel="noopener noreferrer"&gt;From Experimental Tool to AI Infrastructure: Adam Zieliński’s Vision for WordPress Playground in 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Also cool. Typo3 and Laravel even run in it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.therepository.email/wordpress-collaboration-vs-ai-opportunity" rel="noopener noreferrer"&gt;We’re Building Google Docs Inside WordPress While the AI Opportunity Slips Away&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Opinion piece.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.therepository.email/roots-launches-wp-composer-as-open-source-alternative-to-wpackagist" rel="noopener noreferrer"&gt;Roots Launches WP Composer as Open Source Alternative to WPackagist&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.therepository.email/wordpress-7-0s-real-time-collaboration-heads-into-rc1-with-key-questions-still-open" rel="noopener noreferrer"&gt;WordPress 7.0’s Real-Time Collaboration Heads Into RC1 With Key Questions Still Open&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://make.wordpress.org/core/2026/03/19/wordpress-7-0-release-candidate-1-delayed/" rel="noopener noreferrer"&gt;WordPress 7.0 Release Candidate 1 delayed&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I guess the questions are still open.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://make.wordpress.org/core/2026/03/11/whats-new-in-gutenberg-22-7-11-march/" rel="noopener noreferrer"&gt;What’s new in Gutenberg 22.7?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://make.wordpress.org/core/2026/03/15/block-visibility-in-wordpress-7-0/" rel="noopener noreferrer"&gt;Block Visibility in WordPress 7.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://make.wordpress.org/core/2026/03/15/pattern-editing-in-wordpress-7-0/" rel="noopener noreferrer"&gt;Pattern Editing in WordPress 7.0&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://make.wordpress.org/core/2026/03/09/pseudo-element-support-for-blocks-and-their-variations-in-theme-json/" rel="noopener noreferrer"&gt;Pseudo-element support for blocks and their variations in theme.json&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Developer WordPress shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://developer.wordpress.org/news/2026/03/whats-new-for-developers-march-2026/" rel="noopener noreferrer"&gt;What’s new for developers? (March 2026)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Asia WordPress explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://asia.wordcamp.org/2026/designers-should-not-miss-wcasia-2026/" rel="noopener noreferrer"&gt;5 Reasons Designers Should Not Miss WCAsia 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;WordPress.com announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wordpress.com/blog/2026/03/11/wordpress-studio-debugging/" rel="noopener noreferrer"&gt;WordPress Studio: New Debugging Tools for Local Development&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Eve:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://inkwell.social/eve/built-a-thing-crosspost-to-inkwell-submitted-to-wordpressorg-167699" rel="noopener noreferrer"&gt;Built a thing: Crosspost to Inkwell — submitted to WordPress.org today&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Projects like this are exactly what we are encouraging here on The Fulcrum.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Drupal CMS
&lt;/h3&gt;

&lt;p&gt;Drupal Odyssey shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://drupalodyssey.com/blog/development/svg-just-markup-building-dynamic-badge-graphic-entirely-drupals-theme-layer" rel="noopener noreferrer"&gt;SVG Is Just Markup: Building a Dynamic Badge Graphic Entirely in Drupal's Theme Layer&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Matt Glaman announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mglaman.dev/blog/understanding-drupal-complete-guide-caching-layers-now-published" rel="noopener noreferrer"&gt;Understanding Drupal: A Complete Guide to Caching Layers is now published!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;His books are useful.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;11tyCMS announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://11tycms.com/blog/posts/11tycms-new-logo-major-bug-fixes-improved-uxui-metadata-overhaul-and-more/" rel="noopener noreferrer"&gt;11tyCMS Beta 2: New logo, major bug fixes, improved UX/UI and more!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This looks promising.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Juha-Matti Santala shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamatti.org/posts/markdown-content-split-to-sections-in-eleventy-and-nunjucks/" rel="noopener noreferrer"&gt;Markdown content split to sections in Eleventy and Nunjucks&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Micro.blog
&lt;/h3&gt;

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

&lt;p&gt;&lt;a href="https://www.manton.org/2026/03/16/inkwell-for-mac.html" rel="noopener noreferrer"&gt;Inkwell for Mac&lt;/a&gt;&lt;/p&gt;

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








&lt;h2 id="tools"&gt; Techno Anarchist / OMN Tools&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://blog.fabiomanganiello.com/reply/the-local-tech-neighbourhood" rel="noopener noreferrer"&gt;The local tech neighbourhood&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is a fantastic idea that fits perfectly within the Techno Anarchism and Open Media Network projects.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://framablog.org/2026/03/19/la-suite-numerique-de-letat-critique-des-critiques/" rel="noopener noreferrer"&gt;La Suite numérique de l’État : critique des critiques&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://framablog.org/2026/03/19/numerique-lalternative-ne-viendra-pas-dun-champion-europeen-mais-des-communs/" rel="noopener noreferrer"&gt;Numérique : l’alternative ne viendra pas d’un champion européen, mais des communs&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://tuta.com/blog/digital-sovereignty-europe" rel="noopener noreferrer"&gt;What is digital sovereignty – and how Microsoft sparked the trend.&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/the-problems-with-big-tech-ai-data-collection-privacy-concerns-and-how-to-protect-your-data/" rel="noopener noreferrer"&gt;The problems with Big Tech AI data collection: privacy concerns and how to protect your data&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.kagi.com/tips" rel="noopener noreferrer"&gt;Why OSINT professionals recommend Kagi&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-is-working-on-an-archive-feature-for-stories/" rel="noopener noreferrer"&gt;Signal is working on an archive feature for Stories&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://signal.org/blog/group-member-labels/" rel="noopener noreferrer"&gt;Label yourself&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://itsfoss.com/news/orion-browser-linux-beta-release/" rel="noopener noreferrer"&gt;Not a Firefox Fork! Kagi's Orion Browser Arrives on Linux as a Public Beta&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.waterfox.com/releases/android/1.2.1/" rel="noopener noreferrer"&gt;1.2.1 - Stability and cleanup&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://9to5linux.com/sigil-2-7-5-open-source-epub-ebook-editor-is-out-with-new-features-and-bug-fixes" rel="noopener noreferrer"&gt;Sigil 2.7.5 Open-Source EPUB Ebook Editor Is Out with New Features and Bug Fixes&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://joplinapp.org/plugins/plugin/joplin.plugin.collapsible.blocks/" rel="noopener noreferrer"&gt;Collapsible Sections&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/03/19/germanys-sovereign-digital-stack-mandates-odf/" rel="noopener noreferrer"&gt;Germany’s Sovereign Digital Stack Mandates ODF: a Landmark Validation of Open Document Standards&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.gimp.org/news/2026/03/14/gimp-3-2-released/" rel="noopener noreferrer"&gt;GIMP 3.2 Released&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://itsfoss.com/news/gnome-50-release/" rel="noopener noreferrer"&gt;GNOME 50 is Here, and X11 is Finally Gone&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Postmarket OS has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://postmarketos.org/blog/2026/03/11/pmOS-budget-and-financial-update/" rel="noopener noreferrer"&gt;Financial update: 2025 financial report and new budget&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://postmarketos.org/edge/2026/03/13/pinephone-wrong-ucm/" rel="noopener noreferrer"&gt;New postmarketOS installations for the PinePhone use the wrong UCM configs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://postmarketos.org/edge/2026/03/15/pmaports-default-branch-changed/" rel="noopener noreferrer"&gt;pmaports and pmbootstrap default branch changed&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://f-droid.org/en/2026/03/13/twif.html" rel="noopener noreferrer"&gt;Normalizing app store choice&lt;/a&gt;&lt;/p&gt;

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

&lt;h4&gt;
  
  
  Sigil
&lt;/h4&gt;

&lt;p&gt;As noted above Sigil is an Epub E-book editor.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://sigil-ebook.com/sigil/" rel="noopener noreferrer"&gt;Sigil&lt;/a&gt;&lt;/p&gt;

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








&lt;h2 id="programming"&gt;OMN Programming&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://hamishcampbell.com/the-tech-empiricism-problem/" rel="noopener noreferrer"&gt;The Tech “Empiricism” Problem&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It was inspired by this from Dead Simple Tech:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://deadsimpletech.com/blog/tech_empiricism_problem" rel="noopener noreferrer"&gt;Tech's empiricism problem&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.theregister.com/2026/03/18/linux_foundation_ai_slop_defense/" rel="noopener noreferrer"&gt;Linux Foundation kicks off effort to shield FOSS maintainers from AI slop bug reports&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Node.JS explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nodejs.org/en/blog/announcements/evolving-the-nodejs-release-schedule" rel="noopener noreferrer"&gt;Evolving the Node.js Release Schedule&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/open-source-infrastructure-europe/?language=en" rel="noopener noreferrer"&gt;Europe's open-source infrastructure gap and how to fix it&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://xwiki.com/en/Blog/pro-apps-updates-january-february-2026/" rel="noopener noreferrer"&gt;January and February Pro Apps updates&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://interconnected.org/home/2026/02/12/mist" rel="noopener noreferrer"&gt;mist: Share and edit Markdown together, quickly&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;KDE Blogs announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blogs.kde.org/2026/03/13/marknote-1.5/" rel="noopener noreferrer"&gt;Marknote 1.5&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Micah Torcellini looks at a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://micah.torcellini.org/2026/03/17/simple-timeline/" rel="noopener noreferrer"&gt;Simple Pure CSS/HTML Timeline (with Extra Eleventy Integration)&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.hashbangcode.com/article/drupal-11-making-interactive-elements-htmx" rel="noopener noreferrer"&gt;Drupal 11: Making Interactive Elements With HTMX&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Twig
&lt;/h3&gt;

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

&lt;p&gt;&lt;a href="https://symfony.com/blog/twig-3-24-0-released" rel="noopener noreferrer"&gt;Twig 3.24.0 released&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.alwaystwisted.com/articles/UnSassing-my-CSS-colour-functions.html" rel="noopener noreferrer"&gt;Un-Sass'ing My CSS: Colour Functions Without Sass&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Frontend Master has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://frontendmasters.com/blog/flexbox-masonry-layout-explained-with-math/" rel="noopener noreferrer"&gt;Flexbox Masonry Layout (Explained with Math)&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://frontendmasters.com/blog/form-associated-custom-elements-in-practice/" rel="noopener noreferrer"&gt;Form-Associated Custom Elements in Practice&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://bloomberg.github.io/js-blog/post/temporal/" rel="noopener noreferrer"&gt;Temporal: The 9-Year Journey to Fix Time in JavaScript&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And Smashing Magazine has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.smashingmagazine.com/2026/03/moving-from-moment-to-temporal-api/" rel="noopener noreferrer"&gt;Moving From Moment.js To The JS Temporal API&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/javascript-for-everyone-destructuring/" rel="noopener noreferrer"&gt;JavaScript for Everyone: Destructuring&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is one of the things I hated in developer bootcamp.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Dries Buyeaert says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dri.es/never-submit-code-you-do-not-understand" rel="noopener noreferrer"&gt;Never submit code you don't understand&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.openproject.org/docs/release-notes/17-2-2/" rel="noopener noreferrer"&gt;OpenProject 17.2.2&lt;/a&gt;&lt;/p&gt;

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

&lt;h4&gt;
  
  
  OpenProject
&lt;/h4&gt;

&lt;p&gt;OpenProject is open source project management software.&lt;/p&gt;

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

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








&lt;h2 id="activitypub"&gt;ActivityPub&lt;/h2&gt;



&lt;p&gt;Emelia Smith explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://writings.thisismissem.social/how-standards-are-made/" rel="noopener noreferrer"&gt;How Standards Are Made&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Social Web Foundation has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://socialwebfoundation.org/2026/03/10/ap-the-activitypub-api-command-line-client/" rel="noopener noreferrer"&gt;ap, the ActivityPub API command-line client&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://socialwebfoundation.org/2026/03/17/introducing-tags-pub/" rel="noopener noreferrer"&gt;Introducing tags.pub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bruno Rocha show us how to:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://rochacbruno.com/deploy-your-own-fediverse-instance-with-snac.html" rel="noopener noreferrer"&gt;Deploy your own Fediverse instance with Snac&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Self-Hosting compares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://selfhosting.sh/compare/friendica-vs-mastodon/" rel="noopener noreferrer"&gt;Friendica vs Mastodon: Which Fediverse Platform?&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://manganiello.eu/objects/b57a30a7-e936-4e1c-a1e2-e0bfba773fef" rel="noopener noreferrer"&gt;Support for Mastodon’s Consent-Respecting Quote Posts (FEP-044f) may finally land in Akkoma&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://shkspr.mobi/blog/2026/03/some-updates-to-activitybot/" rel="noopener noreferrer"&gt;Some updates to ActivityBot&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And Chao-c' shares a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://f.cz/@xChaos/116234649209551608" rel="noopener noreferrer"&gt;Mastodon boost/fav/reply #bookmarklet idea&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Michael Thomas looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.thms.uk/2026/03/mastodon-cloudflare-tunnel" rel="noopener noreferrer"&gt;Self-Hosting Mastodon Behind Cloudflare Tunnel&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;
  
  
  ap
&lt;/h4&gt;

&lt;p&gt;ap is an ActivityPub cli tool that could be useful for testing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pypi.org/project/activitypub-cli/" rel="noopener noreferrer"&gt;activitypub-cli 0.5.1&lt;/a&gt;&lt;/p&gt;

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








&lt;h2 id="fediverse"&gt;Fediverse&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://hamishcampbell.com/a-note-on-the-current-voices-speaking-for-the-fediverse/" rel="noopener noreferrer"&gt;A note on the current voices speaking for the Fediverse&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Jaz Michael King explains:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jaz.co.uk/2026/03/13/there-are-a-million-fediverses-and-theyre-all-regulated/" rel="noopener noreferrer"&gt;There Are a Million Fediverses, and They’re All Regulated&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.elenarossini.com/openness-transparency-and-reach-three-reasons-why-public-institutions-should-embrace-the-fediverse/" rel="noopener noreferrer"&gt;Openness, transparency and reach: three reasons why public institutions should embrace the Fediverse&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One of the O.Gs, Hubzilla announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hub.somaton.com/channel/mario?mid=98c065f6-4bdd-401d-aaec-99640fdcb896" rel="noopener noreferrer"&gt;Hubzilla 11.2RC Released!&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://joinpeertube.org/news/release-8.1" rel="noopener noreferrer"&gt;PeerTube v8.1 is out!&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/03/trunk-tidbits-february-2026/" rel="noopener noreferrer"&gt;Trunk &amp;amp; Tidbits, February 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On a related note:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://stefanbohacek.com/project/fediverse-invitation/" rel="noopener noreferrer"&gt;This is a good resource&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://community.nodebb.org/topic/19248/activitypub-user-and-category-outboxes-coming-soon" rel="noopener noreferrer"&gt;ActivityPub user and category outboxes coming soon&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://codeberg.org/tom79/Holos-App/releases/tag/1.0.0-rc-5" rel="noopener noreferrer"&gt;Release 1.0.0-rc-5&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Finally, Bonfire Networks announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bonfirenetworks.org/posts/bonfire-1-0-2-shaping-your-space/" rel="noopener noreferrer"&gt;Bonfire 1.0.2: Shaping Your Space&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tres, tres bon. Now that I have settled in France I will begin experimenting with my test instance.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://elixir-lang.org/blog/2026/03/19/lazy-bdds-with-eager-literal-differences/" rel="noopener noreferrer"&gt;Lazy BDDs with eager literal differences&lt;/a&gt;&lt;/p&gt;

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








&lt;h2 id="more"&gt;More&lt;/h2&gt;



&lt;p&gt;Connected Places shares some hard thinking in:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://connectedplaces.online/the-purpose-of-protocols/" rel="noopener noreferrer"&gt;The Purpose of Protocols&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blog.feedgrab.net/a-new-way-to-discover-feeds" rel="noopener noreferrer"&gt;A new way to discover feeds&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Teaching the Web New Tricks explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://webbeef.org/tricks.html" rel="noopener noreferrer"&gt;Distributed Web Apps&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://atprotocommunity.leaflet.pub/3mhc3ksfyo22l" rel="noopener noreferrer"&gt;AHOY! 2025 - Anirudh Oppiliappan demonstrates Tangled on ATprotocol&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://connectedplaces.online/reports/fr157-social-software-distribution/" rel="noopener noreferrer"&gt;FR157 – Social Software Distribution&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://techcrunch.com/2026/03/19/bluesky-announces-100m-series-b-after-ceo-transition/" rel="noopener noreferrer"&gt;Bluesky announces $100M Series B after CEO transition&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This should fast track the enshittification. The mofos hid this news for a year.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ben Werdmuller is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://werd.io/coming-off-the-bench-for-bluesky/" rel="noopener noreferrer"&gt;Coming Off the Bench for Bluesky&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Meanwhile, I am wanting ATproto to succeed, not Bluesky.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Speaking of, Eurosky has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://eurosky.leaflet.pub/3mgnjewfva22q" rel="noopener noreferrer"&gt;A Eurosky Account is just the start&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I set up my Eurosky at @thefulcrum.eurosky this week. So, be sure to follow us there if you prefer ATProto to ActivityPub.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://eurosky.leaflet.pub/3mhdinnvtyk2f" rel="noopener noreferrer"&gt;Eurosky Feature Requests&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.igalia.com/2026/03/18/Advancing-the-AT-Protocol-in-Partnership-with-Eurosky.html" rel="noopener noreferrer"&gt;Advancing the AT Protocol in Partnership with Eurosky&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Daniel Holms examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dholms.leaflet.pub/3mhbuoc64xk2a" rel="noopener noreferrer"&gt;Permissioned Data Interlude: Spaces&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://decidim.org/blog/2026-03-09-decidim-arrives-in-mozambique/" rel="noopener noreferrer"&gt;Decidim arrives in Mozambique&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Free Knowledge Institute has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://freeknowledge.eu/democratic-technology-building-alternatives-to-techno-auhtoritarianism" rel="noopener noreferrer"&gt;Democratic Technology: Building Alternatives to Techno-Authoritarianism&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;There are some fantastic references in this extensive article.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://buttondown.com/blog/2026-03-06-how-we-enabled-content-security-policy" rel="noopener noreferrer"&gt;How we enabled Content Security Policy for everyone&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.magicpages.co/roadmap/send-newsletters-from-your-actual-domain/" rel="noopener noreferrer"&gt;Send Newsletters From Your Actual Domain&lt;/a&gt;&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://flipboard.com/@mobileatom/the-fulcrum-coding-for-democracy-and-the-omn-5g0jmckdz" rel="noopener noreferrer"&gt;on Flipboard&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 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;&lt;strong&gt;And please build something for a community!&lt;/strong&gt;&lt;/p&gt;



&lt;p&gt;SHARE COMPONENT&lt;/p&gt;








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

&lt;p&gt;&lt;a href="http://battalion.mobileatom.net/category/defending-democracy/" 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>webdev</category>
      <category>atproto</category>
      <category>programming</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum: 06 March, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sat, 07 Mar 2026 14:08:54 +0000</pubDate>
      <link>https://forem.com/reubenwalker64/the-programmers-fulcrum-06-march-2026-37ll</link>
      <guid>https://forem.com/reubenwalker64/the-programmers-fulcrum-06-march-2026-37ll</guid>
      <description>&lt;p&gt;This post was originally on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-06-march-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 review of the essential news in the Open Media Network and Fediverse development communities with a focus on devastating big tech via Techno Anarchism. We aim to provide actionable content you can use to destroy Techno Feudalism each week. 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://battalion.mobileatom.net/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.&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;Website CMSs&lt;/li&gt;
&lt;li&gt;Tools&lt;/li&gt;
&lt;li&gt;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 taking next week off, so we’ll see you on the 20th.&lt;/strong&gt;&lt;/p&gt;




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

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

&lt;p&gt;&lt;a href="https://www.euronews.com/next/2026/03/03/europe-unites-to-build-sovereign-cloud-and-ai-infrastructure-to-stop-reliance-on-us" rel="noopener noreferrer"&gt;Europe unites to build sovereign cloud and AI infrastructure to stop reliance on US&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The keyword to note here is federation.&lt;/strong&gt;&lt;/p&gt;








&lt;h2 id="cms"&gt;Open Media Network Site CMSs&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://ghost.org/resources/rekindling-your-writing/#diamond-in-the-rough" rel="noopener noreferrer"&gt;Rekindling your writing&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://fair.pm/blog/2026/02/26/second-star-to-the-right-and-straight-on-till-morning/" rel="noopener noreferrer"&gt;Second star to the right and straight on till morning…&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.11ty.dev/" rel="noopener noreferrer"&gt;Eleventy&lt;/a&gt; is becoming Build Awesome:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.kickstarter.com/projects/fontawesome/build-awesome" rel="noopener noreferrer"&gt;Build Awesome&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Looks promising.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://make.wordpress.org/test/2026/02/27/call-for-testing-pattern-editing-and-content-only-interactivity-in-wordpress-7-0/" rel="noopener noreferrer"&gt;Call for Testing – Pattern editing and content-only interactivity in WordPress 7.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://make.wordpress.org/core/2026/02/24/iframed-editor-changes-in-wordpress-7-0/" rel="noopener noreferrer"&gt;Iframed Editor Changes in WordPress 7.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://make.wordpress.org/core/2026/02/25/whats-new-in-gutenberg-22-6-25-february/" rel="noopener noreferrer"&gt;What’s new in Gutenberg 22.6? (25 February)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://make.wordpress.org/test/2026/03/04/month-in-test-march-3-2026/" rel="noopener noreferrer"&gt;Month in Test: March 3, 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;WordPress has a great case study:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wordpress.org/showcase/grist/" rel="noopener noreferrer"&gt;Grist&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Human Made shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://humanmade.com/wordpress-for-enterprise/how-wordpress-solves-visual-editing-without-the-complexity-tax/" rel="noopener noreferrer"&gt;How WordPress solves visual editing without the complexity tax&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Repository opines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.therepository.email/wordpress-faces-an-event-horizon-not-a-sunset" rel="noopener noreferrer"&gt;WordPress Faces an Event Horizon, Not a Sunset&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unfortunately, WordPress and Drupal are too big not to integrate with AI. At least it is opt in (for now).&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Delicious Brains explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://deliciousbrains.com/database-indexing-for-wordpress/" rel="noopener noreferrer"&gt;Database Indexing: The Missing Manual for WordPress&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learn WP Theme Dev has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.learnwptheme.dev/building-a-custom-block-part-8-restricting-inner-blocks/" rel="noopener noreferrer"&gt;Building a Custom Block Part 8: Restricting Inner Blocks&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.learnwptheme.dev/building-a-custom-block-part-9-adding-block-toolbar-controls/" rel="noopener noreferrer"&gt;Building a Custom Block Part 9: Adding Block Toolbar Controls&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Gutenberg Times examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gutenbergtimes.com/14-ways-to-add-custom-css-in-wordpress-block-editor/" rel="noopener noreferrer"&gt;14 ways to add Custom CSS in WordPress Block Editor&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good overview of overly complex system.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://haurand.com/seitenleiste-bei-block-themes/" rel="noopener noreferrer"&gt;Seitenleiste bei Block Themes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Danny van Kooten looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.dannyvankooten.com/blog/2026/using-phpactor-with-wordpress/" rel="noopener noreferrer"&gt;Using phpactor as a language server for WordPress development&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://ghost.org/changelog/improved-editor-for-welcome-emails/" rel="noopener noreferrer"&gt;Improved editor for welcome emails&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.spectralwebservices.com/blog/customizing-theme-text-in-ghost/" rel="noopener noreferrer"&gt;Customizing theme text in Ghost&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.spectralwebservices.com/blog/ghost-pro-broke-my-embeds/" rel="noopener noreferrer"&gt;Ghost Pro broke my embeds&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Drupal CMS
&lt;/h3&gt;

&lt;p&gt;Drupal Odyssey continues a series:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://drupalodyssey.com/blog/development/automated-librarian-part-6-building-system-feeds-itself" rel="noopener noreferrer"&gt;The Automated Librarian: Part 6 - Building a System That Feeds Itself&lt;/a&gt;&lt;/p&gt;

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








&lt;h2 id="tools"&gt; Techno Anarchist / OMN Tools&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://www.theguardian.com/technology/2026/feb/26/how-to-replace-amazon-google-x-meta-apple-alternatives" rel="noopener noreferrer"&gt;Leave big tech behind! How to replace Amazon, Google, X, Meta, Apple – and more&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-4-adds-reading-stats-to-the-e-book-viewer-to-show-reading-progress" rel="noopener noreferrer"&gt;Calibre 9.4 Adds “Reading Stats” to the E-Book Viewer to Show Reading Progress&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;The NLnet Foundation has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nlnet.nl/news/2026/20260302-announce-commons-fund.html" rel="noopener noreferrer"&gt;44 Digital Commons Projects Selected for NGI Zero Grants&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nlnet.nl/project/Linux-MultiSIM/" rel="noopener noreferrer"&gt;Dual SIM for Mobile Linux&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This an exciting one along with ActivityPub for Drupal.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-introduces-member-labels-for-groups/" rel="noopener noreferrer"&gt;Signal introduces member labels for groups&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-brings-sending-view-once-photos-and-videos-to-signal-desktop/" rel="noopener noreferrer"&gt;Signal brings sending view-once photos and videos to Signal Desktop&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://servo.org/blog/2026/02/28/january-in-servo/" rel="noopener noreferrer"&gt;January in Servo: preloads, better forms, details styling, and more!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I feel this has advanced enough that I can start experimenting with it. Great progress!&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://peertube.nextcloud.com/w/5mWmGrxwLBjX7NU1JWZ3PC" rel="noopener noreferrer"&gt;Nextcloud Hub 26 Winter design update. 🎨 QR code login, intuitive icons, enhanced filters, and more!&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.techzine.eu/blogs/collaboration/138886/nextcloud-doubles-down-on-sovereign-message-with-latest-release/" rel="noopener noreferrer"&gt;Nextcloud doubles down on sovereign message with latest release&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.gimp.org/news/2026/03/02/gimp-3-2-RC3-released/" rel="noopener noreferrer"&gt;GIMP 3.2 RC3: Third Release Candidate for GIMP 3.2&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://inkscape.org/news/2026/03/02/inkscape-is-hiring-2026-1/" rel="noopener noreferrer"&gt;Inkscape is hiring: Developers and Administrator (2026)&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://infosec.exchange/@tinker/116171867757917404" rel="noopener noreferrer"&gt;In prep for the Windows 12 rollout, get ready for your town's Linux Install Parties&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://modal.cx/blog/sovereign-mobile-stack/" rel="noopener noreferrer"&gt;Towards a Sovereign Mobile Stack&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This looks fucking awesome.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And this seems like the closest phone (now available) to what Modal envisions.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://furilabs.com/shop/FLX1s/" rel="noopener noreferrer"&gt;FLX1s&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://furilabs.com/shop/FLH1/" rel="noopener noreferrer"&gt;Convergence Hub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use this to turn it into a desktop or server. 🤯&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://postmarketos.org/blog/2026/02/26/pmOS-update-2026-02/" rel="noopener noreferrer"&gt;postmarketOS in 2026-02: generic kernels&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://motorolanews.com/motorola-three-new-b2b-solutions-at-mwc-2026/" rel="noopener noreferrer"&gt;Motorola announces a partnership with GrapheneOS Foundation, marking a new chapter in smartphone security and expanding its enterprise portfolio&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://securedrop.org/news/webcat-alpha/" rel="noopener noreferrer"&gt;Help us test WEBCAT alpha&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;Push your privacy to the next level. Prevent your users from being tracked by 3rd party websites and simplify GDPR compliance. &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;h2 id="programming"&gt;OMN Programming&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://tante.cc/2026/03/04/artisanal-care/" rel="noopener noreferrer"&gt;Artisanal care&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ben Werdmueller asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://werd.io/can-we-build-the-dog/" rel="noopener noreferrer"&gt;Can we build the dog?&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.theregister.com/2026/02/28/open_source_opinion/" rel="noopener noreferrer"&gt;Open source devs consider making digital hogs pay for every Git pull&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;David Duymelinck asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/xwero/markdown-pages-are-they-a-good-solution-154a"&gt;Markdown pages, are they a good solution?&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;And CSS Tricks asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://css-tricks.com/popover-api-or-dialog-api-which-to-choose/" rel="noopener noreferrer"&gt;Popover API or Dialog API: Which to Choose?&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;They also share:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://css-tricks.com/yet-another-way-to-center-an-absolute-element/" rel="noopener noreferrer"&gt;Yet Another Way to Center an (Absolute) Element&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://css-tricks.com/the-different-ways-to-select-html-in-css/" rel="noopener noreferrer"&gt;The Different Ways to Select &amp;lt; html &amp;gt; in CSS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Frontend Masters shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://frontendmasters.com/blog/the-odometer-effect-in-css/" rel="noopener noreferrer"&gt;The Odometer Effect (without JavaScript)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://frontendmasters.com/blog/the-big-gotcha-of-anchor-positioning/" rel="noopener noreferrer"&gt;The Big Gotcha of Anchor Positioning&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://frontendmasters.com/blog/post-mortem-rewriting-agnosticui-with-lit-web-components/" rel="noopener noreferrer"&gt;Post Mortem: Rewriting AgnosticUI with Lit Web Components&lt;/a&gt;&lt;/p&gt;

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

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

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

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

&lt;p&gt;&lt;a href="https://xwiki.com/en/Blog/webinar-overview-documentation-tool/?language=en" rel="noopener noreferrer"&gt;Building a knowledge base that lasts: How to structure, maintain, and scale documentation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://xwiki.com/en/Blog/XWiki-Spectrum-Groupe-partnership/?language=en" rel="noopener noreferrer"&gt;Redefining enterprise collaboration with open-source solutions: XWiki and Spectrum Groupe&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Clemi Potiers explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ww2.ac-poitiers.fr/clemi/spip.php?article650" rel="noopener noreferrer"&gt;EMI et Forge : les indispensables!&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;
  
  
  ATProto
&lt;/h4&gt;

&lt;p&gt;The Authenticated Transfer Protocol, aka atproto, is a decentralized protocol for large-scale social web applications. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://atproto.com/guides/overview" rel="noopener noreferrer"&gt;ATProto&lt;/a&gt;&lt;/p&gt;

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








&lt;h2 id="activitypub"&gt;ActivityPub&lt;/h2&gt;

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

&lt;p&gt;&lt;a href="https://activitypub.blog/2026/03/05/8-0-0-smash-that-like-button/" rel="noopener noreferrer"&gt;8.0.0 — Smash That Like Button&lt;/a&gt;&lt;/p&gt;



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

&lt;p&gt;&lt;a href="https://shkspr.mobi/blog/2026/03/adding-log-in-with-mastodon-to-auth0/" rel="noopener noreferrer"&gt;Adding "Log In With Mastodon" to Auth0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Very cool.&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;
  
  
  Emissary
&lt;/h4&gt;

&lt;p&gt;Emissary is a Fedi server built for end users, developers, and admins.&lt;/p&gt;

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

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








&lt;h2 id="fediverse"&gt;Fediverse&lt;/h2&gt;



&lt;p&gt;Matt Duggan says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://matduggan.com/boy-i-was-wrong-about-the-fediverse/" rel="noopener noreferrer"&gt;Boy I was wrong about the Fediverse&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://fediforum.org/2026-03-growing-open-social-web/notes/" rel="noopener noreferrer"&gt;Growing the Open Social Web un-workshop 2026/03/02&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My Bad Take Space expounds:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://my.badtake.space/on-meeting-users-where-they-area/" rel="noopener noreferrer"&gt;On Meeting Users Where They Are&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Maho Pacheco is working on:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mammut.gogreenit.net/@chewie/116143189463463246" rel="noopener noreferrer"&gt;A Fediverse linktree&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://connectedplaces.online/reports/fr155-where-does-community-live-updates/" rel="noopener noreferrer"&gt;FR155 – Where Does Community Live – updates&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://connectedplaces.online/reports/fr156-share-where/" rel="noopener noreferrer"&gt;FR156 – Share Where?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Roberta Fidora reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://robertafidora.com/animation-array" rel="noopener noreferrer"&gt;Animation Array is a new animation programme on The Indie Beat Television&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://mastodon.social/@HolosSocial/116144208036608411" rel="noopener noreferrer"&gt;The next Holos release will use Bloom filters&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.social/@HolosSocial/116167400133913430" rel="noopener noreferrer"&gt;What if every phone could contribute to the #Fediverse, not just consume it?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.social/@HolosSocial/116166890063616969" rel="noopener noreferrer"&gt;In the next #Holos release: post expiration&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.joinmastodon.org/2026/03/a-new-share-button/" rel="noopener noreferrer"&gt;A new Share button&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Elixir (the language used to build Bonfire) explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://elixir-lang.org/blog/2026/02/26/eager-literal-intersections/" rel="noopener noreferrer"&gt;Lazy BDDs with eager literal intersections&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;POST AS HTML&lt;br&gt;
Back to top 👆🏼&lt;/p&gt;








&lt;h2 id="more"&gt;More&lt;/h2&gt;



&lt;p&gt;Ricardo Mendes takes a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://rmendes.net/articles/2026/02/26/deep-dive-wafrn-dual-protocol-federation/" rel="noopener noreferrer"&gt;Deep Dive into Wafrn: How One Platform Self-Hosts Both ActivityPub and Bluesky Identities&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Very, very cool.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The European Commission announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ec.europa.eu/commission/presscorner/detail/en/ip_26_522" rel="noopener noreferrer"&gt;Commission registers European Citizens' Initiative calling for a European social media platform&lt;/a&gt;&lt;/p&gt;

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

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

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

&lt;p&gt;&lt;a href="https://netnewswire.blog/2026/02/27/testing-help-for-netnewswire-beta.html" rel="noopener noreferrer"&gt;Testing help for NetNewsWire 7.0.1 beta needed — runs on macOS 15&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blacksky.community/profile/did:plc:kta7dqcqoamo5ixlajxbtjps/post/3mg3q6hkaxk2r" rel="noopener noreferrer"&gt;The blacksky.community web application now uses our own API servers to load posts, timelines and profiles&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://leaflet.pub/p/did:plc:y3dbemzlq5lzfl7osurqzi2c/3mfaji6j5f22y" rel="noopener noreferrer"&gt;Living Documents on the Feed&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://dholms.leaflet.pub/3mfrsbcn2gk2a" rel="noopener noreferrer"&gt;Permissioned Data Diary 2: Buckets&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://leaflet.pub/p/did:plc:3vdrgzr2zybocs45yfhcr6ur/3mfuiu2yl4k2u" rel="noopener noreferrer"&gt;atproto, meet alf&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://devlog.pckt.blog/building-our-corner-of-the-open-social-web-pcktcafe-and-more-21wfbg2" rel="noopener noreferrer"&gt;Building Our Corner of the Open Social Web: pckt.cafe and More&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=""&gt;From WhiteWind to pckt.blog in Just One Click&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you have the misfortune to be on the non-maintained Whitewind plaform you can migrate to pckt.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://bsky.app/profile/eurosky.social/post/3mfttdbem322n" rel="noopener noreferrer"&gt;You can now use our new tool EU-HAUL&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I guess this moves you from Bluesky to Eurosky. That would be fantastic.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Tyler Fisher shows us how to:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tangled.org/tylerjfisher.com/wp-wireservice" rel="noopener noreferrer"&gt;Sync your WordPress posts to standard.site records on your PDS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wordpress.wireservice.net/index.php/2026/02/19/introducing-wireservice/" rel="noopener noreferrer"&gt;Introducing Wireservice&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In a few weeks I think will get a Eurosky account and connect it to the Fulcrum backup site. And start cross-posting from there. And maybe to pckt as well.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I have to admit ATProto is coming into its own. But Bluesky is still 100% doomed to enshittification. It's not the code. It's the company.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://tuta.com/blog/block-gmail-ads" rel="noopener noreferrer"&gt;Blocking Gmail ads is possible! Here's how in 2026.&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://buttondown.com/blog/2026-03-03-filter-sent-emails-by-rate" rel="noopener noreferrer"&gt;Filter sent emails by engagement rate&lt;/a&gt;&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://flipboard.com/@mobileatom/the-fulcrum-coding-for-democracy-and-the-omn-5g0jmckdz" rel="noopener noreferrer"&gt;on Flipboard&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 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;&lt;strong&gt;And please build something for a community!&lt;/strong&gt;&lt;/p&gt;








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

&lt;p&gt;&lt;a href="http://battalion.mobileatom.net/category/defending-democracy/" rel="noopener noreferrer"&gt;Previous Battalion Posts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is http so you may get a browser warning.&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>wordpress</category>
      <category>fediverse</category>
      <category>atproto</category>
      <category>ghostcms</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum: 27 February, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sun, 01 Mar 2026 13:47:25 +0000</pubDate>
      <link>https://forem.com/reubenwalker64/the-programmers-fulcrum-27-february-2026-36l2</link>
      <guid>https://forem.com/reubenwalker64/the-programmers-fulcrum-27-february-2026-36l2</guid>
      <description>&lt;p&gt;This post originally appeared on &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-27-february-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 review of the essential news in the Open Media Network and Fediverse development communities with a focus on devastating big tech via Techno Anarchism. We aim to provide actionable content you can use to destroy Techno Feudalism each week. 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://battalion.mobileatom.net/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.&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;Website CMSs&lt;/li&gt;
&lt;li&gt;Tools&lt;/li&gt;
&lt;li&gt;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;There were two great articles this week and I will quote extensively from both.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TechPolicy Press&lt;/strong&gt; writes:&lt;/p&gt;

&lt;p&gt;AI technology is advancing. Anyone thinking critically about large language models and their impact on society now faces a more complex challenge: the agentic turn.&lt;/p&gt;

&lt;p&gt;We can oppose large language models on grounds well beyond claims of uselessness. We might examine the AI industry’s political power, its pattern of sloppy deployment based on hype, the dangers of surveillance, the original sin of inhumane data extraction, or in-built biases such as misogyny and racism. It is tempting to add: “and it doesn’t even work!” Online, critics circulate memes of language model mistakes that are good for a laugh and solidarity, but must not be mistaken for users' everyday experiences.&lt;/p&gt;

&lt;p&gt;What remains urgently in dispute are the boundaries of utility: what usefulness means, for whom, and under what conditions? At what cost and from whom are benefits derived, and how are benefits and risks distributed? What decisions are quietly removed from public deliberation and handed to automated systems controlled by corporations, governments, and other institutions? That people are using language models doesn’t make criticism of them irrelevant. It makes it urgent.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.techpolicy.press/stochastic-flocks-and-the-critical-problem-of-useful-ai/" rel="noopener noreferrer"&gt;Stochastic Flocks and the Critical Problem of 'Useful' AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ben Werdmuller explains why AI coding can now be useful:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://werd.io/good-vibes-bad-vendors/" rel="noopener noreferrer"&gt;Good vibes, bad vendors&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI has NOT stopped sucking, it's just getting more complex and harder to access whether it's fucked up in terms of useful vs non-usefulness. And it takes a senior engineer to use it properly. More importantly, it will always be amoral and used immorally 95% of the time. There is more on this below in our programming section.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Scale changes everything as human behavior does not stay the same as groups scale. The instincts that helped small tribes survive – loyalty, signaling belonging, defending boundaries, competing for status, consolidating influence – functioned well within natural limits. In small groups, feedback was immediate. Consequences were visible. Power was constrained by proximity and material reality.&lt;/p&gt;

&lt;p&gt;But when those same instincts operate at contemporary social scale, inside complex technological societies, like the current NGO-oriented Fediverse, they stop stabilising systems and begin to destabilise them. What once supported survival can amplify fragmentation. What once built cohesion can produce polarisation. What once protected the group can spiral into the extraction and enclosure we start to see now. This is not a moral failure of the human species, it is a predictable outcome of scale.&lt;/p&gt;

&lt;p&gt;NLnet and the geekproblem as well as NGO dynamics tend to operate with a narrow philosophy of fund discrete, bounded technical projects that avoid any political positioning to prioritise measurable outputs (code, specs, deployments). This creates structural friction because as infrastructure projects for grassroots media and social organising doesn’t fit neat grant deliverables. Long-term community building is messy and hard to quantify. Native radical or openly political framing scares institutional funders.&lt;/p&gt;

&lt;p&gt;So we reinforce a path where money exists, but it flows toward the wrong layers for movement-building. So when does this balance change? This is the hard truth: systems like this rarely change because people ask, they change when people push parallel practices that make the gap obvious. &lt;/p&gt;

&lt;p&gt;The uncomfortable reality we need to compost is the current institutional layer probably thinks they are solving the resource problem – just at a different level (protocol legitimacy, policy access, etc.). So the conflict isn’t only “they are wrong” but they are solving a different problem than the one native actors see as urgent.&lt;/p&gt;

&lt;p&gt;The core dynamic that is hidden is most people assume power = foundations or organisations. Where the reality is power = maintainers + large instances + narratives + funding gravity. Formal structures, and the little native governance we have mostly follow these forces, and do not in any way balance them.&lt;/p&gt;

&lt;p&gt;Grassroots actors often see decisions emerging without any transparent process, norms solidifying without any affective debate and institutions appearing to “take over”.&lt;/p&gt;

&lt;p&gt;Where institutional actors see chaos without coordination and feel deep psychological and self serving needs… to stabilise. Both misidentify where decisions actually originate. The deepest unspoken divide is people are defending different emotional survival strategies. Until this is recognised discussions (will) loop endlessly.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/the-real-tension-thats-pushed-back-into-the-fediverse-the-last-few-years/" rel="noopener noreferrer"&gt;The tension that’s pushed back into the Fediverse the last few years&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So build the things you need on top of ActivityPub but be ready to fork it, bridge it, or pull out the components you need if the protocol enshittifies. Build for Fediverse clients and your communities.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;To use a Taoist metaphor, if the platform or protocol is a stone in a stream and you are water, flow around or over it. Don't butt your head against it until you get frustrated and quit.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And build bridges to CMSs, email, RSS, Non-Bluesky ATProto, Matrix, P2P, Solid Pods, etc. etc. as well.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In other words build useful tools not platforms or even protocols.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;OMN shares a vision of how this can work:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/a-minimal-governable-infrastructure-for-trust-based-media-flows/" rel="noopener noreferrer"&gt;A Minimal, Governable Infrastructure for Trust-Based Media Flows&lt;/a&gt;&lt;/p&gt;








&lt;h2 id="cms"&gt;Open Media Network Site CMSs&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://www.niemanlab.org/2026/02/why-magic-links-and-passcodes-are-taking-over-news-logins/" rel="noopener noreferrer"&gt;Why “magic links” and passcodes are taking over news logins&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://25.netribution.co.uk/nic/mike-little-the-british-co-founder-of-wordpress-youve-probably-never-heard-of/" rel="noopener noreferrer"&gt;Mike Little: the British co-founder of WordPress you’ve probably never heard of (but should)…&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Joost de Valk has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://joost.blog/fair-wordpress-and-knowing-when-to-stop/" rel="noopener noreferrer"&gt;FAIR, WordPress, and Knowing When to Stop&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Well, fuck. At least TYPO3 has taken it over.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://make.wordpress.org/core/2026/02/25/whats-new-in-gutenberg-22-6-25-february/" rel="noopener noreferrer"&gt;What’s new in Gutenberg 22.6?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SVG icons! 🤸🏾‍♂️&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;WordPress Europe wants applications for the:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://europe.wordcamp.org/2026/kim-parsell-memorial-scholarship/" rel="noopener noreferrer"&gt;Kim Parsell Memorial Scholarship&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hey WP Europe, get on the Fediverse. You literally have an official ActivityPub plugin for fucks sake.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.therepository.email/wordpress-7-0-beta-1-ships-after-delay-as-project-leadership-realigns-release-around-ai-and-milestone-story" rel="noopener noreferrer"&gt;WordPress 7.0 Beta 1 Ships After Delay as Project Leadership Realigns Release Around AI and Milestone Story&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.therepository.email/wp-accessibility-day-is-crowdfunding-a-booth-at-wordcamp-europe-to-close-the-eaa-knowledge-gap" rel="noopener noreferrer"&gt;WP Accessibility Day Is Crowdfunding a Booth at WordCamp Europe to Close the EAA Knowledge Gap&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;WordPress Developer shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://developer.wordpress.org/news/2026/02/how-to-add-custom-entries-to-the-editor-preview-dropdown/" rel="noopener noreferrer"&gt;How to add custom entries to the editor Preview dropdown&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Carolina Nymark provides two new lessions:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fullsiteediting.com/lessons/block-bindings-api/" rel="noopener noreferrer"&gt;Introduction to the Block Bindings API&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fullsiteediting.com/lessons/block-hooks-api/" rel="noopener noreferrer"&gt;Block Hooks API&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://deliciousbrains.com/reliable-remote-requests-http-api/" rel="noopener noreferrer"&gt;Architecting Reliable Remote Requests with the HTTP API&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;G. Casqueiro shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gcasqueiro.com/why-i-chose-ghost-and-why-i-keep-choosing-it/" rel="noopener noreferrer"&gt;Why I Chose Ghost (And Why I Keep Choosing It)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;John Odolon explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://john.onolan.org/open-source-in-the-age-of-ai/" rel="noopener noreferrer"&gt;Open Source in the age of AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Grassroots Economic Organizing&lt;/p&gt;

&lt;p&gt;&lt;a href="https://geo.coop/articles/gourmet-people" rel="noopener noreferrer"&gt;A Gourmet for the People&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Drupal CMS
&lt;/h3&gt;

&lt;p&gt;Drupal releases:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.drupal.org/project/canvas/releases/1.2.0" rel="noopener noreferrer"&gt;canvas 1.2.0&lt;/a&gt;&lt;/p&gt;



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








&lt;h2 id="tools"&gt; Techno Anarchist / OMN Tools&lt;/h2&gt;



&lt;p&gt;Organic Maps shares its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://organicmaps.app/news/2026-02-18/february-2026-organic-maps-update/" rel="noopener noreferrer"&gt;February 2026 Organic Maps update&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://shkspr.mobi/blog/2026/02/adding-openstreetmap-login-to-auth0/" rel="noopener noreferrer"&gt;Adding OpenStreetMap login to Auth0&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/02/20/twif.html" rel="noopener noreferrer"&gt;Keep Android Open&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://f-droid.org/en/packages/org.torproject.vpn/" rel="noopener noreferrer"&gt;Tor VPN Beta&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Jannis Fedoruk-Betschki says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.jannis.io/open-means-open-or-it-means-nothing/" rel="noopener noreferrer"&gt;Open means open. Or it means nothing.&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/firefox-148-is-now-available-for-download-with-ai-kill-switch-and-other-changes" rel="noopener noreferrer"&gt;Firefox 148 Is Now Available for Download with AI Kill Switch and Other Changes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My VPN is Mozilla and I use Firebird, but you should use Zen, Waterfox, or LibreWolf as your browser.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.waterfox.com/releases/6.6.9/" rel="noopener noreferrer"&gt;6.6.9 - Security and stability improvements&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Or go hardcore with Tor:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.torproject.org/new-release-tor-browser-1507/" rel="noopener noreferrer"&gt;New Release: Tor Browser 15.0.7&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;FOSS, Privacy en minder Big Tech looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://foss-privacy-bigtech.nl/software/nextcloud/" rel="noopener noreferrer"&gt;Nextcloud&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/02/24/libreoffice-online-a-fresh-start/" rel="noopener noreferrer"&gt;LibreOffice Online: a fresh start&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.gimp.org/news/2026/02/22/%C3%B8yvind-kol%C3%A5s-interview-ww2017/" rel="noopener noreferrer"&gt;Interview with Øyvind Kolås, GIMP developer&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Creative Independent shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thecreativeindependent.com/essays/creativity-as-resistance/" rel="noopener noreferrer"&gt;Creativity as resistance&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;They have an interesting site design.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://9to5linux.com/linus-torvalds-announces-first-linux-kernel-7-0-release-candidate" rel="noopener noreferrer"&gt;Linus Torvalds Announces First Linux Kernel 7.0 Release Candidate&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Murena has:&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 3.5!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://murena.com/meet-murena-maps/" rel="noopener noreferrer"&gt;Meet Murena Maps&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.root.cz/clanky/sailfish-os-na-sony-xperia-10-iii-seznameni-a-instalace/" rel="noopener noreferrer"&gt;Sailfish OS na Sony Xperia 10 III: seznámení a instalace&lt;/a&gt;&lt;/p&gt;

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

&lt;h4&gt;
  
  
  Raw Therapy
&lt;/h4&gt;

&lt;p&gt;RawTherapee is a free, cross-platform raw image processing program.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://rawtherapee.com/" rel="noopener noreferrer"&gt;Raw Therapy&lt;/a&gt;&lt;/p&gt;



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








&lt;h2 id="programming"&gt;OMN Programming&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://www.techpolicy.press/internet-protocols-power-and-the-rebirth-of-the-border/" rel="noopener noreferrer"&gt;Internet Protocols, Power, and the Rebirth of the Border&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is why P2P bridging and interoperability are critical.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Joan Westenberg has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.joanwestenberg.com/the-unbearable-weight-of-cruft/" rel="noopener noreferrer"&gt;The unbearable weight of cruft&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I grew up on a farm and we called it cow and horse shit. Somebody had to shovel it out on a regular basis to have a beneficial barn.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://tante.cc/2026/02/20/acting-ethical-in-an-imperfect-world/" rel="noopener noreferrer"&gt;Acting ethically in an imperfect world&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This caused quite a discussion.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My comment is a question. If a certain tech&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;was made by shits via shitty behavior,&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;and 95% of the use it is put to is shit,&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;and those uses are shit for the planet, humanity, and democracy,&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;and if 85% of the people using it are shits,&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;is it a shitty tech only shitty people would use?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hmmm, anyway IMHO &lt;a href="https://symfonystation.mobileatom.net/original-articles/ethical-ai-stack" rel="noopener noreferrer"&gt;here's how to use AI&lt;/a&gt; if you have to (which usually you shouldn't).&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Drupal Odyssey has this series:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://drupalodyssey.com/blog/development/automated-librarian-drupal-11-data-discovery" rel="noopener noreferrer"&gt;The Automated Librarian: A Drupal 11 Data Discovery&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is a proper use case for AI that is executed properly.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Joan Westenberg says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.joanwestenberg.com/the-pitch-deck-is-dead-write-a-pitch-md-instead/" rel="noopener noreferrer"&gt;The pitch deck is dead. Write a pitch.md instead.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;David Duymelinck has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/xwero/the-ai-scraper-problem-3k8e"&gt;The AI scraper problem and a possible fix&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/xwero/are-markdown-files-becoming-the-new-dot-files-19f3"&gt;Are markdown files becoming the new dot files?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you don't use AI coding you don't have these problems.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;HashBangCode refreshes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.hashbangcode.com/article/look-htmx-php" rel="noopener noreferrer"&gt;A Look At HTMX With PHP&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://css-tricks.com/loading-smarter-svg-vs-raster-loaders-in-modern-web-design/" rel="noopener noreferrer"&gt;Loading Smarter: SVG vs. Raster Loaders in Modern Web Design&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://css-tricks.com/making-a-responsive-pyramidal-grid-with-modern-css/" rel="noopener noreferrer"&gt;Making a Responsive Pyramidal Grid With Modern CSS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Overly complicated but interesting.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Dear Schepp explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://schepp.dev/posts/turning-css-carousels-into-a-theme-switcher/" rel="noopener noreferrer"&gt;Turning a CSS Carousel into a Theme Switcher&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;CSS Tricks shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://css-tricks.com/a-complete-guide-to-bookmarklets/" rel="noopener noreferrer"&gt;A Complete Guide to Bookmarklets&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is the type of tool JavaScript should be used for.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Lay Lavish shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist" rel="noopener noreferrer"&gt;uBlockOrigin-HUGE-AI-Blocklist&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Filippo Valsorda says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://words.filippo.io/dependabot/" rel="noopener noreferrer"&gt;Turn Dependabot Off&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fair enough, but I recommend turning off GitHub period and using Forgejo or migrating to Codeberg.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;XWiki has new:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://xwiki.com/en/Blog/internal-documentation-best-practices/" rel="noopener noreferrer"&gt;Internal documentation | Best practices and how to build it with XWiki&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;
  
  
  Platform 6
&lt;/h4&gt;

&lt;p&gt;Platform 6 brings people and organisations together to design and build a co-operative future.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://platform6.coop/" rel="noopener noreferrer"&gt;Platform 6&lt;/a&gt;&lt;/p&gt;



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








&lt;h2 id="activitypub"&gt;ActivityPub&lt;/h2&gt;



&lt;p&gt;Big news from We Distribute:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wedistribute.org/2026/02/fediverse-e2ee-coming/" rel="noopener noreferrer"&gt;Federated End-to-End Encrypted Messaging is Coming Soon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thrilled to see Bonfire working with Emissary on this effort.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://fedify.dev/tutorial/microblog" rel="noopener noreferrer"&gt;Creating your own federated microblog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is an interesting little project:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://merveilles.town/@icco/116121066008427089" rel="noopener noreferrer"&gt;Robot.Villas&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Castopod releases:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://code.castopod.org/adaures/castopod/-/releases/v1.15.0" rel="noopener noreferrer"&gt;v1.15.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;EvilMartians look at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://evilmartians.com/chronicles/ruby-on-whales-docker-for-ruby-rails-development" rel="noopener noreferrer"&gt;Ruby on Whales: Dockerizing Ruby and Rails development&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hey Evils, since Mastodon is written with Ruby why don't you set up an instance.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;ActivityPub.space explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://activitypub.space/topic/123/global-tags-and-content-discovery" rel="noopener noreferrer"&gt;Global tags and content discovery&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;p&gt;I ran across this one this week.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://rdf-pub.org/#rdf" rel="noopener noreferrer"&gt;rdf-pub - generic Activity-Pub Server&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It's a possible solution to the JSON vs JSON-LD debate.&lt;/strong&gt;&lt;/p&gt;



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








&lt;h2 id="fediverse"&gt;Fediverse&lt;/h2&gt;



&lt;p&gt;FediForum aggregrates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fediforum.org/2026-03-growing-open-social-web/summary/" rel="noopener noreferrer"&gt;Growing the Open Social Web un-workshop submissions summary&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://connectedplaces.online/reports/fr154-search-and-community/" rel="noopener noreferrer"&gt;FR154 – Search and Community&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/116104941187124133" rel="noopener noreferrer"&gt;The results are in: the community wants HolosDiscover back&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Holos Social announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.social/@HolosSocial/116132497232879723" rel="noopener noreferrer"&gt;Holos 1.0.0-rc-3 has been published.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Frame Travel Roam Capture has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ftrc.blog/one-year-on-pixelfed/" rel="noopener noreferrer"&gt;One year on PixelFed: Reclaiming my Photography on the Algoritm&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://github.com/mastodon/mastodon/releases" rel="noopener noreferrer"&gt;v4.5.7&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Matthias Scharwies explores less well known Fediverse platforms:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://forum.selfhtml.org/weblog/2026/feb/24/everyone-is-a-publisher/1824118#m1824118" rel="noopener noreferrer"&gt;Everyone is a publisher!&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://gts.superseriousbusiness.org/@gotosocial/statuses/01KJA8S6SAYD9F1R17SQJQJZBA" rel="noopener noreferrer"&gt;Version 0.21.0 of #GoToSocial, aka Sacrilegious Sloth, has emerged from the release candidate process&lt;/a&gt;&lt;/p&gt;



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








&lt;h2 id="more"&gt;More&lt;/h2&gt;



&lt;p&gt;Gonzalo Nemmi reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/profanity-im/profanity/releases/tag/0.16.0" rel="noopener noreferrer"&gt;Console based XMPP client, Profanity version 0.16.0, has just been released&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://gajim.org/posts/2026-02-25-gajim-2.4.4-released/" rel="noopener noreferrer"&gt;Gajim 2.4.4&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Zoron reannounces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://infosec.exchange/@xoron/116120413785488773" rel="noopener noreferrer"&gt;Signal Protocol for a P2P Webapp&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Paul Frazee looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.pfrazee.com/blog/practical-decentralization" rel="noopener noreferrer"&gt;Practical Decentralization&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Kevin Åberg Kultalahti says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kevinak.se/blog/be-wary-of-bluesky" rel="noopener noreferrer"&gt;Be Wary of Bluesky&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://atprotocommunity.leaflet.pub/3mfkyppmxls2t" rel="noopener noreferrer"&gt;AHOY! 2025 - Samuel Newman with How we added video to Bluesky&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The Free Knowledge Institute announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://social.coop/@fkinstitute/116136763656834969" rel="noopener noreferrer"&gt;We’re building up the Democratic Tech Fund.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://opencollective.com/democratictechfund" rel="noopener noreferrer"&gt;We're creating cooperative alternatives to surveillance capitalism and tech monopolies.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Please make a donation at the open collective link above. I just set up a recurring monthly one.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://buttondown.com/blog/2026-02-21-custom-click-tracking-domains" rel="noopener noreferrer"&gt;Custom click tracking domains&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://9to5linux.com/thunderbird-148-email-client-improves-accessibility-in-various-tree-views" rel="noopener noreferrer"&gt;Thunderbird 148 Email Client Improves Accessibility in Various Tree Views&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://tuta.com/blog/schedule-send-emails-in-tuta-mail" rel="noopener noreferrer"&gt;Email on your terms with Schedule Send in Tuta Mail!&lt;/a&gt;&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://flipboard.com/@mobileatom/the-fulcrum-coding-for-democracy-and-the-omn-5g0jmckdz" rel="noopener noreferrer"&gt;on Flipboard&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 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;&lt;strong&gt;And please build something for a community!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>fediverse</category>
      <category>wordpress</category>
      <category>programming</category>
      <category>ghostcms</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum: 20 February, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Sun, 22 Feb 2026 00:51:27 +0000</pubDate>
      <link>https://forem.com/reubenwalker64/the-programmers-fulcrum-13-february-2026-if7</link>
      <guid>https://forem.com/reubenwalker64/the-programmers-fulcrum-13-february-2026-if7</guid>
      <description>&lt;p&gt;This article &lt;a href="https://www.thefulcrum.dev/the-programmers-fulcrum-20-february-2026/" rel="noopener noreferrer"&gt;originally appeared on 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 review of the essential news in the Open Media Network and Fediverse development communities with a focus on devastating big tech via Techno Anarchism. We aim to provide actionable content you can use to destroy Techno Feudalism each week. 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://battalion.mobileatom.net/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.&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;Website CMSs&lt;/li&gt;
&lt;li&gt;Tools&lt;/li&gt;
&lt;li&gt;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;Ben Werdmuller writes:&lt;/p&gt;

&lt;p&gt;There are billions of people who are not well served by the existing social web, particularly in global majority countries. Open social web protocols have the potential to allow them to not just build communities that better address their needs, with features and cultural assumptions that veer far from US and European norms, but to own them. &lt;/p&gt;

&lt;p&gt;These aren’t communities that need to be spoken down to or harvested by American projects and non-profits; they haven’t been spoken to at all, except as communities to strip-mine by companies like Meta.&lt;/p&gt;

&lt;p&gt;They need to be first-party participants in the communities that are building the open social web. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://werd.io/growing-the-open-social-web-2/" rel="noopener noreferrer"&gt;Growing the open social web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is why I say build something for a community you are in each week. And please help those who are less fortunate when asked.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Island in the Net writes:&lt;/p&gt;

&lt;p&gt;The indie web did not originate as a protest movement. It emerged from a set of constructive, generative ideas about what individuals could do with the web: own your content, control your identity, publish on your own terms, connect with others without intermediaries deciding the terms of engagement. &lt;/p&gt;

&lt;p&gt;These are the principles that drove the creation of IndieWebCamp, the development of standards like Webmention and Micropub, and the quiet, persistent work of thousands of people building personal sites and tooling to support them.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://islandinthenet.com/the-indie-web-is-not-defined-by-its-enemies/" rel="noopener noreferrer"&gt;The Indie Web Is Not Defined by Its Enemies&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Never the less, it is one of the corporate web's enemies.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As Wakest notes on another one:&lt;/p&gt;

&lt;p&gt;The fediverse is anti-capitalist. The fediverse is anarchist praxis. The fediverse is not a protocol. The fediverse caries an ideology of communal care and mutual aid for our fellow humans. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://social.wake.st/@liaizon/116087744506934627" rel="noopener noreferrer"&gt;Their take&lt;/a&gt;&lt;/p&gt;








&lt;h2 id="cms"&gt;Open Media Network Site CMSs&lt;/h2&gt;



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

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

&lt;p&gt;&lt;a href="https://make.wordpress.org/test/2026/02/20/help-test-wordpress-7-0/" rel="noopener noreferrer"&gt;Help Test WordPress 7.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Developer WordPress has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://developer.wordpress.org/news/2026/02/whats-new-for-developers-february-2026/" rel="noopener noreferrer"&gt;What’s new for developers? (February 2026)&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://webdevstudios.com/2026/02/09/5-most-common-wordpress-errors/" rel="noopener noreferrer"&gt;Beyond the Quick Fix: Navigating the 5 Most Common WordPress Errors&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://attowp.com/wordpress-development/wordpress-full-site-editing-guide/" rel="noopener noreferrer"&gt;WordPress Full Site Editing (FSE): Complete Guide 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learn WP Theme Dev looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.learnwptheme.dev/building-a-custom-block-part-7-styling-inner-blocks/" rel="noopener noreferrer"&gt;Building a Custom Block Part 7: Styling Inner Blocks&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.therepository.email/the-wp-community-collective-expands-board-chris-reynolds-named-interim-president" rel="noopener noreferrer"&gt;The WP Community Collective Expands Board, Chris Reynolds Named Interim President&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.magicpages.co/help/domains/can-i-use-cloudflares-proxy-orange-cloud-with-magic-pages/" rel="noopener noreferrer"&gt;Can I Use Cloudflare's Proxy (Orange Cloud) With Magic Pages?&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Drupal CMS
&lt;/h3&gt;

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

&lt;p&gt;&lt;a href="https://www.optasy.com/blog/why-drupal-cms-200-revolutionary-leap-forward-content-management" rel="noopener noreferrer"&gt;Why Drupal CMS 2.0.0 Is a Revolutionary Leap Forward in Content Management&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.vardot.com/en-us/ideas/blog/varbase-drupal-cms-20-enterprise-ready-day-one" rel="noopener noreferrer"&gt;Varbase + Drupal CMS 2.0: Enterprise-Ready from Day One&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://dripyard.com/blog/dripyards-meridian-drupal-cms-webinar-recording" rel="noopener noreferrer"&gt;Dripyard's Meridian + Drupal CMS Webinar Recording is Up&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Drupal founder, Dries Buyaert shares an easy way to follow Drupal CMS dev efforts:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dri.es/a-better-way-to-follow-drupal-development" rel="noopener noreferrer"&gt;A better way to follow Drupal development&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://github.com/dbuytaert/drupal-digests/blob/main/issues/drupal-cms/3573304.md" rel="noopener noreferrer"&gt;Create a 'Blank' template option for users who want to start from scratch&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can experiment with Drupal here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://new.drupal.org/drupal-cms/launcher" rel="noopener noreferrer"&gt;Drupal CMS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you select the Byte option (which you should do if experimenting), be patient. It takes a while to install.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://write.as/updates/ever-publish-a-post-with-the-wrong-font-set-on-your-post" rel="noopener noreferrer"&gt;Ever publish a post with the wrong font set on your post?&lt;/a&gt;&lt;/p&gt;



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








&lt;h2 id="tools"&gt; Techno Anarchist / OMN Tools&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://www.wired.com/story/how-to-organize-safely-in-the-age-of-surveillance/" rel="noopener noreferrer"&gt;How to Organize Safely in the Age of Surveillance&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://9to5linux.com/calibre-9-0-open-source-ebook-manager-released-with-new-bookshelf-view" rel="noopener noreferrer"&gt;Calibre 9.0 Open-Source Ebook Manager Released with New Bookshelf View&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-will-allow-admins-to-delete-messages-from-other-group-members/" rel="noopener noreferrer"&gt;Signal is working on the ability for admins to delete messages from other group members&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-launches-version-8-0-with-signal-secure-backups/" rel="noopener noreferrer"&gt;Signal launches version 8.0 with Signal Secure Backups&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://codeberg.org/librewolf/bsys6/releases/tag/147.0.4-1" rel="noopener noreferrer"&gt;LibreWolf bsys6 Release v147.0.4-1&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.waterfox.com/releases/android/1.2.0/" rel="noopener noreferrer"&gt;1.2.0 - A stronger foundation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mozilla Hacks examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hacks.mozilla.org/2026/02/launching-interop-2026/" rel="noopener noreferrer"&gt;Launching Interop 2026&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/nextcloud-hub26-winter/" rel="noopener noreferrer"&gt;Nextcloud Hub 26 Winter: Reclaim your digital autonomy&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Real Linux User asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.reallinuxuser.com/is-linux-a-suitable-platform-for-writers/" rel="noopener noreferrer"&gt;Is Linux a suitable platform for writers?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A great list of tools. Many of which we use or have featured here. &lt;a href="https://novelwriter.io/" rel="noopener noreferrer"&gt;novelWriter&lt;/a&gt; is a new one I will check out.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/02/17/the-14th-anniversary-of-our-foundation/" rel="noopener noreferrer"&gt;The 14th Anniversary of Our Foundation&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://9to5linux.com/libreoffice-25-8-5-is-now-available-for-download-with-more-than-60-bug-fixes" rel="noopener noreferrer"&gt;LibreOffice 25.8.5 Is Now Available for Download with More Than 60 Bug Fixes&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://kde.org/announcements/plasma/6/6.6.0/" rel="noopener noreferrer"&gt;Plasma 6.6: A visual guide to the best desktop in the known universe (according to us)&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://asteroidos.org/news/2-0-release/" rel="noopener noreferrer"&gt;AsteroidOS 2.0 Released&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Elena Rossini continues a series:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.elenarossini.com/a-newbies-guide-to-self-hosting-with-yunohost-part-4-backups/" rel="noopener noreferrer"&gt;A newbie's guide to self-hosting with YunoHost. Part 4: backups&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Chronicle of Weird Things announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://chronicles.mad-scientist.club/tales/only-junk-fans/" rel="noopener noreferrer"&gt;Only Junk Fans&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;
  
  
  Delta Chat
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://delta.chat/en/" rel="noopener noreferrer"&gt;Delta Chat&lt;/a&gt; is a decentralized and secure messenger app.&lt;/p&gt;

&lt;p&gt;POST AS HTML&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

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








&lt;h2 id="programming"&gt;OMN Programming&lt;/h2&gt;



&lt;p&gt;Mark Nottingham explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.mnot.net/blog/2026/02/13/no" rel="noopener noreferrer"&gt;The Power of 'NO' In Internet Standards&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Open Web Docs shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://openwebdocs.org/content/reports/2025/" rel="noopener noreferrer"&gt;Open Web Docs Impact and Transparency Report 2025&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you wanted to move from Meetup.com to Mobilizon (and you should), Hash Bang Code shows you how to get your old data:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.hashbangcode.com/article/leaving-meetupcom-and-extracting-past-event-data-without-api-access" rel="noopener noreferrer"&gt;Leaving Meetup.com And Extracting Past Event Data Without API Access&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.pulsar-edit.dev/posts/20260215-v1.131.0/#1.131.0" rel="noopener noreferrer"&gt;Pulsar v1.131.0: A Valentine's Day &amp;amp; Electron 30 Edition&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://mailchi.mp/ddev/feb-2026-news?e=bedb413335" rel="noopener noreferrer"&gt;DDEV 1.25.0 is here&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://xwiki.com/en/Blog/XWiki-at-FOSDEM-2026/" rel="noopener noreferrer"&gt;XWiki at FOSDEM 2026&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Frontend Masters looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://frontendmasters.com/blog/performance-optimized-video-embeds-with-zero-javascript/" rel="noopener noreferrer"&gt;Performance-Optimized Video Embeds with Zero JavaScript&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://piccalil.li/blog/you-might-not-need-rolepresentation/" rel="noopener noreferrer"&gt;You might not need role="presentation"&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.softwareseni.com/the-htmx-renaissance-rethinking-web-architecture-for-2026/" rel="noopener noreferrer"&gt;The HTMX Renaissance—Rethinking Web Architecture for 2026&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.alwaystwisted.com/articles/styling-with-the-heading-pseudo-class.html" rel="noopener noreferrer"&gt;Style Headings using the CSS :heading pseudo-class&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This will be quite useful when it becomes standard.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://eslint.org/blog/2026/02/eslint-v10.0.0-released/" rel="noopener noreferrer"&gt;ESLint v10.0.0 released&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;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/feb/19/ai-work-future" rel="noopener noreferrer"&gt;How the anxiety over AI could fuel a new workers’ movement&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thank the gods I'm retired. But if you aren't, you might want to work somewhere that has a union.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Dapdip, an "AI" journalist decided something I wrote (a good while back) was "breaking news". 🤨&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dapdip.com/en/news/techno-anarchism-a-global-movement-against-big-tech-2026" rel="noopener noreferrer"&gt;Techno Anarchism: A Global Movement Against Big Tech&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It stole the image from &lt;a href="https://www.technoanarchism.org/" rel="noopener noreferrer"&gt;https://www.technoanarchism.org/&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here's &lt;a href="https://battalion.mobileatom.net/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;my original piece&lt;/a&gt;.&lt;/strong&gt; 😈&lt;/p&gt;

&lt;p&gt;Baldur Bjarnason asks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.baldurbjarnason.com/2026/have-i-hardened-against-ai/" rel="noopener noreferrer"&gt;Have I hardened against LLMs?&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Joan Westenberg looks at AI PR slop:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.joanwestenberg.com/the-case-for-gatekeeping-or-why-medieval-guilds-had-it-figured-out/" rel="noopener noreferrer"&gt;The Case for Gatekeeping, or Why Medieval Guilds had it figured out&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://docs.codeberg.org/codeberg-pages/" rel="noopener noreferrer"&gt;Codeberg Pages is currently migrating from the legacy v2 codebase to the newer git-pages codebase&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.phoronix.com/news/Gentoo-Starts-Codeberg-Use" rel="noopener noreferrer"&gt;Gentoo Linux Begins Codeberg Migration In Moving Away From GitHub, Avoiding Copilot&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;
  
  
  Pulsar
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://pulsar-edit.dev/" rel="noopener noreferrer"&gt;Pulsar&lt;/a&gt; is a community-led, hyper-hackable text editor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And it's the one I use.&lt;/strong&gt;&lt;/p&gt;



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








&lt;h2 id="activitypub"&gt;ActivityPub&lt;/h2&gt;



&lt;p&gt;Neon Blue Demon Wyrm says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://neon-blue-demon-wyrm.x10.network/archives/16932" rel="noopener noreferrer"&gt;ActivityPub Server’s Custom Reply‑Control Extensions Undermine Federation&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://w.on-t.work/activitypub/c2s" rel="noopener noreferrer"&gt;How to not regret c2s&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I reran across a service this week:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://badgefed.org" rel="noopener noreferrer"&gt;Badgefed: Empower Your Community with Digital Badges&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ricardo Mendes has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://rmendes.net/content/articles/2026-02-18-hacking-on-indiekit-to-customize/" rel="noopener noreferrer"&gt;Hacking on Indiekit to customize my blog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://rmendes.net/content/articles/2026-02-14-deploying-your-own-indieweb-site/" rel="noopener noreferrer"&gt;Deploying Your Own IndieWeb Site with Indiekit + Eleventy (Docker Compose based)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tres cool. Mais non simple.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Social Coding celebrates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://social.coop/@smallcircles/116097142753171971" rel="noopener noreferrer"&gt;ActivityPub Social API is getting a lot of attention&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;
  
  
  ActivityPods
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://socialhub.activitypub.rocks/c/software/activitypods/82" rel="noopener noreferrer"&gt;ActivityPods&lt;/a&gt; brings together two game-changing technologies, ActivityPub and Solid Pods, and empowers developers to create truly decentralized applications.&lt;/p&gt;

&lt;p&gt;POST AS HTML&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

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








&lt;h2 id="fediverse"&gt;Fediverse&lt;/h2&gt;



&lt;p&gt;The Social Web Foundation looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://socialwebfoundation.org/2026/02/18/growing-the-social-web/" rel="noopener noreferrer"&gt;Growing the Social Web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Media Industry Shift explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mediaindustryshift.substack.com/p/open-protocols-and-why-size-matters" rel="noopener noreferrer"&gt;Open Protocols (and Why Size Matters) in Publishing&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Small and local are good.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Using Substack as your web home isn't.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open Media Network examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/the-twittermigration-signal-vs-noise-and-rebuilding-openweb-culture/" rel="noopener noreferrer"&gt;The twitter migration, signal vs noise, and rebuilding openweb culture&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://connectedplaces.online/reports/fr153-what-does-a-discord-replacement-look-like/" rel="noopener noreferrer"&gt;FR153 – What does a Discord replacement look like?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://connectedplaces.online/where-does-community-live/" rel="noopener noreferrer"&gt;Where Does Community Live?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Great food for thought.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sean Tilley has a great thread:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://social.wedistribute.org/objects/63e1c2f7-9b60-4aa1-8523-684f82a63c8d" rel="noopener noreferrer"&gt;I think the ActivityPub client-to-server API is extremely important and underrated.&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://deadsuperhero.com/reimagining-fediverse-advocacy/" rel="noopener noreferrer"&gt;Reimagining Fediverse Advocacy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;KISS. Which is why I am interested in Bonfire, an all in one solution for existing communities.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://mastodon.social/@HolosSocial/116076400883604028" rel="noopener noreferrer"&gt;Implementing interaction controls in Holos&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/116087960345152489" rel="noopener noreferrer"&gt;Relays are dumb by design: your identity and data belong to you, not to the relay.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://toot.fedilab.app/@apps/116087761914046112" rel="noopener noreferrer"&gt;A YunoHost package for Holos Social relay server is underway!&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://gts.superseriousbusiness.org/@gotosocial/statuses/01KHE5AZZM8XWHGXJMJ41F6F7R" rel="noopener noreferrer"&gt;The second release candidate for #GoToSocial v0.21.0 Sacrilegious Sloth!&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.joinmastodon.org/2026/02/connecting-the-world-through-thriving-online-communities/" rel="noopener noreferrer"&gt;Connecting the world through thriving online communities&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.joinmastodon.org/2026/02/our-technical-direction/" rel="noopener noreferrer"&gt;Our technical direction&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.joinmastodon.org/2026/02/mastodon-is-for-the-people/" rel="noopener noreferrer"&gt;Mastodon is for the people&lt;/a&gt;&lt;/p&gt;



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








&lt;h2 id="more"&gt;More&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://forgejo.ellis.link/continuwuation/continuwuity/releases/tag/v0.5.5" rel="noopener noreferrer"&gt;Continuwuity 0.5.5&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://matrix.org/blog/2026/02/analysis-of-reported-issues-in-vodozemac/" rel="noopener noreferrer"&gt;Analysis of reported issues in vodozemac&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Mike Hindle is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mikehindle.uk/introducing-rss/" rel="noopener noreferrer"&gt;Introducing RSS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Please provide RSS for your sites. Even if you’re 27 years late to the party.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://ranchero.com/2026/02/19/stress-free-rss-reader-feedcity.html" rel="noopener noreferrer"&gt;Stress-free RSS reader FeedCity debuted last year&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Ben Werdmuller shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://werd.io/building-trust-in-the-open/" rel="noopener noreferrer"&gt;Building trust in the open&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BTW, he notes: "There is a difference between news and journalism. The first is information, and the second is context." This is important because news is a commodity (especially in this shit AI era) but journalism is not.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Stefan Bohacek has a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://stefanbohacek.com/project/bridgy-fed-bookmarklet-for-mastodon/" rel="noopener noreferrer"&gt;Bridgy Fed bookmarklet for Mastodon&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The Institute of Development Studies explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.ids.ac.uk/publications/decidim-barcelona-spain/" rel="noopener noreferrer"&gt;Voice or Chatter? Case Studies: decidim.barcelona, Spain&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://social.coop/@dweb/116103031959174179" rel="noopener noreferrer"&gt;We are supporting the creation of the Democratic Tech Fund!&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://tuta.com/blog/tuta-add-on-in-thunderbird" rel="noopener noreferrer"&gt;Tuta Mail and Tuta Calendar now available as Thunderbird add-ons&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://buttondown.com/blog/2026-02-18-revamped-replies" rel="noopener noreferrer"&gt;Revamped replies&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://ghost.org/changelog/inbox-links/?ref=changelog-newsletter" rel="noopener noreferrer"&gt;Inbox Links&lt;/a&gt;&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://flipboard.com/@mobileatom/the-fulcrum-coding-for-democracy-and-the-omn-5g0jmckdz" rel="noopener noreferrer"&gt;on Flipboard&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 for daily coverage.&lt;/li&gt;
&lt;li&gt;Read, live, and share &lt;a href="https://battalion.mobileatom.net/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;The Techno Anarchist Manifesto&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;&lt;strong&gt;And please build something for a community!&lt;/strong&gt;&lt;/p&gt;








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

&lt;p&gt;&lt;a href="https://battalion.mobileatom.net/category/defending-democracy/" rel="noopener noreferrer"&gt;Previous Battalion Posts&lt;/a&gt;&lt;/p&gt;

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

</description>
      <category>webdev</category>
      <category>fediverse</category>
      <category>programming</category>
      <category>wordpress</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum: 13 February, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Wed, 18 Feb 2026 02:12:20 +0000</pubDate>
      <link>https://forem.com/reubenwalker64/the-programmers-fulcrum-13-february-2026-48d7</link>
      <guid>https://forem.com/reubenwalker64/the-programmers-fulcrum-13-february-2026-48d7</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 review of the essential news in the Open Media Network and Fediverse development communities with a focus on devastating big tech via Techno Anarchism. We aim to provide actionable content you can use to destroy Techno Feudalism each week. 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://battalion.mobileatom.net/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.&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;Website CMSs&lt;/li&gt;
&lt;li&gt;Tools&lt;/li&gt;
&lt;li&gt;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;Hamish Campbell writes:&lt;/p&gt;

&lt;p&gt;What can grassroots openweb people actually do when the EU is building alternatives to dotcons, but with very real risks of recreating European versions of the same problems? &lt;/p&gt;

&lt;p&gt;This is a historic moment, for the first time in decades public funding is flowing toward digital commons and infrastructure sovereignty is being taken seriously.&lt;/p&gt;

&lt;p&gt;But alongside this opportunity comes an obvious risk, that they replace Californian platform capitalism with European platform capitalism.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/the-eu-opportunity-and-danger-what-grassroots-projects-can-offer/" rel="noopener noreferrer"&gt;The EU opportunity and danger, what grassroots projects can offer&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And he has this as one option:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hamishcampbell.com/an-affinity-group-is-not-just-a-group-of-people-who-agree/" rel="noopener noreferrer"&gt;An affinity group is not just “a group of people who agree”&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Good Internet Magazine shares:&lt;/p&gt;

&lt;p&gt;One could argue that the modern web has become a Rube Goldberg machine of sorts, where instead of deliberate inefficiency, it has been inflicted accidentally. &lt;/p&gt;

&lt;p&gt;Pointless bloat brought on by tracking scripts, analytics, and optimization tools that serve no real purpose to the user and even prove disruptive to the provider in some cases. In the unrelenting pursuit of maximum efficiency and conversion, we've created the most inefficient systems imaginable.&lt;/p&gt;

&lt;p&gt;In spite of this, there is a counter-movement of sorts. Digital creators embracing the philosophy of Harold Harold and building websites that serve no corporate purpose. People creating interactive experiences that generate no revenue and crafting digital art that exists purely for the joy of creation and discovery.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://goodinternetmagazine.com/rebelling-against-efficiency/" rel="noopener noreferrer"&gt;Rebelling against efficiency&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Be sure to buy an edition from them. And join the OMN with a useful or unuseful website.&lt;/strong&gt;&lt;/p&gt;








&lt;h2 id="cms"&gt;Open Media Network Site CMSs&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://post.lurk.org/@freebliss/116041796451000132" rel="noopener noreferrer"&gt;Another early Faircamp 2.0 teaser&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://make.wordpress.org/core/2026/02/04/whats-new-in-gutenberg-22-5-04-february/" rel="noopener noreferrer"&gt;What’s new in Gutenberg 22.5? (04 February)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;WordPress Playground has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://make.wordpress.org/playground/2026/02/06/wp-env-now-runs-wordpress-with-playground-runtime/" rel="noopener noreferrer"&gt;wp-env now runs WordPress with Playground runtime&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is simpler for simpler sites.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://groundworx.dev/resources/why-i-choose-gutenberg-over-elementor/" rel="noopener noreferrer"&gt;Why I Choose Gutenberg Over Elementor&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.therepository.email/wordpress-meetup-organizers-back-revamp-plans-but-warn-infrastructure-must-catch-up" rel="noopener noreferrer"&gt;WordPress Meetup Organizers Back Revamp Plans, but Warn Infrastructure Must Catch Up&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.therepository.email/wordpress-ai-client-proposal-prompts-debate-ahead-of-planned-core-merge-in-7-0" rel="noopener noreferrer"&gt;WordPress AI Client Proposal Prompts Debate Ahead of Planned Core Merge in 7.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Well, fuck.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.therepository.email/mullenweg-calls-for-markdown-endpoints-on-wordpress-org-as-he-pushes-web-os-vision" rel="noopener noreferrer"&gt;Mullenweg Calls for Markdown Endpoints on WordPress.org as He Pushes “Web OS” Vision&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.therepository.email/matt-mullenweg-global-sponsors-products-should-be-fair-game-for-wordcamp-talks" rel="noopener noreferrer"&gt;Matt Mullenweg: Global Sponsors’ Products Should Be “Fair Game” For WordCamp Talks&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;More on Automattic's enshitification.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Learn WP Theme Dev continues a series:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.learnwptheme.dev/building-a-custom-block-part-5-adding-block-styles/" rel="noopener noreferrer"&gt;Building a Custom Block Part 5: Adding Block Styles&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Delicious Brains explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://deliciousbrains.com/the-art-of-the-wordpress-transient/" rel="noopener noreferrer"&gt;The Art of the WordPress Transient: Performance, Persistence, and Database Bloat&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;WP Editor and Blocks examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wp-block-editor.com/client-side-navigation-with-the-interactivity-api-router/" rel="noopener noreferrer"&gt;Client-Side Navigation with the Interactivity API Router&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://ghost.org/changelog/comment-moderation/" rel="noopener noreferrer"&gt;Comment moderation&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Micro.blog
&lt;/h3&gt;

&lt;p&gt;Micro announces an:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://news.micro.blog/2026/02/09/updated-the-text-editor-with.html" rel="noopener noreferrer"&gt;Updated text editor with  full-screen mode and editing improvements&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://write.as/updates/post-previews-are-here-now-you-get-a-peek-at-how-your-markdown-will-show-up" rel="noopener noreferrer"&gt;Post previews are here!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://write.as/blog/introducing-write-as-memberships" rel="noopener noreferrer"&gt;Introducing Write.as Memberships&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you are interested, now would be a good time to commit for $3 a month. See below.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://write.as/deals/celebrating-11-years-on-the-web" rel="noopener noreferrer"&gt;Celebrating 11 Years on the Web!&lt;/a&gt;&lt;/p&gt;



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








&lt;h2 id="tools"&gt; Techno Anarchist / OMN Tools&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://piccalil.li/blog/the-open-source-design-stack/" rel="noopener noreferrer"&gt;The open source design stack&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Some good stuff here.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://murena.com/meet-murena-maps/" rel="noopener noreferrer"&gt;Meet Murena Maps&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/new-signal-updates-for-android-ios-and-desktop-bring-mostly-behind-the-scenes-improvements/" rel="noopener noreferrer"&gt;New Signal updates for Android, iOS, and Desktop bring mostly behind-the-scenes improvements&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-raises-limit-for-audio-and-video-calls-to-75-participants/" rel="noopener noreferrer"&gt;Signal raises limit for audio and video calls to 75 participants&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;FOSS Force says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fossforce.com/2026/01/get-your-zen-on-with-zen-browser/" rel="noopener noreferrer"&gt;Get Your Zen on With Zen Browser&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fair warning, you might want to view this in reader mode.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.igalia.com/news/interop-2026.html" rel="noopener noreferrer"&gt;Interop 2026 Focus Areas Announced&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/february-maintenance-updates-before-nextcloud-hub-26-winter-release/" rel="noopener noreferrer"&gt;February maintenance updates before Nextcloud Hub 26 Winter release&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://joplinapp.org/news/20260210-hmd-terra-m/" rel="noopener noreferrer"&gt;Joplin will come preloaded on the HMD Terra M&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://linuxiac.com/gimp-3-0-8-delivers-bug-fixes-across-core-tools-and-plugins/" rel="noopener noreferrer"&gt;GIMP 3.0.8 Delivers Bug Fixes Across Core, Tools, and Plugins&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://kdenlive.org/news/2026/dopesheet-status-1-26/" rel="noopener noreferrer"&gt;Parametrized Keyframes - Status Report, February 2026&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.igalia.com/2026/02/09/Linux-619-Released.html" rel="noopener noreferrer"&gt;Linux 6.19 Released&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;TecMint lists:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.tecmint.com/linux-bootable-usb-creators/" rel="noopener noreferrer"&gt;10 Tools to Make Bootable USB Drive from ISO in 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We all know Linux is a pain in the ass to install. But, here are some tools to help.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://lineageos.org/Changelog-31/" rel="noopener noreferrer"&gt;Linux 6.19 Released&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dominik Chrastecky shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://phpc.social/@chrastecky/116036178094943692" rel="noopener noreferrer"&gt;Patch what Android thinks is the installer of the given app&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;
  
  
  Publii
&lt;/h4&gt;

&lt;p&gt;Our &lt;a href="https://walkersinfrance.com" rel="noopener noreferrer"&gt;retirement site, Les Chroniques de Walker&lt;/a&gt; is built with Publii. I've grown to like it.&lt;/p&gt;

&lt;p&gt;With the Publii app, you can create a beautiful, safe, and privacy-friendly website.&lt;/p&gt;

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



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








&lt;h2 id="programming"&gt;OMN Programming&lt;/h2&gt;



&lt;p&gt;Good Internet Magazine looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://goodinternetmagazine.com/unlocking-a-better-future-with-old-computers/" rel="noopener noreferrer"&gt;Unlocking a better future with old computers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Seth Larson shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://sethmlarson.dev/how-to-disable-copilot-in-github" rel="noopener noreferrer"&gt;How to disable Copilot in GitHub?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Better yet, don’t use GitHub.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Mark Sample announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://post.lurk.org/@samplereality/116053184426223818" rel="noopener noreferrer"&gt;Here's Glitchlet&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blog.openreplay.com/building-infinite-scroll-htmx/" rel="noopener noreferrer"&gt;Building Infinite Scroll with HTMX&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.alwaystwisted.com/articles/underlining-links-with-css.html" rel="noopener noreferrer"&gt;Underlining Links With CSS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A good review.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Frontend Masters has:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://frontendmasters.com/blog/background-patterns-with-css-corner-radius/" rel="noopener noreferrer"&gt;Background Patterns with CSS &lt;code&gt;corner-radius&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://frontendmasters.com/blog/an-over-the-top-spoiler-design-with-the-details-element/" rel="noopener noreferrer"&gt;An Over-The-Top Spoiler Design with the Details Element&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blogs.igalia.com/alice/reference-target-having-your-encapsulation-and-eating-it-too/" rel="noopener noreferrer"&gt;Reference Target: having your encapsulation and eating it too&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Roberto Butti reviews:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/robertobutti/state-of-js-2025-popular-syntax-features-explained-with-php-equivalents-4ffp"&gt;State of JS 2025: Popular Syntax Features Explained with PHP Equivalents&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://dev.to/xwero/javascript-has-a-typescript-problem-5a0o"&gt;Javascript has a Typescript problem&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://localghost.dev/blog/stop-generating-start-thinking/" rel="noopener noreferrer"&gt;Stop generating, start thinking&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Larvitz Blog reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.hofstede.it/podman-58-quadlet-multi-file-install-automatic-sqlite-migration-and-the-road-to-60/" rel="noopener noreferrer"&gt;Podman 5.8: Quadlet Multi-File Install, Automatic SQLite Migration, and the Road to 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;h4&gt;
  
  
  Penpot
&lt;/h4&gt;

&lt;p&gt;Penpot is the web-based open-source design tool that bridges the gap between designers and developers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://penpot.app/" rel="noopener noreferrer"&gt;Penpot&lt;/a&gt;&lt;/p&gt;



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








&lt;h2 id="activitypub"&gt;ActivityPub&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://activitypub.space/topic/103/activitypub-trust-safety-taskforce-forum" rel="noopener noreferrer"&gt;ActivityPub Trust &amp;amp; Safety Taskforce forum&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://activitypub.blog/2026/02/11/roadmap-2026-charting-the-stars-of-the-open-social-web/" rel="noopener noreferrer"&gt;Roadmap 2026 — Charting the stars of the open social web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Great stuff coming. I wish I could say the same for Ghost.&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;
  
  
  ActivityPub Rocks
&lt;/h4&gt;

&lt;p&gt;This site is maintained by the current steward of the ActivityPub stack of standards.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://activitypub.rocks/" rel="noopener noreferrer"&gt;ActivityPub Rocks&lt;/a&gt;&lt;/p&gt;



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








&lt;h2 id="fediverse"&gt;Fediverse&lt;/h2&gt;



&lt;p&gt;I ran across this tool:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ap-thread-reader.fly.dev/" rel="noopener noreferrer"&gt;Thread Reader&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://hollo.social/@hongminhee/019c38dc-0b32-7bb8-ad96-936627f2a2c0" rel="noopener noreferrer"&gt;Deeply mixed feelings about #ActivityPub's adoption of JSON-LD&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mastodon.social/@HolosSocial/116030364450087566" rel="noopener noreferrer"&gt;Holos 1.0.0-rc-2 has been published&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://connectedplaces.online/reports/fr152-the-dsa-needs-big-tech/" rel="noopener noreferrer"&gt;FR152 – The DSA Needs Big Tech&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://codeberg.org/superseriousbusiness/gotosocial/releases/tag/v0.21.0-rc1" rel="noopener noreferrer"&gt;v0.21.0-rc1 Sacrilegious Sloth&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blog.joinmastodon.org/2026/02/fosdem-2026-recap/" rel="noopener noreferrer"&gt;FOSDEM 2026 Recap&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thankfully Mastodon has picked up its game in the last year.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Stefan Bohacek created a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://stefanbohacek.com/blog/bridgy-fed-bookmarklet-for-mastodon/" rel="noopener noreferrer"&gt;Bridgy Fed bookmarklet for Mastodon&lt;/a&gt;&lt;/p&gt;



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








&lt;h2 id="more"&gt;More&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://www.theregister.com/2026/02/09/matrix_element_secure_chat/" rel="noopener noreferrer"&gt;Matrix is quietly becoming the chat layer for governments chasing digital sovereignty&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.fabiomanganiello.com/article/webmentions-with-batteries-included" rel="noopener noreferrer"&gt;Webmentions with batteries included&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Absolutely awesome.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://indieweb.social/@NetNewsWire/116025401825710023" rel="noopener noreferrer"&gt;NetNewsWire 7.0 for iOS&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://roost.tools/blog/meet-coop-v-0/" rel="noopener noreferrer"&gt;Meet Coop V.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A New Social announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.anew.social/launch-interact-with-unbridged-replies-mentions/" rel="noopener noreferrer"&gt;Launch: Interact with Unbridged Replies &amp;amp; Mentions&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://tuta.com/blog/how-to-disable-gemini-on-android" rel="noopener noreferrer"&gt;How to disable Gemini on Android, Gmail, Chrome, Photos, &amp;amp; Google apps. Opt out of AI tracking now!&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://ghost.org/changelog/welcome-emails/" rel="noopener noreferrer"&gt;Welcome emails&lt;/a&gt;&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://flipboard.com/@mobileatom/the-fulcrum-coding-for-democracy-and-the-omn-5g0jmckdz" rel="noopener noreferrer"&gt;on Flipboard&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 for daily coverage.&lt;/li&gt;
&lt;li&gt;Read, live, and share &lt;a href="https://battalion.mobileatom.net/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;The Techno Anarchist Manifesto&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;&lt;strong&gt;And please build something for a community!&lt;/strong&gt;&lt;/p&gt;








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

&lt;p&gt;&lt;a href="https://battalion.mobileatom.net/category/defending-democracy/" 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>css</category>
      <category>wordpress</category>
      <category>linux</category>
    </item>
    <item>
      <title>The Programmer's Fulcrum: 06 February, 2026</title>
      <dc:creator>Reuben Walker, Jr.</dc:creator>
      <pubDate>Wed, 11 Feb 2026 00:13:45 +0000</pubDate>
      <link>https://forem.com/reubenwalker64/the-programmers-fulcrum-06-february-2026-49lg</link>
      <guid>https://forem.com/reubenwalker64/the-programmers-fulcrum-06-february-2026-49lg</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 review of the essential news in the Open Media Network and Fediverse development communities with a focus on devastating big tech via Techno Anarchism. We aim to provide actionable content you can use to destroy Techno Feudalism each week. 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://battalion.mobileatom.net/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.&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;Website CMSs&lt;/li&gt;
&lt;li&gt;Tools&lt;/li&gt;
&lt;li&gt;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;This what I mean when I encourage you to join the Open Media Network. 😈&lt;/p&gt;

&lt;p&gt;Melanie Cat purrs:&lt;/p&gt;

&lt;p&gt;Oh nice social media account, did your Zuckerberg give it to you? Aww, how cute. Now grow the fuck up and get your own fucking website.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://make.afucking.website/" rel="noopener noreferrer"&gt;Make a Fucking Website&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I am pretty sure she is a black cat. IYKYK&lt;/strong&gt; 🐈‍⬛&lt;/p&gt;








&lt;h2 id="cms"&gt;Open Media Network Site CMSs&lt;/h2&gt;



&lt;p&gt;Jannis Fedoruk-Betschki looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.jannis.io/the-weight-of-the-good-days/" rel="noopener noreferrer"&gt;The Weight of the Good Days&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We love you Jannis. Keep at it.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.techdirt.com/2026/02/03/whoops-websites-realize-that-killing-their-comment-sections-was-a-mistake/" rel="noopener noreferrer"&gt;Whoops, Websites Realize That Killing Their Comment Sections Was A Mistake&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://make.wordpress.org/core/2026/01/30/wordpress-6-9-1-rc1-is-now-available/" rel="noopener noreferrer"&gt;WordPress 6.9.1 RC1 is now available&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://make.wordpress.org/test/2026/01/27/call-for-testing-customizable-navigation-mobile-overlays/" rel="noopener noreferrer"&gt;Call for Testing – Customizable Navigation (“Mobile”) Overlays&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Anne McCarthy is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nomad.blog/2026/01/23/exploring-work-in-progress-for-wordpress-7-0/" rel="noopener noreferrer"&gt;Exploring work in progress for WordPress 7.0&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://heropress.com/essays/how-art-school-led-me-to-web-design/" rel="noopener noreferrer"&gt;How Art School Led Me To Web Design&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Great DIY story.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://fair.pm/blog/2026/01/25/2025-fair-recap/" rel="noopener noreferrer"&gt;2025 FAIR Recap&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Varun Dubey explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://vapvarun.com/gutenberg-blocks-2026-wordpress-block-editor-ai-era/" rel="noopener noreferrer"&gt;Gutenberg Blocks in 2026: WordPress Development in the AI Era&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.therepository.email/wp-engine-launches-newsroom-a-publishing-platform-built-on-big-bites-newsroom-expertise" rel="noopener noreferrer"&gt;WP Engine Launches Newsroom, a Publishing Platform Built on Big Bite’s Newsroom Expertise&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Magic Pages shares a:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.magicpages.co/blog/post-mortem-on-29-january-2026-outage/" rel="noopener noreferrer"&gt;Post-Mortem on 29 January 2026 Outage&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Drupal CMS
&lt;/h3&gt;

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

&lt;p&gt;&lt;a href="https://www.drupal.org/blog/inside-drupal-cms" rel="noopener noreferrer"&gt;Inside Drupal CMS 2.0: Q&amp;amp;A with Product Owner Pam Barone&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Drupalize Me announces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://drupalize.me/blog/release-day-drupal-recipes-api" rel="noopener noreferrer"&gt;Release Day: The Drupal Recipes API&lt;/a&gt;&lt;/p&gt;



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








&lt;h2 id="tools"&gt; Techno Anarchist / OMN Tools&lt;/h2&gt;



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

&lt;p&gt;&lt;a href="https://hamishcampbell.com/the-uncomfortable-truth/" rel="noopener noreferrer"&gt;The uncomfortable path&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.collaboraonline.com/blog/a-faster-friendlier-collabora-online-part-iii/" rel="noopener noreferrer"&gt;A Faster Friendlier Collabora Online – Part III&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Rebel Tech Alliance looks at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.rebeltechalliance.org/the-big-tech-walkout-2026/" rel="noopener noreferrer"&gt;The Big Tech Walkout 2026&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://framablog.org/2026/02/04/retravaillez-vos-pdfs-sans-crainte/" rel="noopener noreferrer"&gt;Retravaillez vos PDFs sans crainte&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://aboutsignal.com/news/signal-desktop-now-also-available-in-the-microsoft-store/" rel="noopener noreferrer"&gt;Signal Desktop now available in the Microsoft Store&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.zulip.com/2026/02/05/zulip-sever-11-5-security-release/" rel="noopener noreferrer"&gt;Zulip Server 11.5 security release&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Adam Varn says:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.varn.dev/2026/01/30/i-just-want-a-browser.html" rel="noopener noreferrer"&gt;I just want a browser&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://techcrunch.com/2026/02/02/firefox-will-soon-let-you-block-all-of-its-generative-ai-features/" rel="noopener noreferrer"&gt;Firefox will soon let you block all of of its generative AI features&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Or better yet, use Zen, LibreWolf, or Waterfox.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://codeberg.org/librewolf/bsys6/releases/tag/147.0.3-2" rel="noopener noreferrer"&gt;LibreWolf bsys6 Release v147.0.3-2&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/top-10-easy-sharing-tips-with-your-sharepoint-alternative-nextcloud-files/" rel="noopener noreferrer"&gt;Top 10 easy sharing tips with your SharePoint alternative: Nextcloud Files&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/a-new-data-access-architecture-for-nextcloud-introducing-the-ada-engine/" rel="noopener noreferrer"&gt;A new data access architecture for Nextcloud: introducing the ADA engine&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nextcloud.com/blog/nextcloud-recognized-as-a-digital-public-good/" rel="noopener noreferrer"&gt;Nextcloud recognized as a Digital Public Good&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blog.documentfoundation.org/blog/2026/02/04/libreoffice-26-2-is-here/" rel="noopener noreferrer"&gt;LibreOffice 26.2 is here: a faster, more polished office suite that you control&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I put this here because they have improved markdown support, which is great.&lt;/strong&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://linuxiac.com/kdenlive-25-12-1-video-editor-released/" rel="noopener noreferrer"&gt;Kdenlive 25.12.1 Brings Welcome Screen Polishing and Audio Fixes&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The Linux Foundation Europe shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://linuxfoundation.eu/newsroom/linux-foundation-europe-2025-milestones-momentum-and-whats-next" rel="noopener noreferrer"&gt;Linux Foundation Europe 2025: Milestones, Momentum, and What’s Next&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Linux Journal looks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linuxjournal.com/content/inside-linux-kernel-runtime-guard-lkrg-new-layer-kernel-integrity-protection" rel="noopener noreferrer"&gt;Inside the Linux Kernel Runtime Guard (LKRG): A New Layer of Kernel Integrity Protection&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;p&gt;Want to publish something like a fanzine? Check out Scribus:&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.scribus.net/" rel="noopener noreferrer"&gt;Scribus&lt;/a&gt;&lt;/p&gt;



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








&lt;h2 id="programming"&gt;OMN Programming&lt;/h2&gt;

&lt;p&gt;Derick Rethans shares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://derickrethans.nl/fosdem-2026.html" rel="noopener noreferrer"&gt;FOSDEM 2026 Reflections&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.404media.co/vibe-coding-is-killing-open-source-software-researchers-argue/" rel="noopener noreferrer"&gt;Vibe Coding Is Killing Open Source Software, Researchers Argue&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Mike Matuzović has an:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://matuzo.at/blog/2026/geolocation-element" rel="noopener noreferrer"&gt;Introduction to the new HTML element &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Frontend Masters demonstrates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://frontendmasters.com/blog/performance-optimized-video-embeds-with-zero-javascript/" rel="noopener noreferrer"&gt;Performance-Optimized Video Embeds with Zero JavaScript&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://css-tricks.com/i-learned-the-first-rule-of-aria-the-hard-way/" rel="noopener noreferrer"&gt;I Learned The First Rule of ARIA the Hard Way&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Evil Martians updates a classic:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://evilmartians.com/chronicles/how-to-favicon-in-2021-six-files-that-fit-most-needs" rel="noopener noreferrer"&gt;How to Favicon in 2026: Three files that fit most needs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One to bookmark.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Smashing Magazine explores:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.smashingmagazine.com/2026/01/unstacking-css-stacking-contexts/" rel="noopener noreferrer"&gt;Unstacking CSS Stacking Contexts&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://groundworx.dev/resources/stop-fighting-your-layouts-the-real-power-of-css-grid/" rel="noopener noreferrer"&gt;Stop Fighting Your Layouts: The Real Power of CSS Grid&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Heydon Works shows us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://heydonworks.com/article/dynamically-loading-custom-elements/" rel="noopener noreferrer"&gt;How To Dynamically Install Custom Elements&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Internet Exchange reports on:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://internet.exchangepoint.tech/getting-bots-to-respect-boundaries/" rel="noopener noreferrer"&gt;Getting Bots to Respect Boundaries&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://www.openproject.org/blog/project-templates/" rel="noopener noreferrer"&gt;How to work with project templates&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://linuxiac.com/forgejo-14-0-arrives-with-new-web-editor-smarter-search/" rel="noopener noreferrer"&gt;Forgejo 14.0 Arrives With New Web Editor, Smarter Search&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://ddev.com/blog/release-v1250/" rel="noopener noreferrer"&gt;Release Notes for XWiki 17.4.9&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://www.xwiki.org/xwiki/bin/view/ReleaseNotes/Data/XWiki/17.4.9" rel="noopener noreferrer"&gt;Release Notes for XWiki 17.4.9&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;p&gt;HTML, master it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.htmlforpeople.com/" rel="noopener noreferrer"&gt;HTML is for people&lt;/a&gt;&lt;/p&gt;



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








&lt;h2 id="activitypub"&gt;ActivityPub&lt;/h2&gt;

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

&lt;p&gt;&lt;a href="https://activitypub.blog/2026/02/05/7-9-0-spring-cleaning" rel="noopener noreferrer"&gt;7.9.0 — Spring Cleaning&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Swentel works on the:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://realize.be/notes/2327" rel="noopener noreferrer"&gt;ActivityPub module for Drupal&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://codeberg.org/fediverse/fep/src/branch/main/fep/4f05/fep-4f05.md" rel="noopener noreferrer"&gt;FEP-4f05: Soft Deletion&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is interesting.&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;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;Written by Evan Prodromou, the coauthor of the ActivityPub protocol and the Activity Streams 2.0 data format, this is the ActivityPub handbook that every social software hacker needs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I have it and am slowly reading it.&lt;/strong&gt;&lt;/p&gt;



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








&lt;h2 id="fediverse"&gt;Fediverse&lt;/h2&gt;

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

&lt;p&gt;&lt;a href="https://www.theguardian.com/commentisfree/ng-interactive/2026/feb/01/digital-politics-progressives-internet-the-left-online-world" rel="noopener noreferrer"&gt;How the left can win back the internet – and rise again&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;He's right about competition among the left, but perhaps this fucker has never heard of the Fediverse.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://hamishcampbell.com/how-our-mainstreaming-people-understand-what-theyre-doing/" rel="noopener noreferrer"&gt;How our “mainstreaming” people understand what they’re doing&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://interledger.org/news/interledger-foundation-awards-200000-social-web-foundation-support-decentralized-social-media" rel="noopener noreferrer"&gt;Interledger Foundation awards $200,000 to Social Web Foundation to support decentralized social media&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Speaking of, the Social Web Foundation shares its:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://socialwebfoundation.org/2026/02/03/eu-open-source-policy-feedback/" rel="noopener noreferrer"&gt;EU Open Source Policy Feedback&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Stefan Bohacek provides:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://stefanbohacek.com/blog/fediverse-an-overview-for-community-organizers/" rel="noopener noreferrer"&gt;Fediverse: An overview for community organizers&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://about.iftas.org/2026/01/30/iftas-response-to-the-european-commissions-call-for-evidence-towards-european-open-digital-ecosystems/" rel="noopener noreferrer"&gt;IFTAS Response to the European Commission’s Call for Evidence “Towards European open digital ecosystems”&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://blog.castopod.org/castopod-installation-script/" rel="noopener noreferrer"&gt;Introducing the Castopod Installation Script&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://elixir-lang.org/blog/2026/01/09/type-inference-of-all-and-next-15/" rel="noopener noreferrer"&gt;Type inference of all constructs and the next 15 months&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;This week's featured Fediverse Platform/Tool/Resource&lt;/em&gt;
&lt;/h3&gt;

&lt;p&gt;There was a rare Castopod article so let's feature it.&lt;/p&gt;

&lt;p&gt;Castopod is an open-source server made for podcasters who want engage and interact with their audience.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.castopod.org/tag/castopod/" rel="noopener noreferrer"&gt;Castopod&lt;/a&gt;&lt;/p&gt;



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








&lt;h2 id="more"&gt;More&lt;/h2&gt;



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

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

&lt;p&gt;&lt;a href="https://blackskyweb.xyz/money-for-mutual-resilience-introducing-blacksky-cash/" rel="noopener noreferrer"&gt;Money for mutual resilience: Introducing Blacksky Cash&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Stefan Bohacek reports:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://stefanbohacek.online/@stefan/116013277838910308" rel="noopener noreferrer"&gt;Eurosky is making progress as they roll out their own PDS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Anuj Ahooja examines:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.augment.ink/the-everything-account/" rel="noopener noreferrer"&gt;The Everything Account&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://tuta.com/blog/degoogle-list" rel="noopener noreferrer"&gt;DeGoogle list with best private alternatives | 2026&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://buttondown.com/blog/2026-02-03-tag-public-descriptions" rel="noopener noreferrer"&gt;Public descriptions for tags&lt;/a&gt;&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://flipboard.com/@mobileatom/the-fulcrum-coding-for-democracy-and-the-omn-5g0jmckdz" rel="noopener noreferrer"&gt;on Flipboard&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 for daily coverage.&lt;/li&gt;
&lt;li&gt;Read, live, and share &lt;a href="https://battalion.mobileatom.net/techno-anarchist-manifesto/" rel="noopener noreferrer"&gt;The Techno Anarchist Manifesto&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;&lt;strong&gt;And please build something for a community!&lt;/strong&gt;&lt;/p&gt;








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

&lt;p&gt;&lt;a href="https://battalion.mobileatom.net/category/defending-democracy/" 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>wordpress</category>
      <category>fediverse</category>
      <category>css</category>
      <category>activitypub</category>
    </item>
  </channel>
</rss>
