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
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.
« 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 [...]
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.
With box-shadow and a reset for outline.
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.
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
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.
Un autre article sur la command z, aussi utilisé comme alias de cd
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
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.
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?
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, ...)
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.
The animation on scroll is well made.
- Adopting: A small group of enthusiastic engineers selects and introduces the stack while building a prototype or MVP.
- Expanding: The stack proves useful… so it spreads. More features, more developers, more tooling.
- Normalizing: The stack becomes the default. Teams standardize around it. Hiring pipelines and best practices emerge.
- Fragmenting: Pain points surface. Teams bolt on new tools or sidestep old ones. Internal consistency erodes.
- Drifting: the stack feels sluggish. Upgrades are deferred. The excitement is gone.
- Debating: conversations shift to rewrites or migrations. Confidence is shaken.
- 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?
Note animations does not work on Firefox.
Fix the overflow on hover correctly
D'autres personnes qui utilisent Shaarli!
C'est exportable en JSON (https://flow.2038.net/api/feeds) ou OPML
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 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.
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.
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.
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
Wow
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.
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
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 and buy custom omg.lol domains.
That's a way to run a business.
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
Une introduction à Nix afin de recréer des environnements.
On remarque que Nix évite toute la couche OS de Docker.
- Remove social media apps (or completely mute them at the very least)
- Opt-in instead of opt-out notifications
- Managing sounds
- Report telemarketers and robo-calls
Create a CA locally and use it to generate certificates. So it's perfect for local network requests (https, etc...)
About ?page=1 that can become /?page=1 OR 1=1
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.
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
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 :/
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.
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" }
The table is available as PDF https://dr-knz.net/programming-levels/prog-skill-matrix.pdf
Garbage security reports are generated and it floods the cURL project.
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
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.
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.
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
A toolkit to bootstrap an application
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.
“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/
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()
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.
It can be useful to rewrite git repositories.
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)
- 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
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 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
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)
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/
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.
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.
The latest CSS features, similar to What you need to know about modern CSS (2025 edition) from Frontend Masters
A candle shop.
Old School and well made
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.
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"
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)
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
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.
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-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 truth is uglier: developers burn out because of the system around coding, not the coding itself.
- Unclear priorities
- Constant interruptions (lack of possible focus)
- Politics
- Context chaos
Protections: draw hard boundaries, make priorities visible, limit your context surface, build allies, document the cost, know when to walk
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.
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/
The menu is made with the liquid-glass style
Postgres in web browsers ?!
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.
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
Thoughts on ratelimiting, which can be implemented in different ways depending of the needs.
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
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 🌳
One file per project.
Each entry starts with a timestamp and is succinct: one or two sentences. That's it.
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
Some different ways to write HTML
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.
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.
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
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é
Les developpeurs de GitHub étaient contre l'intégration de l'IA de cette manière.
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.
Another supply-chain attack
Rust version of coreutils causes MD5 hashes in some algorithm to break.
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.
Il y a une réserve d'urgence de 15-20km, mais autant prévoir large bien avant et pour de potentiels imprévus
#define MAKE_U32_FROM_TWO_U16(high, low) ( ((uint32_t)(high) << 16) | ((uint32_t)(low) & 0xFFFF) )
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.
- 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 (?)
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.
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.
La taxe sur les ordures ménagères (TOEM) doit uniquement servir à traiter les déchets actuellement.
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.”
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.
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.
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
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.
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
Le témoignage de l'avocate partie civile est pertinent à partir de 1:16
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.
Le noeud de pêcheur double permet de lier deux cordes solidement.
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.
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
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.
ça apprendra à faire des gaines écologiques 🤣
Seach content in collapsible sections.
That's great!
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
Auto-complétion d'adresses? Oui
Avec une image docker de https://photon.komoot.io/: https://github.com/rtuszik/photon-docker
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 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.
Si votre salaire ne suffit qu'à manger et dormir, ce n'est pas un travail, autrefois, on appelait cela de l'esclavage.
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.
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.
La population veillis et se concentrent dans les grandes villes.
Similar to tailwind, but somehow better?
A phishing attack is running on crates.io
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 😉 .
- 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
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.
Similar to wine for Windows, but for Android.
It will be very interesting to test apps directly on desktop.
An stdExtended library for Rust
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.
About the push of Copilot on GitHub without opt-out
Comment une personne est arrivée à un bordel dans sa vie à cause de mélanges des lois transgenres.
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