{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreih2rf6gsnjnp2ctkl6ofr4wskrgy7isrl77bbpjbmam6avkvct2hu",
"uri": "at://did:plc:gupg4uhcxydxaon7yebqfjfq/app.bsky.feed.post/3miljbbojko42"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreibtvyrv35scvvepjabvh4h4k4q3v74fpyssfjtmwqhl6xrlp2qzre"
},
"mimeType": "image/jpeg",
"size": 47671
},
"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-03-april-2026/",
"publishedAt": "2026-04-03T10:30:26.000Z",
"site": "https://www.thefulcrum.dev",
"tags": [
"Techno Anarchist Manifesto",
"Open Media Network",
"Endgame for the Open Web",
"Building Trust in the Open",
"Surf Launches First Social Websites with Publishers and Creators",
"our 45K plus followers on Flipboard",
"FediHome",
"How does LMNO work?",
"How to Create A Blog Archive",
"How to hide the upvote button",
"On feed curation and blog discovery",
"Bear Blog 1st Anniversary",
"that’s your thing",
"dev.to account",
"follow us there",
"Extending the 7.0 Cycle",
"Dimensions Support Enhancements in WordPress 7.0",
"WordPress 7.0 Source of Truth",
"WordPress Page Builders and Performance (The Brutal Truth)",
"How to build PHP-only Gutenberg blocks",
"How I made the Interactivity API finally click",
"When your words get ahead of your product",
"Home Assistant: Connect your Ghost publication to devices in the real world",
"Add a 'human.json' file to a Publii Website",
"Automating Social Media Posts from Drupal with n8n, Claude, and Postiz",
"The Architect's Dilemma: Knowing When to Put Drupal Down",
"Drupal 11: Building A \"Load More\" Feature For Paginating Nodes Using HTMX",
"https://dripyard.com/blog/dripyards-drupal-contributions-march-2026",
"The Possum Mascot, now with additional Awesome",
"About Inkwell",
"Framadate peaufine sa peau neuve",
"Mining the commons: AI extraction, Wikipedia, and the case for a multi-stakeholder settlement",
"The Sovereignty Prerequisite",
"Microsoft alternative: Nextcloud and Ionos develop open-source ‘Euro-Office’",
"A European Office Suite?",
"Euro-Office: sovereign in name only, or in reality too?",
"Zero metadata, group descriptions, native audio/video calls and much more!",
"The Starlight IRC Network",
"Signal to group notifications in chats and groups",
"15 Years of Forking",
"February in Servo: faster layout, pause and resume scripts, and more!",
"ODF is the future, OOXML is the past",
"Let the commits tell the story",
"GIMP 3.2.2 Released",
"New Color Mode Coming to GIMP",
"OBS Studio 32.1.1 Is Out to Improve the Audio Mixer and Audio Deduplication",
"Introducing Duranium: a more reliable postmarketOS",
"Sailfish OS update from Jolla",
"How to pre-add repositories to F-Droid in Android ROMs (Important changes in 2.0)",
"Shotcut",
"The Roles of Packages",
"Is There Something Better Than JSON?",
"Ditching GitHub",
"Markdown Ate The World",
"You Don’t Know HTML Tables",
"What Is CSS Containment and How Can I Use It?",
"The Drill-Down Menu with Details and @scope",
"The Native Popover That Positions Itself",
"Chasket",
"What To Know in JavaScript (2026 Edition)",
"Dissolving the social",
"Microsoft Copilot is now injecting ads into pull requests on GitHub",
"The Siege of Open Source",
"Don't just git worktree",
"Ask Joost: AI-powered answers from my blog",
"The Best AI Integration Is a Folder",
"here are my thoughts on ethical AI use",
"You Don't Need to Pay $200/Month",
"Its March newsletter",
"Strengthening global services: XWiki partners with MassiveGRID",
"Codeberg Pages",
"Activity Streams",
"Discover more of the Fediverse with tags.pub",
"Improving external comment privacy without relying on unpubished comments",
"The Activity Pub Book",
"New Report: AI, Agency and Protocols– Power and Governance in Open Social Networks",
"Version 1.0.383 of Surf is now live",
"Le Fediverse, une nouvelle étape durable dans l’auto-hébergement",
"Hubzilla 11.2 Released!",
"The Simple Notes addon brings the Simple Notes app to Hubzilla",
"Superblock v3.0 addon for Hubzilla",
"The state of Holos",
"Holos will support custom root domains",
"With Holos, you can have your identity on your own domain.",
"An UnTrackMe update",
"Today, we're introducing three things.",
"Zulip Server 11.6 security release",
"Antienshittification",
"Improve the RSS experience of your blog readers",
"A quick guide to creating syndication feeds",
"Why Knight Foundation Invested in Bluesky",
"@knightfoundation.org",
"Social Web Foundation",
"read this -> Rebuilding Journalism as Commons (not a product)",
"Building AIP: An ATProtocol Authorization Gateway",
"Leaflet Pro: power tools for publishers",
"The Marshmallow Test: Bluesky signals it's willing to eat its young",
"Proof of Work",
"Bluesky’s new Attie app uses AI to give you full control over your social feed",
"Bluesky’s new AI tool Attie is already the most blocked account other than J. D. Vance",
"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\n## Featured Item(s)\n\nAnil Dash wrties:\n\nThe 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.\n\nNow, 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.\n\nThe 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.\n\nI 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.\n\nBut 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.\n\nI 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.\n\nEndgame for the Open Web\n\n**I think we should use the strategies in the Techno Anarchist Manifesto to keep the web open.**\n\nThe Newsmast Foundation shares:\n\nBuilding Trust in the Open\n\n**Good stuff from a good writer.**\n\n\n\n\n* * *\n\n\n\n\n## Open Media Network Site/Blog/CMS\n\n\n\n\nFlipboard’s Surf announces:\n\nSurf Launches First Social Websites with Publishers and Creators\n\n**Very innovative from a company! We won't be creating a Surf site buy you can join our 45K plus followers on Flipboard.**\n\nSamuel Lison announces:\n\nFediHome\n\n**Very innovation from an individual and a great OMN/TAM project. It would be perfect if the repository was on Codeberg. ;)**\n\nLMNO answers:\n\nHow does LMNO work?\n\n**Like FediHome above and Bear below it's all markdown for content. That’s cool.**\n\nPure Blog shows us:\n\nHow to Create A Blog Archive\n\n**This seems interesting if a little PHP does not scare you.**\n\n### Bear\n\nKami's Corner shows us:\n\nHow to hide the upvote button\n\nSLMT comments:\n\nOn feed curation and blog discovery\n\nSharan has:\n\nBear Blog 1st Anniversary\n\n**I started a Bear blog for syndication purposes (POSSE). Follow us there if that’s your thing. We can just paste our post's markdown file there and it’s good to go. So, easy peasy like our dev.to account.**\n\n**And we did the same with Leaflet. If ATProto is your roll, follow us there.**\n\n### WordPress\n\nMake WordPress has:\n\nExtending the 7.0 Cycle\n\n**WordPress is moving into Drupal clusterfuck territory now in terms of over-complication and enterprise ass-kissery.**\n\nDimensions Support Enhancements in WordPress 7.0\n\nThe Gutenberg Times explores:\n\nWordPress 7.0 Source of Truth\n\n**Custom CSS for individual blocks is nice.**\n\nRemkus de Vries examines:\n\nWordPress Page Builders and Performance (The Brutal Truth)\n\nKinsta shows us:\n\nHow to build PHP-only Gutenberg blocks\n\n**Cool stuff. Just make sure you have the Gutenberg plugin installed (for now).**\n\nLearn WP Theme Dev shows us:\n\nHow I made the Interactivity API finally click\n\nCoen Jacobs looks at:\n\nWhen your words get ahead of your product\n\n**Great post.**\n\n### Ghost\n\nGhost announces:\n\nHome Assistant: Connect your Ghost publication to devices in the real world\n\n### Publii\n\nCorey Snipes shows us how to:\n\nAdd a 'human.json' file to a Publii Website\n\n### Drupal CMS\n\nDrupal Odyssey has:\n\nAutomating Social Media Posts from Drupal with n8n, Claude, and Postiz\n\nThe Architect's Dilemma: Knowing When to Put Drupal Down\n\n**Also, if you don’t want to have put up with unnecessary AI horseshit and be associated with clueless corporate types.**\n\nHashBangCode explores:\n\nDrupal 11: Building A \"Load More\" Feature For Paginating Nodes Using HTMX\n\nDripyard shares:\n\n[Dripyard's Drupal Contributions for March 2026]\n(https://dripyard.com/blog/dripyards-drupal-contributions-march-2026)\n\n**They are a few of the volunteer contributors that make Drupal semi-usable.**\n\n### Build Awesome\n\nBuild Awesome (11ty) announces:\n\nThe Possum Mascot, now with additional Awesome\n\n### Micro.blog\n\nMicro.blog announces:\n\nAbout Inkwell\n\n\nBack to top 👆🏼\n\n\n* * *\n\n\n\n\n## Techno Anarchist / OMN Tools\n\n\n\n\nFramablog has:\n\nFramadate peaufine sa peau neuve\n\nInternet Policy Review examines:\n\nMining the commons: AI extraction, Wikipedia, and the case for a multi-stakeholder settlement\n\nDries Buyaert looks at:\n\nThe Sovereignty Prerequisite\n\nNeisse reports:\n\nMicrosoft alternative: Nextcloud and Ionos develop open-source ‘Euro-Office’\n\nCollabra asks:\n\nA European Office Suite?\n\nThe Document Foundation asks:\n\nEuro-Office: sovereign in name only, or in reality too?\n\n### Chat\n\nDelta Chat announces:\n\nZero metadata, group descriptions, native audio/video calls and much more!\n\nStarlight announces:\n\nThe Starlight IRC Network\n\nSignal announces:\n\nSignal to group notifications in chats and groups\n\n### Browsers\n\nWaterfox celebrates:\n\n15 Years of Forking\n\nServo has:\n\nFebruary in Servo: faster layout, pause and resume scripts, and more!\n\n### Writing\n\nLibreOffice says:\n\nODF is the future, OOXML is the past\n\nChris Maiorana shares:\n\nLet the commits tell the story\n\n**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.**\n\n### Creative\n\nGIMP announces:\n\nGIMP 3.2.2 Released\n\nNew Color Mode Coming to GIMP\n\n9to5Linux reports:\n\nOBS Studio 32.1.1 Is Out to Improve the Audio Mixer and Audio Deduplication\n\n### Linux\n\nPostmarketOS is:\n\nIntroducing Duranium: a more reliable postmarketOS\n\nSailfishOS shares:\n\nSailfish OS update from Jolla\n\nF-Droid shows us:\n\nHow to pre-add repositories to F-Droid in Android ROMs (Important changes in 2.0)\n\n### This week's featured OMN tool\n\n#### Shotcut\n\nShotcut is a free, open source, cross-platform video editor.\n\nShotcut\n\n\nBack to top 👆🏼\n\n\n* * *\n\n\n\n\n## OMN Programming\n\n\n\n\nAndrew Nesbitt explores:\n\nThe Roles of Packages\n\n**AKA, why programming has become too fucking complicated.**\n\nLLBBL Blog asks:\n\nIs There Something Better Than JSON?\n\n### Git\n\nLonami is:\n\nDitching GitHub\n\n**Bon, tres bon.**\n\n### Markdown\n\nMatt Duggan shows us why:\n\nMarkdown Ate The World\n\n### HTML\n\nFrank M Taylor says:\n\nYou Don’t Know HTML Tables\n\n### CSS\n\nCSS Wizardry asks:\n\nWhat Is CSS Containment and How Can I Use It?\n\nFrontend Masters examines:\n\nThe Drill-Down Menu with Details and @scope\n\nVivian Voss looks at:\n\nThe Native Popover That Positions Itself\n\n**Nice site design Vivian.**\n\n### Web Components\n\nI ran across Chasket this week.\n\n### JavaScript\n\nFrontend Masters shares:\n\nWhat To Know in JavaScript (2026 Edition)\n\n### AI\n\nSmashing Frames looks at \"AI\":\n\nDissolving the social\n\nNeowin reports:\n\nMicrosoft Copilot is now injecting ads into pull requests on GitHub\n\nSloppish explores:\n\nThe Siege of Open Source\n\nDavid Duymelinck says:\n\nDon't just git worktree\n\nJoost de Valk shares:\n\nAsk Joost: AI-powered answers from my blog\n\n**A mostly legitimate use of \"AI\".**\n\nMilkCrunch says:\n\nThe Best AI Integration Is a Folder\n\n**I wonder if it would work with Joplin. Not that I would use it.**\n\n**If you are interested, here are my thoughts on ethical AI use.**\n\nJannis Fedoruk-Betschki says:\n\nYou Don't Need to Pay $200/Month\n\n**Jannis's company, Magic Pages hosts this site.**\n\n### Other\n\nDDEV shares:\n\nIts March newsletter\n\nXWIKI shares:\n\nStrengthening global services: XWiki partners with MassiveGRID\n\n### _This week's featured programming tool_\n\n#### Codeberg Pages\n\nCodeberg has an announcement:\n\nCodeberg Pages\n\n**BTW, you can deploy a Publii site on Codeberg Pages.**\n\n\nBack to top 👆🏼\n\n\n* * *\n\n\n\n\n## ActivityPub\n\n\n\n\nEvan Prodromou shares a note about:\n\nActivity Streams\n\nActivityPub for WordPress says:\n\nDiscover more of the Fediverse with tags.pub\n\nNokoto looks at:\n\nImproving external comment privacy without relying on unpubished comments\n\n**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.**\n\n### _This week's featured ActivityPub featured tool_\n\n#### The Activity Pub Book\n\nEvan wrote:\n\nThe Activity Pub Book\n\n\nBack to top 👆🏼\n\n\n* * *\n\n\n\n\n## Fediverse\n\n\n\n\nThe Social Web Foundation has a:\n\nNew Report: AI, Agency and Protocols– Power and Governance in Open Social Networks\n\nSurf announces:\n\nVersion 1.0.383 of Surf is now live\n\nSouverain has:\n\nLe Fediverse, une nouvelle étape durable dans l’auto-hébergement\n\nMario Vavti notes:\n\nHubzilla 11.2 Released! \n\nThe Simple Notes addon brings the Simple Notes app to Hubzilla\n\nHarald announces:\n\nSuperblock v3.0 addon for Hubzilla\n\nHolos has:\n\nThe state of Holos\n\nHolos will support custom root domains\n\nFediLab has more:\n\nWith Holos, you can have your identity on your own domain.\n\nAn UnTrackMe update\n\nBSD Café announces:\n\nToday, we're introducing three things.\n\n**Sounds, great.**\n\n\nBack to top 👆🏼\n\n\n* * *\n\n\n\n\n## More\n\n\n\n\nZulip announces:\n\nZulip Server 11.6 security release\n\nYancey Strickler shares:\n\nAntienshittification\n\n**Dark Forest Operating System sounds like a completely private version of what Bonfire is doing but using something similar to ATProto.**\n\n### RSS\n\nJournal J show us how to:\n\nImprove the RSS experience of your blog readers\n\n**This is a great idea.**\n\nPiccalilly shares:\n\nA quick guide to creating syndication feeds\n\n### Other Slightly Federated Social Media\n\nThe Knight Foundation explains:\n\nWhy Knight Foundation Invested in Bluesky\n\n**Maybe there will be an independent ATProto Foundation someday and projects can avoid the taint of Bluesky.**\n\n**And hey @knightfoundation.org, I am sure the Social Web Foundation is looking for funding. Hedge your bets there and get a Fediverse handle for fucks sake.**\n\n**And read this -> Rebuilding Journalism as Commons (not a product).**\n\nNick Gerakines explores:\n\nBuilding AIP: An ATProtocol Authorization Gateway\n\nLeaflet announces:\n\nLeaflet Pro: power tools for publishers\n\nTrezy Who has:\n\nThe Marshmallow Test: Bluesky signals it's willing to eat its young\n\n**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.**\n\nHe also has a followup article you should read if you read the one above.\n\nProof of Work\n\nTo be fair, Bluesky's CEO called Trezy and apologized.\n\nTrezy 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.\n\nThe Next Web reports:\n\nBluesky’s new Attie app uses AI to give you full control over your social feed\n\n**One to avoid.**\n\nTechCrunch reports:\n\nBluesky’s new AI tool Attie is already the most blocked account other than J. D. Vance\n\n**Ha! Even the non-techies don't want this type of shit.**\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: 03 April, 2026",
"updatedAt": "2026-04-10T11:11:05.336Z"
}