Monthly Shaarli
June, 2026
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.
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.
Oui, c'est toujours un coût supplémentaire pour un gain minable.
Utilises les thermomètres connectés des particuliers
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 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.
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
- When you build structure before the feature arrives, you're committing on a guess.
- The feature you prepared for usually isn’t the feature that shows up.
Second bill: NPV
- Money has time value. Structure you build now for a feature due in three months is cost pulled forward and revenue pushed back.
- The bill comes due even when your guess is right.
- The cost of typing the code is not even considered. What about maintenance?
I didn't know Debian had PPA (like Ubuntu) named "extrepo".
This system is definitely useful to get the latest releases of specific softwares.
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.
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.
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)
Ä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.
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.
C'est une bonne nouvelle.
Voici l'annonce officielle: https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-rc/
6 ans de travail, 362 commits pour remplacer une fonction.
wtf
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.
Priting in 3D around an object to conserve it.
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).
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".
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.
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.
He's getting the F out of here
Distributing Rust crates via git URLs instead of crates.io
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.
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.
Ok :D
A template to start creating a design system
A design system documentation tool
- 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
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?
A high-reciprocity copyleft license designed to close the SaaS, API, and Code Generation loopholes. If they use your code, they must share theirs.
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.
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.
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 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.
- 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
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.
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
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.”
All TODOs for a "good" website: HTML requirements, well known URIs, etc...
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.
It's fancy.
Astro image gallery with lightbox, pyramid multi-row layout, and accessible controls.
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
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
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
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
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.
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.
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.
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.
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.
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+"
A layer against AI to make copyright right.
More about it at https://www.wired.com/story/matthew-butterick-ai-copyright-lawsuits-openai-meta/
Demande pour RSS ✅
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.
another protocol to send data packets over multiple physical layers such as LoRa, IP, Bluetooth or Serial
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.
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)
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/
Privacy, Control, Longevity, Built for Mac, Fun. See details https://usebilly.app/en/features
Plans are 3€ per month, 25€ yearly or 80€ lifetime.
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.
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 adds cross-platform desktop apps in the next major update. See https://docs.deno.com/runtime/desktop/
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.
Rappel qu'il faut faire attention à son matériel aussi.
It is based on Nostr.
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.
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
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.
The idea is to die young as late as possible
une erreur de communication
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).
Animations should be OK for each frame
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 technology arrives and becomes entrenched, the conversation gets reframed as one of technological inevitabilism vs. anachronism, and dissent is discouraged. [...] 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 practice, certain people in a capitalist liberal democracy tend to get increasingly rich. Absent countermeasures, the wealthy gain control of the political apparatus, thwarting liberal-democratic norms.
The synthesis might be: as more wealth becomes concentrated in the hands of fewer citizens, liberal democracy weakens, because whichever citizens are losing economic relevance will also lose political relevance.
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 biological necessity; 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 characterized the AI market so far as a blinkered conversation between AI executives and trad executives, 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 persistent lack of detail signals that these billionaires have no idea how, exactly, AI will accomplish 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-historical goodies for consumers and world-historical profits for shareholders may be incompatible".
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 citizens lose independence as economic actors, they will also lose independence as political actors. They will be captured by industry.
Tangible assets are the opposite—bricks, mortar, inventory, and so forth. According to the WIPO, since 1995 global investment in intangible assets has steadily increased, and since 2009 has exceeded that of tangible assets. By wide margin, the US leads investment in intangible 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
“Technology always makes certain jobs obsolete; new ones will arise.” AI’s predicted labor replacement is unprecedented in three ways: the diversity of tasks replaced; its outsize effect on highly educated workers; and the backdrop of 50 years of wage stagnation.
If an AI can replace the output of a company, then every company with an AI can do so.
Currently certain legal-AI startups license LLMs from Big AI and repackage them for Big Law at high prices. These startups claim to add other special sauce. OK, sure. Where’s the economic equilibrium? If legal-AI startups 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 startups?
By the process described above: Big AI essentially uses its tech customers as an R&D facility.
As AI makes it harder for workers to capture value from their labor, they will increasingly have to rely on goodies from Big AI, privatizing what were once functions of government. If Big AI subsumes the functions of workers and government, both will tend to realign politically around Big AI’s interests. [...] AI-centered capitalism risks an extinction of democratic possibility
- 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 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/
Un article à charges montrant que la Silicon Valley a perdu son rôle d'innovation suite à la concentration du pouvoir et de la richesse
Coût total du salaire par l'employeur, salaire brut puis les salaire net et salaire net après impôts.
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.
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. »
Get the metadata in order: SEO, meta tags, robots, ...
Similar to https://histoire.dev/ or Storybook but for Astro
- 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
DerefandDerefMut - 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
serdeandpostcardwith aHashMapstanding in for flash memory.
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/
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.
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.
Make it easier to pair fonts together by trying random pairs
Krita serait donc à privilégier au lieu de Photoshop.
Le programme dispose d'un site officiel: https://krita.org/fr/
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!
Demo: https://qr.jim.sh/
It may be the best way to render QR-Code without JS on the browser directly.
Designed by Matthew Butterick
(via https://matthewbutterick.com/extinction-level-capitalism.html)
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.
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.
An RSS cross posting service
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."
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.
Because it has other purposes
Collect publications on the AT protocol (Bluesky) and presents it the way a classic feed reader would.
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é
Azure is also not enough for Copilot, so Microsoft turns to the compute of AWS.
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.
Encore un kudo pour Fabrice Bellard, cette fois de John Carmack.
About the movie Avengers, weeknotes, stickers, BuJo (the brand is bad, but the system has a lot of good ideas), Tacos.
Une différence culturelle
Note it's similar to microformat in HTML.
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 :)
It's a chrome-only thing for now using shape()
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.
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.
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.
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.
590 Website Style Guide Resources
The trailing slash can have different behaviors on POSIX-style CLIs, Docker, rsync. So it means something.
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.
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.
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.
OpenBao is an open source, community-driven secrets manager and fork of Vault managed by the Linux Foundation's OpenSSF.
Une plateforme pour corriger ou améliorer les adresses postales
Another website that lists EU alternatives
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".
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/
A guide to display: grid-lanes
Another alternative to Let's Encrypt
An European alternative with an ACME free plan
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.
Trouve les dépendances américaines à partir d'une URL. Le site retourne un score de santé sur la souveraineté des technologies utilisées.
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.
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
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.
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.
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
I have a dream: passive incomes
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.
There are many resources here
A personal brand website
Une autre FAQ bien utile
A free contact form on the web that’s Good Enough
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.