Monthly Shaarli

All links of one month in a single page.

June, 2026

Jardinage numérique - Pas Sage en Seine

La rivière cherche des informations sur un sujet précis à un moment donné et cela passe. Les nouvelles chassent les autres nouvelles.

Le jardin au contraire s'entretient, on y passe et on y repasse.

Les wikis sont comme des jardins qu'on entretient, avec les pages, liens et rétroliens.

Berlin police turn water cannons into cooling mist as heatwave hits 39.9°C. : r/MadeMeSmile
How Many Blog Posts Does It Take to Get Traffic? – KDS Foundation

Well it depends on many factors explained in the post.

For many blogs, meaningful traction often begins somewhere between thirty and one hundred high-quality articles.

The more important question is whether someone is willing to continue publishing long enough for results to appear.

Carl Chenet - Le coût de l'overengeneering - Post | LinkedIn

Oui, c'est toujours un coût supplémentaire pour un gain minable.

OhayoWorld — Lever de soleil en direct · Globe jour/nuit
Weathermap

Utilises les thermomètres connectés des particuliers

Les compteurs vélos de Montpellier 3M
Garder Android ouvert

Google interdira toute application sous Android, dont le développeur ne se sera pas au préalable inscrit:

  • Payer des frais à Google
  • Accepter les conditions générales de Google
  • Fournir une pièce d'identité officielle
  • Télécharger la preuve de votre clé de signature privée
  • Lister tous les identifiants d'applications actuels et futurs
Des firmes d'IA achètent, numérisent puis détruisent des livres anciens | RTS

Des palettes de vieux livres venant de librairies du monde entier sont expédiées vers les Etats-Unis. Des entreprises spécialisées en IA seraient à l'origine de cet accaparement massif de patrimoine. Elles utiliseraient ces livres comme données brutes pour entraîner leurs modèles de langage, puis les jetteraient après leur numérisation.

Le problème est bien de les jeter ensuite. Le mininum serait de les rediffuser en copie numérique, ou de les renvoyer.

L'entreprise de ce business serait "Zoom Books": Nous ciblons des ouvrages de non-fiction publiés à partir de 1970 et dotés d'un numéro ISBN – des invendus poussiéreux dont personne ne voulait depuis des années."

Quiconque numérise des textes et les diffuse sur Internet s'expose à des poursuites pour violation du droit d'auteur. Mais, aux Etats-Unis, la législation autorise l'entraînement de modèles d'IA à l'aide de livres acquis légalement. Si une entreprise achète de grandes quantités de livres d'occasion à bas prix, les désassemble et les numérise, les textes peuvent ensuite servir à entraîner des modèles d'IA.
C'est le principe étatsunien du "fair use", ou principe d'utilisation équitable. Il autorise l'utilisation d'œuvres protégées par le droit d'auteur sans l'autorisation expresse du titulaire des droits, à condition que cette utilisation serve l'éducation du public et stimule la production intellectuelle.

Parce que oui

À court terme, les libraires se réjouissent d'écouler leurs invendus. À long terme, cependant, un tout autre scénario se dessine. Si ces anciens livres sont détruits à grande échelle, ce patrimoine sera irrémédiablement concentré sous la forme d'une masse de données numériques possédée par quelques entreprises. Un accaparement discret, systématique et soumis à aucune délibération publique.

Et le copyright ne s'appliquera plus sur les livres ingurgités par les IA.

The Cost YAGNI Was Never About - by Kent Beck

YAGNI is not an excuse to never design as some critics have characterized it. If you need it, build it. YAGNI is a meditation on timing. Building structure too soon is as risky as building structure too late.

First bill: optionality

  1. When you build structure before the feature arrives, you're committing on a guess.
  2. The feature you prepared for usually isn’t the feature that shows up.

Second bill: NPV

  1. Money has time value. Structure you build now for a feature due in three months is cost pulled forward and revenue pushed back.
  2. The bill comes due even when your guess is right.
  3. The cost of typing the code is not even considered. What about maintenance?
ploum: "I believe that Debian :debian:…" - Mamot - Le Mastodon de La Quadrature du Net

I didn't know Debian had PPA (like Ubuntu) named "extrepo".

This system is definitely useful to get the latest releases of specific softwares.

A Social Filesystem — overreacted

First files are awesome, because the file format is the API to understand the content.

You may create a file in one app, but someone else can read it using another app.

After this introduction, an everything folder for social media is the theory: the folder would include everything you've created across different social apps. In that world, a “Tumblr post” or an “Instagram follow” are social file formats.

Bluesky, Leaflet, Tangled, Semble, and Wisp are some of the new open social apps built this way.

The author then details a typical social media post in JSON format, and how to store them as files. Domain names can be used to split each social media.

Then how to store a like with identity files (and the standard DID).

An example of such architecture is available at https://pdsls.dev/at://did:plc:fpruhuo22xkm5o7ttr2ktxdo

The apps then reacts to the change made in the social filesystem.

Des salariés de « Quotidien » témoignent dans « Télérama » : « C’est marche ou crève »
La France coupe les ponts avec Palantir : la DGSI bascule vers ChapsVision - Numerama

Donc l'État a arrrêté après 6 mois un contrat sur 3 ans. Bravo la stratégie.

Aucune précision n’a en revanche été donnée sur les modalités concrètes de cette passation au sein de la DGSI, alors que le contrat avec Palantir courait théoriquement jusqu’en 2028.

When to use (and not use) CSS shorthand properties

TL;DR
Use shortand when it's obvious (padding-block and padding-inline have a great padding shorthand);
When each value is a distinct type (an animation for example)
When the syntax has its own rules until it stops carrying its weight (background)

Funktionale Programmierung - Active Group and "Agentic Engineering"

Ähnlich zu https://shaarli.lyokolux.space/shaare/vP775Q sind KI-Modellen nicht deterministisch. Das ist halt ein Problem.

Das Unterhnemen erklärt seinen Punkt: kein Agentic Engineering ist geplant.

Was ist eigentlich die SPARK-Plattform? | stk
Top500 des supercalculateurs : la Chine reprend la tête, cinq machines exaflopiques - Next

Le Top 3 des pays comprend les États-Unis avec 161 supercalculateurs, le Japon avec 44 et l’Allemagne avec 41. La France est cinquième avec 21 machines, juste derrière la Chine qui occupe la quatrième place. Avec seulement 31 machines référencées, la Chine est tout de même 2ᵉ en puissance cumulée. C’est grâce à son supercalculateur LineShine, qui dépasse à lui seul le total des autres pays, sauf les États-Unis.

Le supercalculateur chinois LineShine à une puissance de calcul de 2.198 ExaFLOPS.

Le classement Green500 recense les performances par watt d'énergie consommée.

Animating The Dialog Element Using View Transitions - Pqina

That's a way

TypeScript 7 RC : le compilateur réécrit en Go, environ 10x plus rapide

C'est une bonne nouvelle.

Voici l'annonce officielle: https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-rc/

Dans le noyau Linux 7.2, la suppression du vieux strncpy a réclamé un audit gigantesque - Next

6 ans de travail, 362 commits pour remplacer une fonction.

Les riches contribuables font le ménage dans leurs holdings, mettant à l’abri lingots, maisons et voitures de sport

wtf

Astro 7.0 | Astro
Affaire Lyhanna : Gérald Darmanin promet un « choc numérique » à la Justice, et de l’IA - Next

Un mauvais pressentiment: un mélange d'effet d'annonce pour dire qu'on fait quelque chose, mêlé à une solution technologique venant de politiques. Cela finit rarement bien.

Printing Gaussian Splats | Patreon

Priting in 3D around an object to conserve it.

QUIC is much more than a replacement for TCP

We could have machines sending raw QUIC packets directly over the physical link or with minimal encapsulation + metadata for routing, in some case bypassing the need for a networking stack (i.e. directly talking to the optic fiber driver).

Souveraineté numérique : l'Europe renonce à imposer le logiciel libre et choisit… “l'encouragement” - Les Numériques

Coup dur par l'Union Européenne.

