{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreidecqrkdqp6udyuo25czk2lfhgqv62loem4w5cz5pcndnhb2mh52i",
"uri": "at://did:plc:gupg4uhcxydxaon7yebqfjfq/app.bsky.feed.post/3mj4z3nmudd22"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreicevyg7limmgnk6xk3pfvzaedna2s3kytkfuumktqy2dakohplvnm"
},
"mimeType": "image/jpeg",
"size": 48256
},
"description": "\n\n\n\nWelcome to this week's The Programmer's Fulcrum.\n\n\n\nIt'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.\n\n\nIMHO, the best way to do that is to use tools from the Techno Anarchist Manifesto to build your own site(s) to participate i",
"path": "/the-programmers-fulcrum-10-april-2026/",
"publishedAt": "2026-04-10T09:28:53.000Z",
"site": "https://www.thefulcrum.dev",
"tags": [
"Techno Anarchist Manifesto",
"Open Media Network",
"Follow us on Eurosky",
"Introducing EmDash — the spiritual successor to WordPress that solves plugin security",
"WordPress needs to refactor, not redecorate",
"Just Another CMS",
"How to deactivate all AI features from Jetpack on Wordpress",
"I Believe in Human Websites. I Still Care About Polish",
"Simple systems age better than impressive ones",
"Bonfire",
"Hello from Sveltia CMS!",
"Astro 6.1",
"There is absolutely nothing wrong with Web",
"From HackerNews to Bear",
"Backdrop CMS Core Priorities: We Want Your Input",
"Theme Development for Ghost",
"Web Awesome is now available on our public CDN",
"Since our Markdown preview has been working well on WriteAs, we'll also be bringing it to WriteFreely in v0.17",
"How the Internet Can Survive an Era of Rivalry and Fragmentation",
"This Privacy Smartphone Blocks Audio and Video Snooping at the Flick of a Switch",
"57 Projects Receive NGI Zero Grants to Fix the Internet",
"6.6.11 - Security fixes and feature preview",
"The New Writer Guide 26.2 Just Arrived",
"Let’s put an end to the speculation",
"Forking frenzy ensues after Euro-Office launch sparks OnlyOffice backlash",
"La version 26.04 RC de Kdenlive est prête pour passer en test.",
"KDE Plasma 6.7 Desktop Environment Is Coming on June 16th, Here’s What to Expect",
"OpenSSL 3.6.2 Is Now Available for Download with Important Security Fixes",
"Flatpak 1.16.4 Linux App Sandboxing Framework Brings Important Security Fixes",
"F-Droid Basic was updated to 2.0-alpha6",
"In the mirror universe",
"Kagi",
"The Web Is An Antitrust Wedge",
"Are web apps really slower than native?",
"Verifying human authorship with human.json",
"Introducing headers.dev",
"SQLite on Git, Prologue: Why do we need random access in git",
"Ciao, GitHub!",
"Migrating issues from GitHub to Codeberg",
"Squarespace & Web Standards: How We Helped Bring HTML Video & Audio Lazy Loading to Today’s Browsers",
"Inspecting HTML elements that disappear on blur",
"Enhance Dialogs with the closedby Attribute",
"HTMX Configuration",
"Looking at New CSS Multi-Column Layout Wrapping Features",
"Alternatives to the !important Keyword",
"Scroll Spy with Pure CSS using scroll-target-group",
"Learning Lit with 7GUIs and TodoMVC",
"The Intl API: The best browser API you're not using",
"Open-source and AI",
"I used AI. It worked. I hated it.",
"The AI Great Leap Forward",
"Webinar overview | XWiki vs. Confluence: open-source knowledge management and migration demo",
"HTMX",
"HolosDiscover 1.3.0 has been released!",
"How DWeb Camp is Being Built in Berlin",
"ActivityPub Rocks",
"What happened over the last ten years on our Fediverse path",
"Beyond Blocking: Building Trust Infrastructure for the Open Web",
"The web can still be wonderful, and Flipboard’s Surf proves it",
"Liveblog - a new mastodon client to quickly post durring live events",
"The free open source Fediverse photo platform Vernissage is now fully available in the iOS app store",
"Designing Collections",
"FR158 – What is Mastodon for?",
"LAUTI Updates 2026",
"Lamb 0.8.0",
"Baking webmentions into the build",
"Digest",
"https://netnewswire.blog/2026/04/03/netnewswire-for-mac-new-icloud.html",
"Bringing jabber.el Back From the Dead",
"Thoughts on ATmosphereConf as an ATProto Newbie",
"Reflections on AtmosphereConf",
"PDS MOOver: The mobile app?",
"Why I'm betting on ATProto (and why you should, too)",
"Building More Resilient Local-First Software with atproto",
"Blacksky Algorithms’ Policy Towards Agentic Coding",
"Remixable Tools",
"Nos infrastructures démocratiques ne peuvent pas être propriétaires : à propos de l'acquisition d'Open Source Politics",
"Saving your subscribers",
"Recovery codes for two-factor authentication",
"on Flipboard",
"@thefulcrum@thefulcrum.dev",
"thefulcrum.eurosky.social",
"The Techno Anarchist Manifesto",
"Share on Open Social Media",
"Previous Battalion Posts",
"Previous Symfony Station Posts"
],
"textContent": "Welcome to this week's The Programmer's Fulcrum.\n\nIt'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.\n\nIMHO, the best way to do that is to use tools from the Techno Anarchist Manifesto to build your own site(s) to participate in the Open Media Network. 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.\n\nThe 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.\n\nWe publish TPF on Fridays so you can enjoy it over your weekend.\n\nThere'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.\n\nOr you can jump straight to your favorite section.\n\n * Website CMSs\n * Tools\n * Programming\n * ActivityPub\n * Fediverse\n * More\n\n\n\n\n**FYI, my opinions will be in bold. And may involve cursing. Because humans. Especially tech bros. And fascists. Fuck ´em.**\n\n### Follow us on the Fediverse\n\n\n\n\n## Follow us on Eurosky\n\n\n\n\n* * *\n\n## Featured Item(s)\n\nCloudfare writes:\n\nWordPress 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.\n\nBut 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.\n\nIt’s time to upgrade the most popular CMS on the Internet to take advantage of this change.\n\nIntroducing EmDash — the spiritual successor to WordPress that solves plugin security\n\nJoost de Valk says:\n\nWhen 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.\n\nEach 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.\n\nWordPress needs to refactor, not redecorate\n\n**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.**\n\nRich Tabor comments:\n\nYou’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.\n\nJust Another CMS\n\n**Sadly the ease of working with AI agents is what he is most impressed with.**\n\n**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.**\n\n**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.**\n\n\n\n\n* * *\n\n\n\n\n## Open Media Network - Site/Blog/CMS\n\n\n\n\nAnd we have the first exception to our new rule:\n\nHow to deactivate all AI features from Jetpack on Wordpress 😉\n\nCybersecKyle says:\n\nI Believe in Human Websites. I Still Care About Polish\n\n**Same here.**\n\nToni Notes notes:\n\nSimple systems age better than impressive ones\n\n**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 Bonfire.** 😉\n\nRunTimeTerror posts:\n\nHello from Sveltia CMS!\n\n**Great blog name. 🧛🏼♀**\n\n### Astro\n\nAstro announces:\n\nAstro 6.1\n\nPurpleSyringa opines:\n\nThere is absolutely nothing wrong with Web\n\n**I think they mean Web 1.0.**\n\n**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. 😱**\n\n### Bear\n\nA Barrel of Words goes:\n\nFrom HackerNews to Bear\n\n### Backdrop CMS\n\nBackdrop CMS shares:\n\nBackdrop CMS Core Priorities: We Want Your Input\n\n**Tell them if they want to add a lot of disaffected Drupal users to stay the fuck away from AI in their core.**\n\n### Ghost\n\nClosing Tags explores:\n\nTheme Development for Ghost\n\n**Great blog name.**\n\n### Build Awesome\n\nWeb Awesome announces:\n\nWeb Awesome is now available on our public CDN\n\n### Write.as / WriteFreely\n\nMusing Studio announces:\n\nSince our Markdown preview has been working well on WriteAs, we'll also be bringing it to WriteFreely in v0.17\n\n\nBack to top 👆🏼\n\n\n* * *\n\n\n\n\n## Techno Anarchist / OMN Tools\n\n\n\n\nTechPolicy shows us:\n\nHow the Internet Can Survive an Era of Rivalry and Fragmentation\n\n**Interoperability and standards are key to freedom. ⛓️💥**\n\nCNet reviews:\n\nThis Privacy Smartphone Blocks Audio and Video Snooping at the Flick of a Switch\n\nNLNet announces:\n\n57 Projects Receive NGI Zero Grants to Fix the Internet\n\n**Some of those relevant here include YunoHost, Matdrige Spaces, FunFedi, Open PGP, LinuxBoot, and Loops Live.**\n\n### Browsers\n\nWaterfox announces:\n\n6.6.11 - Security fixes and feature preview\n\n### Writing\n\nLibreOffice announces:\n\nThe New Writer Guide 26.2 Just Arrived\n\nThe Document Foundation says:\n\nLet’s put an end to the speculation\n\nThe Register reports:\n\nForking frenzy ensues after Euro-Office launch sparks OnlyOffice backlash\n\n### Creative\n\nKdenLive announces:\n\nLa version 26.04 RC de Kdenlive est prête pour passer en test.\n\n### Linux/Open Android\n\n9to5Linux reports:\n\nKDE Plasma 6.7 Desktop Environment Is Coming on June 16th, Here’s What to Expect\n\nOpenSSL 3.6.2 Is Now Available for Download with Important Security Fixes\n\nFlatpak 1.16.4 Linux App Sandboxing Framework Brings Important Security Fixes\n\nF-Droid has:\n\nF-Droid Basic was updated to 2.0-alpha6\n\nIn the mirror universe\n\n### This week's featured OMN tool\n\n#### Kagi\n\nKagi Search is a fast, private search engine. Orion Browser is a fast, zero-telemetry, browser.\n\nKagi\n\n\nBack to top 👆🏼\n\n\n* * *\n\n\n\n\n## OMN Programming\n\n\n\n\nInfrequently says:\n\nThe Web Is An Antitrust Wedge\n\n**So, use PWAs and get your government to force Google and Apple to stop suppressing them.**\n\nSpeaking of, Atif Afzal asks:\n\nAre web apps really slower than native?\n\nJoel Chrono examines:\n\nVerifying human authorship with human.json\n\nDrupal founder, Dries Buyaertd is:\n\nIntroducing headers.dev\n\n### Git\n\nMartin Lysk looks at:\n\nSQLite on Git, Prologue: Why do we need random access in git\n\nCrazy Milk says:\n\nCiao, GitHub!\n\n**Molto bene.**\n\nSO is:\n\nMigrating issues from GitHub to Codeberg\n\n**Nice heading font, So.**\n\n### HTML\n\nSquarespace has:\n\nSquarespace & Web Standards: How We Helped Bring HTML Video & Audio Lazy Loading to Today’s Browsers\n\nHenry Catalini Smith looks at:\n\nInspecting HTML elements that disappear on blur\n\nOida, is des org! explores:\n\nEnhance Dialogs with the closedby Attribute\n\n### HTMX\n\nAlchemists examine:\n\nHTMX Configuration\n\n### CSS\n\nCSS Tricks has:\n\nLooking at New CSS Multi-Column Layout Wrapping Features\n\nAlternatives to the !important Keyword\n\n**A great one to bookmark.**\n\nRoland demonstrates:\n\nScroll Spy with Pure CSS using scroll-target-group\n\n### Web Components\n\nJay Sherby\n\nLearning Lit with 7GUIs and TodoMVC\n\n### JavaScript\n\nPolypane shares:\n\nThe Intl API: The best browser API you're not using\n\n### AI\n\nErik “kusma” Faye-Lund explores:\n\nOpen-source and AI\n\nMatt Taggart writes:\n\nI used AI. It worked. I hated it.\n\n**Fantastic article.**\n\nHan, not Solo examines:\n\nThe AI Great Leap Forward\n\n**This is worthy of a featured article. Read it.**\n\n### Other\n\nXWIKI shares an:\n\nWebinar overview | XWiki vs. Confluence: open-source knowledge management and migration demo\n\n### _This week's featured programming tool_\n\n#### HTMX\n\nAccess to AJAX, CSS Transitions, WebSockets and SSE directly in HTML.\n\nHTMX\n\n**I only attended three sessions at DrupalCamp Grenoble, one on caching and two on HTMX. So, it gets the nod this week.**\n\n\nBack to top 👆🏼\n\n\n* * *\n\n\n\n\n## ActivityPub\n\n\n\n\nFediLab announces:\n\nHolosDiscover 1.3.0 has been released!\n\nInternet Archive Blogs shows:\n\nHow DWeb Camp is Being Built in Berlin\n\n### _This week's featured ActivityPub featured tool_\n\n#### ActivityPub Rocks\n\nThis site is maintained by the current steward of the ActivityPub stack of standards.\n\nActivityPub Rocks\n\n\nBack to top 👆🏼\n\n\n* * *\n\n\n\n\n## Fediverse\n\n\n\n\nHamish Campbell has:\n\nWhat happened over the last ten years on our Fediverse path\n\nBeyond Blocking: Building Trust Infrastructure for the Open Web\n\nFast Company reports:\n\nThe web can still be wonderful, and Flipboard’s Surf proves it\n\n**I agree and have used Flipboard for years as well as being one of the first Surf users.**\n\nStefan Hayden announces:\n\nLiveblog - a new mastodon client to quickly post durring live events\n\nFediTips reports:\n\nThe free open source Fediverse photo platform Vernissage is now fully available in the iOS app store\n\nMastodon wants your input for:\n\nDesigning Collections\n\nConnected Places has its:\n\nFR158 – What is Mastodon for?\n\n### Bonfire\n\nLAUTI announces:\n\nLAUTI Updates 2026\n\n**It's being integrated into Bonfire!**\n\n\nBack to top 👆🏼\n\n\n* * *\n\n\n\n\n## More\n\n\n\n\nLamb announces:\n\nLamb 0.8.0\n\n### Web Mentions\n\nMax Glenister looks at:\n\nBaking webmentions into the build\n\n### RSS\n\nBen Crowder announces:\n\nDigest\n\nNetNewswire announces:\n\n[NetNewsWire 7.0.4 for Mac — new iCloud features]\nhttps://netnewswire.blog/2026/04/03/netnewswire-for-mac-new-icloud.html\n\n### XMPP\n\nThanos Apollo is:\n\nBringing jabber.el Back From the Dead\n\n### Other Slightly Federated Social Media\n\nKat Excellence shares:\n\nThoughts on ATmosphereConf as an ATProto Newbie\n\nConnected Places has:\n\nReflections on AtmosphereConf\n\nBailey's Retrospective announces:\n\nPDS MOOver: The mobile app?\n\n**Any thing that migrates people off Bluesky and elsewhere in the ATmosphere is a great tool.**\n\nBrittany Ellich explains:\n\nWhy I'm betting on ATProto (and why you should, too)\n\n**I would say hedge your bets. Just don’t join Bluesky. The same goes for mastodon.social BTW.**\n\nJake Lazaroff explores:\n\nBuilding More Resilient Local-First Software with atproto\n\nBlacksky wants some input from the community:\n\nBlacksky Algorithms’ Policy Towards Agentic Coding\n\n### Democracy Tech\n\nRelational Tech Project looks interesting:\n\nRemixable Tools\n\n**A good way to build something for your community.**\n\nDecidim has:\n\nNos infrastructures démocratiques ne peuvent pas être propriétaires : à propos de l'acquisition d'Open Source Politics\n\n### eMail / Newsletters\n\nGhost examines:\n\nSaving your subscribers\n\nButtondown announces:\n\nRecovery codes for two-factor authentication\n\n\n\n\n* * *\n\n\n\n\n## Sign up for The Fulcrum\n\nDevelopers defending democracy! We cover items and ideas in Battalion's Techno Anarchist Manifesto that relate to development.\n\nSubscribe\n\nEmail sent! Check your inbox to complete your signup.\n\nNo spam. Unsubscribe anytime.\n\n## CTAs\n\n * That’s it for this week. Please share The Programmer's Fulcrum.\n * Follow us on Flipboard or at @thefulcrum@thefulcrum.dev on the Fediverse or at thefulcrum.eurosky.social for daily coverage.\n * Read, live, and share The Techno Anarchist Manifesto!\n\n\n\n\n**And please build something for a community!**\n\n\n\n\nShare on Open Social Media\n\n\n\n\n* * *\n\n\n\n\n## Blasts from the past\n\nPrevious Battalion Posts\n\nPrevious Symfony Station Posts",
"title": "The Programmer's Fulcrum: 10 April, 2026",
"updatedAt": "2026-04-10T11:44:43.038Z"
}