Ricardo Mendes

Ricardo Mendes

I'm a middleware engineer/devops, Dad, writer, and digital autonomy advocate based in Brussels. I geek out on politics, technology, information systems, democracy, justice, coercive groups, and discernment.

This site is my personal hub for long-form writing, curated bookmarks, and open-web experiments — where ideas about tech, autonomy, democracy, and digital culture meet. Since February 2026, this site is also my personal ActivityPub instance, every posts you see on this blog can be fetched from the fediverse. Read more →

Featured

L’accord Rossel–IPM pose les fondations d’un affaiblissement durable de la presse locale et régionale en Belgique.

Ce scénario n’a rien de nouveau. Aux États-Unis, la disparition massive des journaux locaux a précédé l’apparition de véritables déserts informationnels, laissant des territoires entiers sans contre-pouvoir journalistique, sans enquête de proximité et sans surveillance réelle des pouvoirs politiques et économiques. Le résultat est connu : la viralité de la désinformation via les réseaux sociaux, davantage de désinformation, moins de participation démocratique et des institutions locales plus facilement capturées.

La France suit une trajectoire comparable : concentration croissante des médias, recul du pluralisme, marginalisation des rédactions indépendantes et uniformisation progressive du débat public. Quelques grands propriétaires décident de plus en plus de ce qui mérite d’être visible, discuté ou ignoré. Cette concentration ne suffit pas, à elle seule, à expliquer la montée de l’extrême droite, mais elle contribue à créer un espace médiatique où ses thèmes, ses obsessions et son vocabulaire finissent par devenir omniprésents.

Pendant ce temps, une caste politique et économique toujours plus étroite conserve l’accès aux plateaux, aux éditoriaux et aux leviers de décision, tandis que le reste de la société devient progressivement invisible.

Couplée à une répression systématique des mouvements sociaux et une criminalisation constante de toute forme de manifestations, désobéissance civiles, c’est la porte ouverte à une dégénérescence démocratique sans retour.

La Belgique, une fois encore, semble choisir de reproduire les mauvaises idées déjà testées ailleurs : sacrifier la diversité éditoriale, l’indépendance des rédactions et l’information de proximité au nom de la sacro-sainte rentabilité.

Mais la presse n’est pas une industrie comme une autre. Son utilité ne se mesure pas uniquement à ses marges, à ses abonnements ou à ses économies d’échelle. Une démocratie saine a besoin de rédactions nombreuses, indépendantes, concurrentes et suffisamment financées pour enquêter, déranger et rendre visibles des réalités que les grands centres de pouvoir préféreraient souvent maintenir dans l’ombre.

Quand toute la presse quotidienne francophone finit par dépendre du même groupe, le problème n’est pas seulement économique.

C’est une menace directe contre le pluralisme démocratique.

Permalink

Inbound and outbound RSS

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...

La thermodynamique de la 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...

The true test of a constitution is not how it functions when everyone plays by the rules. It is how it performs when those in power decide to break them.

If a constitution cannot stop democratic backsliding, cannot protect journalists, cannot safeguard minorities, cannot prevent the concentration of power in the hands of a leader willing to exploit every loophole, then it has failed its most important purpose.

A document is not great because it is old. It is not great because generations have mythologized it. It is great only if it can protect freedom when freedom is under attack.

A constitution that survives only on paper while democracy erodes in practice is not the best constitution on Earth. It is a warning.

Permalink

Building Plume

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...

Building NewsDiff: Tracking How News Changes After Publication

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...

Recent Posts

Bookmarked
https://da.van.ac/sony-playstation-disques-propriete-physique-films-jeux/

quand la puissance publique choisit l’autorégulation, c’est l’acteur dominant qui fixe les règles, et il les fixe à son avantage.

Le futur c’est les décisions et l’inertie d’hier couplée à l’inertie d’aujourd’hui.

Permalink

L’accord Rossel–IPM pose les fondations d’un affaiblissement durable de la presse locale et régionale en Belgique.

