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

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

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.

Taking a shot at the double focus ring problem using modern CSS - Piccalilli

With box-shadow and a reset for outline.

The Best CSS Unit Might Be a Combination | OddBird

If I want to develop fluid type calculations that adapt to local context, I’ll use em and cqi (container inline size) values. If I want my calculations to remain consistent across the entire page, I’ll use rem and vi (viewport inline size) calculations. In either case, I’ll define those values on body or other elements – so that 1rem always refers to the result of our initial negotiation, and doesn’t take on more complex meaning.

For spacing on the y-axis, the line-height (lh) unit is great or the rlh (root line-height). The x-axis can be handled with the vi or cqi units.

The right units for any situation are the ones that express most clearly what we mean – and sometimes what we mean requires a combination of units.

There’s no best unit, no best layout mode, and no best selector. When we use the entire language, we have more tools for clearly expressing our goals.

See Poetic CSS Architecture

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

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.

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

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

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)

The Big Gotcha With @starting-style • Josh W. Comeau

Historically, the big limitation with CSS transitions has been that they only apply when a targeted CSS property changes from one value to another. If we want a property to animate when an element is created, we’ve needed to use CSS keyframe animations, like I’m doing in the example above.

The new @starting-style API is a workaround for this limitation. We can provide an alternative set of CSS declarations. When the element is created, it’ll immediately transition from these initial styles.

It's not handled the same way as keyframes though: when the @starting-style has a low specificity, it can be overwritten by other styles (that sets the CSS property to another value).

Solutions: nuclear (!important), CSS custom properties, using keyframes.

And keyframes seem to be only syntactic sugar.

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?

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

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.

Working Stiff Films | Bold, Cinematic Commercial & Branded Content

The animation on scroll is well made.

7 Stages of Software Tech Stack Adoption (You're Probably in Stage 5) | Robby on Rails
  1. Adopting: A small group of enthusiastic engineers selects and introduces the stack while building a prototype or MVP.
  2. Expanding: The stack proves useful… so it spreads. More features, more developers, more tooling.
  3. Normalizing: The stack becomes the default. Teams standardize around it. Hiring pipelines and best practices emerge.
  4. Fragmenting: Pain points surface. Teams bolt on new tools or sidestep old ones. Internal consistency erodes.
  5. Drifting: the stack feels sluggish. Upgrades are deferred. The excitement is gone.
  6. Debating: conversations shift to rewrites or migrations. Confidence is shaken.
  7. Recommiting: teams pause, reflect, and decide to reinvest the stack... and their shared future with it.

These stages are a spiral and are detailed in-depth in this post.

About adoption: Are you adopting this stack because you believe in its long-term fit… or because it feels exciting right now?

una.im | Follow-the-leader pattern with CSS anchor positioning

Note animations does not work on Firefox.

While you’re fixing the fun stuff, fix the important stuff too - Piccalilli

Fix the overflow on hover correctly

Les shaarli sur 2038

D'autres personnes qui utilisent Shaarli!

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

Repères -Ce qui change en septembre 2025 | Service-Public.fr
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.

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.

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.

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.

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

skiftOS

Wow

How to fix a sequence when it goes out of sync in PostgreSQL - DEV Community
libxml2 Maintainer Stepping Down - "More Or Less Unmaintained For Now" - Phoronix

Libxml2 maintainer steps down. He is thanklessly maintaining the thing since 1999. Literally the XKCD comic about "a project some random person in Nebraska has been thanklessly maintaining since 2003". All browsers vendors and companies are using it under the hood.

Bloque la pub !

Une critique des publicités en ligne, de leur impact sur l'utilisateur, les ressources consommées, les données collectées

D'où l'initiative https://bloquelapub.net/, et une liste d'alternatives

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!

bids.lol

Bids and buy custom omg.lol domains.

That's a way to run a business.

Look Out For Bugs

The method to build software feature by iteration is a mistake long-term.

Carrying over this approach past the learning phase was a mistake.

It is possible to dramatically cut the amount of bugs you introduce in the first place, if you focus on optimizing that (and not just the iteration time)

One super power is bugs can be found while reading the code.

The key is careful, slow reading. What you actually are doing is building the mental model of a program inside your head.

If you are reviewing a PR, don’t review just the diff, review the entire subsystem.

Follow the control flow or stare at the state

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.

Digital hygiene: Notifications | ᕕ( ᐛ )ᕗ Herman's blog
  1. Remove social media apps (or completely mute them at the very least)
  2. Opt-in instead of opt-out notifications
  3. Managing sounds
  4. Report telemarketers and robo-calls
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...)

