Monthly Shaarli
September, 2026
A boilerplate of pre-defined native CSS architecture, styling, and HTML to kickstart your project.
Vite 8, experimental getFontFileURL(), custom logger, library agnostic SVG optimizer
Key arguments pointed by the author:
- 10 000 holders control 25% of all Bitcoins
- major Bitcoin price movements links to activity by large players and Tether issuance.
- a significant portion of reported Bitcoin volume has been alleged to come from wash trading. Much Bitcoin activity flows through centralized exchanges and custodians, despite Bitcoin’s decentralization goals.
- ETFs and large financial institutions now play a major role in Bitcoin ownership and access.
- Bitcoin’s decentralized technology does not necessarily mean its ownership, liquidity, or economic power are decentralized.
- Look beyond the narrative and ask who owns the asset, who controls liquidity, and who can influence its price.
The react component stayed untouched. The migration was relatively fast.
Note Astro and React needs to be maintained in the same codebase.
The simple migration reduced the homepage weight from 2.1MB to 1.1MB
From one minutes to 400ms
Gitea est l'alternative à auto-héberger légère de Github.
Forgejo est le fork européen développé par l'organisation non-profit Codeberg.
En utilisant le protocole ATProto, Tangled peut connecter les repositories aux réseaux sociaux.
Les hébergements d'instances Gitlab, puisque Gitlab provient.
Des instances de Forgejo sont disponibles en Suède via Codebahn en ou Suisse via Codey.
Des alternatives à Forgejo émerge comme http://pushin.eu/ et http://rickub.com/
A 862-bits RSA-260 key, so we have time for the 2048 bits key. The CPU (and cloud infrastructure) will have enough power to break 2048 bits key at some point.
As Google close the Android open source project, GrapheneOS is rewriting it.
I tried this pattern but ended up fighting lonely exceptions
Le blog de Zythom ferme, avec son joli palmarès derrière lui. C'est marquant de voir les blogs qu'on suit aussi citer le blog de Zythom.
Il m'aura appris des choses.
A weak object doesn't prevent the garbage collector to remove the object from memory. It can be useful to keep track of objects during the program lifetime (or a request handling from example).
Je note que le site web est très orienté politiquement.
Sanders intègre désormais la notion de « risque existentiel » auparavant réservée aux cercles de la sécurité IA, tout en le liant à son discours de lutte contre l’oligarchie : « l’avenir de l’humanité ne peut pas être laissé entre les mains d’une poignée d’oligarques de géants de la tech ».
ID verification on the Internet. Well there is already a leak ofidscan.net for a year.
In millions:
153 millions drivers license
10 millions identification card
2 millions travel card
and more
Trouver des blogs est un sujet, mais il y a aussi une autre technique sur un web indépendant: trouver les flux RSS. Les deux partages des techniques similaires.
L'auteur partage ses propres techniques:
- Ne pas chercher, trouver spontanément des flux en navigant sur le web. Utiliser au besoin une extension de navigateur pour les notifier.
- Chercher le terme RSS (CTRL + f) ou son icône sur le site
- Recherche le terme RSS accolé au nom du site sur les moteurs de rechercher
- Tester des motifs d'adresses communes comme
/feed,/feed.xml,/rss,/rss.xml
The browser improves over time.
Suite à https://shaarli.lyokolux.space/shaare/CW3QWA, Audacity 4.0 est sorti.
I hope this post encourages you to write programs that are simple, not small, and to look for tools that you use that are unnecessarily coupled.
Render the charts as particles
Un moteur de recherche indépendant
La première expérience catastrophique
Les sites qui ne supportent pas Firefox alors qu'ils ont des fonctionnalités classiques, c'est vraiment du foutage de gueule.
Je développe le propos sur la page https://vincentbreton.fr/ne-pas-utiliser-firefox-laveu-cache-dun-code-mal-fichu/?unapproved=2075&moderation-hash=a6100fbb9cf3902e745d42f5b8626209#comment-2075:~:text=Je%20viens%20de%20retrouver%20la%20page%20https%3A%2F%2Fwww%2Eeducation%2Egouv%2Efr%2Fbo%2F2026%2FHebdo6%2FMEND2600162N
Le témoignage du développeur de FreshRSS, vendu comme Flus, sur son parcours qui l'a mené à développer des logiciels libres professionnellement.
C'est enrichissant.
La cible du logiciel permettant de tirer de l'argent, c'est finalement l'entreprise, qui a besoin de faire sa veille, d'avoir ses nouvelles sur son sujet, ses besoins de suivi d'informations.
Le premier choix important que j’ai fait a été de ne pas continuer sur FreshRSS mais de redévelopper un logiciel de zéro. Je me suis pris un an de développement, un peu moins, dans les dents. Vous pourriez avoir l’idée de vous baser sur la communauté existante, de viser éventuellement un public international – je n’ai pas précisé que je vise un public uniquement francophone – et ça pourrait marcher. Un autre choix : c’est potentiellement OK de bosser avec les entreprises.
Un point de difficulté partagé avec le public:
Public : Je me pose des questions un peu bêtes de comptabilité. Je n’ai pas su comment me placer par rapport aux dons niveau compta en tant qu’autoentrepreneur, je n’arrive pas à trouver l’info claire.
Public : Personne ne sait !
Public : Je génère des factures au nom de PayPal ou Stripe ? Ce n’est pas la bonne façon de faire. Je sais qu’en dessous de 25 à 50 euros on n’est pas obligé de faire une facture en tant qu’autoentrepreneur, le livre de recettes suffit. L’autre jour j’ai reçu un don de 250 euros par Paypal, comment je fais ?
Marien Fressinaud : Je n’ai clairement pas la réponse. Mon frère est comptable, quand j’ai eu des questions de comptabilité il m’a dit « si tu veux avoir une réponse vraiment claire, tu fais un rescrit fiscal à l’administration et c’est une réponse officielle. Si on te pose des questions tu montres le truc et voilà ! »
Go is simpler but has a light overhead (2KiB per goroutine and 30 to 75 nanoseconds to spawn one), but Rust has a fragmented ecosystem where async is dependent of the runtime and the related functions comletely differ from the synchronous ones.
People acting in the open source community that have strong political views
La meilleure application gérant les OTPs pour de l'authentification deux facteurs que j'ai trouvé jusqu'à maintenant.
Firefox can recover from all processes crashes except the main process if a memory allocation fails on Windows
If a content process died we would need to reload it if it was the GPU process instead the browser would briefly flash while we relaunched it; either way, the result is less disruptive than a full browser crash.
And the OS provides more commit space than before. It reduced more than 70% of the crashes.
Three Rings is a secure, online volunteer management system, designed to let volunteers give their time to the causes they care about without the hassle.
The UI seems a bit old though, but the project seems to be very valuable, because of its market.
A small and efficient link with text fragment
Suite aux annonces du président des États-Unis, l'organisation italienne s'est dissoute.
For instance, in Go, there is a context.Context value, which manages timeouts, cancellation, and a small amount of data that can be threaded through various functions. It is, by design, intended to be something passed through functions even if the receiver doesn’t use it directly but only passes it along.
Rust, Haskell, all programming languages I know have colored functions.
For a “normal” change, it only propagates to the caller. It may then chain to its caller. If it propagates all the way up to the top-level function, as demonstrated in the diagram, this may seem like a distinction without a difference.
I think with some current changes to Zig a function that does IO either is or is not a color depending on which Io value you pass to it, or perhaps rather, the color is an attribute of the Io value rather than the function itself.
Rust, Haskell and all programming languages supporting async. Async is assumed to be a color because it forces to change all functions using an async function.
a color must have this characteristic where it jumps over intervening calls and forces the change on all other functions within the relevant island of color.
See the related post https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/
clankerfree is a resource that indexes projects that the authors self-certify as not containing or utilizing generative AI or LLM technology.
RSS Amplify disrespect the licenses of the website owners and serve the content without further addo.
Translation: If your bot or scraper that is being denied access to website A, RSS Amplifier will re-publish material from website and give your bot or scraper full access.
The main issue is they are not a mirror, but share their own feeds. They are a directory, but they provide all the content.
RSS Amplify is a website stealing content from other and generates revenue based on the data retrieved.
Franchement, la meilleure réponse aux intelligences artificielles (IA) et pour parler de l’«humanité des sites», c’est de continuer à faire des liens contextuels, dans les articles, vers des pages intéressantes.
En second lieu, c’est de proposer un blogroll de sites que l’on consulte dans la durée et qui nous stimulent.
What are them? A simple bash script helped to discover:
- 2409:: APNIC
- 2600:: ARIN
- 2a09:: RIPE
- 2a11:: RIPE
Running the script for non-residential IP returned:
- 2002:: IANA
- 2a12:: RPIE
- 2c0f:: AFRINIC
OpenAI a clôturé son exercice 2025 avec 13 milliards de chiffre d’affaire et 20 milliards de pertes – ou 39 milliards, c’est selon. Anthropic affiche 4 milliards de chiffre d’affaire pour le même exercice, et des pertes que les uns estiment à 4 milliards, les autres à… 42 milliards.
It depicts international borders and nothing else — the shapes, sizes, and distances between countries are forsaken in order to present the pattern of their borders as efficiently as possible.
“No calculations per se – I sketched out a series of networks showing which countries bordered each other, then gradually smoothed them out to make the map – all done manually.”
Partie 3 de https://shaarli.lyokolux.space/shaare/m7Dh5g
Encore une expérience déplorable suivant la partie 2. On voit ici l'ambiance geek qui tourne mal toujours à cause d'une personne.
Kai Lanti creates many accurate videos
Avoir une carte représentant la réalité est sûrement un meilleur avantage pour avoir une bonne représentation du monde.
Le ministère de l'Europe et des Affaires étrangères change donc la carte Mercator pour Eckert IV.
Du commentaire du HollandaisVolant, la carte Mercator a l'avantage de garder les angles.
Partie 2 de https://shaarli.lyokolux.space/shaare/m7Dh5g
Les ESN ne donnent pas envie.
La distribution utilise majoritairement le clavier et la souris.
Nos confrères estiment ainsi que la pérennité financière des projets amont désormais financés par la fondation (dont Hyprland) dépend structurellement de l’engagement continu d’une seule personne. Sur le site Lemmy, dans le fil consacré à l’annonce de la fondation, certains se demandent – avec beaucoup d’acidité – ce que DHH fera de ces millions de dollars, face à un projet considéré comme un Arch Linux accompagné d’un Hyprland préconfiguré.
Une alternative à Shazam
- les Français qui vivent dans un logement climatisé n’ont pas un score d’écoanxiété différent de ceux qui n’en ont pas ;
- en revanche, l’exposition professionnelle directe à la chaleur s’accompagne d’une écoanxiété plus élevée ;
- les 15-24 ans sont les plus écoanxieux et les retraités le sont le moins (0 % de « très fortement »)
The 3rd-level domains of fraser.name will be closed. The 22 000 people will simply loose their domain.
On 15 April 2026 Verisign proposed the destruction of the entire 3rd level of the '.name' hierarchy in order to simplify their administration. Astonishingly, on 28 July 2026 ICANN approved this action. I found out about this a few days ago when my registrar emailed me.
So what does this mean? First, this website vanishes in February. Despite the fact that it's registered and paid for until 2040. Second, my email address also disappears. Third, all the IoT devices that use services on this domain become bricks. Basically, I disappear from the Internet.
What is particularly hard is "'.name' is completely different. It was setup exclusively as a 3rd-level operation. One registers xxx.yyy.name from any registrar and there is a full whois record. Exactly like .ny.us, or .co.uk."
Après 150 000km, la batterie oscille entre 90% et 94% de sa capacité d'origine.
L'ioniq 5 s'en sort mieux avec 93.8%, EQA de Mercedes-Benz, Kona EV de Hyundai aussi.
Néanmoins il semble y avoir de grandes disparités, 8-10% de capacité sur un modèle. Je suppose que la différence réside dans l'entretien de la batterie, de sa méthode de charge (jusqu'à 80%, éviter d'être en dessous des 20%, privilégier la charge lente).
- apprendre et s'entraîner
- plaisir
- partage & rendre utile aux autres
- éthique
Le libre est véritable lorsque l'UX est aussi au rendez-vous. "Car un logiciel non utilisable peut-il véritablement être considéré comme Libre ?"
Les membres du groupe « Liberté 0 » considèrent que la liberté d’exécuter un programme n’a de sens que si celui-ci est utilisable effectivement.
Le logiciel utilisé par Framadate pour trouver des dates de calendrier.
L'Autorité de sûreté nucléaire et de radioprotection publie un communiqué pour une personne qui a reçu des doses radioactives similaire à une radio. Du niveau d'alerte de 0 à 7, c'est un niveau 1.
Cela confirme mon impression que le nucléaire en France est très surveillé et encadré.
La CNIL a refusé la communication de trois dossiers, malgré la confirmation de la CADA. PURR saisit donc le tribunal de Paris.
A fond sur l'IA
The book is available as website https://www.techinterviewhandbook.org/
HashiCorp co-founder and Ghostty creator Mitchell Hashimoto, now a co-founder of Superlogical, takes it even further. He thinks “the future is that large open source projects will close contributions completely.”
Ruiz responded, “It just makes less sense to have people contributing code if the issue is decently well-specified and the code can be written by agents.”
and this is how the open source could die by closing itself and "the code can be written by agents".
Developing issues instead of MRs may be a solution.
La quasi-totalité des antivirus pour Windows sont désormais des scarewares : Leur rentrée d'argent dépend du fait que vous ayez peur. Donc ils vous font peur afin de vous inciter à payer, avec des messages anxiogènes, quand ils ne sont pas carrément mensongers. Ça s'appelle une arnaque.
A fast, easy-to-use, and secure command-line tool for encrypting and decrypting files , git repositories and directory trees.
Why Base91? Because it’s a perfect fit for encrypted file names, producing strings that can be stored as valid files on Unix and macOS.
Base84 is the most efficient file name using the maximum amount of compatible characters.
The alphabet is: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!#$%&'()+,-;=@[]^_{}~`
Baïkal is a lightweight CalDAV+CardDAV server. It offers an extensive web interface with easy management of users, address books and calendars. It is fast and simple to install and only needs a basic php capable server. The data can be stored in a MySQL, a PostgreSQL or an SQLite database.
A more complete solution is https://sabre.io/dav/
A GUI to generate the appropriate command for FFmpeg.
Shared by SebSauvage and Riduidel
Un autre lecteur de flux RSS fonctionnant sur SQLite ou MySQL
https://github.com/pietheinstrengholt/rssmonster
Des génies: tout dépend du bon vouloir du recruteur.
Autrement dit, fournir des services numériques ou une aide quelconque à des personnes considérées comme « antifa » par Washington vaut d’être qualifié de terroriste à son tour. Résultat : Autistici/Inventati a été inscrite sur la liste de sanctions de l’OFAC, le Bureau du contrôle des avoirs étrangers, qui gère et applique les sanctions économiques et commerciales décidées par les États-Unis.
Le .org peut donc être censuré par les États-Unis.
Supported APIs are Wigle, Apple, Google and Milnikov
Même aux États-Unis donc https://eldritch.cafe/@UnePorte/117128446316776595
Là aussi, c'est intenable. On arrive à une limite de capacité du système financier. Il n'y tout simplement a pas assez de liquidités disponibles dans le monde pour alimenter cette citerne beaucoup plus longtemps. Surtout si le rythme s'accélère.
Le début d'essoufflement: NVIDIA dégage moins de cash qu'avant, avec effet d'annonce sans rien de contractuel. OpenAI retarde son introduction en bourse avec certaines personnes qui partent de l'entreprise.
Tant que les IAs coûteront aussi cher à produire et à faire, alors l'exploitation semble. Ce qui peut rester d'une faillite de la technologie serait de petits modèles locaux optimisés pour des tâches spécifiques, à la manière des OCRs.
La technologie est aussi plus vorace en ressources: les NPU se dégradent en quelques années seulement. Cette technologie est bien moins robuste que la téléphonie ou la radio.
Je trouve cependant la métaphore avec le lancer de cailloux bancal, puisqu'elle sert uniquement à persuader avec quelques fausses informations. L'humanité ne cherche pas à lancer un cailloux pour lancer un cailloux. L'objectif de l'IA est d'augmenter la productivité à toutes les échelles. Le début du propos argumenté et construit est desservi par cette partie.
En revanche, la partie concernant l'infrastructure durable de l'IA générative semble toucher juste. La métaphore avec le rail aussi.
La couche logicielle existe pour faire tampon entre l'usage et l'infrastructure, pour qu'un changement d'usage n'implique pas systématiquement un changement coûteux d'infrastructure ou qu'une modification de l'infrastructure n'affecte pas l'usage.
Son usure dépend peu de l'utilisation au contraire de l'IA qui a un matériel obsolète en quelques années.
Alors comment l'économie autour de l'IA pourrait se contracter fortement ? La contraction de l'économie peut commencer par un simple échec public d'une des entreprises. Un désinvestissement croissant par la suite dans le secteur puis une chute de la valorisation de toutes ces entreprises. Les fonds d'investissements et institutions vendent en précipitation afin de couvrir leur perte d'investissement liés dans l'IA, ce qui entraine l'économie mondiale et les investissements à travers le monde sont suspendus.
Ce ralentissement de l'économie provoque une boucle de rétroaction: l'argent n'allant plus dans l'IA, les bénéficiaires n'utilisent plus cet argent dans le reste de l'économie.
Le plus inquiétant reste les institutions financières systèmiques importantes (JP Morgen Chase, Bank of America, Citigroup, HSBC, Barcalys, BNP Paribas, G>oldman Sachs, Crédit Agricole, ...) sont exposées a des défaut de paiement en cas d'éclatement de la bulle IA.
Ce défaut provoquerait l'arrêt de l'argent.
Même s'il y a des opportunités de ce genre d'évènement, il reste une certitude : énormément de gens se retrouvent en danger immédiat. Dans l'incapacité de se nourrir, se chauffer, se soigner, se loger…
C'est pour cette raison que je comprends et soutiens totalement le sauvetage des banques et des assureurs de 2008. C'était le meilleur choix, de très loin.
Le problème, la décision indéfendable plutôt, c'est d'avoir sauvé sans changer les conditions du désastre. On avait une opportunité unique que ça soit la dernière crise et on l'a laissée filer.
Et ce genre de scénario est la porte ouverte au fascisme, qu'importe du bord politique.
Quelle marge de manoeuvre existe-t-il dans ce cas ?
Plus généralement, lorsque la structure dépend d'elle-même, l'impossibilité de l'opérer transforme une panne réparable en rupture.
L'interconnexion entre banques, assureurs et États et tous les autres acteurs du système satisfait la redondance d'infrastructure : on a un maillage dense, en cas de rupture d'un canal direct, la transaction pourra passer par n'importe quel intermédiaire.
À la limite, on pourrait considérer que la dépendance de tout les canaux à Internet compromet leur redondance, mais je considère ce risque comme hors champ ici.
L'importance est donc d'avoir de la redondance, des services alternatifs.
Les réserves manquent, que ce soit les banques qui ne possèdent que quelques pourcents de réserve, ou leurs assureurs qui malgré des formules, restent une estimation "au doigt mouillé, je pense qu'on devra payer tant dans 10 ans, donc mettons ça de côté et croisons les doigts".
Les réserves des États sont négatives, avec 60 000 milliards cumulés en 2025.
Ces trois types d'acteurs recherchent eux-aussi le profit. La situation se retrouve lamentable puisque "tous les acteurs sollicitent la capacité maximale des autres, qui n'existe pas vraiment car les redondances théoriques sont jugées trop coûteuses et mobilisées depuis des années par… Les banques. Les assureurs. L'État."
La force poussant à l'investissement (de l'IA ou de solution alternative) est l'inflation. "En érodant progressivement la valeur [de l'argent], l'inflation encourage les individus à investir leur capacité dans le lancer de cailloux plutôt que de la perdre."
Que faire concrètement ?
Raconter les risques systémiques sans se pŕepare propage uniquement de la peur. C'est contre-productif. Il existe cependant des alternatives autres que ne rien faire ou sauver le système et le renforcer. Il faut sauver le système et le changer.
En 2008, le système a été sauvé sans rien changer. "En transférant cette capacité du collectif à ces institutions, on s'est immédiatement affaiblis, on s'est rendus encore plus vulnérables."
La manière la plus accessible d'empêcher ça est de conditionner un renflouement à un transfert de capacité encore plus grand dans l'autre sens. De ces structures vers le collectif.
La punition (amende, condamnation) est un renforcement de cette politique. [...] "Mais on a pas besoin de dire que c'est leur faute, de juger ou de rentrer dans des débats sur la responsabilité pour aller chercher cette capacité. On peut simplement taxer les milliardaires." Ils jouent avec le système en place.
Cibler les structure au lieu des individus semble aussi plus viable:
Un individu veut survivre et va se défendre. La lutte est coûteuse, surtout s'il a beaucoup de capacité. Une structure ne se défend qu'à travers les membres qui se sentent menacés personnellement.
Il s'agit de financer la démolition du système actuel.
En pratique, tout ce qui permet d'aller vers cette collectivisation de capacité est utile :
- Comprendre ce qui se passe
- Discuter avec les gens pour être sur la même longueur d'ondes au moment d'agir
- Concevoir la stratégie, la mettre à l'épreuve, la roder
- Identifier les changement de conditions permettant de l'appliquer
- Rappeler l'objectif et la stratégie quand on s'en éloigne
- Freiner la bulle pour qu'elle éclate plus tôt, moins fort
- Travailler en coalition
Tout ce qui nous en éloigne est probablement à éviter : - Monter les gens les uns contre les autres, casser la confiance et le lien social
- Identifier les responsables et/ou les punir
- Raisonner en termes d'identités et de factions plutôt que d'intérêts matériels
- Faire passer les principes moraux et les valeurs individuelles avant les conditions matérielles et la manière dont elles affectent notre objectif
- Propager des rumeurs, des fausses informations
- Alimenter, prolonger la bulle
- Travailler en transaction
Yes because:
- it helps practice writing
- providing variety (another source different from books, docs, videos and academic papers)
- to cement understanding
Ideas to write about:
- process, failure and successes to figuring something out
- hack on some major open source project
- in-depth comparison of projects or approaches, down to source code
- building minimal versions of some production system
- mistakes you made in structuring organizations, or production architecture, or testing
To teach and share, to encourage others, for the community