Le problème se situe dans la traduction politique. La stratégie open source reste une “stratégie”. Ni règlement, ni directive. Et le Cloud and AI Development Act (CADA), seul texte à portée normative du paquet, se contente “d'encourager” le recours au logiciel libre dans le secteur public.

C'est similaire en France avec "des observatoires du logiciel libre" qui se succèdent sans rien: https://www.lesnumeriques.com/societe-numerique/souverainete-numerique-pendant-que-des-millions-d-euros-filent-vers-les-gafam-la-france-lance-son-5e-observatoire-en-12-ans-n250850.html

Néanmoins, le logiciel libre est élevé au rang "d'instrument de politique industrielle européenne".

GitHub - nbeaver/why-linux-is-better: Objective reasons to prefer Linux to Windows. · GitHub
The perils of UUID primary keys in SQLite

Note: In SQLite rowid tables are implemented as B+-Trees where all content is stored in the leaves of the tree, whereas WITHOUT ROWID tables are implemented using ordinary B-Trees with content stored on both leaves and intermediate nodes.

UUIDs take 5 to 16x times slower to insert. UUID without row id in SQLite are only 2 to 3 times slower.

Not random insertion is also useful to write in a database efficiently.

Bon Pote: „En 2014, Evelyne Dhéliat présentait un faux bulle…“ - Mamot - Le Mastodon de La Quadrature du Net

En 2014, un bulletin météo imaginaire avait été crée pour 2050. À un degré près, nous arrivons déjà à ce bulletin météo en juin 2026.

Laura :bongoCat:: „“ - Mastodon

He's getting the F out of here

Cerza - Parc zoologique en Normandie
Why Ubuntu 26.04's Hidden Rust Upgrade Outshines the GNOME 50 Desktop
BYD : la plus grosse ARNAQUE de l'histoire automobile ? - YouTube
Why stdx is not on crates.io

Distributing Rust crates via git URLs instead of crates.io

I stopped recording my screen to make demo videos

A way to create demo from UI components: create video in the browser directly, so the recordings can be changed, replayed or its speed can be updated.

The reason I will never go back: it is code, so it is repeatable. A stat is wrong? Change a number and rerun. A beat feels rushed? Nudge one timestamp. Want the same demo for four different products? Loop over four pages and render them all while you make coffee. There is no take to redo and no quality lost to another export.

It seems what the UI does can be a browser extension.

Autoconsommation électrique : notre comparatif de 12 kits solaires plug & play - Next
File Pilot - Next-gen file explorer

Well, a way to get a usable file explorer in windows. It's crazy Microsoft doesn't improve the file explorer and let some projects take over their own software.

Super Toast Story

Ok :D

Style Guide Guide | Style Guide Guide

A template to start creating a design system

Create atomic design systems with Pattern Lab - Pattern Lab

A design system documentation tool

Simple and Quick Design Tricks for Developers to Improve Your Websites | Matthew Hoelter
  • choose fonts wisely
  • optimize the font display:
    body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    }
  • golden ratio for line-height
  • keep the amount of characters per line to 90
  • prefer SVG and WEBP formats
Write HTML Right
Gregable: Why you should learn just a little Awk - An Awk Tutorial by Example
What the WhatsApp Lawsuit Reveals About Government Communications Risk

Encryption is only a first step: there are others in order to control the devices we use daily. "Sovereign control" means answering yes to each of the following:

  • Do you own the encryption keys — not the platform provider?
  • Are backups protected end-to-end, by default, without manual configuration?
  • Is metadata shielded from external observation, including communication patterns, timing, and participant identity?
  • Do you control who can access message content, with no external request system that can override that?
  • Do you govern which devices, users, and integrations can access sensitive channels?
  • Can the platform be deployed on infrastructure you control, in jurisdictions that meet your data residency requirements?
Homebrew: 6.0.0
The TRPL Project | Total Reciprocity Public License

A high-reciprocity copyleft license designed to close the SaaS, API, and Code Generation loopholes. If they use your code, they must share theirs.

GitHub - Latias94/merman: Mermaid.js, but headless, in Rust. · GitHub

Ok

The Emu Café and Blog Hospitality · The New Leaf Journal

Thoughts about writing and blogging. About the reader's time, writing audience, website performance, analytics, visitor respect, exclusion of third-party resources

We could consider the website "hospitality".

The best use for read-it-later tools for someone who relies primarily on feed subscriptions for reading is to perform the function that algorithms purport to perform for the majority. If you subscribe to interesting long-form articles, many of the articles that you read will have links. These links will either be to other pages on the article’s website or to articles from around the web discussed or cited to in the article.

In a post titled The Good Old Hyperlink, Kyle Labriola wrote “I like hyperlinks because it lets my personal writing feel like an evolving conversation.” Taking the point one step further, Matthias Ott wrote that the link is “the Web’s most fundamental building block, the thing that connects one human’s work to another’s.”

I also have something with hyperlinks. They are awesome to use, they feel great.

The AI-related leadership that’s only five years away | World Economic Forum

Le forum économique mondial qui se rend compte que sans junior, il n'y aura plus de mid et senior dans quelques temps. Ils estiment les problèmes à venir dans 5 ans.

Chrome se débarrasse des derniers pans de code permettant à uBlock Origin de fonctionner - Next

La version V2 n'est plus supporté, ce qui élimine uBlock Origin et les autres bloqueurs de publicité de fonctionner correctement.

L'information est reprise aussi par https://korben.info/chrome-debranche-les-dernieres-combines-qui-faisaient-survivre-ublock-origin.html

The unreasonable effectiveness of simple HTML – Terence Eden’s Blog

The GOV.UK website is usable on the PSP web browser.
Interestingly there is 3..574 users visiting GOV.UK on games consoles: Xbox 2,062; Playstation 4 1,457; Playstation Vita 25, ... (2022)

Not everyone has a big monitor, or a multi-core CPU burning through the teraflops, or a broadband connection.

Spotify : la musique sans morale | Blast le souffle de l’info, site d’information français d’actualités et d’investigations indépendant
  • discovery mode
  • perfect fit content
  • contenu généré par AI et favorisé en masse (90% pour certaines playlists), ou alors des morceaux produits à la chaîne par des studios et des artistes anonymes achetés en stock à très bas prix.
  • la "musique fonctionnelle" prend le dessus, des sons adaptés à une humeur ou à une activité (sport, se relaxer, se concentrer)
  • chaque clic ou interaction de l'utilisateur sur Spotify est enregistré; des playlists écoutés; et sont revendus

pour de nombreux artistes indépendants et pour bien des auditeurs, les problèmes posés par une industrie musicale ultra-capitaliste n'ont jamais été réglés. La vérité, c'est qu'aucune innovation technologique ne pouvait facilement résoudre une question si complexe et évolutive. Il

Wikipédia, plus fiable qu’on ne le croit | Radio-Canada
Les oligarques de la mer — Bloom
Gabriele Svelto: "In the recent discussions around rsync I've seen …" - mas.to

TL;DR the take is argumented and ends with:

So don't get too worked up about an individual using LLMs, that's not what's undermining the very foundations of FOSS. It's a drivel-spewing idiot who's happily planning to sink another 100 billion $ on a probabilistic text generator. We're talking about people using money that could have solved several world-spanning problems - even profitted from doing so! - and still didn't. That's who we're talking about.

Fuite de données Tchap, 73 467 agents de l'état exposés en ligne

Pas encore confirmée, mais la piste semble sérieuse selon l'article.

D'après les éléments publiés, les informations potentiellement accessibles incluraient notamment :
👉 noms d'affichage ;
👉 adresses de messagerie professionnelles gouvernementales ;
👉 identifiants de comptes ;
👉 organismes et ministères de rattachement ;
👉 historiques de conversations ;
👉 messages échangés dans les salons ;
👉 contenus de groupes collaboratifs ;
👉 métadonnées associées aux comptes ;
👉 identifiants techniques d'équipements ;
👉 fichiers et documents partagés ;
👉 images et médias publiés sur la plateforme ;
👉 liens de visioconférences Zoom ;
👉 liens de réunions Webex ;
👉 URL de ressources internes ;
👉 informations relatives à certains salons publics ou collaboratifs ;
👉 listes de participants aux espaces collaboratifs ;
👉 dates et horaires des échanges ;
👉 informations techniques relatives aux terminaux enregistrés.

