{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreibldxqcbqtu3wsxcns3wlaytz55gvopjokvjf5n456xa56lam4t6m",
    "uri": "at://did:plc:gupg4uhcxydxaon7yebqfjfq/app.bsky.feed.post/3mluzlfhv2qi2"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreicevyg7limmgnk6xk3pfvzaedna2s3kytkfuumktqy2dakohplvnm"
    },
    "mimeType": "image/jpeg",
    "size": 48256
  },
  "description": "Here'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.",
  "path": "/the-programmers-fulcrum-15-may-2026/",
  "publishedAt": "2026-05-15T09:31:37.000Z",
  "site": "https://www.thefulcrum.dev",
  "tags": [
    "Techno Anarchist Manifesto",
    "Open Media Network",
    "Follow us on Eurosky",
    "The Intolerable Hypocrisy of Cyber-libertarianism",
    "Open Web vs Social Media",
    "We made this hard: over-engineering the web",
    "Silex is now officially an ow2 project",
    "Upgrading to v3.0.0 and Moving to Codeberg",
    "How to make your blog more accessible, and why you should care",
    "Settling in, and looking ahead",
    "Password-protected Posts and Pages",
    "Blogging with Emacs & Org-mode",
    "I wrapped up the initial, biggest part of the docs overhaul for Faircamp 2.0",
    "Find WordPress blog posts with missing featured images - and missing alt text - without a plugin",
    "Easy theme editing",
    "AI Crawler Controls on Magic Pages",
    "Micro.blog 3.9 for Mac is out",
    "Retiring Micro.one",
    "AI may be the new gatekeepers, but human connection is more needed than ever",
    "more tools",
    "Non-paper by the Netherlands: an integrated approach for the EU tech sovereignty package",
    "Projects selected for LibreOffice in the Google Summer of Code 2026",
    "Signal adds extra confirmations and education to help prevent phishing",
    "LibreWolf v150.0.2-1 is now available",
    "xPrivo 4.0 lança índice de pesquisa europeu totalmente independente",
    "Tips to get precise, more relevant results for academic work",
    "Search After Google",
    "I Moved My Photos from OneDrive to Ente Photos, and I'm Not Going Back",
    "Swiss independence on American terms? Nextcloud Enterprise Day in Bern shows how the Swiss explore sovereignty",
    "What's new in Joplin 3.6",
    "Kdenlive  26.04.1 is out",
    "TUXEDO BM 15 Is an Upgradable Business Linux Laptop with Smartcard and 4G LTE",
    "KDE Receives Over €1M from Sovereign Tech Fund for Software Development",
    "EU OS proposes to equip public sector computers with KDE and distribute software also via Flatpak.",
    "postmarketOS in 2026-04: new boot splash",
    "New financed postmarketOS project: q6voice(d)",
    "DTMF tones are broken on the PinePhone with latest ModemManager",
    "FreeBSD Resource Monitoring, Accounting, and Troubleshooting",
    "The upcoming F-Droid 2.0 (in alpha release) UI is modern and easy-to-use",
    "This Week in F-Droid",
    "Google's new reCAPTCHA: Potential hurdle for Google-free Android variants",
    "Neue Recaptcha-Abfrage für Google-freie Smartphones problematisch",
    "My Mail Hosting Has Come Full Circle",
    "Secure Home Server Access with Caddy, Tailscale, and Cloudflare",
    "The Road to a Local-First App Ecosystem",
    "Bludit",
    "Why a digital document is a piece of software, and what that means for your freedom",
    "You heard of enshittification. I propose its spiritual successor: ensloppification.",
    "No web standard should require you to agree to an advertising company’s “terms of use.”",
    "Rebuilding lucascantor.com",
    "In praise of HTTP",
    "The forge we deserve",
    "Forgejo 15.0.2 and 11.0.14 were just released",
    "GitLab Act 2",
    "Markdown, the WD-40 of Digital Information",
    "You don’t know HTML Lists",
    "Hello BackflipHTML",
    "Out With the JS, In With the HTML",
    "Three CSS Features That Finally Let Us Delete the JavaScript",
    "View Transition Names and Generated Pseudo-Elements",
    "Better Browser Caching with No-Vary-Search",
    "Media Queries Range Syntax",
    "Repeating Square Dots Backgrounds in CSS",
    "Dim: Async State Management",
    "Premium: AI's Circular Psychosis",
    "Anthropic’s bug-hunting Mythos was greatest marketing stunt ever, says cURL creator",
    "Zeroform",
    "Auto-Bookmark Posting",
    "Fedify security updates: 1.9.10, 1.10.9, 2.0.16, 2.1.12, and 2.2.1",
    "BotKit security updates: 0.3.2 and 0.4.1",
    "Emissary",
    "FR 162 – EU Regulation Won’t Save Open Social Networks",
    "There Are a Million Fediverses. Some of Them Are Louder than Others.",
    "Forge-social: scheduling social posts from your Forge CMS",
    "The Fediverse now has its own link-in-bio, with new project FediProfile",
    "Elefeed was created to experiment with new ways to manage and view content on Mastodon",
    "Fedilab 3.40.0 is available",
    "CastLab supports FCast because it is an open source casting protocol",
    "Holos 1.5.6 is available",
    "Instead of Instagram",
    "We released #Vernissage 1.36.0",
    "After three months and 1.6k posts later on snac ...",
    "Threads users are pissed they can't block Meta's new AI chatbot",
    "How to make a website in 5 minutes: (Almost) No code version",
    "It's Time to Savor the Flavours of Bonfire",
    "RIP social media. What comes next is messy.",
    "Quality Scores: Increase engagement with high quality content",
    "Bridging on a budget",
    "Indieweb Webring Button",
    "Making RSS and Blogs Better",
    "Fixing headline-only RSS feeds with rss-fulltext",
    "Avoid using <  ![CDATA[ ... ]]  > in RSS",
    "FreshRSS 1.29.0",
    "Current v1.0.14 is rolling out now",
    "Our latest updates",
    "A fluff view of current tech we need to compost",
    "Time for Another Bluesky Vibe Check (and Happy 10th Birthday, Mastodon!)",
    "Latinsky and Medsky, brought to you by Blacksky's Acorn system, coming VERY soon",
    "Permissioned Data Diary 5: What’s in a Name?",
    "Plox: lazy-trust verifiable, on-PDS bulk did:plc operation archival",
    "New publication: The Little Book of Public Interest Technology",
    "The First Democratic Tech Alliance Assembly",
    "Writers are fleeing the Substack Tax",
    "LLMs and Buttondown",
    "on Flipboard",
    "Surf",
    "@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 curation of the essential news in the Open Media Network and Fediverse development communities with a focus on devastating big tech via Techno Anarchism.\n\n**As usual, 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  * Sites/Blogs/CMSs\n  * Techno Anarchist / OMN Tools\n  * OMN 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## Follow us on Eurosky\n\n\n\n\n* * *\n\n## Featured Item(s)\n\n**Matt Duggan writes:**\n\nI am, mostly, grateful for the bounty the internet has provided. But there is something wrong, deeply wrong, with what we built. The wrongness was there at the start. It was baked into the foundation by people who told themselves a story about freedom, and that story was a lie, and we are all, every one of us, paying their tab.\n\nThe Intolerable Hypocrisy of Cyber-libertarianism\n\n**If you want to understand why 60 and up slightly anarchic punks like me feel, think, and act the way we do, read this.**\n\n**Eirene Evripidou** writes:\n\nA poem on your own site can sit quietly for years and still feel alive. The same poem posted to a social platform is usually swallowed in hours, buried under trends, adverts, and the anxious theatre of relevance.\n\nThat is the real tension in open web vs social media. It is not only about where we publish. It is about who sets the conditions for attention, memory, authorship, and voice.\n\nFor artists, writers, and independent thinkers, this distinction matters more than the usual platform debates admit.\n\nOpen Web vs Social Media\n\n**We also published an article this week. It’s in the Fediverse section under Bonfire.**\n\n* * *\n\n## CMSs\n\nJosh Brody says:\n\nWe made this hard: over-engineering the web\n\n**A beautiful explanation of KISS. And as a 62 year old, I can relate.**\n\nSilex announces:\n\nSilex is now officially an ow2 project\n\n**This may be worth checking out.**\n\nPure Blog is:\n\nUpgrading to v3.0.0 and Moving to Codeberg\n\n**Bon.**\n\nGrizzly Gazette shows us:\n\nHow to make your blog more accessible, and why you should care\n\npckt is:\n\nSettling in, and looking ahead\n\nPica announces:\n\nPassword-protected Posts and Pages\n\nMusa Al-hassy explores:\n\nBlogging with Emacs & Org-mode\n\nSimon Reep announces:\n\nI wrapped up the initial, biggest part of the docs overhaul for Faircamp 2.0\n\nTerence Eden shows us how to:\n\nFind WordPress blog posts with missing featured images - and missing alt text - without a plugin\n\n**Useful.**\n\n### Ghost\n\nGhost announces:\n\nEasy theme editing\n\n**Great but unfortunately, this may only be for Pro plans.**\n\nMagic Pages announces:\n\nAI Crawler Controls on Magic Pages\n\n**Same here.**\n\n### Micro.blog\n\nMicro.blog announces:\n\nMicro.blog 3.9 for Mac is out\n\nRetiring Micro.one\n\n\nBack to top 👆🏼\n\n\n* * *\n\n## Tools\n\nBen Werdmuller states:\n\nAI may be the new gatekeepers, but human connection is more needed than ever\n\n**Yep. But, don't get discouraged. We have more tools to fight back with than ever.**\n\nWladimir Wofty examines:\n\nNon-paper by the Netherlands: an integrated approach for the EU tech sovereignty package\n\nLibreOffice announces:\n\nProjects selected for LibreOffice in the Google Summer of Code 2026\n\n### Chat\n\nSignal announces:\n\nSignal adds extra confirmations and education to help prevent phishing\n\n### Browsers\n\nLibreWolf announces:\n\nLibreWolf v150.0.2-1 is now available\n\n### Search\n\nTugaTech announces:\n\nxPrivo 4.0 lança índice de pesquisa europeu totalmente independente\n\nKagi shares:\n\nTips to get precise, more relevant results for academic work\n\nInternet Exchange looks at:\n\nSearch After Google\n\n### Cloud\n\nIt's FOSS shares:\n\nI Moved My Photos from OneDrive to Ente Photos, and I'm Not Going Back\n\nNextcloud reports:\n\nSwiss independence on American terms? Nextcloud Enterprise Day in Bern shows how the Swiss explore sovereignty\n\n### Writing\n\nJoplin shares:\n\nWhat's new in Joplin 3.6\n\n**The improved markdown editor significantly improves the writing experience.**\n\n### Creative\n\nKdenlive announces:\n\nKdenlive  26.04.1 is out\n\n### Linux/Open Android\n\n9to5Linux reports:\n\nTUXEDO BM 15 Is an Upgradable Business Linux Laptop with Smartcard and 4G LTE\n\nKDE Receives Over €1M from Sovereign Tech Fund for Software Development\n\nThis may have driven it to some degree:\n\nEU OS proposes to equip public sector computers with KDE and distribute software also via Flatpak.\n\nPostmarketOS has:\n\npostmarketOS in 2026-04: new boot splash\n\nNew financed postmarketOS project: q6voice(d)\n\nDTMF tones are broken on the PinePhone with latest ModemManager\n\nLarvitz Blog explores:\n\nFreeBSD Resource Monitoring, Accounting, and Troubleshooting\n\nJuhani Lehtimäki notes:\n\nThe upcoming F-Droid 2.0 (in alpha release) UI is modern and easy-to-use\n\nF-Droid shares:\n\nThis Week in F-Droid\n\n**Please check out Snowflake Volunteer.**\n\nHeise reports:\n\nGoogle's new reCAPTCHA: Potential hurdle for Google-free Android variants\n\nGolem has more:\n\nNeue Recaptcha-Abfrage für Google-freie Smartphones problematisch\n\n**Just more of Google's c^ntness in destroying the internet.**\n\n### Hosting / Serving\n\nMakefileFeld says:\n\nMy Mail Hosting Has Come Full Circle\n\nProbably Odyssey shows us how to:\n\nSecure Home Server Access with Caddy, Tailscale, and Cloudflare\n\n### Local First\n\nPrototype Fund examines:\n\nThe Road to a Local-First App Ecosystem\n\n### _This week's featured OMN tool_\n\n#### Bludit\n\nBludit lets you create your own website in seconds. It's a simple, fast, secure, flat-file CMS.\n\nBludit\n\n\nBack to top 👆🏼\n\n\n* * *\n\n## Programming\n\nLibreOffice looks at:\n\nWhy a digital document is a piece of software, and what that means for your freedom\n\n**Great article.**\n\nAnna Filina says:\n\nYou heard of enshittification. I propose its spiritual successor: ensloppification.\n\nAnd Mat Marquis says:\n\nNo web standard should require you to agree to an advertising company’s “terms of use.”\n\n**See my Google comment above.**\n\nLucas Cantor has an Eleventy ( now Build Awesome) case study:\n\nRebuilding lucascantor.com\n\n**Great stuff, Lucas.**\n\nKevin Boone shares:\n\nIn praise of HTTP\n\n### Git\n\nTao Bojlén explores:\n\nThe forge we deserve\n\nForgejo announces:\n\nForgejo 15.0.2 and 11.0.14 were just released\n\nNot to be outdone by GitHub's fiasco, GitLab announces:\n\nGitLab Act 2\n\n**GitLab is officially becoming ShitLab.**\n\n### Markdown\n\nRob Hoeijmakers examines:\n\nMarkdown, the WD-40 of Digital Information\n\n**An apt metaphor.**\n\n### HTML\n\nFrank Taylor says:\n\nYou don’t know HTML Lists\n\n**One to bookmark.**\n\nOlivier Forget announces:\n\nHello BackflipHTML\n\n**Interesting side project. But, I think a Hotwire derivative is what he's looking for.**\n\nJim Nielsen\n\nOut With the JS, In With the HTML\n\n**Let's all out with the JS as much as possible.**\n\n### CSS\n\nSpeaking of, LLBBL looks at:\n\nThree CSS Features That Finally Let Us Delete the JavaScript\n\nvtbag explores:\n\nView Transition Names and Generated Pseudo-Elements\n\nCSS Wizardry examines:\n\nBetter Browser Caching with No-Vary-Search\n\nAhmad Shadeed looks at:\n\nMedia Queries Range Syntax\n\nFrontend Masters demonstrates:\n\nRepeating Square Dots Backgrounds in CSS\n\n**It's overkill, but still an interesting effect.**\n\n### Web Components\n\nXoron continues a series:\n\nDim: Async State Management\n\n### AI\n\nWhere's your Ed at? explores:\n\nPremium: AI's Circular Psychosis\n\n**By the gods, this horseshit can’t collapse soon enough. Thunor my Lord, strike them dead! 🌩️💀**\n\nThe Register reports:\n\nAnthropic’s bug-hunting Mythos was greatest marketing stunt ever, says cURL creator\n\n### _This week's featured programming tool_\n\n#### Zeroform\n\nZeroform is a static and dynamic online form generator.\n\nZeroform\n\n\nBack to top 👆🏼\n\n\n* * *\n\n## ActivityPub\n\nRasterweb explores:\n\nAuto-Bookmark Posting\n\nFedify announces:\n\nFedify security updates: 1.9.10, 1.10.9, 2.0.16, 2.1.12, and 2.2.1\n\nBotKit security updates: 0.3.2 and 0.4.1\n\n### _This week's featured ActivityPub featured tool_\n\n#### Emissary\n\nEmissary is a Fedi server built for end users, developers, and admins.\n\nEmissary\n\n\nBack to top 👆🏼\n\n\n* * *\n\n## Fediverse\n\nConnected Places has:\n\nFR 162 – EU Regulation Won’t Save Open Social Networks\n\n**Well fuck. :(**\n\nJaz-Michael King continues a series:\n\nThere Are a Million Fediverses. Some of Them Are Louder than Others.\n\n**There are some good points here.**\n\nForge CMS announces:\n\nForge-social: scheduling social posts from your Forge CMS\n\nFediForum announces:\n\nThe Fediverse now has its own link-in-bio, with new project FediProfile\n\nElefeed announces:\n\nElefeed was created to experiment with new ways to manage and view content on Mastodon\n\nFedilab Apps has:\n\nFedilab 3.40.0 is available\n\nCastLab supports FCast because it is an open source casting protocol\n\nHolos announces:\n\nHolos 1.5.6 is available\n\nMMMX has recommendations:\n\nInstead of Instagram\n\nVernissage announces:\n\nWe released #Vernissage 1.36.0\n\nSteve Mookie Kong shares:\n\nAfter three months and 1.6k posts later on snac ...\n\nEngadget reports:\n\nThreads users are pissed they can't block Meta's new AI chatbot\n\n**Inevitable enshittification for people shitty enough to use or federate with it.**\n\nStefan Bohacek shows us:\n\nHow to make a website in 5 minutes: (Almost) No code version\n\n**For the few non-developers reading this.**\n\n### Bonfire\n\nWe published:\n\nIt's Time to Savor the Flavours of Bonfire\n\n\nBack to top 👆🏼\n\n\n* * *\n\n## More\n\nArstechnica has:\n\nRIP social media. What comes next is messy.\n\nProsocial Design promotes:\n\nQuality Scores: Increase engagement with high quality content\n\n**Great idea, if you could actually implement it.**\n\nA New Social (the BridyFed, Bounce peeps) has:\n\nBridging on a budget\n\n### Webrings\n\nscientiac::syntropy shares a generic:\n\nIndieweb Webring Button\n\n**Merci!**\n\n### RSS\n\nRob Fahrni explores:\n\nMaking RSS and Blogs Better\n\nMijndert Stuij examines:\n\nFixing headline-only RSS feeds with rss-fulltext\n\nWaspDev advises:\n\nAvoid using <  ![CDATA[ ... ]]  > in RSS\n\nFreshRSS announces:\n\nFreshRSS 1.29.0\n\nAnd Terry Godier announces:\n\nCurrent v1.0.14 is rolling out now\n\n### XMPP\n\nMovim shares:\n\nOur latest updates\n\n### Other Federated Social Media\n\nHamish Campbell shares:\n\nA fluff view of current tech we need to compost\n\n**More on the bullshit that is W Social.**\n\nThe Internet Review says it's:\n\nTime for Another Bluesky Vibe Check (and Happy 10th Birthday, Mastodon!)\n\nStefan Bohacek shares:\n\nLatinsky and Medsky, brought to you by Blacksky's Acorn system, coming VERY soon\n\nDaniel's Leaflets asks:\n\nPermissioned Data Diary 5: What’s in a Name?\n\nCharlotte Som has:\n\nPlox: lazy-trust verifiable, on-PDS bulk did:plc operation archival\n\n### Democracy Tech\n\nThe Waving Cat announces:\n\nNew publication: The Little Book of Public Interest Technology\n\nBert Hubert reviews:\n\nThe First Democratic Tech Alliance Assembly\n\n### eMail / Newsletters\n\nThe Verge reports:\n\nWriters are fleeing the Substack Tax\n\n**Note it's not the Nazi bar aspect, it's the fees. 😱 Fuck Substack. And its users.**\n\nApplied Cartography looks at:\n\nLLMs and Buttondown\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 Surf 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**And please build something for a community!**\n\n\n\n\nShare on Open Social Media\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: 15 May, 2026",
  "updatedAt": "2026-05-15T11:31:38.423Z"
}