Articles
Long-form posts and essays. (262 total)
-
RSS RSC
Depuis vingt ans, chaque tentative de « réinventer » le web social commence par la même étape : inventer un protocole. XMPP, OStatus, ActivityPub, AT Protocol, Nostr. À chaque fois la promesse est la même, à chaque fois le coût d’entrée est le même :...
Read more → -
Canicule Climat Politique
Il y a quelque chose d’absurde dans notre manière de répondre à l’urgence climatique. À chaque nouvelle canicule, on nous parle de volets, d’isolation, de climatisation, de fontaines, de piscines publiques temporairement accessibles et de quelques ar...
Read more → -
indieweb RSS opml
Most of the talk about RSS is about publishing. A feed is something your site emits: you write a post, and the feed is the machine-readable copy that goes out the door. Almost every blog does this. It is the easy half, and it has been solved for twen...
Read more → -
Justice
Je pense qu’il y a quelque chose de profondément humain dans notre besoin d’expliquer les dysfonctionnements par des intentions. Lorsqu’un système échoue, lorsqu’une institution ne répond pas à sa mission, nous cherchons instinctivement un responsabl...
Read more → -
Brexit Disinformation
When historians write about the decline of democratic institutions in the early twenty-first century, they may not focus on artificial intelligence, deepfakes or social media algorithms. They may focus on a bus. A red bus promised that leaving the Eu...
Read more → -
plume indieweb micropub Claude
I got annoyed. Every time I wanted to bookmark a page or jot down a note, I’d open the Indiekit admin UI in a new tab, paste a URL, and click around. Small friction. But small friction repeats forever. So two days ago I started a brainstorm with Clau...
Read more → -
DalaiLama TibetanBuddhism
The Dalai Lama’s message calls for peace, compassion, and dialogue. On the surface, it is hard to disagree with any of that. But there is a deeper problem in how this message is framed. By grouping together vastly different situations under the singl...
Read more → -
Newsdiff RSS ActivityPub Fedify Botkit
TLDR; What it does : Polls RSS/Atom/JSON feeds, extracts article content, detects word-level changes, shows inline diffs on a web UI, posts to the fediverse (threaded AP bot) and Bluesky, generates diff card images server-side. Stack : SvelteKit + Dr...
Read more → -
Cults Trump politics Netanyahou Khamenei
I was born and grew up inside an authoritarian Tibetan Buddhist hippie community that slowly revealed itself to be a cult . Why am I telling you this? Because once you have lived inside a coercive system, you begin to recognize patterns that others m...
Read more → -
Eleventy performance webdev indieweb
My Eleventy site builds 3,400+ pages with data from over a dozen APIs (GitHub, Funkwhale, Last.fm , YouTube, Mastodon, Bluesky, and several Indiekit endpoints). The initial build was taking 38 seconds, and incremental rebuilds — triggered by a single...
Read more → -
indieweb indiekit performance coding Eleventy devops
Three days of performance work on the Indiekit stack — memory optimization, Core Web Vitals, and build-time improvements. This one gets technical. The Problem: OOM Kills in a 3 GB Container The site runs on Cloudron in a container with 3 GB RAM. Elev...
Read more → -
indieweb indiekit coding accessibility performance micropub
A day of polish, performance, and migration cleanup across the Indiekit ecosystem. Eleventy Theme — 24 commits Design System Compliance The theme got a full design system overhaul. Every post type — articles, notes, bookmarks, photos, replies, likes,...
Read more → -
indieweb indiekit coding ActivityPub Eleventy hashtags
A busy day of improvements across the Indiekit ecosystem. Here’s what changed. Eleventy Theme — 10 commits The frontend got the most attention: Blog filter navigation — the blog dropdown now shows all posts per type, not just the most recent Interact...
Read more → -
indieweb ai structured-data schema.org indiekit
Every post on this site carries structured AI transparency metadata — visible both to readers (as a disclosure badge) and to machines (as Schema.org JSON-LD). Here’s how I built it, from the post editor to the structured data output. My AI Transparen...
Read more → -
indieweb Blogging challenge
This challenge was initiated by Alexandra from wrywriter.ca — thanks for putting this together! Why did you make a blog in the first place? My first blog goes back to the early 2000s — it was called “Make Love Not War” and it was a space where I was...
Read more → -
Trump SOTU politics
TL;DR The recent State of the Union spectacle was not just political theater. It reflects a deeper degeneration of representative democracy, where language is weaponized, institutions are hollowed out, and psychological mechanisms similar to cult dyn...
Read more → -
ActivityPub ATproto self-hosting architecture
The fediverse and Bluesky are often discussed as competing visions of decentralized social media. ActivityPub is a W3C standard implemented by Mastodon, Misskey, Lemmy, and hundreds of other projects. AT Protocol is Bluesky’s foundation — a different...
Read more → -
indieweb ActivityPub architecture selfhosting
This post is a guided tour through the architecture of the system that powers this site. It’s built on Indiekit , an open-source Node.js IndieWeb server created by Paul Robert Lloyd . I forked it because I wanted to change fundamental aspects of how...
Read more → -
Fedify indiekit ActivityPub
You can easily fork this repo, customize the tests to your usecase and then run the test suite. git clone git@github.com:rmdes/activitypub-tests.git ActivityPub / Fedify Compliance Report Field Value Target rmendes.net ( @rick ) Date 2026-02-25T10:03...
Read more → -
Lately, I have been investing a significant part of my free time into extending my Indiekit fork with features I personally needed. What started as a few tweaks progressively evolved into a broader effort to rethink parts of the backend UI and to bui...
Read more →