Donc la seule solution reste une architecture zero-knowledge

How Other Link Checkers Do Recursion | Matthias Endler

following the post "5 years trying to add recursion to lychee" https://shaarli.lyokolux.space/shaare/STTHtQ

The key takeaway is: they didn’t find a clever trick we missed. They were built as crawlers from the very first commit, and I initially built lychee as a stream.

Why it's still hard and not solved

  • the other projects started as crawlers; lychee started as a stream
  • the frontier and the rate-limiter must be different objects
  • single-threaded runtimes get dedup for free.

it’s a harder problem than just “copy what they do,” because most link checkers didn’t start with uncompromising performance as their top goal.

So the other projects "made it a part of the architecture from the beginning, and they leaned on a runtime (providing conveniences like a WaitGroup, a joinable queue, an idle promise) that solved termination without solving “distributed termination detection.”

The Website Specification

All TODOs for a "good" website: HTML requirements, well known URIs, etc...

We are in the golden age of Open Source, surf the wave until it crashes.

Stop complaining, build as much as possible while you can do it for (almost) free, and enjoy the assets for the rest of your life. Code that you build today will still be usable and valuable in 10 years, and if you build stuff that let you reduce your expenses, you could retire early.

@hoangyell/gallery — The friendly Astro image gallery

It's fancy.

Astro image gallery with lightbox, pyramid multi-row layout, and accessible controls.

Google Employees Internally Share Memes About How Its AI Sucks
Ad-blocking extensions sell data to advertisers | AdGuard

Not the mainstream privacy-focused tools like AdGuard, uBlock Origin or Ghostery, but the others having audiences numbering in the millions

That is why transparency should be one of the first things users evaluate before installing any browser extension.

Streaming related extensions under the "dogooodapp" brand

Before installing an extension, it’s worth running through a quick checklist:

  • search in the privacy policy for phrases like:
    • “may share”
    • “business partners”
    • “analytics purposes”
    • “commercial purposes”
    • “affiliates and third parties”
  • Be wary of extensions with no privacy policy at all
  • Check who developed the extension
  • Read reviews critically
  • Avoid installing unnecessary extensions entirely
  • Go for well-established open-source privacy tools when possible
Données de santé : Doctolib livre les infos de ses utilisateurs à des géants américains de l'IA | Le Canard enchaîné
Customization > Writing fonts • Code Lyoko - CodeLyoko.Fr

The code lyoko font literally. It's name is "Gunship".

A font based on Code Lyoko Evolution also exists: https://www.codelyoko.fr/medias-fichier-441.cl with the author description of the project https://en.codelyoko.fr/partenaires/evolufont.cl

I Built a Globally Distributed Blog Platform for ~$1/Month
Nombre de jours de plus 32°C par an à Paris - bird.makeup - Post

Pourquoi 32°C exactement? Est-ce que cela biaise le nombre de jours?

On voit bien ici qu'il y a une tendance à ce que le nombre de jours augmente

GitHub - tomnekic/alon-sentinel: High-performance self-hosted uptime monitoring built in Rust. Fast, lightweight, and designed for full ownership of your infrastructure. · GitHub
Netflix wiz creates app to slash AI bills, then open sources it

It reduces the noise of the input and the AI consumes 90% less tokens. These tokens are less noise for the AI to compute.

Source: https://github.com/chopratejas/headroom
The documentation: https://headroom-docs.vercel.app/docs

Qwant sera le moteur de recherche par défaut des députés européens - Next
Home - cr1ttr

hey there, welcome to my website!
i'm isabelle a.k.a 'cr1ttr' --- i'm a software, tool, and game developer.
i made this website to ramble and show the things i'm working on.

The website looks like a modern terminal. We can clearly see the influence of neovim and Ratatui, but the owner didn't post anything yet. It's a lovely place.

Home - Tunera Type Foundry

Tunera Type Foundry is a typeface distribution platform created by Ariel Martín Pérez in January 2020 with the goal of exploring new typographic forms and concepts and universes that are often under-represented in the field of type design.

Five Years of Trying to Add Recursion to lychee | Matthias Endler

News about Lychee and why recursive link checking is not trivial.

Challanges:

One is named "distributed termination detection": know when you're done. "The classic solutions (Dijkstra–Scholten, token passing) just don’t map well onto Tokio’s channel-based world.

Another is the cycle because it's a DAG.

Then there is backpressure with the checker and the sender to the channel. If that channel is full, the response handler blocks; if it blocks, no responses are consumed; if no responses are consumed, no request slots free up.

Deduplication Races can occurs because the links are checks aynchrono

Leaky abstraction because the recursion spreads everywhere: reponses need to carry discovered links, requests need a depth, the collector need to understand recursive inputs, stats and formatters need to handle duplicates.

There is hope though because there is progress!

None of those are lychee problems. They’re hard concurrent-systems problems. We just lacked the vocabulary to talk about them, and while I wasn’t looking, those primitives got built. Sometimes the most important code you write for a feature is the code that never mentions the feature at all. So no, I don’t think we failed. We made progress by stumbling into the right direction.

Le testament numérique : que faire de mes données après moi - Pas Sage en Seine
What’s new in Astro - June 2026 | Astro
GitHub - eradman/entr: Run arbitrary commands when files change · GitHub

A utility for running arbitrary commands when files change. Uses kqueue(2) or inotify(7) to avoid polling. entr was written to facilitate rapid feedback on the command line.

Vagueblogging and Subtweeting Are Awful · brennan.day

vaguebooking: an intentionally vague but highly personal and emotional post designed to elicit concerned responses from friends and family, often viewed as a desperate bid for attention or validation.

There is also a word "vagueposting" that defines the act as posting without enough context for the post to make sense on its own, prompting others to ask what's going on.

Another definition came from Twitter with "subtweeting". These subtweets were considered passive-aggressive, vague, attention-seeking, bitter, or anti-social.

On the contrary, vagueness is sometimes just privacy management. That's why we need to cultivate spaces online where people feel safer, and are safer.

La Wayback Machine enregistre le net et on veut la fermer, pourquoi ? - YouTube
Mois des fiertés : 42% des Français pourraient mal réagir si leur enfant était LGBT+ | Ipsos

Quand même une personne sur deux.

Je reviens au base: quel est le problème que des personnes soit LGBT+ ?

En revanche, 83% ne comprennent pas qu'un parent bannisse son enfant LGBT+; mais "70% des Français ne comprennent pas que des parents n’acceptent pas que leur enfant soit LGBT+"

Canicule : "On n’a jamais vu ça"… Les célèbres chips Brets et six autres usines suspendent leur production, pour préserver l’eau potable pour la population locale et l’hôpital - lindependant.fr
Free for Developers
cartes.gouv.fr | Explorer les cartes
Butterick Law PC / pioneering AI litigation

A layer against AI to make copyright right.

More about it at https://www.wired.com/story/matthew-butterick-ai-copyright-lawsuits-openai-meta/

Actualité des entreprises françaises en régions | Societe.Tech

Demande pour RSS ✅

Mini Shai-Hulud, Miasma, and Hades Worms Target Bioinformati...

The weekend PyPI wave showed how a compromised maintainer account could publish malicious wheels that abused Python startup behavior

It runs JS with Bun in a subprocess from a python program.

It includes a counter-measure to LLM analysis with a comment about biological und nuclear weapons.

Reticulum Network

another protocol to send data packets over multiple physical layers such as LoRa, IP, Bluetooth or Serial

Towards interplanetary QUIC traffic | Adolfo Ochagavía

How can QUIC be viable, then? The attentive reader might already have spotted the answer: the problem isn’t QUIC, but its default configuration, which was designed with terrestrial internet in mind. What we need is a custom configuration, this time targeting deep space, with guidelines to tweak things further if a space mission deems it necessary.