My first CVE | natkr's ramblings

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

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.

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)

UTF-8 is a Brilliant Design — Vishnu's Pages
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

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 :/

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
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" }

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

Garbage security reports are generated and it floods the cURL project.

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

switching.software | Ethical, easy-to-use and privacy-conscious alternatives to well-known software
My first 6 hours with Rust-Shaaf's Blog | All about software development and encouters there about
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

I was seized by the idea of combining two pre-existing computer technologies: the internet and hypertext, which takes an ordinary document and brings it to life by adding “links”. I believed that giving users such a simple way to navigate the internet would unlock creativity and collaboration on a global scale.

How to avoid AI enshittify similarly to the web?

First of all, we must ensure policymakers do not end up playing the same decade-long game of catchup they have done over social media.

Current development and governance of AI are dictated by companies.

What is "good taste" in software engineering?

I think taste is the ability to adopt the set of engineering values that fit your current project.

map and filters looks good in JS for arrays, but they are absent in Golang for example. "[...] it would be far too arrogant for me to say that engineers who prefer for loops are simply less skilled. In many cases, they have technical capabilities that I don’t have. They just care about different things. In other words, our disagreement comes down to a difference in values."

About arguing the best solution:

Even if the big technical debates do have definite answers, no working software engineer is ever in a position to know what those answers are, because you can only fit so much experience into one career.

Almost every decision in software engineering is a tradeoff, and immature engineers are too inflexible about their taste.

The taste is a mix of priorities over resiliency, speed, readability, correctness, flexibility, portability, scalability and development speed. There are many other engineering values: elegance, modernness, use of open source, monetary cost of keeping the system running, and so on. All of these are important, but no engineer cares equally about all of these things.

A bad taste means values that are not a good fit for the project.

good taste is the ability to select the right set of engineering values for the particular technical problem you’re facing

Our Goals | TrailBase

A toolkit to bootstrap an application

AI Investment Is Starting to Look Like a Slush Fund
« 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.

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/

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()

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

Typst has a simpler markup system and easier customization.

There are several reasons for this dissatisfaction: the LaTeX installation is huge, compilation of large documents is not fast, and its error messages are riddles delivered by an infuriating oracle

In 2019 two German developers, Laurenz Mädje and Martin Haug, decided to try to write a LaTeX replacement "just for fun". In 2022, Mädje wrote his computer science master's thesis about Typst. In March 2023, its first pre-release beta version was announced; a month later, semantic versioning was adopted with the release of v0.1.0. Typst is now at v.0.13.1 and shows 365 contributors on its GitHub repository.

Markup in Typst is less verbose and easier to read than in LaTeX.

The simplest markup looks similar to markdown.

Typst drawbacks:

  • Typst's page layout algorithm doesn't always permit the refinements that LaTeX is capable of.
  • lack of specialized package (it's obvious compared to LaTeX)
  • the documentation is criticized:
  • inability to include PDF documents (for now)
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)

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

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

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)

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/

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)

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.

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

bugs rock | candles & wares by jenn schiffer

A candle shop.

Old School and well made

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.

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"

Mercury Workshop

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

Sortez couvert·es | Home

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