Ce scénario n’a rien de nouveau. Aux États-Unis, la disparition massive des journaux locaux a précédé l’apparition de véritables déserts informationnels, laissant des territoires entiers sans contre-pouvoir journalistique, sans enquête de proximité et sans surveillance réelle des pouvoirs politiques et économiques. Le résultat est connu : la viralité de la désinformation via les réseaux sociaux, davantage de désinformation, moins de participation démocratique et des institutions locales plus facilement capturées.

La France suit une trajectoire comparable : concentration croissante des médias, recul du pluralisme, marginalisation des rédactions indépendantes et uniformisation progressive du débat public. Quelques grands propriétaires décident de plus en plus de ce qui mérite d’être visible, discuté ou ignoré. Cette concentration ne suffit pas, à elle seule, à expliquer la montée de l’extrême droite, mais elle contribue à créer un espace médiatique où ses thèmes, ses obsessions et son vocabulaire finissent par devenir omniprésents.

Pendant ce temps, une caste politique et économique toujours plus étroite conserve l’accès aux plateaux, aux éditoriaux et aux leviers de décision, tandis que le reste de la société devient progressivement invisible.

Couplée à une répression systématique des mouvements sociaux et une criminalisation constante de toute forme de manifestations, désobéissance civiles, c’est la porte ouverte à une dégénérescence démocratique sans retour.

La Belgique, une fois encore, semble choisir de reproduire les mauvaises idées déjà testées ailleurs : sacrifier la diversité éditoriale, l’indépendance des rédactions et l’information de proximité au nom de la sacro-sainte rentabilité.

Mais la presse n’est pas une industrie comme une autre. Son utilité ne se mesure pas uniquement à ses marges, à ses abonnements ou à ses économies d’échelle. Une démocratie saine a besoin de rédactions nombreuses, indépendantes, concurrentes et suffisamment financées pour enquêter, déranger et rendre visibles des réalités que les grands centres de pouvoir préféreraient souvent maintenir dans l’ombre.

Quand toute la presse quotidienne francophone finit par dépendre du même groupe, le problème n’est pas seulement économique.

C’est une menace directe contre le pluralisme démocratique.

Permalink

The United States’ 250th birthday celebration looked less like a national commemoration than a cheap, Trump-centric political rally, detached from the everyday reality of millions of Americans.

Independence Day increasingly feels repurposed as a celebration of one man rather than of a republic.