See https://datatracker.ietf.org/doc/draft-many-tiptop-quic-profile/01/

To run the experiments in real time instead of time delays in space:

  • the clock can advance way faster than normal and elapse whenever the process got blocked due to a timer
  • get rid of packet IO and use one process simulating the whole thing.

With full control over the network, it became possible to make the workbench fully deterministic

Debuggability received some love too. As packets travel through the in-process network, each peer records them in a synthetic .pcap file for later inspection.

More details in the post to make it work.

Context-aware headings in HTML - Manuel Matuzovic

headingoffset is a new HTML attribute to increase the upcoming heading levels. It's definitely not there yet https://caniuse.com/?search=headingoffset

How can I style an H3 when there's no H3 tag?
With the selector :heading(3).
But be aware of the browser support: inexistant (https://caniuse.com/mdn-css_selectors_heading)

mindfuldesign.xyz/

Mindful Design is the responsible designer’s survival guide. Learn resilient and responsible design practices and own your early stage design — from idea to shipped and beyond.

It's a book and video course, but there is also a toolkit: https://mindfuldesign.xyz/toolkit/intro/

Billy · Invoice Manager

Privacy, Control, Longevity, Built for Mac, Fun. See details https://usebilly.app/en/features

Plans are 3€ per month, 25€ yearly or 80€ lifetime.

I Could've Rickrolled the Entire FIFA World Cup. All I Needed Was My ID. | bobdahacker

No way it's real: using specific URLs with a NO_ROLE provide access to the dashboard of the FIFA worldcup 2026.

The whole thing boils down to one architectural mistake: client-side authorization with no server-side enforcement.

FIFA's internal applications use Microsoft Entra for authentication and role-based access control. The Angular/React/Vue frontends check the JWT token for role claims and render access-denied pages accordingly. But the backend APIs trust any authenticated tenant member and serve data regardless of roles.

Rules to follow:

  • Get a security.txt file. Seriously. It's 2026.
  • Publish a VDP (Vulnerability Disclosure Policy). You're running the biggest sporting event on earth.
  • Client-side authorization is not authorization. Every intern learns this.
  • When a researcher has to call CISA and the FBI to reach you, something is wrong.
  • Start a bug bounty program. Researchers shouldn't have to call the FBI to do you a favor.
Appreciating Exif | Brent Fitzgerald

Exif can be useful instead of only be tagged as "privacy intrusive".

My rules of thumb
If you process pixels, normalize orientation first.
If you publish or store user images and want to preserve privacy, strip metadata intentionally.
If you parse metadata, treat it as untrusted input.
If you only need one tag, you can maybe parse one tag. If you need all the things, use a tool that has spent decades learning all the things.

Deno veut transformer vos sites web en applications de bureau - Korben
Bytesize Architecture Sessions

A workshop method to work together to build a converged system view and a ubiquitous language in order to communication and share knowledge in 45-90 minute session.

NAS et fortes chaleurs : protéger, surveiller et entretenir (2026) - Cachem

Rappel qu'il faut faire attention à son matériel aussi.

grasp: a simple protocol for decentralized git

It is based on Nostr.

(via https://korben.info/grasp-protocol.html)

Deep dive into iroh: A replacement for WireGuard or a P2P layer for your application?

The TL;DR is that iroh is a library and an architectural pattern to establish peer-to-peer QUIC connections between machines, even if they are behind routers (NAT gateways). It's not a replacement for WireGuard, HTTPS or BitTorrent, instead, it's a building block that you can use to build applications on top of it, but you need to bring your own application protocol and business logic. It's just a very dumb, very reliable pipe between 2 machines anywhere in the world.

Instead of building over UDP, the project builds over QUIC (that is over UDP).

Concepts:

  • Endpoint: base unit of iroh. Two endpoints can establish a connection.
  • Address: instead of IP addresses, endpoints have addresses that are Ed25519 signing keys.
  • Connection: a QUIC connection between 2 endpoints. The connection use QUIC multipath extension, so the connection can flow through multiple pyssical paths.
  • Relays: help endpoints punch holes through NATs and relay traffic when it's not possible. They allow to be internet-reachable. The default is the public relays provided by the N0 company, but a relay can be hosted and use privately.
  • Discovery / Lookup: through DNS and pkarr signed packets to map an Ed25519 key to IP addresses.
  • Transport: over UDP and QUIC handles the reliability and encryption. The transport can be carried over Bluetooth, Tor, radio or serial.
  • protocol: application level communication (advertised in TLS' ALPN field of QUIC). A few are provided by iroh's team such as Blobs, RPC, HTTP/3

A perfect timing because:

  • there is a growing sentiment against big tech and the US era of cooperation's end. Thus some are turning to build open and decentralized solutions.
  • the invasion of Ukraine and industrial advances in China have revealed to the world the incredible leverage offered by cheap drones and robots. There is an area of semi-autonomous machines that need to communicate over heterogenous physical networks (radio, satellite, Wifi, ...) which is completely different that the traditional everything-over-internet (IP) model.

Current limitations of Iroh:

  • rebrand to "P2P made easy" instead of "IP addresses break, dial keys instead"
  • less bloated public API
  • easier integration with application-layer protocols (plug-and-play HTTP/3)
  • advanced routing and relay-to-relay communication.
Faillefox, le pare-feu à tout faire

Un site parodique suite à la confusion entre Firefox et un pare-feu par CNEWS
https://www.frandroid.com/culture-tech/3149055_faille-fox-le-pare-feu-pour-tout-la-bourde-tech-de-cnews

56 % des femmes disent s’ennuyer au lit : l’enquête qui secoue la sexualité des Français
Wikidata : le Wikipédia de la donnée structurée apprécié des LLM

Wikidata dépassait déjà 1,5 milliard de triplets sémantiques à la mi-2024 (sujet, prédicat, objet)

Un élément sur Wikidata est accepté s'il remplit au moins un de ces trois critères:

  • il possède un lien valide vers une page d'un projet wikimedia.
  • il désigne une entité clairement identifiable, matérielle ou conceptuelle, qui peut être ecrite à l'aide de sources sérieuses et publiquement accessible.
  • il répond à un besoin structurel

Créer des éléments est sujet à débat. Compléter est en revanche plus accessible.

Wikidata est sans doute l'un des projets les plus sous-estimés de la galaxie Wikimedia. Invisible pour le grand public, il est pourtant devenu une couche d'infrastructure essentielle : il structure la connaissance, alimente les moteurs de recherche et nourrit les modèles de langage. Pour quiconque travaille la visibilité de ses contenus à l'ère de l'IA, comprendre Wikidata n'est plus une curiosité d'érudit, c'est un sujet de fond.

Inspirational Skeletor💀- mas.to

The idea is to die young as late as possible

Proton dans la tourmente après avoir financé une publicité chez un vidéaste d’extrême-droite - Next

une erreur de communication

Still Thinking About It — dennisfink.me
Bahn- und Bustickets suchen, vergleichen und buchen | Trainline

Une alternative à SNCF Connect qui accepte deux cartes de réductions (celle TGV pour une grande ligne avec une régionale TER sur un même voyage par exemple).

Every Frame Perfect @ tonsky.me

Animations should be OK for each frame

Matthew Butterick | Extinction-level capitalism

First of all, this essay is researched and argued. There are many sources accross the texts.

Landgon Winner wrote an essay

  • the technology is designed to have certain political effects
  • the technology is inherently political

Technologies and machines tend to profeit. For example, the mechanical tomato harvester by UC Davis in the 1950s.

Once the tech­nology arrives and becomes entrenched, the conver­sa­tion gets reframed as one of tech­no­log­ical inevitabilism vs. anachro­nism, and dissent is discour­aged. [...] The adaptation of social life to technical requiremetns pop up spontaneously.

Liberal democracy is sustainable as long as "the balance of power of democracy is premised on the average person having leverage through creating economic value. If that's not present, I think things become kind of scary."

In prac­tice, certain people in a capi­talist liberal democ­racy tend to get increas­ingly rich. Absent coun­ter­mea­sures, the wealthy gain control of the polit­ical appa­ratus, thwarting liberal-demo­c­ratic norms.

The synthesis might be: as more wealth becomes concen­trated in the hands of fewer citi­zens, liberal democ­racy weakens, because whichever citi­zens are losing economic rele­vance will also lose polit­ical rele­vance.

The AI story is a fallacy: the sci-fi discourse is optimized for cinematic impact instead of real daily life changes.
Moreover the paperclip maximizer experiment of Nick Bostrom shows AI has unintended side-effects.

The West was won by AI because we balance water supply between the population and AI. Water is a biolog­ical neces­sity; AI is not.

Another point is laber replacement. Every CEO is outdoing the next in predicting that AI will replace human labor, which will lead to waves of unemployment.

Capital markets are laready pricing as if AI companies will have the perfect scenarios.
Software programmers, highly paid writers and lawyers are all work with high costs that can be automated.

Zitron has char­ac­ter­ized the AI market so far as a blink­ered conver­sa­tion between AI exec­u­tives and trad exec­u­tives, all of whom “have little idea what work looks like”.

Many CEOs and billionaires argued AI will create an abundance of goods and services. Really?

The persis­tent lack of detail signals that these billion­aires have no idea how, exactly, AI will accom­plish this.

Even if the labor comes down to 0$, resources, enegery and raw materials have a cost. Another contradiction is "Big AI’s promises of world-histor­ical goodies for consumers and world-histor­ical profits for share­holders may be incom­pat­ible".

To improve public acceptance, AI has so far emphasized their fun consumer-facing porducts: generating an image or writing a story. In the goodies economy, as citi­zens lose inde­pen­dence as economic actors, they will also lose inde­pen­dence as polit­ical actors. They will be captured by industry.

Tangible assets are the oppo­site—bricks, mortar, inven­tory, and so forth. According to the WIPO, since 1995 global invest­ment in intan­gible assets has steadily increased, and since 2009 has exceeded that of tangible assets. By wide margin, the US leads invest­ment in intan­gible assets.

If you think about it, it's crazy. It's even more crazy to see the productivity growth compared to the hourly compensation growth: https://www.epi.org/publication/charting-wage-stagnation/#:~:text=Figure%202

“Tech­nology always makes certain jobs obso­lete; new ones will arise.” AI’s predicted labor replace­ment is unprece­dented in three ways: the diver­sity of tasks replaced; its outsize effect on highly educated workers; and the back­drop of 50 years of wage stag­na­tion.

If an AI can replace the output of a company, then every company with an AI can do so.

Currently certain legal-AI star­tups license LLMs from Big AI and repackage them for Big Law at high prices. These star­tups claim to add other special sauce. OK, sure. Where’s the economic equi­lib­rium? If legal-AI star­tups prove that money can be made selling AI to Big Law—won’t Big AI just sell to Big Law directly, and cut out the star­tups?

By the process described above: Big AI essen­tially uses its tech customers as an R&D facility.

As AI makes it harder for workers to capture value from their labor, they will increas­ingly have to rely on goodies from Big AI, priva­tizing what were once func­tions of govern­ment. If Big AI subsumes the func­tions of workers and govern­ment, both will tend to realign polit­i­cally around Big AI’s inter­ests. [...] AI-centered capi­talism risks an extinc­tion of demo­c­ratic possi­bility

Epilogue

Elian Codes | These Aren't the Hosts You're Looking For
  • fly.io: the free tier is gone and Postgres costs 38$/month.
  • Firebase App Hosting: it doesn't do PHP and it's GCP.
  • Coolify is the self-hostable version of Vercel
  • Laravel Cloud: they shipped a full-stack scale-to-zero offer. Your app and its serverless Postgres go to sleep when there’s no traffic, and wake on the first request in under half a second.
  • Sevalla: pricing per app; GCP-backed but the console is gtreat.
  • Cloudflare: for the static and JS sites, Cloudflare is arguably the best home on this whole list. And nearly free.

Everyone scales compute to zero now. The entire decision lives in one place: what can't scale to zero. 90% of the time, it's the database.

This thoughts lead to an SQLite database (IMHO).

About PHP: But the distance between deploying PHP and deploying JS is the smallest I’ve ever seen it. The closest thing to match the author's need is Coolify.

Coolify proves the model works. What it’s missing isn’t features.
It’s polish. Reliability. Sane defaults that don’t quietly put twenty clients on one kernel. A UI I’d actually trust at 2 a.m.
And that’s a much smaller, much more interesting problem than “go invent a new cloud.”

Let's Encrypt Subscriber Agreement - Version 1.7 of 04th June 2026

Let's Encrypt bans its usage to countries sanctioned by the USA to conform to the U.S. law. That's added page 3.

You are not a person or entity that is:
(a) located in, organized under the laws of, or ordinarily resident in any country or territory that is the target of comprehensive U.S. sanctions;
(b) a prohibited or restricted party under U.S. or other applicable sanctions and export control laws and regulations; or
(c) owned or controlled by or acting on behalf of anyone described in (a) or (b). You agree to use Let’s Encrypt Certificates and any services provided by or on behalf of ISRG in compliance with applicable U.S. export control and sanctions laws and regulations.

It's ironic and someone pointed it out: "Let's Encrypt’s mission is to create a more secure and privacy-respecting web, except for people residing in countries with the most need for a more secure and privacy-respecting web. Sure, that's great."

We need an European alternative. Search on web directories related to EU alternatives and you get https://european-alternatives.eu/alternative-to/lets-encrypt

That's why some are already migrating away https://souverain.ovh/certificat-ssl-souverainete-numerique-actalis/

Licencié pour avoir déposé des enfants devant chez eux, le chauffeur scolaire a perdu son procès aux prud’hommes - Le Parisien
Dans les algorithmes | La Silicon Valley a oublié ce que veulent les gens ordinaires 

Un article à charges montrant que la Silicon Valley a perdu son rôle d'innovation suite à la concentration du pouvoir et de la richesse

Simulateur - Calcul du salaire brut/net - Code du travail numérique

Coût total du salaire par l'employeur, salaire brut puis les salaire net et salaire net après impôts.

Marnic : « Plus il y a de vélo, plus il y a de vélos » - Framapiaf
Revealing the frontier with stacks and queues

instead of letting the call stack implicitly control what happens next (as recursion does), store the pending work in an explicit data structure such as a stack, queue, or heap. This turns control flow into ordinary data that can be inspected, paused, modified, or resumed.

Explicit stacks makes interruptions, limits, cancellation or interleaving work easier to work with. It's more adaptable to real-world constraints and test.

A stack (LIFO) produces depth-first search behavior.
A queue (FIFO) produces breadth-first search behavior.

Booster les sondages avec l’IA générative, une (fausse) bonne idée ? - Next

Mais justement, est-ce possible de gagner en précision en générant des échantillons synthétiques avec l’IA générative en toute « rigueur scientifique » ? Est-il possible, à partir de 116 interviews, de générer 464 autres de manière synthétique, pour obtenir un total de 580 interviews d’enseignants de collège et de lycée, ce qui nous amènerait à gagner en précision ?

« Je vais le dire clairement : si on part d’un échantillon de 116 individus, on aura la précision associée à un échantillon de 116 individus. On ne peut pas créer de l’information nouvelle à partir de rien. »

Eminence Astro Suite | Eminence Astro Suite

Get the metadata in order: SEO, meta tags, robots, ...

GitHub - ocavue/astrobook: Minimal Storybook alternative · GitHub

Similar to https://histoire.dev/ or Storybook but for Astro

About Diego AI | Built By AI Practitioners, For Growth Teams
Nine Ways to Do Inheritance in Rust, a Language Without Inheritance | by Carl M. Kadie | Jun, 2026 | Medium
  • giving every integer a shared helper method: define a trait with two required methods and one default method,
  • Making class AnimatedServo still count as a Servo: require a trait in another trait
  • adding a method to a type you don't own: implement a new trait for the primitive type
  • giving a tiny Enum a full set of standard behaviors: the standard traits already exist and derive
  • making a wrapper feel like the thing inside it: the wrapper can implement the thing and implement Deref and DerefMut
  • adding union to any collection of range sets: mock a wrapper around a BTreeSet for example
  • treating fifteen integer-link types the same way: to avoid writing the same method bodies 15 times, write a macro_rules
  • Giving Only OutputArray<8> (8 bits) a Byte-Oriented Method: implement a general methods in the general impl block. It's named Constraint-Gated Methods.
  • How would you make some methods available only when the method’s type parameter has the required capabilities? Use serde and postcard with a HashMap standing in for flash memory.
Why I Build Every Website with Astro — Hans Martens Dev

Wordpress ships HTML and CSS, then JS when needed. They got it right.

What WordPress couldn’t do, in the way I wanted it to, was give me direct control over what shipped to the visitor.

In WordPress, fast is a project. In Astro, fast is the default.

The five killer features of Astro are:

  • zero JasvaScript by default
  • bring your own component framework
  • the file-based router and content collections
  • MDX for blog posts
  • Astro gets out of the way and disappear

The author built the Astro theme "Astro rocket" to have 100 score on Lighthouse https://astro.build/themes/details/astro-rocket/

Foxconn, Thales et Radiall vont créer une usine de semiconducteurs près de Bordeaux - Next

De façon plus concrète, l’usine en question devrait se consacrer à la production et aux tests de composants de type System in Package (SiP), avec un objectif de production fixé à 50 millions d’unités par an d’ici 2033. Les puces en question seront destinées « à l’aérospatial, aux infrastructures télécom, à l’automobile, au médical et à l’industrie », affirme Thales.

Un System in Package (SiP) consiste pour mémoire en l’encapsulation, au sein d’un même élément, de plusieurs composants distincts (processeur, mémoire, radio, etc.), qui peuvent émaner de fournisseurs différents, mais doivent être interconnectés de façon plus dense (par wire bonding, par empilement de dies, etc.) que ce que permet le traditionnel assemblage sur un PCB.

Le coût d'investissement par emploi (550 d'ici 2033) est de 454 545€. Cela permettrait de réduire les coûts de certains composants utilisés en France, puisque la qualité sera garantie, donc pas besoin de les tester sous vide et en étuve avant le montage; ainsi que de ne pas dépendre des importations d'Asie.

J'attends de voir la réalisation concrète avant de juger.

My NextJS Site Shipped 900 KB of JavaScript. Here's What Replaced It. | Michael Xymitoulias

As always serving raw HTML and CSS for the win. In comparison to NextJS, Astro delivered the same features for 5% of the original bundle size.

Andy Balaam - Infosec.Exchange Video
Free font pairing generator - Swipe now with FontSwipe

Make it easier to pair fonts together by trying random pairs

Des noms de profil dans WhatsApp, pour éviter de donner son numéro de téléphone - Next
Code Lyoko est dans la (r/)place • News • Code Lyoko - CodeLyoko.Fr
The Descent — What Happened to the Frontend While You Weren't Watching
La canicule régresse avant une nouvelle hausse des températures en fin de semaine | Météo-France
Open-source Krita hits 90% of Photoshop's capability as creators abandon Adobe subscriptions

Krita serait donc à privilégier au lieu de Photoshop.

Le programme dispose d'un site officiel: https://krita.org/fr/

Towards Understandable Software — Anna Liberty

Use UIs instead of writing code. Ok.

I don't believe this is the case. In my opinion, LLMs do not represent a layer of abstraction, but rather a layer of automation. It doesn't abstract away the code layer, it automates it.

I believe in the importance of making understandable software. To this end, I'm working on projects that further this goal.

Primarily, I develop ReTangled, an Entangled-compatible bi-directional tangler written in Rust. It's meant to extend literate programming as far as it can go while integrating it as tightly into existing toolchains as reasonable. As of writing, it's in the early stages of development. I welcome contributions!

https://codeberg.org/liberty/retangled

Ces femmes de plus de 30 ans qui préfèrent les hommes de la Gen Z
GitHub - jimparis/qr-font: A QR code generator in a TrueType font: https://qr.jim.sh/ · GitHub

Demo: https://qr.jim.sh/

It may be the best way to render QR-Code without JS on the browser directly.

Hate “The Algorithm?” RSS Is One of the Tools You’ve Been Looking For | Electronic Frontier Foundation
MB Type
Butterick’s Practical Typography
EDF débloque 80 millions d’euros pour équiper les établissements scolaires, les crèches et les centres de loisirs en systèmes de rafraîchissement - 26/06/2026 | Groupe EDF

Jusqu’au 30 septembre 2026 : EDF versera une prime forfaitaire de 400€ par équipement,

Jusqu’au 30 juin 2027 : EDF versera une prime forfaitaire de 10 000€ par établissement pour les aider au financement de projets de rafraîchissement

Les demandes passent par https://www.jepassealelectrique.fr/index.html

Eh oui, EDF produit beaucoup d'électricité. C'est aussi dans leurs intérêts que le marché augmente en France, ainsi que de leur faire leur promotion.

Iroh
Communautés tech toxiques, faudrait en parler à un moment - Korben

Une grande partie des communautés autour du logiciel libre, de Linux, du dev...etc sont devenues des endroits franchement hostiles.

Par exemple, une développeurse du pilote USB 3.0 a quitté explicitement le projet à cause de ces comportements.

En 2017, 79% des PR proposées par des femmes sont fusionnés, contre 75% pour les hommes; mais uniquement quand leur genre n'est pas identifiable. Étude: https://www.sciencedaily.com/releases/2017/05/170501094343.htm

La même année, Open Source Survey de Github annonçait qu'il y a vait 95% d'hommes, 3% de femmes et 1% de non binaire parmi les contributeurs.

Idem en 2018 sur un post de StackOverflow. Trop de gens vivent Stack Overflow comme un endroit hostile ou élitiste.

Le vrai problème, selon lui, ce n'est pas la communauté, c'est qu'on a appris aux utilisateurs à dire aux autres ce qu'ils font de travers sans jamais leur apprendre à le faire correctement. C'est ce bon vieux RTFM de connard balancé à la gueule des débutants qui après n'osent plus poser de question.

Une autre enquête Elephant in the Valley a montré que 60% des femmes de la Silicon Valley avec au moins 10 ans d'expérience avaient subi des avances sexuelles déplacées.

Korben signale que 100% des problèmes dans sa vie perso ou pro ou été causé par des hommes, et que 80% des personnes qui l'ont aidé après étaient des femmes.

lowercase.name
annie's blog
A Very Good Blog by Keenan
EchoFeed - Cross post your RSS feed to Mastodon, Bluesky, Micro.blog, Discord, and more!

An RSS cross posting service

Forum de la Copropriété : Conseils, Syndic & Entraide - Le forum d'entraide des copropriétaires

Le forum d'entraide ouvert par l'ARC. "Un lieu d'entraide 100 % gratuit, où vous pouvez poser vos questions, partager vos expériences et obtenir des réponses concrètes."

People and Blogs Interview • Robb Knight

A feedback from Robb Knight.

How he gets to write blog posts, the tech stack used for the blog, some blog recommendations, POSSE and more.

It doesn’t matter if it works | Henry From Online

Because it has other purposes

About · Standard Reader

Collect publications on the AT protocol (Bluesky) and presents it the way a classic feed reader would.

Funktionale Programmierung - Übersicht
« Du poison dans votre café » : une tasse sur cinq est contaminée aux pesticides

Dans l’Union européenne (UE), 23 % des cafés analysés contiennent des pesticides interdits en Europe, faisant du breuvage le second produit végétal le plus contaminé, juste derrière le thé. ― Rapport: Du poison dans votre café

Microsoft turns to AWS as GitHub faces AI capacity crunch - RuntimeWire

Azure is also not enough for Copilot, so Microsoft turns to the compute of AWS.

(via https://sebsauvage.net/links/?UB2X4w)

Blogging Can Just Be Stating The Obvious - Jim Nielsen’s Blog

Just see or have access to the content.

Also

So it must be that a key ingredient to blogging is simple: have a willingness to state something that seems obvious to you but nobody else is saying it.

John Carmack (@ID_AA_Carmack): "I admire Fabrice Bellard. He is almost certainly a better overall programmer than I am." | XCancel

Encore un kudo pour Fabrice Bellard, cette fois de John Carmack.

Over/Under Interview • Robb Knight

About the movie Avengers, weeknotes, stickers, BuJo (the brand is bad, but the system has a lot of good ideas), Tacos.

Vidéo : « Un exemple de noblesse humaine »… Malgré l’élimination cruelle de la Jordanie, la FIFA salue le fair-play des Jordaniens - Yahoo Actualités France

Une différence culturelle

JSON-LD Explained for Personal Websites | Ethan Hawksley

Note it's similar to microformat in HTML.

PeerWeb - Decentralized Website Hosting

PeerWeb is a revolutionary way to host and share websites using WebTorrent technology. Instead of relying on centralized servers, websites are distributed across a peer-to-peer network, making them censorship-resistant and always available. 🌍✨

Upload it and share the link.

🌍 Keep hosting - Leave this tab open or use our desktop client for permanent hosting

The project seems interesting :)

(via https://sebsauvage.net/links/?OsmsxQ)

Wiggly/Wavy Input Range Slider

It's a chrome-only thing for now using shape()

Pluralistic: The (real) dead economy theory (17 Jun 2026) – Pluralistic: Daily links from Cory Doctorow

As John Quiggin writes, the pre-2020 Musk was the Musk of Tesla, batteries and Starlink. The post-2020 Musk is the Musk of Starship, robotaxis, Cybertrucks and Twitter – a string of commercial flops and assets that literally exploded.

It matches the "Dead Economy Theory" from https://www.owenmcgrann.com/p/the-dead-economy-theory.

The actual dead economy risk is that our institutions and markets will continue to move capital from productive activity into memestocks, vibes, and bubbles.

That's not just a dead economy – it's one that'll kill everyone you love and everything that matters.

« Faille-Fox » : Firefox confondu avec un pare-feu sur CNEWS — Frandroid

Le problème, c’est que ces deux choses n’ont rien à voir. Firefox est le navigateur de Mozilla, le logiciel qui vous sert à aller sur internet. Un pare-feu (firewall), lui, filtre les connexions entrantes et sortantes d’un appareil pour bloquer les intrusions.

On pourrait en rire et passer à autre chose. Sauf que la séquence rappelle un classique du genre : l’expert plateau qui commente la tech sans la maîtriser. Quand on invite quelqu’un pour parler des risques de l’intelligence artificielle, le minimum serait de distinguer un navigateur d’un firewall.

#cnews

Mon réseau mobile

The source code is now available at https://github.com/ARCEP-dev/Mon-Reseau-Mobile-v2

« Mon réseau mobile » permet de comparer les performances des opérateurs mobiles en matière de couverture (services : "Appels et SMS" et "Internet mobile") et de qualité de service dans son lieu de vie comme dans les transports, en France métropolitaine et en Outre-mer.

Les Bots d’IA nous pourrissent la vie, on leur rend bien | Octopuce

L'article relate la gestion des bots d'IA: ils sont devenus un enfer depuis quelques temps.

Un site web ne se résume pas à des fichiers statiques : beaucoup de pages HTML sont générées dynamiquement par des CMS ou frameworks comme WordPress, Symfony ou Python. Chaque visite peut donc consommer du CPU, de la RAM, des accès base de données et de la bande passante. Quand des visites massives ou illégitimes arrivent, elles peuvent ralentir les sites des clients hébergés.

Jusqu’en 2023, les principaux robots étaient surtout des crawlers classiques comme Googlebot ou Bingbot. Certains bots mal réglés, comme Ahrefsbot, pouvaient poser problème, mais ils étaient généralement identifiables et blocables. Certains crawlaient très mal, visitant des milliers de sous-pages inutiles ou coûteuses, contournant les caches et saturant CPU/RAM.

Au début, la défense consistait à bloquer les bots via leur User-Agent, c’est-à-dire le nom qu’ils déclarent lorsqu’ils visitent un site.

Ensuite, certains bots ont commencé à se cacher derrière de faux User-Agent, en se faisant passer pour de vieux navigateurs ou appareils obsolètes. La stratégie de blocage consiste à interdire certaines plages IP de prestataires clairement identifiés et à bloquer certains navigateurs improbables ou représentant quasiment 0 % du trafic réel.

Cela demande du temps d’ingénieur, consomme des ressources serveur, de la bande passante, use les machines, et augmente donc les coûts continuellement.

Dernièrement en 2025, les bots ont commencé à avoir des IPs résidentielles et des User-Agent crédibles. Octopuce cite le cas d'un crawler sauvage utilisant 1,3 million d’adresses IP distinctes en deux semaines, dont 950 000 n’ont fait qu’une seule requête. Ces nouveaux crawls utiliseraient des téléphones Android via des applications douteuses permettant de monétiser la bande passante des utilisateurs. Cette méthode est illégitime et sûrement illégale.

Octopuce conclut sur l'utilisation d'Anubis comme parade partielle, mais aucune solution n'existe actuellement. Ce coût de l'IA n'est pas prise en compte dans le bilan environnemental réel des services d’IA.

Website Style Guide Resources

590 Website Style Guide Resources

The Unexpected Importance of the Trailing Slash – Tookmund – A place for my random thoughts about software

The trailing slash can have different behaviors on POSIX-style CLIs, Docker, rsync. So it means something.

What they don’t tell you when you translate your app – Eric Bailey

I lost my notes. The post explains a lot that is not considered while "only a translation". From the other specific translations: dates, expressions, name format, etc...

to the undergoing system to be maintained: a N+1 feature (each changes needs to be internationalized and localized accordingly), testing, user tests needs to be in other languages too.

15 Best Dark GTK Themes for Your Linux Desktop
Wiki - ReuseLessSoftware

Vendor the dependencies in the project directly. It will avoid to install the dependencies every time.

So just by not updating dependencies automatically, you turn every single package in an ecosystem into a fire-break for supply chain attacks.

Les prix de l'électricité, du gaz et de l'eau vont prochainement augmenter: quel impact sur votre budget?

Mis à part que la nouvelle prend les consommateurs pour des idiots
"Le mieux, c'est donc d'être particulièrement vigilant sur votre consommation d'eau dans les mois à venir." ou "Mauvaise nouvelle pour votre porte-feuille." avec des phrases et des tournures génériques et fades;

tous les prix vont légèrement augmenter cet été, après une augmentation du gaz au premier semestre.

If You are Asking for Human Attention, Demonstrate Human Effort | Tom Bedor's Blog

100%

OpenBao

OpenBao is an open source, community-driven secrets manager and fork of Vault managed by the Linux Foundation's OpenSSF.

Mes Signalements - Contribuez à améliorer l'adressage de votre commune

Une plateforme pour corriger ou améliorer les adresses postales

How building an HTML-first site doubled our users overnight
Go European — Buy European products and services

Another website that lists EU alternatives

Anthony : « Je vois passer les blagues avec Cédric du Crédit … » - Indieweb.Social

Suite à la notification du Crédit Agricole envoyé

Je vois passer les blagues avec Cédric du Crédit Agricole.

Je suis certainement trop premier degré mais ça me fait peu rire. Ce n'est pas la faute de Cédric ou des stagiaires, c'est la responsabilité des dirigeants du Crédit Agricole.

En tant que responsable d'organisation, on doit mettre en place les conditions pour éviter ce genre d'incidents. Et lorsqu'ils arrivent, c'est une source d'apprentissage via une culture qui donne le droit à l'erreur. En anglais, on parle de "blameless culture".

Facturation électronique : que faut-il savoir ? - Next

Toutes les entreprises sont concernées, jusqu’aux micro-entreprises, quand bien même leurs activités seraient exonérées de TVA. Le gouvernement vante une « gestion quotidienne facilitée », notamment grâce à l’accélération des échanges de factures et à l’horodatage, qui rend le suivi plus précis, ainsi qu’une productivité plus grande et une amélioration du pilotage de la comptabilité.

En jeu, notamment : l’obligation pour toutes les sociétés, y compris les plus petites, y compris exonérées de TVA, de passer par des prestataires privés.

La liste des plateformes supportant la facturation électronique est disponible sur le site des impôts: https://www.impots.gouv.fr/je-consulte-la-liste-des-plateformes-agreees

Cela renforce cependant de gros acteurs et rend la vie plus difficile ou plus cher pour les TPE.

Il y a un standard PEPPOL pour cela, comme le faire remarquer un commentaire. Émettre une facture électronique n'est pas la plus grande difficulté; il s'agit en revanche de pouvoir en recevoir.

Il y a aussi le risque de fournir, directement ou indirectement, à des tiers des données sensibles sur nos entreprises.

Un podcast de Projets Libres en parle aussi: https://www.projets-libres.org/podcast/s4e19-suivi-facturation-electronique/

La liste des pays obligeant la facturation électronique et leurs dates, standards, etc... est disponible sur https://www.mediaatelier.com/fr/Posts/EInvoicing-EU/

The Field Guide to CSS Grid Lanes

A guide to display: grid-lanes

Free SSL Certificates and SSL Tools - ZeroSSL

Another alternative to Let's Encrypt

Subscription plans | Actalis.it

An European alternative with an ACME free plan

⁂ L. Rhodes

The harder a piece of code is to parse, the more you will tend to rely on LLM-based analysis and generation to maintain and build from it. Illegibility to humans is vendor lock-in. That's the business model.

The enclosure of the FOSS commons may seem like a programmer-specific problem, but it really affects everyone. Privacy-preserving apps like Signal, for example, serve a purpose precisely because they're open and can be audited. Take away that ability to verify the developer's claims by parsing the code, and all guarantees are lost. The more that AI vendors succeed in locking in the FOSS commons, the less transparency we'll have into what our software actually does.

It is 0% coincidence that these technologies are being pushed by some of the least transparent companies on the planet.

Good Enough
Souveraineté Numérique — Analyse de site

Trouve les dépendances américaines à partir d'une URL. Le site retourne un score de santé sur la souveraineté des technologies utilisées.

Replacing Plastic with Wool and Titanium

The whole content is copied here:

You've probably heard about how (micro)plastics are poisoning everything, from our land and water, to our bodies, and of the absolute malfeasance of the oil industry.

Thus, as any reasonable person, you may be actively looking to eliminate plastic from your life.

After hours and hours of research, my conclusion is that wool (merino & alpaca) and titanium are the best ways to achieve this goal.

Wool is the best material for clothing thanks to its thermal and anti-odor properties (and maybe cotton/denim for pants, because 100% wool is rather fragile). Linen, Tencel/Lyocell and cotton are also fine but have inferior technical properties.

Titanium for cooking utensils. It's my understanding that titanium is not only extremely durable (buy it for life), but also the safest metal for our bodies.

Of course, before optimizing the everything else, you may first want to adjust your lifestyle toward more durable and reusable things instead of disposable/single-use everything.

La Cour des comptes salue la CNIL mais pointe sa gestion des ressources humaines - Next

Si l’autorité française a bien adapté ses systèmes pour répondre à la demande, « l’âge moyen et le stock de plaintes non traitées ont augmenté sensiblement » : de 256 jours en 2017 à 309 jours en 2024.

Alors que le budget global de la CNIL a augmenté de 72 % pour passer de 16 millions d’euros en 2017 à 28 millions en 2024, la Cour des comptes l’estime globalement « correctement réalisé » : l’autorité a même réalisé quelques économies de fonctionnement sur la période. En revanche, la masse salariale, elle, a crû (de 194 personnes à 298, soit + 54 %) au point de compter pour plus de 80 % de son budget, sachant que la CNIL fonctionne sur une logique de « recours systématiques de contractuels à durée indéterminée ». 



Le rapport: https://www.ccomptes.fr/sites/default/files/2026-06/20260604-CNIL.pdf
La synthèse: https://www.ccomptes.fr/sites/default/files/2026-06/20260604-synthese-CNIL.pdf

Ubuntu 26.04 is the OS for the AI agentic era, says Canonical's Mark Shuttleworth - here's why | ZDNET
notectl | notectl

The rich text editor that gets out of your way. Zero framework lock-in, full control over every feature, and an architecture built for the real world.

GitHub - yaroslav/astro-slop: The most complete and flexible Astro integration for LLMs and generating markdown versions of pages. Per-page .md siblings, llms.txt index, content negotiation, and link rel=alternate. · GitHub
Projet Solara : Microsoft veut remplacer la bonne vieille informatique par des agents IA - Next

L’idée du projet Solara n’est pour autant pas dénuée d’intérêt. Si les agents IA tiennent leur promesse, ils pourraient effectivement aider à créer à la volée des interfaces et des outils bien plus adaptés aux besoins spécifiques de chaque utilisateur. Alors que les logiciels traditionnels (et même les OS) imposent un fonctionnement identique pour tous, un agent pourrait en théorie composer une expérience sur mesure et selon le contexte.

Mais au final, l'OS pourrait tourner sur Android, soit Linux. À la fin du projet, Microsoft abandonnerait donc Windows pour Linux.

HTTP/2 Bomb : une mini-requête suffit pour faire tomber nginx, Apache ou IIS - Korben

Toute l'astuce tient dans le mariage de deux mécanismes connus depuis des lustres. HTTP/2 sait compresser les en-têtes des requêtes pour éviter de répéter cent fois la même chose, et c'est précisément cette générosité que l'attaquant retourne contre le serveur, en faisant référence des milliers de fois à un en-tête glissé une seule fois, si bien que la machine réserve de la mémoire à tour de bras pour quelque chose qui, au départ, ne pèse presque rien.

C'est comme un shell bomb, en HTTP 2 via la décompression. L'attaque a un ratio de données de 5000:1.
100Mb/s peuvent donc causer 500Gb/s de DoS.

Source: https://thehackernews.com/2026/06/new-http2-bomb-vulnerability-allows.html

L’IA DÉCOUVRE DÉJÀ des MATÉRIAUX qui changent TOUT (ascenseur spatial compris) - YouTube
Madcollector : « I have a dream » - retro.pizza

I have a dream: passive incomes

Ce département français interdit ChatGPT et Gemini mais autorise une autre IA américaine

Utiliser les IA et leurs MCP, c'est effectivement donner l'accès total des données utilisées par l'IA aux États-Unis.

De ce fait, le département d’Indre-et-Loire illustre le paradoxe français en matière de numérique. On parle de souveraineté à longueur de discours, mais quand vient le moment d’acheter, l’habitude et la facilité l’emportent. Le réflexe Microsoft est ancré depuis trente ans dans toutes les administrations. De plus, personne ne semble vouloir prendre le risque politique de basculer.

D'autres comme l'Île-de-France utilise cependant déjà des infrastructures européennes.

Pas bête la remarque: un système de DNS européen est primordial pour assurer la sécurité de l'accès à Internet.

What’s new in Astro - May 2026 | Astro

There are many resources here

Independent Web Developer | Rich Banks | Wirral, Merseyside

A personal brand website

Original Watercolour Paintings & Giclée Prints | Nadia Poe
Questions - Réponses - DesignGouv

Une autre FAQ bien utile

Letterbird

A free contact form on the web that’s Good Enough

GitHub - russellromney/honker: SQLite extension + bindings for Postgres NOTIFY/LISTEN semantics with durable queues, streams, pub/sub, and scheduler · GitHub

Add Postgres-style NOTIFY/LISTEN semantics to SQLite, with built-in durable pub/sub, task queue, and event streams, without client polling or a daemon/broker.