Monthly Shaarli

All links of one month in a single page.

September, 2025

Cap Watkins – Writing
Rust Tips: Saving Collections of Trait Objects Made Easy with typetag | HackerNoon

How to store the traits related to an object? Typetag use a type property in JSON format and integrates with serde.

In 2004, it took the world a year to add a gigawatt of solar power — now it takes a day - Our World in Data

A good news

Why Cloudflare, Netlify, and Webflow are collaborating to support Open Source tools like Astro and TanStack
Gemini, le protocole du slow web
Jordi Cabot : « » - FediScience.org

Compare a slot machine to vibe coding. It matches.

CSS { In Real Life } | Clutter

All the forms are sent as PDF.

When the experience of clicking a link, waiting for a Javascript-heavy page to load and dismissing a thousand pop-ups has become the norm, it’s hardly surprising that a good many users would rather bypass that experience altogether and are turning to AI and chatbots to do the browsing for them.

The experience of browsing the web could be so much better than it is right now, without the huge social and environmental cost of AI. Perhaps there would be less demand for chatbots if the web itself was less hostile.

I’m Tired of Talking About AI
JSON is not JSON Across Languages | <span class="text-terminal-purple">Dochia</span> CLI Blog

The parsers are different in JS, Python, Go and Java.

Number are not precise:

  • MAX_SAFE_INTEGER limits the number. Twitter had to use an `id_str.
  • decimal precision is unreliable (in JS) --> always use dedicated decimal types (Python’s Decimal, Java’s BigDecimal, JavaScript’s decimal libraries)
  • UTF-8 encoding in JSON allow single unicode code points or composed ones. Use .normalize("NFC") for JS strings.
  • the object key order should be alphabetically in JSON.
  • Different languages handle absence of values (undefined, null or a missing property) differently.
  • No time format is official, so it's always custom:
    {
    "iso_string": "2023-01-15T10:30:00.000Z",
    "unix_timestamp": 1673780200,
    "unix_milliseconds": 1673780200000,
    "date_only": "2023-01-15",
    "custom_format": "15/01/2023 10:30:00"
    }
  • Different parsers fail differently on malformed JSON.

The twitter example is only one. There is also postgres that stores the format as JSON and JSONB (normalized).
MongoDB uses an extended JSON format.

Workarounds:

  • Use Schema Validation!
  • custom normalisation function#:~:text=Normalize%20Data%20Types%3A%20Ender%E2%80%99s%20Data%20Normalization%20Game)
  • Tests! Numeric Precision Tests, Unicode and String Handling, Date and Time Consistency, Error Handling Uniformity, Cryptographic Consistency, Performance and Memory Behavior
« L’Espagne compte aujourd’hui, 2,3 millions d’emplois de plus qu’avant la pandémie » : comment le gouvernement de gauche a redressé l’économie nationale - L'Humanité
Trump announces H-1B visas will cost $100,000 per-year | The Verge

Ok. It will be hard for big techs to hire.

Clearly this new program would favor wealth over actual skills, though the Trump administration claims (without any data to back it up) that it will raise over $100 billion that it will use to pay down the debt and lower taxes.

Let's see.

Of course, with the national debt currently exceeding $37 trillion, and the federal government expected to add more than $2 trillion in 2025, any revenue raised by the gold card program or fees on H-1B visas would be insignificant.

Linus Torvalds and the Supposedly “Garbage Code” – Giovanni Dicanio's Blog

#define MAKE_U32_FROM_TWO_U16(high, low) ( ((uint32_t)(high) << 16) | ((uint32_t)(low) & 0xFFFF) )

Browse Components · Quiet UI
What You Need to Know about Modern CSS (2025 Edition) – Frontend Masters Blog

A great summary

everywhere.tools

Collection of open-source tools for designers & creatives

Weird Web October

Funny!

Weird Web October is a challenge to try and make a website every day of October, based on the theme for each day, inspired by Inktober. It’s open to you and everyone!

We want to bring back the WEIRD WEB. When people just put fun and silly stuff on the internet, not for followers or likes but just for the joy of making something and sharing it.

How? Read it!

I would do something under lyokolux.space :)

Politique fiscale : le RN fait tomber son masque social - POLITIS

Je pose cela ici.

L'article complet est disponible sur https://archive.is/tAeLS

Jeux vidéo : plus de 40 millions de joueurs en France, un record d'après une étude de Médiamétrie
  • 40 millions de joueurs de jeu vidéo en France.
  • 88% sont des adultes.
  • âge moyen : 40 ans.
  • 49% sont des femmes.

(via https://sebsauvage.net/links/?5_D14Q)

Microsoft Entra ID flaw allowed hijacking any company's tenant
OpenAI admits AI hallucinations are mathematically inevitable, not just engineering flaws – Computerworld
Alex Limi ⁂ Checkboxes that kill your product

What I do want to put the focus on, however, is that you have to perform an audit of your product every so often and see how the people using your product have changed, and what kind of functionality that made sense at the time may not make much sense anymore.

  • load images automatically
  • enable JS
  • turn-off the navigation toolbar
  • turning off SSL & TLS
  • certificate manager
  • override automatic cache management

The people that need to do these things should use add-ons, or at the very least an about:config tweak.

I would argue: it makes the configuration or preferences UI lightweight.

Les héritiers paieront moins de frais de succession à partir du 13 novembre - les petits héritages sont aussi concernés

Aucune déclaration de succession n'est exigée quand le montant brut ne dépasse pas 50k €, et qu'un abattement de 100k s'applique sur le patrimoine transmis par chaque parent à chaque enfant.

En dehors des cas de gratuité, le décret plafonne les frais à 1% du montant total des soldes, dans la limite de 850 €. Même les petites successions verront donc baisser le coût d'une transmission.

I’m a proud CRUD monkey | Kyrylo Silin

Now, everyone’s a prize exhibit in the FAANG zoo, because mastering this tangled mess is what opens their gates. Being just a CRUD monkey doesn’t feel fun anymore. If this is what “progress” looks like, I don’t want any part of it.

The technologies to build for 10 years ago dramatically improved!

As mentionned by LeHollandaisVolant, one thing the article doesn't mention is that:

  • 1 the pages are more interactive
  • 2 the data changes in real time

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

Making Rust faster than C - Trifecta Tech Foundation

We believe the gap with C can be closed if we can better use Rust's advantages over C, i.e., having access to more information about how the compiler can optimize.

That is the selling point. Rust provides more hints to how data are used compared to C.

Write the damn code

If, given the prompt, AI does the job perfectly on first or second iteration — fine. Otherwise, stop refining the prompt. Go write some code, then get back to the AI. You'll get much better results.

x.com/TheEVuniverse/status/1971125249048707136

Let guess how a transition between electric to thermal motor should be? What the driver can ask ?

  1. The car dealer said I can't refuel while I sleep.
    Is that true, and is there a workaround?

  2. I heard the upfront costs of filling a tank can be costly, more than the ~$7 I fill up my EV with today.
    Do you think if we all collectively start using more gas cars, the gas prices will go down?

  3. The dealer also said there's this box, which has gears in it.
    I think it was called Gear...box?

What is it and do I get a warning indicator if I need to change the gear? How much do they cost?

  1. I really like the complexity of the internal combustion engine. I assume it is more durable and efficient in the long term, thanks to this?
    Also, do they call it ICE because it stays nice and cool while operating? I'd love it if no heat is wasted.

  2. I assume I get some fuel back to the tank when I drive downhill or slow down... but can anyone confirm?

  3. Since I owned an EV, I have been reading the EV industry focused newsletter at http://evwire.com/subscribe to keep me up to date.
    I loved it, but I'm not one of the EV geeks anymore.

Does anyone know a good gas version of this? And does that industry innovate at the same pace?

  1. I heard gas can be flammable.
    Should I empty the tank and store the fuel somewhere when the car is in my garage?

  2. I see EV fires in the media all the time.
    Looks like the gas cars are a lot safer and don't burn down that much, I never see news on that. After all, I think the dealer said the combustion is only INTERNAL.

So I assume my family that much safer in the gas car?

  1. I heard that lithium mining and all that mineral extraction for batteries is really impacting our environment.
    Not sure, but the oil extraction and refining are pretty green right? What happens to the used gas, does it end up in the landfill or can it be recycled?
  1. Also, what's that weird sound when the car "starts"? Is that a one-time thing or do I have to "start" it every time I drive?
    I think the car I test drove must have been defective as it made a lot of noise every time I accelerated.
  1. Same thing with this weird smell of my potential new gas car- I'm trying to pinpoint if it was the dealer guy that smelled a bit weird or?
    PS, can someone confirm if my kids can still play games on the car screen while we're in the garage, they always loved that. And lastly,

  2. I got a weird feeling when the dealer mentioned: "oh, don't worry, we'll be seeing each other often".
    He was talking about some kind of "service".

Do you know if I need to be present for that "service" with my new gas car, or can they send it over the air like with my EV?

Making Some Website Changes | Kev Quirk

The author wrote a plugin for Obsidian to integrate the Kirby CMS. So they can write in Obsidian and run deployments, exports directly in Obsidian.
They also have templates for dedicated categories.

That's maybe something I would consider for my own blog, because:

  • I already write in Obsidian
  • Astro can build easily markdown files

A simple Obsidian plugin can do the job well.

bugs rock | candles & wares by jenn schiffer

A candle shop.

Old School and well made

Working Stiff Films | Bold, Cinematic Commercial & Branded Content

The animation on scroll is well made.

Brutalita Sans

A font editor

Tooooools.app
“Your” vs “My” in user interfaces – Adam Silver – designer, London, UK

In summary:

  • Use “your” when communicating to the user
  • Use “my” when the user is communicating to us

Often you don't need any prefix and can just use "Account", "Orders", "Cases"

Les shaarli sur 2038

D'autres personnes qui utilisent Shaarli!

C'est exportable en JSON (https://flow.2038.net/api/feeds) ou OPML

Mercury Workshop

An organization of developers dedicated to writing free and open source software for everyone.

Repères -Ce qui change en septembre 2025 | Service-Public.fr
Sortez couvert·es | Home

Des conseils en cas de manifestations pour se protéger.

(via https://sortezcouvert.es)

LinkedIn s’autorise à utiliser vos données pour l’IA générative, comment refuser - Next

Comme d'habitude, l'argument avancé pour l'utilisation par défaut des données est l'intérêt légitime.

Panneaux solaires à installer soi-même : faut-il se laisser tenter ?

Ces kits sont utiles pour essayer le solaire à faible coût.

Énergie Partagée | Accueil
Taxer le patrimoine papier – Carnet de notes
AMA de Sebsauvage - ZeroBin
Four Months Into Using Kagi as My Default Search Engine | Chuck Carroll
Effort.jl: a fast and differentiable emulator for the Effective Field Theory of the Large Scale Structure of the Universe

The result of the AI simulation matches the data of the Baryon Oscillation Spectroscopic Survey

The neural network Effort.jl https://github.com/CosmologicalEmulators

The project use the Julia programming language.

The authors share more insights in an interview https://phys.org/news/2025-09-universe-faster-accuracy.html

When AI is rightly used and coupled to real physic, it boost the science!

Marche nationaliste à Londres : un signal d’alerte pour toute l’Europe - Basta!

De 100 000 à 150 000 manifestants.

Pendant ce temps, Elon Musk commente au calme « Que vous choisissiez la violence ou non, la violence viendra à vous. ». Inciter à la violence est clairement néfaste pour la population.

La journaliste du Guardian Helen Pidd [...] retranscrit une phrase de l’organisateur de la marche : « Ils ont essayé de nous réduire au silence pendant 20 ans en nous collant des étiquettes. “Raciste”, “islamophobe”, “extrême droite”. Elles ne fonctionnent plus ! »

Le Taz a commenté cet évènement https://taz.de/Rechtsextreme-Massendemo-in-London/!6110134/

Create a Phishy URL

Create obvious malicious links

Éco-rénovation : 5 erreurs fréquentes qui font perdre du temps et de l’argent - UNPI 35 Millions de Propriétaires - Défense Propriétaires Immobiliers

Préférer un audit énergétique préalable.
Choisir des matériaux et isolants pour la durée (certifiés, biosourcés).
Vérifier la certification RGE pour les artisans.
Voir les priorités : isolation avant de changer le système de chauffage.
Prendre en compte les démarches administrations et les aides disponibles.

Nouvelle attaque contre NPM, cette fois à une cadence industrielle - Next

Cet article suit la nouvelle de thehackernews.com https://shaarli.lyokolux.space/shaare/KY-ycA

Type Branding in Typescript

Another post about type branding.

Apple has a private CSS property to add Liquid Glass effects to web content

-apple-visual-effect: -apple-system-glass-material;

Whoever it was at Apple that decided to make this a CSS property is a genius because it makes it incredibly easy to provide different rules based on Liquid Glass support.

But it's not documented! So we can assume Apple use the property somewhere in a WebView in order to make the web app looks like native.

Habitez-vous à côté d’un site industriel polluant ? Notre carte

Comme d'habitude, on ne saît pas comment sont alloués les aides aux entreprises, ainsi que leurs montants?!

McDonald's dans les cantines scolaires | Dépêches Melba (10) | Grise Bouille

Imaginez MacDonal's pour les cantines. Pourtant c'est Microsoft pour l'éducation nationale.

Panne de téléphone et internet en Seine-Maritime : de gros rongeurs ont grignoté les câbles de la fibre

ça apprendra à faire des gaines écologiques 🤣

Une IA qui détecte les sous-marins avec 95% de précision | Intelligence artificielle | Le site de Korben
Overview / Introduction - Dagger.js

dagger.js is a zero‑build · zero‑API · zero third‑party dependencies · runtime‑only, lightweight, (MIT‑licensed) web front‑end framework that provides an intuitive and efficient all‑in‑one solution for building web applications.

Writing Toy Software Is A Joy

Ideas for creative projects. Lean and have fun.

“What I cannot create, I do not understand”

One ting to consider: KISS. The program can crash or panic for a lot of code path. Implement only the necessary!

How the tz database works
Introducing Spin | Spin Docs

Help to build microservices as WASM components in Rust.

It can be used to handle HTTP requests for example.

There is a demonstration: https://www.youtube.com/watch?v=UoRfr3Q2R8A

The untold story of databases - CodeSource
If Apple cared about privacy | ᕕ( ᐛ )ᕗ Herman's blog

They wouldn't use Google Search engine as default for 20 billions per year.

Their marketing values privacy, but this partnership is a on their commitment to privacy.

Take: If Apple really cared about privacy, not only should they choose a different search engine, they should block ads and trackers in Safari by default.

But they don't even if they can do it tomorrow.

Captain's Log

One file per project.

Each entry starts with a timestamp and is succinct: one or two sentences. That's it.

My first CVE | natkr's ramblings

About ?page=1 that can become /?page=1 OR 1=1

GitHub - carthage-software/mago: Mago is a toolchain for PHP that aims to provide a set of tools to help developers write better code.

An extremely fast PHP linter, formatter, and static analyzer, written in Rust.

That's interesting

Jimmy Behague : « Un petit mot.Nous étions plusieurs associations… » - Piaille

Nous étions plusieurs associations et militants antivalidistes à alerter sur le fait que dans tous les pays où la loi sur l'#Euthanasie
avait été promulguée, des lois réduisant les accès aux droits des personnes handicapées survenaient.

Actuellement, le gouvernement réfléchit à plafonner l'#AAH
et à en conditionner l'accès.
Actuellement le gouvernement compte réduire à peau de chagrin l'#ALD.

Voilà. C'est tout.

Merci à nos chers élus de ne rien avoir écouté. Même si ce gouvernement saute, le suivant aura ce genre d'idées.

arclight: "@alda As a nuclear engineer, I…" - OldBytes Space - Mastodon

As a nuclear engineer, I have never been asked to show my portfolio of reactor designs I maintain in my free time, I have never been asked to derive the six-factor formula, the quantization of angular momentum, Brehmsstrahlung, or to whiteboard gas centrifuge isotopic separation, water hammer, hydrogen detonation, or cross-section resonance integrals.

There's something deeply wrong with an industry that presumes you're a fraud unless repeatedly and performatively demonstrated otherwise and treats the hiring process as a demented form of 80s-era fraternity hazing.

(via https://oldbytes.space/@arclight/115138550902542817)

Est-ce qu’on met un site en production aujourd’hui ?
Les 50 statistiques clés sur le quotidien des développeurs - Human Coders Blog
GitHub - maurosoria/dirsearch: Web path scanner

Brute force URLs on a website with a built-in dictionary or one provided.

(via https://korben.info/2025-09-12-dirsearch-scanner-web-paths.html)

Intermédiaire — David Larlet

Thoughts of https://blog.koalie.net/2025/08/30/tech-mistrust-or-fatigue/

Yes.

I am ready for the revival of directories of websites curated by people for people, and found through serendipity. How much worse will it get? I am both curious and very afraid. But also angry. And powerless.
So I’m frustrated.

Aussi sur la taille des entreprises incompatibles avec l'éthique.

Eldritch Café

Des news de l'éducation nationale dans ses oeuvres :

Remedium, l'auteur de bandes dessinées "Cas d'ecole" a été convoqué par la police.

Pour diffamation.
Plainte déposée par une inspectrice d'académie du Cantal et son équipe.

Son dernier strip racontait le cas de Caroline, institutrice à Moussanges, visée par des tags homophobes, Remedium y soulignait le manque de soutien de la hiérarchie envers l'enseignante.

Ah pour les procédures bâillon iels sont rapides.
Moins pour soutenir les profs, évidemment

Imagine, tu réalises une BD et tu es convoqués au poste du commissariat pour diffamation.
Eh bien on repart pour un effet Streisand. La BD est là: https://blogs.mediapart.fr/158568/blog/280125/cas-decole-lhistoire-de-caroline
https://archive.is/qZd2D
https://sebsauvage.net/links/?whzKZg

Pour son démarrage, Ubuntu 25.10 utilisera Dracut par défaut - Next

Initramfs va être remplacé par Dracut.

Si Fedora est passée à Dracut et qu’Ubuntu s’apprête à faire de même, c’est qu’il apporte plus de souplesse dans cette étape. Là où initramfs est basé sur des scripts, Dracut est organisé en modules et propose une approche dynamique via udev, qui gère la détection matérielle dans Ubuntu. Cette organisation modulaire simplifie son développement et sa maintenance. [...] La distribution utilise par exemple systemd, dont se sert également Dracut, contrairement à initramfs.

X11, Wayland : pourquoi la transition est-elle aussi longue ? - Next
Faster Rust builds on Mac | Nicholas Nethercote
BirdiBirdson: „loading trees 🌳 #PixelArt #Art #MastoArt“ - Gamedev Mastodon

#todo create it in CSS

Super Papa: „Mon petit 🦊 m'explique: "Tu sais papa, hier on a …“ - Piaille

Mon petit 🦊 m'explique: "Tu sais papa, hier on a regarder la télé. Mais c'était pas une télé comme à la maison : il n'y avait pas de catalogue, c'était elle qui choisissait ce qu'on voulait regarder et on pouvait pas changer".

À deux doigts de m'expliquer "une chaîne de télé" 😀

Les plus jeunes sont maintenant habitués aux catalogues en VOD au lieu de la télévision avec les chaînes linéaires. Ça me fait bizarre.

GitHub - SuperCuber/dotter: A dotfile manager and templater written in rust 🦀
GitHub - bespokejs/bespoke: DIY Presentation Micro-Framework
« Moins vous en savez sur l'IA, plus vous êtes susceptible de l'utiliser », d'après une étude selon laquelle l'IA peut sembler magique aux yeux de ceux qui ont peu de connaissances en la matière

"Les chercheurs ont découvert que la confiance dans l'IA diminue à mesure que les gens acquièrent des connaissances dans ce domaine."

"L'euphorie de l'IA se heurte à la réalité économique : personne ne paie la facture. Des rapports récents font état de flux de trésorerie négatifs, procès à répétition et absence de modèle économique viable. La promesse d'un retour sur investissement est encore théorique."

Source: https://journals.sagepub.com/doi/10.1177/00222429251314491

Blog Stéphane Bortzmeyer: Version 17 d'Unicode
android_translation_layer / Android Translation Layer · GitLab

Similar to wine for Windows, but for Android.

It will be very interesting to test apps directly on desktop.

Ambient Chaos
Rust Innovation Lab - The Rust Foundation
How I fell in love with calendar.txt
Étiquette énergétique -Le DPE évolue en janvier 2026 | Service-Public.fr

Le coefficient d'un kWh électrique passe de 2,3 à 1,9.

En comparaison, le gaz et le bois sont à 1.

IA : la porte-parole du PS travaille chez Palantir, l'ogre de la surveillance algorithmique choyé par Donald Trump - L'Humanité
Text-only news sites are slowly making a comeback. Here’s why.
Prix des carburants en France, site gouvernemental
"Mon thérapeute s'est mis à pleurer" : les patients sont furieux que ChatGPT soit utilisé pendant leurs séances - Les Numériques
WhatsApp fixes 'zero-click' bug used to hack Apple users with spyware | TechCrunch
The Goatery | Sarah Brown @ The Goatery

Comment une personne est arrivée à un bordel dans sa vie à cause de mélanges des lois transgenres.

Elements of Rust – Core Types and Traits
switching.software | Ethical, easy-to-use and privacy-conscious alternatives to well-known software
Abandoning GitHub

Les developpeurs de GitHub étaient contre l'intégration de l'IA de cette manière.

Google and HTTP
Fediverse.Party - explore federated networks
Sovereign AI Solutions for Enterprises and Governments by Aleph Alpha
places.pub

The places are based on OpenStreetMap objects.

Social Web Foundation is Betting Big on Client-to-Server API - We Distribute
Windows 10 : des associations de Côte-d’Or dénoncent une « taxe Microsoft » imposée aux administrations publiques - Dijon Actualités

Alors que déjà il y a 18 ans https://sebsauvage.net/rhaa/index.php?2007/05/25/10/08/26-le-debut-de-la-fin-de-la-taxe-microsoft-

On peut se passer de Windows pour la majorité des usages maintenant.

Kéfi-Jérôme funambule et Rossary-Lenglet offensif : première journée chargée au procès de la "sextape" à Saint-Étienne - ici
Souveraineté numérique : l’Île-de-France remplace Microsoft par des solutions françaises pour centraliser les données des lycéens

550 000 espaces personnels sur monlycée.net fournis par Leviia.

Why I gave the world wide web away for free | Technology | The Guardian
Malicious Rust packages on Crates.io steal crypto wallet keys

Another supply-chain attack

Ubuntu 25.10's Move To Rust Coreutils Is Causing Major Breakage For Some Executables - Phoronix

Rust version of coreutils causes MD5 hashes in some algorithm to break.

VanJS - A 1.0kB No-JSX Framework Based on Vanilla JavaScript

A react like component.

Reusable components can be just pure vanilla JavaScript functions.

Simplicity at its core. Only 5 functions (van.tags, van.add, van.state, van.derive, van.hydrate). The entire tutorial plus the API reference is just one single web page, and can be learned within 1 hour for most developers.

"Les impôts m'ont dit combien mon voisin gagnait" : le fisc peut divulguer votre revenu et ce n'est pas interdit

Chacun peut aussi savoir à quel prix son voisin a acheté ou vendu son logement. Les données de chaque transaction immobilière sont en effet publiques et consultables sur le site des impôts : prix de vente, surface, date, etc.

L'article R111-1 du livre des procédures fiscales autorise l'obtention d'information sur l'impôt sur le revenu des contribuables.

Précisons d'abord qu'il ne s'agit pas de consulter le détail de la situation fiscale du contribuable mais seulement son quotient familial (nombre de parts), son revenu fiscal de référence et le montant de son impôt. Impossible donc d'accéder aux différents revenus professionnels ou financiers.
Précisons ensuite que ces informations ne sont pas consultables à distance mais au contraire simplement données oralement... Il faut se déplacer dans les bureaux de la direction départementale ou régionale des finances publiques dont dépend le contribuable concerné. Et aussi et surtout, on ne peut consulter que le dossier des contribuables domiciliés dans le même département, dépendant donc de la même direction départementale. Arnaud B. a dû ainsi signer une demande écrite et un engagement de confidentialité, et produire un justificatif d'identité et de domiciliation.

Cette astuce immobilière permet d'échapper aux frais de succession mais comporte un piège méconnu des parents

Les dispositifs permettant de défiscaliser la transmission de son patrimoine sont nombreux. On songe, par exemple, à l'abattement de 100 000 € sur les donations aux enfants qui s'applique tous les 15 ans.

Il y a aussi la donation avec réserve d'usufruit. Il s'agit de l'acte par lequel le donateur transmet la nue-propriété d'un bien tout en gardant le droit de l'utiliser et d'en percevoir les revenus.

SMSY-Gen02 | Award Winning Creative Graphics Engineer

An interactive world in 3D. Direct in the browser.

From Picallili: "The artwork, the motion and the physics are unbelievable. Stunning work."

The Web’s Most Tolerated Feature - Bocoup

After 25 years, the zoom property will get a spec.

Zoom affects the box model compared to tranform: scale()

A tiny bit-o-CSS for Stable Scrollbar Gutters—zachleat.com

To show scrollbars only when they’re needed (while keeping space for the scrollbar if it’s added later) use the scrollbar-gutter CSS property: https://developer.mozilla.org/en-US/docs/Web/CSS/scrollbar-gutter

Note it's baseline 2024, so it's useful to hide it behind the @supports media query.

C'est confirmé : Macron voulait gouverner avec le RN en lançant une dissolution
Red vs. Black

A red employee enjoys obeying the rules and climbs up the career ladder by making the boss happy. To the contrary, a black employee, while understanding the inevitability, despises the necessity to obey.

In any large organization, reds will always dominate—it’s inevitable. The system needs them, and they thrive inside it. [...] If you are black, don’t waste energy trying to convert or fight the reds. You won’t win. The only strategy is distance.

MedGPT, l’IA médicale française, basée sur des sources fiables.
Evaluation of area based socioeconomic inequalities and neonatal mortality rates in France: national population based study | BMJ Medicine

Moins d'argent dans la santé publique, et voici une étude qui confirme des décès plus élevé chez les 40% les moins favorisés.

In this study, the socioeconomic level of the mother's place of residence was strongly associated with the neonatal mortality rate. The data showed that inequalities have widened, contributing to the increase in the neonatal mortality rate.

Zoxide : Une alternative intelligente à la commande cd - slash-root.fr

Un autre article sur la command z, aussi utilisé comme alias de cd

Taxe foncière : 60 % des avis d'impôt contiennent ce montant injustifié, voici la ligne à vérifier

La taxe sur les ordures ménagères (TOEM) doit uniquement servir à traiter les déchets actuellement.

This month in Servo: variable fonts, network tools, SVG, and more! - Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.
  • inline svgs
  • named grid lines and areas
  • scrollIntoView()
  • position: sticky elements in CSS transforms

The list is huge actually! It shows how complex a web browser has become.

L'IA entraîne une chute de 70 % du recrutement de jeunes diplômés chez les géants indiens de l'informatique, le recrutement de jeunes diplômés étant passé de 225 000 à 60 000 dans 4 grandes entreprises IT

Les spécialistes du secteur soulignent que les outils d'IA automatisent les tâches routinières telles que le codage, la saisie de données et les tests logiciels de base, qui servaient autrefois de terrain d'entraînement pour les nouveaux arrivants.

Ou bien il y a un ralentissement de la croissance des travails numériques en Inde.

Il n'empêche que remplacer le travail de développeur par l'IA actuellement est irresponsable:

  • les juniors ne seront plus formés, et ne deviendront plus seniors
  • l'IA n'a pas encore les capacités suffisante afin de remplacer les développeurs

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

Redis is fast - I'll cache in Postgres | Dizzy zone

Redis is faster, but they have the same order of magnitude. Maybe +1 order for Postgres in same examples.

The comparison of a lot of data does not made though.

Épilogue : la vie depuis notre enquête sur l’affaire Pelicot | URBANIA
Pour une poignée de bits…
Nooon - Accessible web search engine
Ariel Salminen: „Tech people be like “ooh shiny object”“ - Front-End Social

Ohhh modern tech-stack, ohh shiny object :D

Building a DOOM-like multiplayer shooter in pure SQL | CedarDB
V7: Launch day | Rob Weychert

Hi, I’m Rob Weychert. I make art and design, obsess over film and music, hoard trivial archival data, and share it all on this here website. Enjoy your stay.

Two Slice, a font that's only 2px tall
Preventing jank on focused overflow-causing elements | chriskirknielsen

A janky scroll animation on focus can be solved with overflow: clip

Hyperion

An efficient minecraft server written in Rust

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

Veille de Louis Derrac

Je note que Louis Derrac, trouvé via son article https://shaarli.lyokolux.space/shaare/DziEUA depuis quelqu'un qui l'a partagé sur Mastodon, a aussi une instance shaarli https://veille.louisderrac.com/

Arrêtons de parler de numérique, de GAFAM, d'écrans ou de cloud - Louis Derrac

L'auteur argumente sur une meilleure nomenclature des thèmes numériques. On y trouve:

Numérique: technologies numériques, équipements numériques.
GAFAM: multinationales du numérique ou géants du numériques.
Cloud: Plateforme de services numériques (j'opterais plus pour le terme centre de données)
Dématérialisation: numérisation, déshumanisation (ce terme de dématérialisation est plus qu'incorrect)
Écran: interfaces numériques (puisqu'il n'y a pas que des écrans, comme les assistants vocaux)
IA: outils statistiques générateurs de contenus, automates computationnels, systèmes algorithmiques d'aide à la décision
des jeunes: des enjeux du monde numérique. C'est devenu social, et impacte toute la société (inégalités, travail, compétences, ...)

One List To Rule Them All · 10 septembre 2025

The latest CSS features, similar to What you need to know about modern CSS (2025 edition) from Frontend Masters

Plus de 70 % des requêtes ChatGPT (Free, Plus, Pro) n’ont rien à voir avec le travail - Next

Sur les abonnements Free, Plus et Pro entre mai 2024 et juin 2025 et selon les chercheurs d'OpenAI, la part non liée au travail est passée, pendant cette période, de 53 % à 73 %.
Ces chiffres sont cependant à nuancer, car certains peuvent transférer leurs activités personnelles vers des comptes liés à des abonnements Business. Il n'y a aussi aucune données de personnes mineures.

Le chatbot est plus utilisé pour des guides pratiques, la recherche d'information, l'écriture. D'autres usages sont cependant listés (cf: Les "conseils pratiques", première utilisation du chatbot)

Les chercheurs ont catégorisé les utilisations en 3: "asking", "doing" et "expressing".

"Asking" rassemble tous les prompts cherchant des informations sur un sujet, « doing » ceux où l'utilisateur demande à ChatGPT d'effectuer une tâche, et « expressing » rassemble le reste.

Des chevaux maltraités par ignorance et négligence - France 3 Grand Est

Le témoignage de l'avocate partie civile est pertinent à partir de 1:16

Behind The Scenes of Bun Install | Bun Blog
  1. The current hardware bottleneck isn't I/O anymore but system calls.

Each system call causes a CPU mode switch between user mode and kernel mode. The switch costs 1000-1500 CPU cycles.

On a 3GHz processor, 1000-1500 cycles is about 500 nanoseconds. This might sound negligibly fast, but modern SSDs can handle over 1 million operations per second. If each operation requires a system call, you're burning 1.5 billion cycles per second just on mode switching.

A package manager can trigger 50k+ system calls to install reacts for example.

  1. JS adds overhead, especially with NodeJS that have layers. There are more steps in the pipeline to read the content of a file. Bun read package.json 2.2x faster than NodeJS because of it

Another use case is string optimization. package-lock files have an expected format with predefined strings (MIT, licence, etc...). These repeated strings can be optimized.
The manifest of each package is stored in a binary format

Bun stores the responses's ETag and sends If-None-Match header

  1. The buffer for the tarball decompression is set in advance. When the data size is unknown, the buffer must be reallocated to grow (see [}. Bun buffers the entire tarball before decompressing. Most of JS packages are 1MB so it's fine (ts package is 50MB ok).
    The uncompressed file size is known with the last 4 bytes of the gzip format.
    Bun uses libdefalte optimized with SIMD instructions.
    The comparison in NodeJS is a readStream, but it's not as efficient as a seek operation.

  2. Cache-friendly data layout

JSON is inefficient because each address pointer has a string step. "The CPU accesses a pointer that tells it where Next's data is located in memory. This data then contains yet another pointer to where its dependencies live, which in turn contains more pointers to the actual dependency strings."
Fetching data from RAM is slow, because CPU stores data in cache lines.
Because JSON (and especially JS objects) are stored randomly in RAM, the line cache is inefficient or will be used only for a few bytes.

This optimization works great for data that's stored sequentially, but it backfires when your data is scattered randomly across memory.

The nested structure of objects creates whats called "pointer chasing", a common anti-pattern in system programming.

For a project with 1000 packages averaging 5 dependencies, that's 2ms of pure memory latency.

5.Structure of arrays (SoA) instead of array of structs

Bun uses large contiguous buffers. While accessing a package is 8 bytes, the CPU can load an entire 64 byte cache line from packages[0] to packages[7]

As a sidenote: Bun originally used a binary lockfile format (bun.lockb) to avoid JSON parsing overhead entirely, but binary files are impossible to review in pull requests and can't be merged when conflicts happen.

  1. File copying

Copying a file can be expensive as it runs first through the kernal memory. There are ways to optimize it though.

On MacOS, clonefile can clone entire directories, so it's a O(n) operation.
Linux has hardlinks. It has fallbacks such as ioctl_ficlone for Btrfs and XFS, or copy_file_range, or sendfile

  1. Multi-Core parallelism

Bun uses lock-free data structures. It also uses a thread pool of 64 concurrent HTTP connections.

Each thread gets its own memory pool.

  1. Conclusion

[...] npm gave us a foundation to build on, yarn made managing workspaces less painful, and pnpm came up with a clever way to save space and speed things up with hardlinks. Each worked hard to solve the problems developers were actually hitting at the time. But that world no longer exists. SSDs are 70× faster, CPUs have dozens of cores, and memory is cheap. The real bottleneck shifted from hardware speed to software abstractions. [...] The tools that will define the next decade of developer productivity are being written right now, by teams who understand that performance bottlenecks shifted when storage got fast and memory got cheap. Installing packages 25x faster isn't "magic": it's what happens when tools are built for the hardware we actually have.

Trying to Make Sense of Casing Conventions on the Web - Jim Nielsen’s Blog
Vote à l’unanimité pour l’examen de la pétition demandant l’abrogation de la loi Duplomb - Projet Arcadie

Deux autres points importants ont rencontré un consensus. Le premier est l’hypocrisie — pour reprendre les mots d’Hélène Laporte — sur l’acétamipride. La loi Duplomb prévoyait sa réintroduction et la disposition a été censurée par le Conseil constitutionnel. Mais, le texte ne prévoit pas l’interdiction d’importation des produits qui auraient été traités avec cette substance. Dès lors, pour plusieurs députés sur tous les bancs, il y a une distorsion de concurrence pour les agriculteurs français, par rapport à leurs homologues turcs ou italiens.

L’autre éléphant dans la pièce aujourd’hui était le MERCOSUR. Une part non négligeable des députés sont opposés à ce traité de libre-échange et ont profité de la séance pour le rappeler, tout comme certains ont rappelé que sur les substances jugées problématiques, dont l’acétamipride, le bon niveau de décision était européen et non national.

skiftOS

Wow

How to fix a sequence when it goes out of sync in PostgreSQL - DEV Community
Peekaping - Modern Self-Hosted Monitoring

The menu is made with the liquid-glass style

The unreasonable effectiveness of modern sort algorithms · Voultapher/sort-research-rs · GitHub

It's absolutely possible to beat even the best sort implementations with domain specific knowledge, careful benchmarking and an understanding of CPU micro-architectures. At the same time, assumptions will become invalid, mistakes can creep in silently and good sort implementations can be surprisingly fast even without prior domain knowledge. If you have access to a high-quality sort implementation, think twice about replacing it with something home-grown.

out of bounds, anywhere out : « Est-ce que quelqu'un sait de quelle œuvre est iss… » - Mastodon Chapril

Si votre salaire ne suffit qu'à manger et dormir, ce n'est pas un travail, autrefois, on appelait cela de l'esclavage.

GitHub - FiloSottile/mkcert: A simple zero-config tool to make locally trusted development certificates with any names you'd like.

Create a CA locally and use it to generate certificates. So it's perfect for local network requests (https, etc...)

How Wikipedia survives while the rest of the internet breaks | The Verge

Instead of trying to ascertain the truth, editors assessed the credibility of sources, looking to signals like whether a publication had a fact-checking department, got cited by other reputable sources, and issued corrections when it got things wrong.

Wikipedia’s dispute resolution system does not actually resolve disputes. In fact, it seems to facilitate them continuing forever.

Wikipedia is a mirror of the world’s biases, not the source of them. We can’t write articles about what you don’t cover.

As volunteers, editors work on topics they think are important, and the encyclopedia’s emphases and omissions reflect their demographics.

Crucially, if you think something is wrong on Wikipedia, you can fix it yourself, though it will require making a case based on verifiability rather than ideological “balance.”

That is, Wikipedia’s first and best line of defense is to explain how Wikipedia works.

Manuskript – Open-source tool for writers
Le Japon réfléchit à en finir avec ses villages : “Ici, il ne reste plus que des vieux”

La population veillis et se concentrent dans les grandes villes.

Français, Britanniques ou Allemands : qui remporte la palme du pire touriste ?
Open Source Game Clones
Home | Grimoire CSS

Similar to tailwind, but somehow better?

crates.io phishing attempt

A phishing attack is running on crates.io

Common microsyntaxes - HTML Standard
Blog – 1repas1euro
Blogroll francophone
EggStreme - La Chine planque ses malwares directement dans la mémoire vive | Cybersécurité | Le site de Korben

Ce qui étonne vraiment les chercheurs, c’est la cohérence de l’ensemble car tous les composants utilisent les mêmes techniques : DLL sideloading, chiffrement RC4/XOR, exécution exclusivement en mémoire. Ça sent la team de développeurs bien rodée avec des process industriels, et pas des amateurs qui bricolent dans leur garage.

It's a team work.

Source: "EggStreme Malware: Unpacking a New APT Framework Targeting a Philippine Military Company " https://www.bitdefender.com/en-us/blog/businessinsights/eggstreme-fileless-malware-cyberattack-apac

Plus sécurisé, plus rapide - Quand Rust dépoussière les commandes Linux de base | PC - Mac - Linux | Le site de Korben

En intégrant SIMD, les performances semblent meilleures que les outils. Ici l'outil base64 passe de 4,9 secondes à 3,1.

Service public et logiciels libres : le verre à moitié plein – Nicolas Vivant

la France fait figure d’exemple dans l’usage du logiciel libre et l’ouverture des codes. La majorité des États membres de l’Union Européenne ont des politiques formelles sur l’open source, notamment dans le cadre des marchés publics, mais ces politiques sont souvent hétérogènes et parfois infructueuses faute d’ancrage culturel solide dans les administrations et de directives précises.

Oracle affiche un carnet de commandes de 455 milliards de dollars et s’envole en bourse - Next

C'est immense

Un quart des Français saute un repas, 39 % ont du mal à payer leurs factures : le Secours populaire français lance sa campagne contre la précarité - L'Humanité

Malgré cette baisse, 39 % ont du mal à payer leurs factures d’électricité, un quart saute un repas et 50 % n’allument pas le chauffage lorsqu’ils ont froid, par manque d’argent.

Note positive relevée par le Secours Populaire : l’entraide entre bénéficiaires de l’aide est en augmentation d’une année sur l’autre. On remarque même une solidarité entre jeunes, mais aussi envers les personnes âgées isolées ou les enfants. « Lorsque j’étais à la rue, c’est l’association qui m’a aidé à m’en sortir. Aujourd’hui, je veux aussi agir. Je suis surtout là pour accompagner les enfants à des activités », précise Mariam. En 2024, le Secours populaire a soutenu 3,7 millions de personnes en France.

thermonuclear small claims: „The Inaccessibility Cycle#disability #ableism #…“ - Aus.Social

The inaccessibility cycle is a negative one:

  1. Inaccessibility
  2. Disabled people unable to participate
  3. Disabled people not visible in public
  4. Disabled people seen as outlier/rarity
  5. "So there's little/no need to consider them."
  6. The last fifth creates the first issue to "Inaccessibility", completing the cycle.

The original infographic is by Pacing Pixie, redesigned by Siuman.

GitHub - samhenrigold/LidAngleSensor: tfw when you when your lid when uhh angle your lid sensor

Wood cracks happen when the mac screen angle is changed.

Que faire pour gagner des mètres carrés dans votre appartement ? - UNPI
  • repenser la distribution des pièces
  • exploiter les hauteurs sous plafonds
  • aménager les recoins et murs perdus
  • utiliser du mobilier modulable ou escamotable
  • rationaliser et désencombrer
Calendar.txt

One day, one line.

YYYY-MM-DD wWW Aaa HH event. HH-HH another event.

For example: 2021-02-15 w07 Mon 9-12 project groups. 17 jogging.

It has limits if informations needs to be stored for each event though :/

Usbek & Rica - Les Américains n’ont jamais autant désavoué le capitalisme
Une utilisation fréquente de l'IA, comme ChatGPT, dans les cours de programmation est corrélée à une baisse des notes des étudiants, car elle nuit à l'apprentissage approfondi et à la pensée critique
Protecting Rust against supply chain attacks

My honest assessment is that the Rust / Cargo leadership need to be bold, deprecate packages publishing to crates.io and move to a decentralized package distribution architecture.

There is no other way around. Rust needs to copy Go, it's as simple as that.

The second part of the solution, way harder and more expensive to implement is to release an extended standard library. We need to reduce the amount of third-party developers that we need to trust to release our software.

A workaround from now is to import rust crates from git itself, such as ring = { git = "https://github.com/briansmith/ring", version = "0.12" }

Politische Krise in Frankreich - Bayrou stellt Vertrauensfrage | tagesschau.de
GitHub Copilot on autopilot as community complaints persist • The Register

About the push of Copilot on GitHub without opt-out

Gemini hypertext format, aka "gemtext", specification
EU slaps Google with €2.95B fine despite Trump trade threat — POLITICO Europe
Bonne nouvelle pour des millions de propriétaires : à cette date, leur logement va prendre de la valeur automatiquement

Le coefficient d'un kWh de chauffage en électrique va passer de 2.3 à 1.9, favorisant ainsi ce mode de chauffage.

Permis : des automobilistes gagnent des points sans passer de stage grâce à cette règle peu connue du Code de la route

Après 10 ans, les points perdus sont récupéré

My first 6 hours with Rust-Shaaf's Blog | All about software development and encouters there about
Politik und Datenschutz: Verbraucher suchen Alternativen zu US-Tech-Produkten - n-tv.de

Zahlungsystem:

  • Revolut
  • Wero, der Dienstleister der European Payments Initiative (EPI)

KI-Lösungen:

  • Mistral AI entwickelt Open-Source-Sprzchmodellen und auf Privatsphäre achtet
  • das deutsche Aleph Alpha fokussiert sich auf KI-Lösungen für Firmenkunden und öffentliche Auftraggeber
Indie Map
WakaTime - Dashboards for developers

Time management can be useful

Pluralistic: Fingerspitzengefühl (08 Sep 2025) – Pluralistic: Daily links from Cory Doctorow
À la recherche de l’humanité perdue…
En Autriche, l'armée renonce à Microsoft Office

Ils vont utiliser LibreOffice, avec des plugins ou extensions dédiée à la défense.

nous le faisons pour que l'armée fédérale, en tant qu'organisation qui est là pour fonctionner lorsque tout le reste est à terre, continue à disposer de produits qui fonctionnent dans notre sphère d'influence

La problématique majeure pour se soustraire de Microsoft réside dans les dépendances associées : la plupart de nos applications métiers dialoguent avec les outils Microsoft

Eh oui malheureusement. En revanche, avec des outils libres, il est possible de développer en interne pour que les applications métiers dialoguent avec ces logiciels libres.

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

Small Data
  1. Organizations don't use that much data.

Of queries that scan at least 1 MB, the median query scans about 100 MB. The 99.9th percentile query scans about 300 GB.

but 99.9% of real world queries could run on a single large node.

I did the analysis for this post using DuckDB, and it can scan the entire 11 GB Snowflake query sample on my Mac Studio in a few seconds.

When we think about new database architectures, we’re hypnotized by scaling limits. If it can’t handle petabytes, or at least terabytes, it’s not in the conversation. But most applications will never see a terabyte of data, even if they’re successful. We’re using jackhammers to drive finish nails.

As an industry, we’ve become absolutely obsessed with “scale”. Seemingly at the expense of all else, like simplicity, ease of maintenance, and reducing developer cognitive load

Years it takes to get to 10x:
10% -> ~ 24y
50% -> ~ 5.7y
200% -> ~ 2.10y

Scaling is also a luxurious issue in many cases: it means the business runs well.

  1. Hardware is getting really, really good

In the last decade:
SSDs got ~5.6x cheaper, 30x more on a single SSD and 11x faster in sequential reads and 18x in radom reads.
CPUs core count went up 2.6x, price went down at least 5x per core, each Turin core is also probably 2x-2.5x faster.

Distributed systems are also overkill as hardware progresses faster.

Our Goals | TrailBase

A toolkit to bootstrap an application

AI Investment Is Starting to Look Like a Slush Fund
Là où la jeunesse fait vaciller le vieux monde - Basta!

« Pour la première fois dans l’histoire du pays, un mouvement de cette ampleur a été entièrement mené par des jeunes, de la génération Z, nés entre 1997 et 2012 environ. Sur près de 30 millions d’habitants au Népal, environ 40 % appartiennent à cette génération »

« Ayant grandi dans une culture numérique façonnée par Internet et les réseaux sociaux, cette génération a connu les pires années d’instabilité politique au Népal. Il y a eu 14 gouvernements au cours des 15 dernières années »

Parties de la capitale, des manifestations « contre les salaires et les allocations logement des législateurs qui sont près de dix fois supérieurs au salaire minimum à Jakarta se sont propagées dans tout le pays [...]

Voiture électrique : que se passe-t-il lorsque la batterie est à 0 % ?

Il y a une réserve d'urgence de 15-20km, mais autant prévoir large bien avant et pour de potentiels imprévus

Deutsche Bank Issues Grim Warning for AI Industry

“AI machines — in quite a literal sense — appear to be saving the US economy right now,” Deutsche Bank head of FX Research George Saravelos wrote to clients. “In the absence of tech-related spending, the US would be close to, or in, recession this year.”

Others remain more optimistic, with Goldman Sachs arguing that productivity gains thanks to AI adoption could ultimately boost the economy, according to a note to clients seen by Fortune.

It's still a bet.

Concerns are more solid with https://futurism.com/ai-agents-failing-companies and https://hbr.org/2025/09/ai-generated-workslop-is-destroying-productivity

and concentration in the S&P 500 and equity investors https://www.apolloacademy.com/equity-investors-are-dramatically-over-exposed-to-ai/

The Index - Piccalilli

Piccalilli shares links!

Transitioning from being a developer to a manager - Piccalilli
SimpleFold - Un labo de biologie moléculaire qui tourne sur un simple Macbook Pro | Intelligence artificielle | Le site de Korben

SimpleFold atteint 95% des performances d’AlphaFold2 tout en étant infiniment plus léger. En effet, AlphaFold nécessite des supercalculateurs avec des GPU à 20 000 balles pièce alors SimpleFold, lui tourne tranquille sur un MacBook Pro M2 avec 64GB de RAM.

Et c’est super cool parce que prédire la structure d’une protéine, c’est pas juste un truc de geek pour s’amuser. C’est LA base pour créer de nouveaux médicaments, comprendre des maladies, développer des vaccins… Jusqu’à présent, seuls les gros labos avec des budgets de malade pouvaient se permettre de faire ça, c’est pourquoi SimpleFold change complètement la donne en rendant cette technologie accessible à n’importe quel chercheur avec un MacBook.

Le document est disponible sur https://arxiv.org/abs/2509.18480

GitHub - newren/git-filter-repo: Quickly rewrite git repository history (filter-branch replacement)

It can be useful to rewrite git repositories.

Typst: a possible LaTeX replacement [LWN.net]
GitHub - docusealco/docuseal: Open source DocuSign alternative. Create, fill, and sign digital documents ✍️

DocuSeal is an open source platform that provides secure and efficient digital document signing and processing. Create PDF forms to have them filled and signed online on any device with an easy-to-use, mobile-optimized web tool.

AI: The Real Problem Engineering Leaders Need to Have a Solution For · Jens Oliver Meiert

When we look around in our field, everyone in Tech seems to focus on one thing: "How can we adopt AI in our tooling and in our processes?"

So it is a proof of a bubble. Everyone is enthusiasts but it doesn't solve real use cases.

A rightful question can be: "How can we set up our engineers for long-term career success?"

Jens Meiert ask pertinent questions to solve this big up question.

What can be done reasonably well with AI today? (And tomorrow? And the day after tomorrow?)
How are our engineers affected by AI?

  • Are our engineers using AI?
  • How are our engineers using AI?
  • What are realistic expectations for our engineers in terms of AI use and proficiency?
  • Are we setting clear expectations for use of and proficiency with AI in our job descriptions as well?
  • Do we document and anchor these expectations in our competency and skill matrixes?
  • Are we watching the AI market, and are we evaluating tooling?
  • While the AI market is in flux—which it may be for some time—, do we have enough flexibility (budget, processes, room for errors) to test AI tooling?
  • If our engineers leave the company, would they find a new job—or would their profile make them less interesting?
  • If they would not necessarily find a new job, what extra skills and experience do they need?
  • How can we make our engineers ready for the AI age?

As you can tell, we cannot have all those answers yet—this is precisely why this is so important to get on top of, and it’s also the reason why I say “start answering.”

On Choosing Rust | Matthias Endler

That’s where Rust shines. You can achieve ridiculous levels of parallelization without worrying about security issues.

Performance is not only dependent on the language but on the algorithms and system calls you use.

And Matthias endler provides counter-arguments

Information des consommateurs -Un affichage pour connaître l’impact environnemental des vêtements | Service-Public.fr
Voiture électrique : la recharge à destination est-elle réellement adaptée aux usages des électromobilistes ?

C'est intéressant de prendre en compte la recharge lente, dont l'installation de borne est peu coûteux! Pour un même coût d'installation, plusieurs voitures peuvent donc en bénéficier.

La recharge à destination consiste à recharger à l'arrivée.
La recharge en temps masqué consiste à profiter de pauses.

Les bornes DC n'ont plus besoin d'être puissante dans ces cas là, et les bornes AC sont suffisante.

GT Era

Before algorithmic playlists and AI-generated headlines, there was a time of idiosyncratic grotesk typefaces full of texture and character. The period’s designers embraced these quirks through novel approaches to typography rather than trying to suppress or normalize them away.

It's a font based project that somehow seeds other projects?

The website scroll animation is also awesome.

They have other projects near https://gt-era.com/#:~:text=More%20from%20Grilli%20type

Why Make a Website in 2025? - Jim Nielsen’s Blog

Make websites because you like to.

GitHub - egdels/makeacopy: MakeACopy is an open-source document scanner app for Android that allows you to digitize paper documents with OCR functionality. The app is designed to be privacy-friendly, working completely offline without any cloud connection or tracking.

The app uses OpenCV to detect the document border, Tesseract for the OCR, and can export the result as PDF.

Future versions will include multi-pages, editable text and more languages.

(via https://korben.info/makeacopy-scanner-offline-privacy-android.html)

Louis Derrac : « Totalement d'accord avec ce billet de @tcrouzet@m… » - Framapiaf

Les organisations progressistes ou d'intérêts général utilisent les GAFAMs :/

Cela freine leur émancipation numérique, et les rends dépendants aux décisions de ces entreprises.

(via https://shaarli.lyokolux.space/shaare/AWz8qQ)

self-reliant programmer manifesto

This manifest critics modern (bloated, unreliable and worsening over time) softwares.
It favorises self-reliant programming (few features and simplicity, minimum amount of dependencies, write your own tools). It has benefits such as learning, improving skills, simpler code, simpler tools, easy modification and deployment.

Sapristi: "Propagande sauce Bolloniaise, …" - Mamot - Le Mastodon de La Quadrature du Net

Une pirouette avec pour propos la propagande "Bobo-écologiste", alors que tout l'environnement est entouré d'organisations possédé par Bolloré.

Matthias Ott
I regret building this $3000 Pi AI cluster | Jeff Geerling

A bunch of Raspberry Pi are not optimal to run an AI cluster. A Framework computer crunch the numbers compared to the PIs

github.com/MercuryWorkshop/scramjet

Scramjet is an experimental interception based web proxy designed to evade internet censorship, bypass arbitrary web browser restrictions and innovate web proxy technologies. This project strives to maintain security, developer friendliness and performance unlike many other web proxies regardless of its open source nature.

It's more than a proxy

Le pavillon pirate du manga "One Piece", un symbole bien réel de la résistance à l'oppression - rts.ch - Société

Ce drapeau symbolise des valeurs telles que la liberté, l'amitié et la résistance à l'oppression. Dans "One Piece", les pirates symbolisent la rébellion contre le Gouvernement mondial, corrompu et tyrannique [et sa force militaire, la Marine]. C'est pourquoi de nombreux jeunes ont récemment utilisé le drapeau pour manifester leur opposition à leur gouvernement.

zeroize - crates.io: Rust Package Registry

It's hard to set zero in the RAM actually

Un noeud indestructible ! - YouTube

Le noeud de pêcheur double permet de lier deux cordes solidement.

Navidrome Overview | Navidrome

Navidrome can be used as a standalone server, that allows you to browse and listen to your music collection using a web browser.

Riduidel note que l'UPnP over HTTP

(via https://nicolas-delsaux.hd.free.fr/Shaarli/shaare/tbfLlg)

Certificate Trust – Adoptez cette extension pour 🦊 Firefox (fr)

This add-on shows with a colored icon, whether the SSL/TLS certificate currently used by the website for is classified as trustworthy by Mozilla or only by the local computer. Helps to identify proxies.

green shield for Mozilla certificates
bleu shield for other certificates

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

La plus grande fuite jamais enregistrée du Grand Pare-feu de Chine : 500 Go d'informations exposent les outils de censure, y compris des informations confidentielles essentielles au système
2025, l'année du reconditionné sous GNU/Linux - LinuxFr.org

C'est le moment d'acheter des ordinateurs reconditionnés puisque la plupart sont devenu obsolète à cause de Windows 10.

Parmi les plateformes de vente, il y a:

Et écrire au revendeur s'il revend avec une licence Windows 10 (ou 11) renouvelée: on peut s'en passer et éviter des coûts.

États-Unis : Trump met en cause l’affichage de drapeaux « Pride » sur propriétés privées - Association STOP homophobie

La fameuse liberté défendu par les États-Unis: elle semble inexistante pour Trump dans ce cas.

Massive Attack remove music from Spotify to protest against CEO Daniel Ek’s investment in AI military | Massive Attack | The Guardian

The group leave Spotify.

Why I’m Writing Pure HTML & CSS in 2025

Raw HTML and CSS?

  1. It's fast
  2. It's easy
  3. Pure HTML is evergreen
  4. I can host it anywhere, often for free
  5. Accessibility and SEO benefits are automatic
  6. It won’t need security patches
  7. There are no build steps
Just use HTML | Go Make Things

I totally agree: using HTML as much as possible, then CSS, then JS to enhance it in this order.

The API can respond with HTML fragments anyway for an HTML table.

Can We Run on Renewables? - YouTube

Les vidéos de KurzGesagt sont toujours excellentes

Fuite de données chez Google : 2,55 millions d’informations ont été piratées
rossabaker/how-many-nines: Calculates how many "nines" of reliability are in a percentage - Codeberg.org

A small web UI ? #idea #project

Nines are a measure of system reliability, expressed as how many nines appear at the left of the availability expressed as a percentage.

Searchable, collapsible sections with hidden=until-found – Nathan Knowler

Seach content in collapsible sections.

That's great!

Comment faire une auto-complétion d'adresse self-hosted ?

Auto-complétion d'adresses? Oui

Avec une image docker de https://photon.komoot.io/: https://github.com/rtuszik/photon-docker

Ces youtubeurs qui dépriment leurs fans écolos

Pourtant, un malaise s’est installé peu à peu chez lui. Si, avec l’âge, il a pris conscience des enjeux écologiques, il constate que ses créateurs de contenus préférés — qu’il suit aussi sur d’autres plateformes, comme Instagram et X — sont loin d’engager une quelconque réflexion à ce sujet.

Yep

Self-Replicating Worm Hits 180+ npm Packages to Steal Credentials in Latest Supply Chain Attack
GitHub - electric-sql/pglite at postgresforeverything.com

Postgres in web browsers ?!

bids.lol

Bids and buy custom omg.lol domains.

That's a way to run a business.

The Many Broken Feeds | Abhinav's Notes

RSS feeds can be broken because of

  • expired SSL certificates
  • timeouts caused by slow servers
  • misconfigured firewalls
  • servers going down
  • change feed URLs
  • feed parsing failures
  • deleted feeds
  • deleted websites
Nix: partage d'environnements logiciel reproductibles - YouTube

Une introduction à Nix afin de recréer des environnements.

On remarque que Nix évite toute la couche OS de Docker.

Jérôme Herbinet | FLOSS toots: "💡 Amis contributeurs d'#OpenSt…" - Mastodon Chapril

v👨‍💻 Le LIDAR est accessible dans l'éditeur ID. Pas vérifié dans #JOSM.

Donc les données d'OpenStreetMap sont enrichies par les . Ainsi il est possible de tracer, corriger ou compléter le tracé de pistes, chemins, cours d'eau qui sont masqués par la végétations. Génial !

C'est une technologie de télédétection par laser permettant, depuis un avion 🛩️, de créer une carte 3D très précise du terrain, même sous la végétation 🌳

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

Researchers design fully-indexed DNA storage tapes • The Register

375 petabytes into an LTO cart.

Note the experiment was conducted on 156.6 kB and the cart can not be damaged or the whole data would be corrupted.
Another limitation is the rate: 156kB in 2.5 hours; so nearly 1kB per minute.

It is estimated that one kilometer of DNA can store 74.7 GB, way less than the LOT-9 capacity of around 18TB (45TB compressed).

So it remains a science project for now.

Be Simple | corrode Rust Consulting

KISS for maintainability: "Nothing in Rust forces us to get fancy. You can write straightforward code in Rust just like in any other language. But in code reviews, I often see people trying to outsmart themselves and stumble over their own shoelaces. They use all the advanced features at their disposal without thinking much about maintainability."

Here an real life example.

But if simplicity is so obviously “better,” why isn’t it the norm? Because achieving simplicity is hard!

Even in Rust: abstractions are never zero cost for developers.

Often, simple code can be optimized by the compiler more easily and runs faster on CPUs. That’s because CPUs are optimized for basic data structures and predictable access patterns. And parallelizing work is also easier when that is the case. All of that works in our favor when our code is simple.

Most of the code you’ll write for companies will be application code, not library code. That’s because most companies don’t make money writing libraries, but business logic. There’s no need to get fancy here. Application code should be straightforward to keep your fellow developers in mind.

Tips:

  • start small
  • avoid optimization early
  • delay refactoring: we have limited information at the time of writing our first prototype.
  • write code for humans
  • The right abstractions guide you to do the right thing
Est-ce que c'est bientôt le week-end ?
CauseNet

CauseNet aims at creating a causal knowledge base that comprises all human causal knowledge and to separate it from mere causal beliefs, with the goal of enabling large-scale research into causal inference.

Évoquant un « web ouvert en déclin rapide », Google s’emmêle les pinceaux - Next

Or, comme le pointe notamment Ars Technica, l’arrivée de l’IA change justement la donne. Google a dit et répété que ses résumés IA dans les résultats de recherche ne risquaient pas de faire diminuer le trafic des sites dont les informations étaient extraites.

En juillet cependant, une étude publiée par le Pew Research Center semblait pointer au contraire vers une baisse importante. Google s’était défendue, assure que le nombre de clics était « relativement stable ». L’entreprise n’a jamais publié de chiffres pour appuyer ses affirmations.

Comme largement noté par la presse outre-Atlantique, le distinguo entre web ouvert et publicités sur le web ouvert est au mieux ténu. Beaucoup évoquent un lien de proportionnalité : si le web ouvert était dans un état sain, la publicité suivrait. Or, les documents de Google montrent que ce sont les publicités intégrées aux applications qui connaissent le développement le plus significatif. Y compris les propres applications de Google.

Why I still prefer ems over rems | Go Make Things

em unit compound when value are greater or lower than 1.
Except that, they are awesome :)

Why Powerful But Hard To Detect Backdoors Could Become A Routine Problem For Open Source Projects Because Of AI | Techdirt
Les chatons contre la proposition de loi européenne Chat Control | CHATONS
Class action against Oracle's worldwide surveillance machine - Irish Council for Civil Liberties

5 billions people!

Un salarié malade pendant ses vacances peut désormais les reporter, a statué la Cour de cassation

Mhmhmh OK

Story-time: C++, bounds checking, performance, and compilers -Coding in Old Entish

Bound checking costs 0.3%

GitHub - mikeleppane/envx: A powerful and secure environment variable manager for developers, featuring an intuitive Terminal User Interface (TUI) and comprehensive command-line interface.
dorotaC: „Hey #rust community, crazy idea:A crate registr…“ - Fosstodon

It would be great to have a crate registry independent from github (and Microsoft).

Competition would also lead to crates.io improving or the two registries inspiring each other.

File:Gigantic jet photographed by Nichole Ayers on the International Space Station, some edits.jpg — Wikimedia Commons

Un jet géant est un type de phénomène lumineux transitoire se manifestant comme un éclair ascendant massif partant des nuages orageux pour atteindre la haute atmosphère 😉 .

2025: 0 of the Global Top 200 Websites Use Valid HTML · Jens Oliver Meiert
Richesse, pauvreté – Carnet de notes

Tu es pauvre quand tu n’as pas de quoi mener une vie décente dans la société qui t’en­toure en subve­nant à tous tes besoins de base.

Tu es aisé quand tu peux t’of­frir ce que les autres n’ont pas, et que tu n’as pas à penser parti­cu­liè­re­ment avant de faire un achat.

Tu es riche quand l’argent n’est pas une préoc­cu­pa­tion, que tu peux ne pas regar­der ou discu­ter le prix, que tu n’as pas besoin de comp­ter combien tu gagnes ou combien tu as.

Tu es ultra-riche quand tu as un tel patri­moine que tu n’ar­ri­ve­ras pas à le dépen­ser dans toute ta vie.

Légumes : ce gaspillage dû aux normes imposées aux agriculteurs ! - Sur le front avec Hugo Clément - YouTube

Une partie importante de la production alimentaire est comestible mais jetée car non-conforme esthétiquement. C'est un gâchis important, et tire les prix vers le haut.

Pourquoi la France déteste Taylor Swift - Lovi
Postgres for Everything

How to use postgres for everything

Nixite - installs your linux software

Nixite generates a bash script to automatically install all your Linux software unattendedly. Nixite prevents prompts and picks the best installation method. Nixite supports Ubuntu-based systems and Arch-based systems. Nixite installs a nixite-updater script to update all package managers and software at once.

Submarine Cable Map
All the concerns that make you a boring developer - daverupert.com
How good are you at programming? - A CEFR-like approach to measure programming proficiency · dr knz @ work
Death by a thousand slops | daniel.haxx.se
You no longer need JavaScript Ʊ lyra's epic blog

How CSS handles things already.

#todo what does CSS handle?

Évolution du jour de déneigement dans les Alpes françaises et les Pyrénées

Une étude révèle que la date de déneigement annuelle a avancé de ~5 jours par décennie depuis 1986 dans les Alpes françaises et les Pyrénées. Dans certaines tranches d’altitude, la tendance atteint même ~10 jours par décennie.

Opening a Details Element from the URL – Frontend Masters Blog

Put an id inside the <details> body

Molly White: "this is the company in charge of custody for cryp…" - Hachyderm.io

L'entreprise mandate par les États-Unis poir gérer ses fonds de crypto-monnaies est quand même inquiétante.

Le CTO ou CEO veut que le code généré pour la plateforme passe de 40 à 50% d'ici octobre