Monthly Shaarli
September, 2025
How to store the traits related to an object? Typetag use a type property in JSON format and integrates with serde.
A good news
Compare a slot machine to vibe coding. It matches.
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.
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,nullor 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
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.
#define MAKE_U32_FROM_TWO_U16(high, low) ( ((uint32_t)(high) << 16) | ((uint32_t)(low) & 0xFFFF) )
Collection of open-source tools for designers & creatives
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 :)
Je pose cela ici.
L'article complet est disponible sur https://archive.is/tAeLS
- 40 millions de joueurs de jeu vidéo en France.
- 88% sont des adultes.
- âge moyen : 40 ans.
- 49% sont des femmes.
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:configtweak.
I would argue: it makes the configuration or preferences UI lightweight.
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.
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
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.
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.
Let guess how a transition between electric to thermal motor should be? What the driver can ask ?
The car dealer said I can't refuel while I sleep.
Is that true, and is there a workaround?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?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?
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.I assume I get some fuel back to the tank when I drive downhill or slow down... but can anyone confirm?
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?
I heard gas can be flammable.
Should I empty the tank and store the fuel somewhere when the car is in my garage?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?
- 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?
- 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.
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,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?
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.
A candle shop.
Old School and well made
The animation on scroll is well made.
A font editor
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"
D'autres personnes qui utilisent Shaarli!
C'est exportable en JSON (https://flow.2038.net/api/feeds) ou OPML
An organization of developers dedicated to writing free and open source software for everyone.
Des conseils en cas de manifestations pour se protéger.
(via https://sortezcouvert.es)
Comme d'habitude, l'argument avancé pour l'utilisation par défaut des données est l'intérêt légitime.
Ces kits sont utiles pour essayer le solaire à faible coût.
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!
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 obvious malicious links
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.
Cet article suit la nouvelle de thehackernews.com https://shaarli.lyokolux.space/shaare/KY-ycA
Another post about type branding.
-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.
Comme d'habitude, on ne saît pas comment sont alloués les aides aux entreprises, ainsi que leurs montants?!
Imaginez MacDonal's pour les cantines. Pourtant c'est Microsoft pour l'éducation nationale.
ça apprendra à faire des gaines écologiques 🤣
and the paper about it: https://interestingengineering.com/military/next-gen-ai-end-invisible-submarines.
Meanwhile they increase their detection: https://thequantuminsider.com/2025/04/27/china-tests-drone-mounted-quantum-sensor-that-could-reshape-submarine-detection/. Note this work only under stable and controlled conditions.
The #USA are also building something able to detect submarines at 6km https://thequantuminsider.com/2025/04/27/china-tests-drone-mounted-quantum-sensor-that-could-reshape-submarine-detection/
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.
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!
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
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.
One file per project.
Each entry starts with a timestamp and is succinct: one or two sentences. That's it.
About ?page=1 that can become /?page=1 OR 1=1
An extremely fast PHP linter, formatter, and static analyzer, written in Rust.
That's interesting
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.
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.
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)
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.
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
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.
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.
A minimal JS framework for slides.
Demo: https://blog.harlow.net.nz/presentations/
(via https://mastodon.social/@stephenharlow/115189355513535817)
"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
Similar to wine for Windows, but for Android.
It will be very interesting to test apps directly on desktop.
Le coefficient d'un kWh électrique passe de 2,3 à 1,9.
En comparaison, le gaz et le bois sont à 1.
ou un autre article de Marianne https://www.marianne.net/politique/julie-martinez-porte-parole-du-ps-qui-travaille-chez-la-concurrence-au-detriment-de-la-france
Comment une personne est arrivée à un bordel dans sa vie à cause de mélanges des lois transgenres.
Les developpeurs de GitHub étaient contre l'intégration de l'IA de cette manière.
The places are based on OpenStreetMap objects.
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.
550 000 espaces personnels sur monlycée.net fournis par Leviia.
Another supply-chain attack
Rust version of coreutils causes MD5 hashes in some algorithm to break.
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.
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.
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.
An interactive world in 3D. Direct in the browser.
From Picallili: "The artwork, the motion and the physics are unbelievable. Stunning work."
After 25 years, the zoom property will get a spec.
Zoom affects the box model compared to tranform: scale()
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.
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.
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.
Un autre article sur la command z, aussi utilisé comme alias de cd
La taxe sur les ordures ménagères (TOEM) doit uniquement servir à traiter les déchets actuellement.
- 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.
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
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.
Ohhh modern tech-stack, ohh shiny object :D
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.
A janky scroll animation on focus can be solved with overflow: clip
An efficient minecraft server written in Rust
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/
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, ...)
The latest CSS features, similar to What you need to know about modern CSS (2025 edition) from Frontend Masters
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.
Le témoignage de l'avocate partie civile est pertinent à partir de 1:16
- 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.
- 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
-
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. -
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.
- 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
- 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.
- 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.
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.
Wow
The menu is made with the liquid-glass style
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.
Si votre salaire ne suffit qu'à manger et dormir, ce n'est pas un travail, autrefois, on appelait cela de l'esclavage.
Create a CA locally and use it to generate certificates. So it's perfect for local network requests (https, etc...)
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.
La population veillis et se concentrent dans les grandes villes.
Similar to tailwind, but somehow better?
A phishing attack is running on crates.io
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
En intégrant SIMD, les performances semblent meilleures que les outils. Ici l'outil base64 passe de 4,9 secondes à 3,1.
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.
C'est immense
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.
The inaccessibility cycle is a negative one:
- Inaccessibility
- Disabled people unable to participate
- Disabled people not visible in public
- Disabled people seen as outlier/rarity
- "So there's little/no need to consider them."
- The last fifth creates the first issue to "Inaccessibility", completing the cycle.
The original infographic is by Pacing Pixie, redesigned by Siuman.
Wood cracks happen when the mac screen angle is changed.
- 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
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 :/
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" }
About the push of Copilot on GitHub without opt-out
Le coefficient d'un kWh de chauffage en électrique va passer de 2.3 à 1.9, favorisant ainsi ce mode de chauffage.
Après 10 ans, les points perdus sont récupéré
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
Time management can be useful
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.
- 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.
- 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.
A toolkit to bootstrap an application
« 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 [...]
Il y a une réserve d'urgence de 15-20km, mais autant prévoir large bien avant et pour de potentiels imprévus
“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/
Piccalilli shares links!
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
It can be useful to rewrite git repositories.
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.
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.”
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
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.
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
Make websites because you like to.
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)
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.
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.
Une pirouette avec pour propos la propagande "Bobo-écologiste", alors que tout l'environnement est entouré d'organisations possédé par Bolloré.
A bunch of Raspberry Pi are not optimal to run an AI cluster. A Framework computer crunch the numbers compared to the PIs
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
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.
It's hard to set zero in the RAM actually
Le noeud de pêcheur double permet de lier deux cordes solidement.
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)
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
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:
- https://www.backmarket.fr/fr-fr/e/obsolete-computer
- https://www.laptopservice.fr/
- https://www.itjustgood.com/
- https://www.ldlc.com/informatique/ordinateur-portable/pc-portable-reconditionne/c7855/
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.
La fameuse liberté défendu par les États-Unis: elle semble inexistante pour Trump dans ce cas.
The group leave Spotify.
Raw HTML and CSS?
- It's fast
- It's easy
- Pure HTML is evergreen
- I can host it anywhere, often for free
- Accessibility and SEO benefits are automatic
- It won’t need security patches
- There are no build steps
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.
Les vidéos de KurzGesagt sont toujours excellentes
Seach content in collapsible sections.
That's great!
Auto-complétion d'adresses? Oui
Avec une image docker de https://photon.komoot.io/: https://github.com/rtuszik/photon-docker
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
Postgres in web browsers ?!
Bids and buy custom omg.lol domains.
That's a way to run a business.
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
Une introduction à Nix afin de recréer des environnements.
On remarque que Nix évite toute la couche OS de Docker.
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 🌳
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.
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
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.
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.
em unit compound when value are greater or lower than 1.
Except that, they are awesome :)
5 billions people!
Mhmhmh OK
Bound checking costs 0.3%
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.
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 😉 .
Tu es pauvre quand tu n’as pas de quoi mener une vie décente dans la société qui t’entoure en subvenant à tous tes besoins de base.
Tu es aisé quand tu peux t’offrir ce que les autres n’ont pas, et que tu n’as pas à penser particulièrement avant de faire un achat.
Tu es riche quand l’argent n’est pas une préoccupation, que tu peux ne pas regarder ou discuter le prix, que tu n’as pas besoin de compter combien tu gagnes ou combien tu as.
Tu es ultra-riche quand tu as un tel patrimoine que tu n’arriveras pas à le dépenser dans toute ta vie.
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.
How to use postgres for everything
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.
The table is available as PDF https://dr-knz.net/programming-levels/prog-skill-matrix.pdf
How CSS handles things already.
#todo what does CSS handle?
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.
Put an id inside the <details> body
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