(via https://sortezcouvert.es)

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.

Énergie Partagée | Accueil
Taxer le patrimoine papier – Carnet de notes
zeroize - crates.io: Rust Package Registry

It's hard to set zero in the RAM actually

Four Months Into Using Kagi as My Default Search Engine | Chuck Carroll
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.

Reset your fieldset — That Emil is Emil Björklund

The snippet:

legend {
  padding: 0;
  display: table;
}
fieldset {
  border: 0;
  padding: 0.01em 0 0 0;
  margin: 0;
  min-width: 0;
}
body:not(:-moz-handler-blocked) fieldset {
  display: table-cell;
}
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.

The Real Reasons Why Developers Burnout | Juan Cruz Martinez

The truth is uglier: developers burn out because of the system around coding, not the coding itself.

  1. Unclear priorities
  2. Constant interruptions (lack of possible focus)
  3. Politics
  4. Context chaos

Protections: draw hard boundaries, make priorities visible, limit your context surface, build allies, document the cost, know when to walk

Should this information be calculated in real time or stored in a seperate database? - Stack Overflow

The more you want to calculate at query time, the more you want views, calculated columns and stored or user routines. The more you want to calculate at normalized base update time, the more you want cascades and triggers. The more you want to calculate at some other (scheduled or ad hoc) time, the more you use snapshots aka materialized views and updated denormalized bases. You can combine these. Any time the database is accessed it can be enabled by and restricted by stored routines or other api.

Until you can show that they are in adequate, views and calculated columns are the simplest.

The whole idea of a DBMS is to store a representation of your application state as the database (which normalization reduces the redundancy of) and then you query and let the DBMS implement and optimize calculation of the answer. You haven't presented a reason for not doing that in the most straightforward way possible.

Une IA qui détecte les sous-marins avec 95% de précision | Intelligence artificielle | Le site de Korben
Peekaping - Modern Self-Hosted Monitoring

The menu is made with the liquid-glass style

GitHub - electric-sql/pglite at postgresforeverything.com

Postgres in web browsers ?!

Comparing transitive dependency version resolution in Rust and Java
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.

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
How the tz database works
a few notes on ratelimiting – Tony Finch

Thoughts on ratelimiting, which can be implemented in different ways depending of the needs.

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

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)

Captain's Log

One file per project.

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

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.

Les bonnes conditions pour reprendre ses études
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
Common microsyntaxes - HTML Standard

Some different ways to write HTML

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.

French datacenter biz signs 12-year nuclear pact with EDF • The Register

Data4 sign a 12 year supply deal with EDF
40NW skcue if EDF's atomic-powered grid from next year. The first to sign a Nuclear Production Allocation Contract.

Data4n is understood to have at least 1.5 GW of instrastructure.

It*s not altruistic because many companies start to demand data to comply with regulations such as the CSRD.

A 1.4 GW site is built from a venture formed by Nvidia, Mistral AI, the French national investment bank and the United Arab Emirates (UAE) investment´t fund MG. It should be online by 2028.

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

Abandoning GitHub

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

Google and HTTP
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.

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.

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

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

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

Dans les algorithmes | Pourquoi la Tech se fascise-t-elle ?

Je pose cela là.

A l’heure du capitalisme de la finitude, le rêve de puissance et de richesse reste entier pour beaucoup, oubliant que l’abondance est derrière nous, et que la solidarité et la justice nous proposent des vies bien plus fécondes que le seul argent.

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

A great summary

Wasm 3.0 Completed - WebAssembly
  • 64-bit address space (not limited to 4GB anymore)
  • multiple memories
  • garbage collection
  • typed references
  • tail calls (optimisation)
  • exception handling
  • relaxed vector instructions (?)
  • deterministic profile (?)
  • custom annotation syntax (?)
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.

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.

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.

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

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.

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.

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)

Numérique responsable, critique d'un oxymore - Louis Derrac

Qu'est-ce que le numérique responsable: "une démarche d’amélioration continue qui vise à améliorer l’empreinte écologique et sociale du numérique", aussi appelé Green IT.

La nomination existe puisque le numérique a un impact environnemental important et croissant. Il a un impact humain et social: économie de l'attention, dark patterns, travail du clic, polarisation et fabrique de l'information.

Trois structures ont définis le numérique responsable: GreenIT, EcoInfo du CNRS et l'Institut du Numérique Responsable.

Le numérique responsable est par définition, opposés aux intérêts écologiques, comme "la croissance verte" ou le "développement durable". Le numérique est irresponsable quand on connaît le cycle de vie entier des équipements et des infrastructures numériques. Une partie de la chaîne d'utilisation peut être responsabilisé, mais jamais l'entièreté, tout comme il ne peut y avoir d'énergie "propre": elles ont tous des désavantages lors de leur production, ou de leur consommation.

Bertrand Métheust rappelle dans La politique de l'oxymore la définition de celle-ci:

C’est ici le lieu de rappeler l’étymologie grecque d’oxymore, qui signifie « folie aiguë ». Utilisé à dose massive, l’oxymore rend fou, comme l’ont montré Gregory Bateson et Paul Watzlawick. Transformé en « injonction contradictoire » par des idéologues, il devient un poison social. Le langage exprime déjà ces tensions et cette fuite devant le réel.

Elle est toujours d'actualité.

