Monthly Shaarli
December, 2025
La musique passe sur les radios allemande
The proposal try to apply the Creative Commons to AI
"social network" are not social and their content are built to be temporary.
That's why Pixelfeld is used differently from Mastodon.
Hosting repository under grebedoc.dev or a custom domain.
It works with Codeberg.
The website author is available in different format than HTMLz
Le déploiement de la fibre aussi va bon train puisqu’elle couvre désormais 93,5 % des locaux.
« Fin septembre 2025, la France compte 26,3 millions d’abonnements à la fibre optique, soit 80 % du nombre total d’abonnements internet à usage fixe », soit 610 000 de plus en trois mois.
220 000 dans les Réseaux d'Initiative Publique, reste 1 410 000.
30 000 dans les AMEL (appels à manifestation d'engagements locaux), reste 75 000.
20 000 dans les zones très denses, reste 470 000.
Source de l'ARCEP: https://www.arcep.fr/actualites/actualites-et-communiques/detail/n/marche-du-haut-et-du-tres-haut-debit-fixe-091225.html
Ainsi que la carte du déploiement de la fibre à jour: https://cartefibre.arcep.fr/
Make RSS from multiple sources that does not support them.
The first game written and played entirely in Rust's type system. Not just do you play by writing Rust code, the rules of the game are enforced by the Rust compiler! If you can write the program so it compiles and doesn't panic, you win!
An experiment to add capabilities to sudo
L'un des avantages de cette technologie est sa flexibilité. Plutôt que de dépendre d'antigènes spécifiques pour chaque cancer, qui nécessitent des analyses génomiques approfondies, les chercheurs ont testé une version utilisant des lysats tumoraux. Cette approche a donné des taux de rejet élevés: 88 % pour le cancer du pancréas, 75 % pour le cancer du sein et 69 % pour le mélanome. Griffin Kane, premier auteur de l'étude, indique que les réponses des cellules T générées sont la clé du bénéfice de survie observé.
Source: https://www.sciencedirect.com/science/article/pii/S2666379125004884?via%3Dihub
Bah baissez les prix?
Dans son bilan prévisionnel pour 2025-2035, publié le 9 décembre 2025, le gestionnaire du réseau français (RTE) dresse un constat inverse. Le risque de pénurie s’est éloigné, mais le pays est entré dans une période de surcapacité. Or, cela n’est pas forcément une si bonne nouvelle pour les ménages.
Ne pourrait-on dès lors pas exporter ce surplus aux pays voisins ? Hélas, non : les autres nations européennes sont aussi confrontées à un trop-plein, surtout en énergie renouvelable (solaire ou éolien), au moment où l’on voudrait trouver des débouchés à l’extérieur. On a donc un double souci, à la fois sur la demande intérieure et la demande extérieure.
Une autre idée serait d'accélérer l'électrification: pompe à chaleur, voiture électrique, accueillir plus de data centers, plus d'industrie (lol).
De fait, le rapport propose un renversement complet de perspective. Il faut plutôt remplir rapidement ce « restaurant », c’est-à-dire brancher de plus en plus d’éléments au réseau, afin que le système reste bien dimensionné et sans risquer une hausse de la facture. En clair, il lui faut impérativement plus de clients dans ce plan de décarbonation rapide.
Eh bien baissez le prix? Ainsi ce sera attractif et tout le monde devrait se ruer dessus.
When Discord needs more than 4GB of RAM, the app simply restarts.
A brand backed by 37Signals.
Minimal and efficient products: Campfire to chat and Writebook to publish books online. Free of use.
One behind 37signals. They are currently doing great stuff with CSS.
with currently 90% support, this feature can render or hide the content (without taking space in the layout). Note the auto value can optimize the rendering
In comparison with the display: none trick, developers don't need to specify the layout display: flex | grid | block anymore.
Looks good for a great completion
I restart the project
Are they useful? I think not. It might be useful, but overall, it's better to read the specifications.
Following https://dev.37signals.com/modern-css-patterns-and-techniques-in-campfire/
More thoughts about utility classes (only utilities and not a core use anymore), :has(),
What fascinated me most was watching the architecture evolve across releases.
Campfire: OKLCH colors, Custom properties for everything, character-based spacing, flat file oranization, View Transitions API
Writebook (2nd): COntainer queries for component-level responsiveness, @starting-style for entrance animations
Fizzy (3rd release): CSS Layers, color-mix() and complex :has() to replace JS.
37Signals share their product codes in Open Source. That's awesome because we can learn from it:
/* Fizzy's layer architecture */
@layer reset, base, components, modules, utilities;
@layer components {
.btn { /* Always lower specificity than utilities */ }
}
@layer utilities {
.hide { /* Always wins over components */ }
}
A CSS only spinner under 30 lines of CSS code. "Pure creativity".
A better <mark> that draws a hand-drawn circle around matched terms.
They also created dialog animations in CSS only.
On the GPU.
This page is a by-design feature on both JSONformatter and CodeBeautify that allows a random user (you, me, your parrot) to browse all saved content and their associated links, along with the associated title, description, and date.
Since last year, the price of the RAM dooubled.
C'était pourtant une marque fiable.
Article sur Next: https://next.ink/212799/memoire-vive-ssd-micron-sort-du-marche-grand-public-et-met-fin-a-la-marque-crucial/
Building an independent web browsers. It's technically feasible and could cost 50-70 millions per year. In comparison, the national space agency costs 7-8 billions and the European union planned 300 millions in digital architecture over the next years.
The Europe rely currently heavily on US technologies, even Firefox is in the US.
Servo is an example of web browser built with 5 engineers, funded by a small company and individual donations.
The core challenge isn’t technical; it’s institutional. It can work though: CERN, European Space Agency, the Internet Engineering Task Force.
Success here would demonstrate that democratic societies can coordinate effectively on complex technical infrastructure and pass the first hurdle. Failure would reveal institutional gaps that need addressing before attempting more ambitious digital sovereignty goals.
Carousel are inaccessible and even more with CSS only solutions.
It completely fails with regard to separation of concerns by using CSS for structure, rather than HTML.
The rule of thumb:
HTML is for structure, CSS is for styling, JS is for anything that can’t be achieved with HTML/CSS, and accessibility isn’t omittable.
The free trial is limited
3 rules to it:
- the fastest code is the code you don't run.
- the smaller the code, the less there is to go wrong.
- the less you run, the smaller the attack surface.
Rewrite to native is also an option: Atom got 10x faster with Zed.
COSMIC desktop looks like GNOME, works like GNOME SHell, but it's faster and smaller and more customisable because it's native Rust code.
The COSMIC desktop looks like GNOME, works like GNOME Shell, but it's smaller and faster and more customisable because it's native Rust code. GNOME Shell is Javascript running on an embedded copy of Mozilla's Javascript runtime.
Just like dotcoms wanted to dis-intermediate business, remove middlemen and distributors for faster sales, we could use disintermediation in our software. Fewer runtimes, better smarter compiled languages so we can trap more errors and have faster and safer compiled native code.
Dennis Ritchie and Ken Thompson knew this. That's why Research Unix evolved into Plan 9, which puts way more stuff through the filesystem to remove whole types of API. Everything's in a container all the time, the filesystem abstracts the network and the GUI and more. Under 10% of the syscalls of Linux, the kernel is 5MB of source, and yet it has much of Kubernetes in there. This is what we should be doing. This is what we need to do. Hack away at the code complexity. Don't add functionality, remove it. Simplify it. Enforce standards by putting them in the kernel and removing dozens of overlapping implementations. Make codebases that are smaller and readable by humans.
Gnome Shell is
A cross platform UI library to build to apple, android, web.
The project is available under https://github.com/water-rs/waterui
- They split the code into crates that are independent of the rust of the system.
- Start with src/main.rs or src/lib.rs to get a high level overview then go down into the things you need to understand in more detail.
- The trick to be productive in a large codebase is thus simple: focus, one step at a time.
Tips for the documentation:
Here's advice I figured out a while ago: if you'd doing something user-facing, write the documentation. When someone asks a question, point to the place in the documentation that answers it and ask if that clarifies. If they are still confused, instead of answering them, improve the documentation, and ask them if that helped. Very quickly you get to the point where the documentation is accurate even for people who don't know the answers already.
L'agentic AI Foundation est crée https://aaif.io/press/linux-foundation-announces-the-formation-of-the-agentic-ai-foundation-aaif-anchored-by-new-project-contributions-including-model-context-protocol-mcp-goose-and-agents-md/
Il y a actuellement 900 projets, et un nombre croissant de fondations filles afin de les gérer.
All is in the title. There are many misuse of weak encryption showed as examples.
They have banned the Calibri font (which was chosen for its legibility) and reverted to the old Times New Roman.
The reason? Calibri is “too inclusive.”
Sur 24 chargeurs, 14 ne tiennent pas la puissance annoncée. 127°C est atteint pour l'un, un autre prend feu et un troisième a dysfonctionné.
En moyenne, la tension baisse de 3 % sur l’ensemble de nos mesures : pour 5 volts demandés, elle descendrait à 4,85 volts, contre 19,4 volts pour 20 volts. Les chargeurs consomment en moyenne 8,5 % de puissance supplémentaire que ce qu’ils restituent en USB. Pour 20 watts consommés sur un port USB, cela donne un peu moins de 22 watts à la prise. Cette surconsommation est facturée par votre fournisseur d’électricité et peut entrainer une chauffe importante du chargeur.
Colors:
how do we decide where to use custom properties? There are really two cases:
1) whenever we need to use the same value in more than one place (DRY)
2) when we know a value is going to be changed.
Custom Properties:
I already use the css variables methods. They are great. Note we can inline them and avoid a verbose default: var(--btn-color, var(--color-text))
You can think of :has() as a way to query an element about what’s inside it.
This makes our button class very flexible. You can throw about any combination of things inside it, and it will adjust accordingly. Text only, image and text, image only, inputs (like radio buttons), or multiple images with text.
The post of 37signals takes also the sidebar into account. The trigger button can be pure CSS even if the icon in it changes. :has() allow to verify if a button inside an element is disabled too.
Responsive design:
They use one @media breakpoint (max-width: 100ch) for a two column layout.
Using characters as the unit of measure ensures that we get the right behavior no matter which device you’re using and in a number of other scenarios such as multitasking on iPad or even if you simply enlarge the font size past a certain point. Type is the heart of web pages so it makes sense for the layout to respond to it.
Feature enhancements such as hover or touch effects with media queries: @media (any-hover: hover) in combination with (pointer: fine) or (pointer: coarse)
Great stuff and kudos to them 👏
Fast, flexible mock API server powered by JSON configuration and a lightweight scripting language (
rjscript).
3.6 pour 100 000 comparé à < 1 en Allemagne
Un article parlant de https://bonjourlafuite.eu.org/?ref=geeek.org
Il semble que le ministère de l'Intérieur a porté plainte contre ce jeu https://www.franceinfo.fr/faits-divers/police/violences-policieres/politique-le-ministre-de-l-interieur-porte-plainte-apres-la-commercialisation-d-un-jeu-de-societe-antifa-baptise-fachorama_7655614.html
A few percents in wall-time improvments this year
And each use case required an own alternative to be found, set up, evaluated and decided. That was just tedious because each alternative came with its own challenges.
but there were the KeePass database, OneNotes and share links.
Folders and files to build the wiki.
concurrency with Semaphore, async and Arc data structures to retrieve as fast as possible files stored on S3
Create websites while chatting
translate in french
A sheet listing (currently) 187 hardware
A list of tools: audit bookmarklets, HTML De-crapulator, Role Reverser, Diagnostic CSS files
The contrary of HTMLHell, a page full of tips: HTML Heaven.
Readur is a powerful and modern document management system designed to help individuals and teams efficiently organize, process, and access their digital documents. It combines a high-performance backend with a sleek and intuitive web interface to deliver a smooth and reliable user experience.
Les ressources nécéssaires sont cependant insuffisante pour un Raspberry Pi. D'autres alternatives existent comme PaperMerge ou bien Paperless ngx
(via https://korben.info/readur-gestion-documentaire-ocr-rust-autoheberge.html)
Après la chute de la bulle IA, la RAM devrait donc chuter drastiquement.
Mais en attendant, " aussi tous les fabricants de matériels électroniques embarquant des modules de DRAM, comme les cartes graphiques, les téléphones, les téléviseurs, les voitures…" sont impactés et ne savent pas quels seront les prix de la RAM dans 3 mois.
il n’y a aucune perspective de baisse à court terme, « du moins pas avant 2028 »
It claims complying with the GDPR
Unobtrusive logging for modern javascript
Zero dependencies. Universal runtime. Optimized performance.
The library avoid overhead and boilerplate compared to other logger library such as Winston or Pino.
AI companies are losing money fast and are going to go under. One of the most obvious ways to compensate for this is through advertising.
Except that you won't be able to detect this advertising, since it will be mixed in with the content.
What is the best VPN?
How do you treat a skin problem?
You won't be able to tell if the answer has been biased. You won't be able to tell if the AI is really giving the best “advice” or if it's advertising a brand of skin cream or a molecule from a large laboratory.
Extend this to economics and politics, and—as with online ad auctions—it's the highest bidder that will be able to influence you.And all these AI companies are desperately in need of money.
Disney characters will be allowed on the Sora app.
It's now allowed in Germany.
Note it's already legal in France: https://www.numerama.com/politique/142798-pas-dutilisation-de-chevaux-de-troie-en-justice-sans-agrement-de-letat.html
A free open-source chat platform
A Menu. 37 Items that redirects to other small and text only pages. That's great :)
Everyone can exchange with customers. It leads to better product.
About Oauth2
Documents will be available in HTML!
ONVIF is an open industry forum that provides and promotes standardized interfaces
for effective interoperability of IP-based physical security products and services.
Un champignon se nourrit de radiations. Il peut donc convenir comme isolant aux habitats sur Mars s'il se développe sur 21 cm d'épaisseur. Le champignon est d'autant plus plausible que du plomb est plus complexe à utiliser.
New generation of tools:
- Speedy Web Compiler
- ESBuild
- BiomeJS t combines code formatting and linting into a single high-performance JavaScript toolchain.
- Oxc is a collection of Rust-based Javascript tools focusing on linting, formatting and transforming Javascript and typescript tools.
- Fast Node Manager / Mise
- Typescript in Go
Another notable efforts are Turbopack and Turborepo, Bun and Deno.
Contributing becomes less accessible to the majority of JavaScript developers of course. The shift demonstrates other skills in system programming that will drive even more innovative tooling in the coming years