{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreibzk2ne4auqxnvaqo3qtioyawaphklrdo5retoxujrwgjfmdphd7e",
    "uri": "at://did:plc:gupg4uhcxydxaon7yebqfjfq/app.bsky.feed.post/3mks2uztugvm2"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreibtvyrv35scvvepjabvh4h4k4q3v74fpyssfjtmwqhl6xrlp2qzre"
    },
    "mimeType": "image/jpeg",
    "size": 47671
  },
  "description": "Happy May Day! I hope you are enjoying your day off. It you have to work, go tell your boss to fuck off. Or give you a raise. ⛓️‍💥 And welcome to this week's The Programmer's Fulcrum.",
  "path": "/the-programmers-fulcrum-01-may-2026/",
  "publishedAt": "2026-05-01T11:52:03.000Z",
  "site": "https://www.thefulcrum.dev",
  "tags": [
    "Techno Anarchist Manifesto",
    "Open Media Network",
    "Follow us on Eurosky",
    "The Rise of Independent Media — And Why the Powerful Are Terrified of It",
    "Consider this Ethical Publishing Stack and Workflow for your Site, Blog, or Newsletter",
    "Moving sideways: paths to growth on the social web",
    "The Crew - Paths to Growth?",
    "The Algorithmic Web is Inherently Anti-Human",
    "Living the indie web life",
    "WordPress Core Dev Environment Toolkit: A Faster Path to Your First Core Contribution",
    "How To: Make a band website with Faircamp",
    "Neocities widgets via iframe",
    "Ghost is now a digital public good",
    "More Sites, Fewer Limits: Introducing Subdirectory Installs",
    "If you are on less than Ghost 6.19.1, it's way past time to upgrade",
    "Build Awesome Pro",
    "WordPress short-form interface",
    "Build with Micro.blog",
    "Kill Yr Substack extension",
    "Using the internet like its 1999",
    "Making the Case for Slow Technologies",
    "The Minimal MacBook",
    "Zulip 12.0: Organized chat for distributed teams",
    "Apple Fixes Bug That Let FBI Extract Deleted Signal Messages After 404 Media Coverage",
    "Signal responds to reports: no hack, but targeted phishing campaign",
    "Signal Desktop without a mobile phone, standalone version in development",
    "Highlights from last week",
    "1.2.3 - Gecko 150 update",
    "The Document Foundation Releases LibreOffice 26.2.3",
    "Kdenlive 26.04 Video Editor Brings Monitor Mirroring, Animated Previews",
    "Shotcut 26.4 Video Editor Adds Vulkan GPU Support to Speech to Text on Linux",
    "Linus Torvalds Announces First Linux Kernel 7.1 Release Candidate",
    "BleachBit 6.0 Introduces New Cookie Manager, Improves Browser Cleaning",
    "Ubuntu's \"AI Kill Switch\" Is Achieved By Removing Snaps, Initially Opt-In",
    "e/OS extends the life of Fairphone 3 for 2 more years",
    "Self-Hosting Hugo: Automating Builds, Rsync Deployments, and Frontmatter",
    "Self-Hosted Analytics with Plausible and exe.dev",
    "Bunny Fonts",
    "Sustainable open source",
    "Three stoic principles for better web accessibility",
    "GitHub is sinking",
    "Soft launch of open-source code platform for government",
    "From GitHub to Codeberg/Forgejo",
    "Canvas-ing the Web",
    "Drupal 11: Cascading Select Forms With HTMX",
    "Masonry Layout Solved! Hello CSS Grid Lanes",
    "CSS Recently In All Browsers",
    "Taking a shot at the double focus ring problem using modern CSS",
    "Your skip link targets may not need tabindex=-1 to work properly",
    "Animated video backgrounds via a Web Component and ColorThief",
    "(One) Good AI Is Here",
    "in this post",
    "Google DeepMind Paper Argues LLMs Will Never Be Conscious",
    "Release Notes for XWiki 18.3.0",
    "Web Components",
    "The Seven Deadly Fediverse UX Sins: A Redemption Report Card",
    "The Mastodon plugin as a Fediverse bridge",
    "New things added to what Mastodon returns from WebFinger",
    "Oh, C'mon, Mastodon!",
    "Follow button with Activity Intents",
    "Creating a federated image sharing service",
    "Fedify 2.2.0 is out!",
    "HolosSocial will soon reach F-droid official builds",
    "AI policy for contributions to PieFed",
    "ActivityPub Rocks",
    "Building with love, and paying for it",
    "Copyright and DMCA Best Practices for Fediverse Operators",
    "I love Bubbles",
    "We've just released a significant update for our PeerTube mobile app!",
    "BadgeFed 0.0.2 Release: Docker, Federation Standards, and FOSDEM 2026!",
    "Mastodon 5.0 (eta Fall 2026) will introduce major improvements to the core user experience",
    "social.lol is gonna go glitchy (in a good way!)",
    "If you're attending FediForum let's have a discussion around this open access paper: Governing Together: Toward Infrastructure for Community-Run Social Media",
    "Morrolinux: Matrix vs. Chat Control – Why Decentralization Matters",
    "A fully soverign feed system",
    "FreshRSS: A Self-Hosted RSS Reader for Curated News",
    "Movim 0.33 \"Halley\" is Out!",
    "Matridge spaces with NLNet",
    "Bounce Update: PDS Provider Migrations",
    "Let's write a client side ATProto tool for sharing Web Archives, if we can?",
    "Acorn",
    "A Technical Comparison of Distributed Social Media Protocols v3",
    "How to run an independent newsletter",
    "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\nHappy May Day! I hope you are enjoying your day off. It you have to work, go tell your boss to fuck off. Or give you a raise. ⛓️‍💥\n\nAnd 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. **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**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\nQashim Rashid writes:\n\nCorporate media is collapsing under the weight of its own corruption. Something new is rising in its place.\n\nSomething the billionaires did not anticipate and cannot fully control.\n\nIndependent media.\n\nThe Rise of Independent Media — And Why the Powerful Are Terrified of It\n\n**You can be a small part of this development by adding a site to the Open Media Network.**\n\nHere’s how:\n\nConsider this Ethical Publishing Stack and Workflow for your Site, Blog, or Newsletter\n\n**I published this article this week.**\n\nPaths and Patches writes:\n\nAt the recent ATmosphere conference, Erin spoke powerfully of kelp and holdfasts as “sheltered spaces for community knowledge-making”.\n\nWatching from afar, what was remarkable was that while Erin's point of reference was the ATmosphere, the holdfast stands as an equally strong metaphor for the servers of the Fediverse, when they reach their full potential.\n\nIn a deeply challenging world, Fediverse communities, and those on the ATmosphere like Blacksy, Eurosky and Gander, offer safe, calm, places outside Big Tech, which more and more people crave.\n\nMoving sideways: paths to growth on the social web\n\nHamish Campbell strongly dissects this view:\n\nThe Crew - Paths to Growth?\n\n**My take is your daily dose of Taoism, let's not beat our heads against the rock of big tech. Let's be water and flow around it. If enough of us do so, we can submerge it one day. In any event we're eroding it and slowing its growth at a minimum.**\n\n**Or to quote someone with more street cred than me: To oppose something is to maintain it... You must go somewhere else; you must have another goal; then you walk a different road.\n—Ursula K. Le Guin**\n\n**At the same time, we can't let Big Tech dam the creek with thousands of rocks. You have to be able to flow forward. So, there is a requirement for pratical, political, and spiky action as well.**\n\n* * *\n\n## CMSs\n\nSebin Nyshkim notes:\n\nThe Algorithmic Web is Inherently Anti-Human\n\n**Yep.**\n\nJame's Coffee Blog explores:\n\nLiving the indie web life\n\nMake WordPress announces:\n\nWordPress Core Dev Environment Toolkit: A Faster Path to Your First Core Contribution\n\nThe Counterforce shows us:\n\nHow To: Make a band website with Faircamp\n\nPetrapixel Coding demonstrates adding:\n\nNeocities widgets via iframe\n\n### Ghost\n\nGhost announces that:\n\nGhost is now a digital public good\n\n**It's a better one than Drupal or WordPress.**\n\nSynaps Media shares:\n\nMore Sites, Fewer Limits: Introducing Subdirectory Installs\n\nSpectral Web Services says:\n\nIf you are on less than Ghost 6.19.1, it's way past time to upgrade\n\n### Build Awesome\n\nBuild Awesome announces:\n\nBuild Awesome Pro\n\n**There is also a free, open source, self-hostable version. It's what used to be 11ty.**\n\n### Micro.blog\n\nManton Reece examines the:\n\nWordPress short-form interface\n\nHe also shared this documentation resource:\n\nBuild with Micro.blog\n\n**This was desperately needed.**\n\n\nBack to top 👆🏼\n\n\n* * *\n\n## Tools\n\nJason Cosper announces:\n\nKill Yr Substack extension\n\n**This one is in honor of May Day. I stopped in the middle of publishing this post to add this extension to my Firefox derivitives.**\n\nJoshua Blais advocates:\n\nUsing the internet like its 1999\n\nRedBeanIceCream is:\n\nMaking the Case for Slow Technologies\n\n**This times (x) 2,012.**\n\nMikeyP shares:\n\nThe Minimal MacBook\n\n**I have an old Air I need to try this with.**\n\n### Chat\n\nZulip announces:\n\nZulip 12.0: Organized chat for distributed teams\n\n404 Media reports:\n\nApple Fixes Bug That Let FBI Extract Deleted Signal Messages After 404 Media Coverage\n\nSignal has:\n\nSignal responds to reports: no hack, but targeted phishing campaign\n\nSignal Desktop without a mobile phone, standalone version in development\n\n### Browsers\n\nServo announces:\n\nHighlights from last week\n\nWaterfox announces:\n\n1.2.3 - Gecko 150 update\n\n### Writing\n\nThe Document Foundation shares:\n\nThe Document Foundation Releases LibreOffice 26.2.3\n\n### Creative\n\n9to5Linux reports:\n\nKdenlive 26.04 Video Editor Brings Monitor Mirroring, Animated Previews\n\nShotcut 26.4 Video Editor Adds Vulkan GPU Support to Speech to Text on Linux\n\n### Linux/Open Android\n\nAnd:\n\nLinus Torvalds Announces First Linux Kernel 7.1 Release Candidate\n\nBleachBit 6.0 Introduces New Cookie Manager, Improves Browser Cleaning\n\nPhoronix reports:\n\nUbuntu's \"AI Kill Switch\" Is Achieved By Removing Snaps, Initially Opt-In\n\ne/OS announces:\n\ne/OS extends the life of Fairphone 3 for 2 more years\n\n### Hosting / Serving\n\neBourgess looks at:\n\nSelf-Hosting Hugo: Automating Builds, Rsync Deployments, and Frontmatter\n\nDavid Viramontes explores:\n\nSelf-Hosted Analytics with Plausible and exe.dev\n\n### _This week's featured OMN tool_\n\n#### Bunny Fonts\n\nChoose Privacy. Adopt Bunny Fonts.\n\nBunny Fonts\n\n\nBack to top 👆🏼\n\n\n* * *\n\n## Programming\n\nSkoop Dev examines:\n\nSustainable open source\n\n**A standup example.**\n\nPiccalilli looks at:\n\nThree stoic principles for better web accessibility\n\n**Stoicism along with Taoism and Techno-Anarchism is one of the trinity of isms keeping me sane. ;)**\n\n### Git\n\nDavid Bushell says:\n\nGitHub is sinking\n\n**Great site design David.**\n\nThe Netherlands announce:\n\nSoft launch of open-source code platform for government\n\n**Bon, my neighbors to the north.**\n\nJonas Hietala moves:\n\nFrom GitHub to Codeberg/Forgejo\n\n**If this is reaching critical mass, it could not happen to a better set of c^nts.**\n\n**And if you join this wholesome trend, be sure to donate to Forgejo or Codeberg.**\n\n### HTML\n\nMeyer Web explores:\n\nCanvas-ing the Web\n\n### HTMX\n\nHashBangCode continues a series:\n\nDrupal 11: Cascading Select Forms With HTMX\n\n### CSS\n\nThat HTML Blog shares:\n\nMasonry Layout Solved! Hello CSS Grid Lanes\n\nNerdy Dev examines:\n\nCSS Recently In All Browsers\n\nPicallili looks at:\n\nTaking a shot at the double focus ring problem using modern CSS\n\nManuel Matuzović notes:\n\nYour skip link targets may not need tabindex=-1 to work properly\n\n### Web Components\n\nRaymond Camden demonstrates:\n\nAnimated video backgrounds via a Web Component and ColorThief\n\n### AI\n\nAnil Dash says:\n\n(One) Good AI Is Here\n\n**My thoughts on this being possible are shared in this post from several years ago.**\n\n404 Media reports:\n\nGoogle DeepMind Paper Argues LLMs Will Never Be Conscious\n\n### Other\n\nXWiki shares:\n\nRelease Notes for XWiki 18.3.0\n\n### _This week's featured programming tool_\n\n#### Web Components\n\nWeb Components is a suite of different technologies allowing you to create reusable custom elements — with their functionality encapsulated away from the rest of your code.\n\nWeb Components\n\n\nBack to top 👆🏼\n\n\n* * *\n\n## ActivityPub\n\nWe Distribute shares:\n\nThe Seven Deadly Fediverse UX Sins: A Redemption Report Card\n\nFlatpress announces:\n\nThe Mastodon plugin as a Fediverse bridge\n\nReiver notes:\n\nNew things added to what Mastodon returns from WebFinger\n\nUriel Fanelli says:\n\nOh, C'mon, Mastodon!\n\n**A techno-libertarian take.**\n\nHere's Tom with the Weather demonstrates:\n\nFollow button with Activity Intents\n\nFedify has:\n\nCreating a federated image sharing service\n\nFedify 2.2.0 is out!\n\nFediLab announces:\n\nHolosSocial will soon reach F-droid official builds\n\nPiefed announces:\n\nAI policy for contributions to PieFed\n\n**AKA Fuck AI.**\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## Fediverse\n\nBen Werdmuller shares:\n\nBuilding with love, and paying for it\n\n**Please donate to any instances you are on, apps you use, etc. If you are on a website platform, get the pro plan.**\n\nThe Electronic Frontier Foundation shares:\n\nCopyright and DMCA Best Practices for Fediverse Operators\n\nKristof Zerbe says:\n\nI love Bubbles\n\nPeerTube announces:\n\nWe've just released a significant update for our PeerTube mobile app!\n\nBadgeFed announces:\n\nBadgeFed 0.0.2 Release: Docker, Federation Standards, and FOSDEM 2026!\n\nMastodon announces:\n\nMastodon 5.0 (eta Fall 2026) will introduce major improvements to the core user experience\n\nThe OMG LOL Times announces:\n\nsocial.lol is gonna go glitchy (in a good way!)\n\n### Bonfire\n\nBonfire shares:\n\nIf you're attending FediForum let's have a discussion around this open access paper: Governing Together: Toward Infrastructure for Community-Run Social Media\n\n\nBack to top 👆🏼\n\n\n* * *\n\n## More\n\nThe Linux Professional Institute has:\n\nMorrolinux: Matrix vs. Chat Control – Why Decentralization Matters\n\n### RSS\n\nJoshua Blais demonstrates:\n\nA fully soverign feed system\n\nRizBit reviews:\n\nFreshRSS: A Self-Hosted RSS Reader for Curated News\n\n### XMPP\n\nMovim announces:\n\nMovim 0.33 \"Halley\" is Out!\n\nSlidge announces:\n\nMatridge spaces with NLNet\n\n### Other Federated Social Media\n\nA New Social announces:\n\nBounce Update: PDS Provider Migrations\n\nFight With Tools says:\n\nLet's write a client side ATProto tool for sharing Web Archives, if we can?\n\nI just ran across this from Blacksky, and it's awesome.\n\nAcorn\n\n**It's a similar idea to what I am considering with Manade and Bonfire.**\n\nAn Untitled Blog shares:\n\nA Technical Comparison of Distributed Social Media Protocols v3\n\n**If you want to get into the nitty gritty of the Nostr, ActivityPub, and ATProto protocols.**\n\n### eMail / Newsletters\n\nDaniel Prindii shows us:\n\nHow to run an independent newsletter\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**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: 01 May, 2026",
  "updatedAt": "2026-05-01T14:00:02.885Z"
}