Voir une entreprise dont le modèle économique repose sur la destruction de la planète, rejoindre et soutenir une association de numérique responsable, puis s'engager à prolonger la durée de vie de ses équipements numériques, ou écoconcevoir son site web, est la démonstration que la démarche ne fait pas peur. Mieux, elle permet un greenwashing efficace, pour pas cher. [...] Le site gouvernemental officiel existe, avec des « signataires des contrats climats ». On y retrouve des acteurs engagés comme les entreprises du secteur automobile, BNP Paribas, ou encore JCDecaux. De quoi être inquiété.

Cela implique que la multiplication des objets connectés est acceptable, du moment que la durée de vie des objets est prolongée, alors que des effets rebonds sont à prévoir au vu de la multiplication des équipements, comme avec l'automobile.

La notion de "responsable" est d'ailleurs flou juridiquement, puisqu'on parle d'irresponsabilité pénale pour qualifier « l'état d'une personne reconnue par une juridiction pénale irresponsable de l'infraction qu'elle a commise ». Est-ce seulement acceptable d'avoir quelque chose d'"irresponsable"? Non, donc tout le numérique doit être responsable. C'est au final léger comme "responsabilité", puisque chaque objet à un impact.

L'auteur propose alors de parler de "numérique acceptable". Qu'est-ce qui est acceptable? Le numérique acceptable peut donc être émancipateur (non aliénant), choisi (non subi) et soutenable socialement et écologiquement.

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

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

Program optimization - Wikipedia

A great page about it

Typically, optimization involves choosing the best overall algorithms and data structures. Frequently, algorithmic improvements can cause performance improvements of several orders of magnitude instead of micro-optimizations, which rarely improve performance by more than a few percent. If one waits to optimize until the end of the development cycle, then changing the algorithm could require a significant rewrite.

AMA de Sebsauvage - ZeroBin
Un noeud indestructible ! - YouTube

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

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.

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

Tech Notes: Access logging in 2025

sometimes when you get down to implementing a measure, you find an endless maze of increasingly confusing corner cases.

How to find real human visiting the pages?

The best experience made by the author is to use a setTimeout of 3 seconds that pings a log endpoint.

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.

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 🤣

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

Seach content in collapsible sections.

That's great!

So speichert Discord Billionen von Nachrichten

we’re going from running 177 Cassandra nodes to just 72 ScyllaDB nodes. Each ScyllaDB node has 9 TB of disk space, up from the average of 4 TB per Cassandra node.

They migrated away from CassandraDB to ScyllaDB with a rust-based data service

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

Berliner Datenmarktplatz „Datarade“: Das gefährliche Geschäft mit Standortdaten geht weiter
Self-Replicating Worm Hits 180+ npm Packages to Steal Credentials in Latest Supply Chain Attack
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.

C’est le moyen de toucher tout le monde - Thierry Crouzet

C’est parce que certains services privés touchent tout le monde que c’est devenu un gros problème : des entreprises siphonnent nos données, étudient nos comportements, suivent nos déplacements, et pour la plupart nous continuons comme si de rien n’était.

Toutes ces données amassées sur vous ne disparaîtront pas du jour au lendemain. Si des régimes politiques déviants s’installent, et ils ont toutes les chances de le faire quand les options sont manipulées à grande échelle, vos anciennes opinions et pratiques pourront être retournées contre vous.

La suite dans les commentaires sur https://mamot.fr/@tcrouzet/115179829173868768

Note de Khaled Gaiji: Je ne pense pas qu’on lutte tou-tes avec le même capital culturel et la conscience de ça. Je pense que les gens luttent avec ce qu’iels connaissent et avec "l’éducation" qu’iels ont eu . Ça demande une démarche très active d’aller vers d’autres formes de pensées et nous ne partons pas toutes et tous du même point de départ.

Facebook est déjà compliqué comme outil en fait. Une alternative libre reste déjà plus dans l'intérêt de l'utilisateur.

Mais attention si les messageries instantanées aident à s’organiser, elles ne sont généralement pas un vecteur de viralité. La priorité : quitter les réseaux sociaux algorithmiques, ceux qui vont monter d’odieuses mayonnaises.

The untold story of databases - CodeSource
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.

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.

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.

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

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

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 needs an extended standard library

An stdExtended library for Rust

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

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

Fediverse.Party - explore federated networks