If that trajectory continues, the real test will not be the fireworks but the midterms: whether democratic institutions remain capable of constraining executive power, or whether political retaliation, institutional erosion, and the concentration of power become [the new normal.] (https://www.theatlantic.com/politics/archive/2016/07/opioid-of-the-masses/489911/)

The measure of a democracy is not how loudly it celebrates its founding, but how well it protects the institutions meant to outlive any president.

The 250th edition of independence Day was a tragic display of ignorance, cupidity and political sectarianism orchestrated by the Trump elected regime.

Permalink
Photo

I’d been putting off properly tagging my Obsidian vault for years — over 800 notes accumulated with no consistent structure, just a pile of clippings, quick references, and dumped chat exports. Classic case of “I’ll organize it later.” it.

The approach: rather than trust a single AI pass blindly, I built a small classification pipeline and validated it in stages. First, a discovery run over a sample of notes with no fixed categories — just “what is this actually about?” — to see what topics and tags naturally emerged from the data itself, instead of guessing a taxonomy up front. Once a sensible set of categories settled out, I locked it in and ran the classifier against a bigger slice of the corpus, checked the results by hand to make sure the model wasn’t hallucinating or defaulting to generic buckets, and only then let it loose on the entire vault.

Once that pipeline was proven out, I pointed it at something meatier: a full year’s worth of markdown files generated by Claude Code sessions — specs, audits, plans, reports, incident write-ups — and ran the exact same enrichment process against it. Same local model, same classify-then-verify discipline, just a different (and much denser) corpus. Nice validation that the pipeline generalizes beyond “lazily tagged personal notes” into real working documentation.

Permalink

Inbound and outbound RSS

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...

J’ai reçu un spam pour le renouvellement de Norton anti-virus, d’un coup je me suis senti vieux :P

Permalink

I don’t follow the games but I do follow US politics and obviously the Trump regime wouldn’t miss that one.

FIFA loves to pretend football and politics should never mix.

Adorable.

By allowing the U.S. government to treat Iran as a political target during the World Cup, FIFA did not stay neutral. It simply outsourced the dirty work to the host country.

And in doing so, it created a precedent.

Future hosts now know the rule: use visas, borders and entry restrictions as political weapons, and FIFA will look the other way — provided the stadiums are shiny enough and the sponsors are comfortable.

There is no walking that back.

The “world’s game” is now apparently open to everyone, unless the host government behaves like a drunk bouncer.

Permalink
View all posts

Skills

Music Production

Jeskola Buzz VST Ableton Live Ableton Push Erae 2 MIDI

OSINT

Telegram Twitter

Programming

HTML Python JavaScript Typescript

Interests

Personal

Politics Climate Human Rights News Information Books Music Technology Science Fiction Music Production Indieweb Democracy Justice Movies Series

Data Engineering & Automation Systems

Data pipeline PostgreSQL Baserow n8n OSINT Telegram archiving RSS aggregation Web scraping Archiving systems Data indexing Search & retrieval

Decentralized & Independent Web Ecosystem

Decentralized Web Indie Tech Fediverse Mastodon Bluesky RSS culture IndieWeb Webmentions Platform independence

Personal Projects

2022-02 – Present

Real-time monitoring and analysis platform for open-source intelligence The OSINTukraine initiative is a specialized endeavor dedicated to open-source intelligence (OSINT) pertaining to Ukraine. Its primary objectives are the collection, archiving, translation, analysis, and dissemination of critical information related to the ongoing conflict with Ukraine. Utilizing advanced OSINT techniques, the project offers in-depth insights into current events, potential security threats, and other relevant issues concerning Ukraine. This is achieved by monitoring numerous Russian telegram channels, followed by meticulous filtering, categorization, and archiving of data streams. These efforts are further enhanced by various OSINT analysis projects incubated within the initiative." Current sub-projects War crimes archive Drones research Location related alerts system

Docker Python NextJS LLM AI Telegram API PostgreSQL

2023-01 – Present

Chardons Bleus is a non-profit association created to raise and manage funds so that people victims of the Ogyen Kunzang Chöling cult and its criminal leader Robert Spatz can effectively access the justice system. The association exists to pool resources, cover legal and procedural costs, and provide a collective framework that makes long and complex judicial actions financially possible. It also acts as a point of coordination between contributors, legal representatives, and supporting professionals, with the clear purpose of enabling accountability through lawful proceedings that individuals could not sustain alone.

Justice Advocacy Fundraising Public Speaking

2002-11 – Present

BuzzWorkers is a long running personal project dedicated to curating, preserving, and publishing independent electronic music and DJ mixes spanning Techno, Electro, Trip Hop, Acid, and related experimental genres from the 1990s to today. Over more than twenty years, I designed, operated, migrated, and maintained the full technical stack behind the platform, evolving alongside the web itself. This included working with multiple generations of hosting, audio tooling, content management systems, databases, automation scripts, streaming and download infrastructures, and more recently federated platforms such as the fediverse and Funkwhale. Beyond music production and curation, the project taught me long term system design, data preservation, platform migration, interoperability, and the tradeoffs between centralized and decentralized architectures, while managing large media collections and making them reliably accessible on the web for community and educational use.

Ansible Docker Python Funkwhale ActivityPub

2023-10 – Present

“Skyfleet”, a fleet of thematic and news-oriented Bluesky accounts powered by RSS feeds and FreshRSS, with pages that track their sources and purpose, plus a hand-curated directory of custom feeds with clear inclusion criteria so people can discover active, maintained feeds and share their own

Bsky.rss Docker News Bluesky

2015-10 – 2022-10

OKCinfo was launched at the end of 2015 as a desperate last minute attempt in a 20 year long existing trial launched by the Belgian state against the OKC cult in 1997. The 23 of us – supported by more than 40 other former OKC-born young children – have since been supported by talented lawyers ready to champion our cause. The Belgian chapter of the justice battle against OKC was concluded in 2022, the pedocriminal Robert Spatz was condemned to a 5 years suspended sentence. The victims decided to engage a new Justice battle in france under the banner of Association Chardons Bleus

Justice Advocacy Fundraising Public Speaking Activism

Posting Activity

2026
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2025
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
View full history