Monthly Shaarli
July, 2026
Selon l'espérance de vie, les générations précédentes ont diminué l'âge de départ à la retraite depuis la fin de la guerre.
L'âge remonte, mais l'espérance de vie ne suit pas. Il y a donc une réelle inégalité entre les retraités et les futurs retraités, qui ont eu un faible effort comparé aux générations actuelles.
De l'autre côté, l'effort de cotisation des actifs pour la retraite à doublé depuis les années 1970. De 12-13%, il est passé à 28% aujourd'hui.
Les cotisations des salaires ont doublés, mais il y a des exonérations et allègements de cotisations pour le salaire SMIC. Cela pousse les employeurs à tirer les salaires vers le bas, et les salaires plus élevés paient pour les SMIC cotisant moins.
La CSG augmente continuellement. La TVA est détournée pour financer la Sécurité Sociale.
Les retraites ont augmenté de 30% dans la part du PIB par rapport à 1990, de 10 à 13%. Elles représentent 25% des dépenses publiques, et selon le budget la moitié de la dette; sans compter les dépenses de santé.
Le chômage représente 3% et le RSA 1%. Voilà.
Selon le PIB depuis 1996, les salaires nets ont augmenté de 46%, le PIB de 50%, et les retraites de 70%. Soit il faut donc augmenter les prélèvements, soit la dette.
La population des retraités a augmenté deux fois plus vite que les personnes en emploi. Le conseil pour les retraites table sur un rebond à 1.8 enfant par femme en 2026-2028, alors qu'il est constamment en chute.
Il faut noter qu'il y a une surcotisation un peu partout de tous les budgets ou services publics. Tous les services paient donc pour le service de retraite. 30% du budget de l'éducation nationale part dans les retraites par exemple.
5% des retraités touchent plus de 3300€ de retraite par mois. Le taux de pauvreté en zone euro est de 18% à plus de 75 ans, contrairement à 12% en France. Ces statistiques sont cependant à pondérer puisqu'il s'agit de moyenne.
Le taux de récupération est de 2.8 en 1945, 1.8 en 1965, 1.4 en 1995 et 1.4 en 2005. Plus tard est la cotisations, moins elle donnera de retour à la retraite.
L'écart du temps de travail entre un actif de 1955 et l1995 est seulement de 4%, en supposant que l'âge de départ à la retraite reste identique à l'avenir.
De même, les dépenses sociales selon l'age sont significatifs. 60% des dépenses sociales sont destinées aux plus de 60 ans.
Dans d'autres pays d'Europe, l'âge de départ à la retraite est à 70 ans.
La retraite n'est pas un droit, ni un ponzi, mais il est vrai que les boomers ont obtenu des avantages qu'ils n'ont pas financés. Ils ont endetté le pays, ensuite ils ont fait payé l'addition à la génération suivante.
Le système des retraites est alors le premier facteur d'inégalités entre les générations. La richesse moyenne en fonction de l'âge est cependant le millenial moyen est plus pauvre que le boomer moyen, et sa prospérité ne progresse pas. En revanche, le top 10% de sa génération est beaucoup plus riche que sa moyenne. La richesse des millenials provient surtout des aides des boomers; cela dépend donc aussi de la famille et de l'héritage.
L'effort pour payer le même logement est passé de 70 SMIC à 220 SMIC pour une maison dans la Haute-Savoie.
En conclusion, beaucoup repose sur l'héritage; qui conditionne un niveau de vie. Les retraites sont donc indues par rapport à l'état de l'économie et aux prochaines générations.
Comment sortir de ce problème ?
Si la situation reste comme elle est, alors les marchés finiront par arrêter de prêter, ou le FMI/UE viendront faire pression à la France. Dans tous les cas, les retraites ne peuvent pas tenir.
Pour éviter cela, avoir sa propre monnaie est essentiel afin de fixer son propre taux de change.
Avoir une certaine inflation stable (5-10%) avec des taux d'intérêts fixes. Cette inflation évite la rente et pousse à investir; à s'endetter puisque la monnaie se dévalue avec le temps. Le protectionnisme incite plus de travail.
L'autre levier serait de faire plus d'enfants: 2-4 enfants par famille et c'est réglé; mais c'est clairement une mauvaise raison.
Une autre règle doit être de définir un niveau de retraite lié à l'économie ou à l'effort demandé par actif; ou favoriser l'épargne ou l'investissement via capitalisation comme vu précédemment.
Some projects has more value to be written in Rust:
- Rust's safety allow to use complex patterns more safely
- Concurrent or multi-threaded systems
- Security-critical components
There are three approaches for ar Rust migration:
- Full Rewrite
- the codebase is relatively small and the scope is tractable
- there is an exhaustive blackbpx test suite that validates behavior
- the API surface is well defined and stable
- the deployment environment is controlled
- Incremental migration for each module
- all other use cases
- Incremental migration with vertical features: each feature is built from the ground up to use 100% Rust code. Business value can be measured directly.
The incremental migration has its own challenge: FFI with C and C++. The rule of thumb is to keep the code responsible for the memory allocation do the deallocation.
What could go wrong if legal documents are not read properly ?
The AI rewrite of Bun costs more than what is annouced in https://bun.com/blog/bun-in-rust
The costs is estimated to at least 10 times more than annouced.
When Peter Thiel wrote in 2009, “I no longer believe that [capitalist] freedom and democracy are compatible,” he was not expressing a fringe view. He was following the paradigm’s value hierarchy to its honest conclusion: If capital efficiency is the highest good, then democracy—which gives majorities the power to override market outcomes—is not just inconvenient but illegitimate.
A fancy, modern terminal file manager.
Complete your file operations with style.
Hardcore IndieWeb fully embraces existing IndieWeb principles; there’s really nothing new or different there. The key aspects of Hardcore IndieWeb are control over your content and portability of your website:
- If your content doesn’t primarily exist on your own hard drive, you don’t fully control your content.
- If you don’t have a copy of your published HTML and web assets on your own hard drive, it’s not truly portable.
“Did I just read 2,500 words that tell me to write my own HTML and upload it to a web server?” Yeah. You did.
If this seems like ridiculous advice in 2026, I think that’s largely the result of how we’ve strayed so far from the original simplicity we had when working with the web.
Yes indeed.
<div> is chaotic neutral and many HTML tags fall back to a generic HTML tag.
<section>, <header>, <footer> and <div> containing texts are exposed as <p>
The brand company behind Nothing (I used their earbuds) is Koto, which is also the company that redesigned Stack Overflow.
The company Nothing is expanding. It's funny to see these three linked together.
(via https://koto.com/latest/why-nothing-is-winning-by-building-a-brand)
La perte pour l’Allemagne d’une génération de jeunes diplômés pourrait représenter un problème, car “cette génération perdue n’attend plus rien de cet État ni de ce pays, et en retour, elle n’est plus disposée à lui offrir quoi que ce soit”. Face à l’avancée possible de l’âge de la retraite à 70 ans, elle ne manifeste même pas, ayant déjà les yeux rivés vers ailleurs, à moins qu’il ne s’agisse de devenir fonctionnaire pour profiter d’un ultime havre de sécurité.
On y parle de “gérontocratie” et on y constate un ressentiment croissant entre générations. Or “le contrat social entre les générations ne repose pas sur des clauses légales ni sur des taux de cotisation. Il repose sur la confiance.” Sans cette confiance, le système de répartition ne peut pas tenir.
That was in 2022.
The 2020 ruling, known as “Schrems II”, marked the ending of the Privacy Shield, a framework that allowed for EU data to be transferred to US companies that became certified.
In this specific case, noyb (the European Center for Digital Rights) found that IP addresses (which are classified as personal data by the GDPR) and other identifiers were sent to the US in cookie data as a result of the organisation using Google Analytics.
Find if the device rely on the cloud to work
Les images classiques ont 200-300 dépendances. La version slim en a 97.
node:alpine à 178MB, comme les versions slim environ, mais elle possède seulement 16 dépendances. En revanche, il faut faire attention à l'implémentation musl de la bibliothèque standard C, alors que les images Node.js de Debian repose sur glibc. Par exemple, Itamar Turner-Trauring reports a 50x slowdown.
Une autre alternative est de constuire une image docker Distroless, qui semble être le meilleur compromis que Node.js Alpine.
From 2-10 nanoseconds to 700 picoseconds to format a number.
Hashcat on a Game Boy Advance runs 727 Hashes per second
In fact, yes for many reasons.
My hope is that as web standards improve, build tools can become slimmer and simpler, because abandoning them altogether is not a good option on larger projects.
For small apps, it doesn't matter.
Microsoft DELETED my account AND OneDrive!!?? After ACKNOWLEDGING that I’m the owner of the account and that it was compromised???
25 fucking years of data, thousands of euros spended on games?? My son’s baby pictures? GONE!
All because MICROSOFT couldn’t bring back a compromised account??
One of the biggest companies ever coulnd’t do that so they just deleted that shit like it was nothing?? Fucking shame on you!!
That’s also the reason NaN !== NaN. If NaN behaved like a number and had a value equal to itself, well, you could accidentally do math with it: NaN / NaN would result in 1, and that would mean that a calculation containing a NaN result could ultimately result in an incorrect number rather than an easily-spotted “hey, something went wrong in here” NaN flag.
How to check the value can be used for a calculation?
typeof theValue === "number": to me too, it feels clunky th compare strings in order to use a numberNumber.isNaN()does exactly what it means: it checks for theNaN- but the global function
isNaN()returns true "“if I tried to make you into a number, would that work, or would you end up being NaN?"
Démarrer Firefox dans Firefox.
Pour les développeurs, il est donc possible de fabriquer une miniature de page ou prévisualiser du HTML directement chez le visiteur:
import { Gecko } from 'gecko.js';
const gecko = new Gecko({ canvas: document.querySelector('canvas')! });
await gecko.init();
await gecko.load('data:text/html,# hello from Gecko
');
(par https://simonwillison.net/2026/Jul/16/firefox-in-webassembly/)
Du coup, vous vous demandez peut-être pourquoi ces deux sites collectionnent les TLD les plus improbables du registre. Hé bien c'est pas du folklore, c'est une réponse directe à l'ARCOM. À chaque fois que les FAI français appliquent une salve de blocages DNS , les opérateurs enregistrent un nouveau domaine et redirigent leur public via des pages d'atterrissage et des canaux Telegram. La Belgique hérite donc d'un stock de domaines cramés par la France, et les bloque consciencieusement, un par un, avec plusieurs coups de retard.
Les TLD changent en quelques minutes. C'est fort.
Source: https://torrentfreak.com/pirate-sites-domain-hopping-habit-undermines-belgiums-new-blocking-order/
A simple strategy to build subproceses that does one thing and one thing well.
Et vive les prix de licences, les données personnelles et l'enfermement.
Comment peut-il y a avoir des décisions aussi contradictoire ?
À l’issue de leur scolarité, les élèves deviennent propriétaires de leur machine.
Ok, mais quel est aussi le coût ? 23 millions.
Il souligne aussi que plusieurs matières du lycée, comme NSI, SNT, physique ou SI, nécessitent de la programmation et parfois l’usage du terminal d’un système d’exploitation libre, un usage que ChromeOS ne permet pas nativement.
Puisque c'est une porte ouverte à l'ensauvagement des données https://www.wired.com/story/denmark-google-schools-data/
Sans surprise
La région d'Île de france a supprimé une aide d'1,5 million d'euros aux pompiers en 2024.
https://www.bfmtv.com/paris/la-region-ile-de-france-supprime-une-aide-d-1-5-million-d-euros-aux-pompiers_AN-202411150700.html
En 2025, Valérie Pécresse salue le dévouement incroyable des secours et énonce que "nous sommes tous dévastés" https://www.rtl.fr/actu/politique/nous-sommes-tous-devastes-sur-rtl-valerie-pecresse-salue-le-devouement-incroyable-des-secours-mobilises-contre-l-incendie-de-fontainebleau-7900654863
Quel est l'impact de ce million et demi d'euros? Dans quel mesure les services ont été dégradé ?
Google annonce documents à l'appui que le blocage DNS ne sert à rien, et provoque des dégâts collatéraux.
Maintenant, c'est vrai que Google ne joue pas les chevaliers blancs par pure bonté d'âme. En fait, ce qu'ils défendent, c'est leur résolveur maison, leur cloud et leurs clients. Elle reste par exemple très silencieuses sur tous les projets de loi de blocage qui avancent en ce moment même au Congrès américain.
Bring the old Youtube-style back
La prise en saillie devient le nouveau standard.
It's a 9MB binary that can run npm packages.
The packages can live on ants.land.
The startup time is two times faster than Ant, 4.5 faster than Deno and 5.22 faster than NodeJS.
How to architecture a website built before deployment. The pros and cons. How to build the content with Next.JS
Note it was a talk in 2025/2016
It should work with a Tailscape IP (or VPN) for example to be accessible from the Internet.
It's a set of tools to protect a webserver.
- USB: If the USB stick is removed, the LUKS keys are erased and the computer rebooted (it's smilar to a formatting of the hard drive because the data can not be decrypted anymore).
- Dead man switch : If a signal is not sent to a service every 24 hours, the similar operation occurs: Keys are erased and the server reboots.
It's kind of like in spy movies when you don't want your data to fall into the wrong hands.
With some 300 data centers already in operation and 200 more in development,
80 GW of new gas plants into construction. The half is reserved for data centers.
The colossal Stargate project is using minor permits, that allows 62 backup diesel generators. That's 1.6 million tons of CO2a and 1000 tons of air pollutants. It's not minor anymore.
In several cases, data centers secured these permits before seeking massive expansions later on, deploying a “small first, big later” strategy that watchdogs say limits public input and creates unstoppable momentum for their projects.
Stargate expanded for example the next year 4 times more turbines and 30% increase of generators.
Another slash page that can become a standard to a personal identity website.
TL;DR; the isolation of the tests cost time. It makes the test suit two order of magnitude slower.
Transsion est un framework construit sur Android.
Le framework surveille: "Votre position GPS précise, les antennes-relais autour de vous, la consommation réseau appli par appli sur une soixantaine d'applis, quelle appli est affichée à l'écran en temps réel, et même quelle appli vient d'allumer la caméra".
Tout cela est remontée sur des domaines shalltry.com et transsion-os.com.
Ce SDK est utilisé dans plusieurs applications populaire en Afrique aussi.
Tout cela n'est pas désactivable puisque c'est installé au niveau de l'OS. Un malware s'installait sur 53 000 Tecno W2 vendus en Éthiopie, au Ghana ou enore au Cameroun.
Un workaround serait de bloquer les domaines au niveau du DNS, pour qu'au moins aucune information ne remote aux serveurs.
Chaud, très chaud
A feedback with Claude Fable 5 and how engineering can change.
C'est bien le problème de l'intermittence.
Aussi,
Le véritable problème n’est pas tant le solaire, mais en grande partie le réseau. La crise que traverse le pays révèle un grand décalage entre la vitesse de déploiement des nouvelles centrales et celle à laquelle le système électrique parvient à s’adapter. En clair, le pays manque d’infrastructures pour acheminer et stocker l’électricité produite.
Il faut savoir qu’une grande partie des nouvelles capacités photovoltaïques installées ces dernières années se trouve dans des zones rurales, où l’ensoleillement est favorable et le foncier moins coûteux. Mais ces territoires sont souvent éloignés des principaux centres de consommation. Résultat : quand plusieurs centrales produisent simultanément au même endroit, le réseau atteint rapidement ses limites, et l’électricité ne peut pas toujours être acheminée là où elle est nécessaire.
Le syndic est juge et parti, et n'a aucun intérêt à changer de contrat d'assurance pour l'immeuble.
Certains syndics professionnels déclarent volontairement des sinistres qui ne seront pas pris en charge par la compagnie afin de cumuler les incidents, ce qui conduit à empêcher la copropriété de faire jouer la concurrence.
D’autres, au contraire, vont limiter les déclarations de sinistre afin de disposer de statistiques positives qui leur permettront d’être bien perçus auprès des compagnies d’assurance en vue d’obtenir des commissions plus importantes.
Et demander au syndic de remettre au conseil syndical tous les documents nécessaire afin de prendre une décision et faire jouer la concurrence.
Généralement le syndic ne veut pas entendre parler de mise en concurrence des prestataires.
Cela pour plusieurs raisons : tout d’abord, il sait que la mise en place d’une politique de maîtrise des charges demande du temps et de l’investissement qu’il ne peut pas facturer en prestation complémentaire.
Il faut donc un plan.
Another ode to the web built by hand for the craft
The system is currently stoppable by GitHub and the VPS provider SporeStack. Efforts can be made to remove them or make them replaceable.
That's why the researchers proposes a way to pay developer to implement features decided by the community.
Un retour sur des outils d'IA pour la sécurité.
Cette vulnérabilité nous amène également à parler de Claude Mythos. En effet, un unique commit de 2023 (58c9b016e128, avril 2023) a introduit non pas une, mais deux race conditions distinctes dans quelque 2 500 lignes du code epoll.
The crate emits warning at compile timr when unwrap_wip is used.
For transparency
spotDL finds songs from Spotify playlists on YouTube and downloads them - along with album art, lyrics and metadata.
The niche can be an advantage to get an audience. This is great to build a business, SEO traffic or monetize quickly.
However, if the primarily goal is to write a variety of interests, enjoy the creative process, or build a personal publication, a broader blog can be better.
It offers greater freedom and authenticity. Theses blogs existed long before SEO-driven emphasis. The readers often follow writers for their perspective and quality of writing. That's the difference with the mainstream content.
“Le problème n’est pas seulement que les gens n’ont pas ‘assez’ économisé — c’est que le seuil du ‘suffisant’ ne cesse d’augmenter.” Dans ce contexte, partir devient moins un désir qu’une nécessité : “Pour les baby-boomeurs qui se sentent exclus de la retraite qu’on leur avait promise dans leur pays, partir à l’étranger n’est plus un fantasme de mode de vie – cela devient rapidement la seule manière pour que l’équation fonctionne.”
Le problème est bien là: le suffisant ne cesse d'augmenter.
Imaginez les retraites des prochaines années.
Automate Whatsapp with the CLI.
Documentation: https://wacli.sh/
How Google is slowly killing the web and
If you do care about the web, about people’s ability to participate in it as more than mere passive consumers, this needs to be taken seriously. De-googlifying your mental apparatus becomes more urgent today. Find other search engines, don’t use the Chrome browser. Or wake up in a slopified AOL kind of environment where your access to information is limited to what Google’s synthetic text extruders deem relevant.
How they went down from 11MB to 900KB all included for pages.
The time to first byte went from 1.1s down to 0.048s, 0 cumulative layout shifts.
They recommend https://astro-component-starter.cc/
The site builds from an SQLite page. At 10ms per page, millions of pages would need 4 hours to render. The author then moved the website to SSR, but AI Crawlers took it down.
It's now on a VPS gated by Cloudflare CDN. Sadly.
A UI kit to get a website running
This website is original.
At QRidian, we function as a digital layer superimposed onto the physical world. We specialise in transforming ordinary outdoor spaces, such as parks, woodlands, and heritage sites, into interactive, story-driven adventures through the use of our QRidian Engine, bespoke physical maps and markers.
It's an escape game company, but using the world instead of some buildings.
The chart shows France has so many different taxes.
L'API n'est plus disponible. " Il faudra se rendre directement sur Tenor et utiliser les outils d’intégration maison."
Klipy est donc une alternative.
One of the recommendation is to use a 3-day cooldown before using new versions. Crazy.
- Stop allocating useless strings: to_string(), .clone(), HashMap borrow the string
- Optimize
hashmaplookups withhashmap.entry().or_insert(0) += 1instead of 3 lookups: in an if condition, insert operation and update. - Use as much core as possible: rewrite loops as iterators and then use rayon with
par_lines. remove()in array is a costly O(n) operation. If order is not important, preferswap_remove.
À la fin des travaux, il faut transmettre la Déclaration attestant l'achèvement et la conformité des travaux (DAACT).
Wow la bureaucratie française.
Il y a 28 proprositions. Certaines semblent clairement dans l'intérêt de la population comme
Tout code financé par le contribuable doit non seulement être publié sous licence libre, mais aussi abonder et nourrir le patrimoine commun de l’écosystème, interdisant ainsi la captation exclusive de la valeur par un prestataire unique
En revanche, j'ai du mal avec la mesure obligeant les entreprises a libérer du temps de travail. Cela me semble contre-productif.
La DEF CON interdit ces lunettes entièrement; puisqu'elles sont considérés comme des caméras.
The struggle itself is a learning. It forces the brain to build the connections. The process is the learning.
One tip to use AI correctly is:
Use AI like a coach or a reference book, not always like a substitute for thinking. Leave room for your brain to struggle, because that struggle is where durable understanding is often formed.
So the method is to keep some hard thinking even with the strain:
- take handwritten notes
- attempt coding or writing from scratch
- spend time with difficult material before engaging for help
- Rust doesn't prevent TOCTOU (Time-of-Check to Time-of-Use) race conditions (file path resolution → use file handlers directly)
- Panics are denial-of-service vulnerabilities when handling untrusted input.
- In case of a well established tool, compatibility is a security feature.
- Resolve external information before crossing trust boundaries.
- The interactions with the operating system is a security boundary in Rust. The developer has to be careful.
The post goes in-depth for many cases.
Playing as artistry, catalyst, fun, playgrounds, spontaneity, tinkering, anti-work
The researcher went on to summarize playful programming as "experiences that allow programmers to spontaneously and creatively express their ideas to code, to provide safe playgrounds for experimentation, and to support tinkering as a purposeless, ludic activity."
A way to start a website and connect it to the Fediverse and the ATmosphere
Micro.blog supports Mastodon, Bluesky, Threads, Tumblr, Nostr, LinkedIn, Medium, Pixelfed, and Flickr.
A classless stylesheet.
There are also many other themes out there!
I have something similar, always something running in my mind.
Note sur la simplicité de la Dacia Sandero qui fait que:
- la voiture est peu chère
- la maintenance est simple et efficace
- la voiture est durable
Anthropic vise plutôt 50% moins cher que de rivaliser avec Fable.
The standard is available at https://www.itu.int/rec/T-REC-X.680/
It's used in many applications such as SNMP, CMIP, LSAP. Ididn't encounter a use case yet.
As stated in the video, the ASN.1 GNU library is under-documented and hard to use without examples. The idea, concept and design is well done though.
Debian stance on the LLM usage. It is open for discussion.
Zimbra is a well known email provider.
Free (french ISP) uses it for it.
Recreating a button from scratch is hard. Here is why.
Semantic HTML tags improves the UX, so let's use the UX of HTML
They have an impressive list of work https://koto.com/work
and their activity online has insights https://koto.com/latest
Du côté de l’enseignement supérieur privé lucratif, les inspecteurs IGAS-IGESR continuent de montrer, avec l’OFCE, l’Assemblée Nationale et le Sénat, l’existence d’une martingale de ressources publiques, pouvant aller jusqu’à 90 % des ressources des écoles. Ce généreux financement, distribué sans cahier des charges ni contrôle, a contribué à une croissance insoutenable du secteur, qui est maintenant au bord de l’explosion.
Le billet est à lire, mais on est juste en train de gâcher des générations, tuer l’enseignement public de qualité, pour faire vivre un privé sous subventions. Non seulement c’est désastreux pour les étudiants et l’égalité des chances, mais c’est aussi peu probable que ce soit moins cher pour la collectivité si on continue sur cette voie.
L'encodage de Protobuf est efficient puisque le client et le serveur ont tout deux le même schéma de données. Ce schéma n'a pas besoin d'exister pendant le transfert de données.
Le code applicatif peut aussi être généré du schéma proto.
De plus, il supporte les évolutions sans casser les versions précédentes lors de l'ajout ou la suppression de champs.
Lorsque le client et le serveur sont deux machines, alors le format est idéal. Pour le web, bof. Peut-être qu'il y a quelque chose à creuser en WebAssembly?
Codeberg being described as a competitor to Github by tech-tabloid writers feels really on point with their usual level of journalism.
Like sure let's have a small community-based forge pitched against the biggest forge owned by one of the biggest high-tech corporations.
It's quite like if you'd describe a local farmers market as a competitor to Lidl.
An alternative yet similar to VSCode
A 16KB alternative to Prism and highlight.js: https://github.com/j9t/syntaxp
How It Works
- Finds all
<code>elements with aclass=language-*attribute- Tokenizes the text content using regex-based per-language tokenizers
- Creates StaticRange objects for each token
- Registers them as Highlight objects in CSS.highlights
- Styles them via
::highlight()CSS rules
Another european company switch to the French cloud services provider Scaleway.
How to do a migration properly without downtime? Avoid a transaction on all rows.
Method:
- add new column as nullable
- new writes use the new column and read from the old-and new columns
- Deploy
- Fix the old data in a batch. Pause briefly between each batch and run another one once the database load is correct.
Ainsi, les eaux de la Vienne affichent 28,49 °C en amont de la centrale et « seulement » 27,93 °C en aval, après avoir été mélangées à une eau rejetée à 24,65 °C.
I 100% agree.
It's useless to argue with "by AI". What is it solving for me? Is it good and reliable for me?
And it doesn’t really matter if these features are branded as “AI”, “smart” or “automation”. However, they must work well for people using them. And that means that people must be aware of use cases where it actually helps them, and be inspired to find more use cases on their own.
But after programming in Rust for 10 years, I think that your coding style has the biggest impact on how your Rust code will look and feel.
People often say Rust’s syntax is ugly, but I’d argue the syntax is the least interesting thing about Rust. The semantics (the bits and pieces the language provides to express your ideas and how those bits combine to build interesting things) are much more important.
Parsing a .env can be clunky in basic algorithm, but elegant in Rust.
Tips:
read_to_string()instead of using a path, opening a file, creating a vector, adding the content to the vector to make a string- Use type inference:
let mut cfg = HashMap::new() - Lean into the typesystem:
.lines()to split strings safely and iterates over the linessplit_once()to get each key-value pair for each lines
- leverage error handling: use an enum to list all possible errors with important values and
thiserrorcan handle the error message
fn parse_config_file(path: &str) -> Result<HashMap<String, String>, ParseError> {
let content = read_to_string(path)?;
let mut config = HashMap::new();
for line in content.lines() {
match KeyValue::try_from(line) {
Ok(kv) => { config.insert(kv.key, kv.value); },
Err(ParseError::InvalidLine(_)) => continue, // Skip invalid lines
Err(e) => return Err(e), // Fail on any other error
}
}
Ok(config)
}
and why this code structure offers more extensibility!
Rust’s beauty is in its semantics and the core mechanics it provides: ownership, borrowing, pattern matching, traits, and so on. If you merely look at its (admittedly foreign) syntax, you overlook the real elegance of the language.
If there is anything that makes Rust “ugly”, it isn’t its syntax but the fact that it doesn’t hide the complexity underneath. Rust values explicitness and you have to deal with the harsh reality that computing is messy. Turns out our assumptions about a program’s execution are often wrong and our mental models are flawed.
Fortunately, we can encapsulate a lot of the complexity behind ergonomic abstractions; it just takes some effort! So don’t worry: once you start to confront your bad habits and look around for better abstractions, Rust stops being ugly.
Simple white paint sprayed on the side of the rails can bring down temperatures 11 °C
Évidemment que Netflix, Amazon, Google et Meta concentre 49% du trafic en nombnre d'octets puisque la vidéo pèse plus lourd.
Il faut donc être conscient de cette limite en nombre d'octets: le transfert d'une vidéo sera toujours plus important qu'un PDF.
Ils attribuent en effet le rejet du distanciel au narcissisme des employeurs, qui essayent ainsi d’affirmer leur pouvoir et leur statut social.
Auprès du média américain, les trois scientifiques plaident finalement pour une hybridation du travail, en combinant des moments de concentration à la maison et des temps de collaboration dans l’open space. Ils incitent à des jours commun de présence, des moments de qualité plutôt qu’une présence constance et l’adaptation des règles aux besoins des métiers et des profils. Ils encouragent en définitive à ne pas mélanger des considérations d’ego avec des politiques d’entreprises, en conseillant aux dirigeants de ne pas imposer leur préférence personnelle mais de considérer les évolutions du travail et des attentes des collaborateurs. Quitte à renoncer à des formes traditionnelles de pouvoir.
Source code is displayed in an exhibit.
The meaning of "I didn't say we should kill him" changes depending on which word is emphasized.
By the main developer of the Zig language
This repository is a place to collect together arguments for not breaking TLS. By "breaking TLS" I mean significantly weakening the protocol, or implementations or deployments of the protocol, so that the security claims made in the protocol specification can no longer be credibly maintained.
À vendre
Ce domaine de marketing est à vendre : toute offre supérieure à 25 000 € HT sera prise en considération. Veuillez envoyer votre proposition avant le 21 juillet 2026 à l’adresse servicedesk@score-worldwide.com. Nous avons légèrement prolongé le délai afin de donner à RN ou à Marine Le Pen l’occasion de présenter une proposition sérieuse.
The project support project target dir selections compared to cargo-clean-recursive.
Le compteur de prend pas en compte les bots en eux-mêmes.
Il utilise pour cela un token API cloudflare, un script qui se lance régulièrement et un bout de JS pour charger ce nombre et l'insérer dans toutes les pages.
Basique.
J'aime pas devoir dépendre du seigneur Cloudflare cependant.
We don't have to follow the trends.
I've started asking clients a simple question when they bring it up. Not to be difficult, just to understand: "Do you actually use chatbots when you visit other websites?"
Simple is the word that keeps coming up. And I've learned that when a client says simple, they don't mean easy to use. They mean not impressive enough.
The pressure isn't really coming from clients anyway. It's coming from the web itself, from a decade of bloated pages, dark patterns, and feature arms races that quietly redefined what a "real" website looks like. Clients are just reading the room. The room is wrong, but they're not imagining it.
The shift might come from users, not decision-makers. It might come when enough people notice that the fast, calm site was easier to use. That they actually found what they came for. That they didn't have to close three things before reading a single line.
Un service de l'État afin de monter un dossier de location.
Another project built in Rust, compiled to wasm and used by a frontend in Svelte.
Ok this is fun. The HTTP code 309 should be returned when the path /8675 is called
Interactive HTTP shell for API workflows. Send HTTP requests, manage headers and base URLs, and rerun past commands from a terminal REPL.
Les contenus deviennent toujours de plus en plus court.
That a good point: how is amount_due defined in Stripe ?
It's better to make the property explicit than making assumptions.
Strange thing first is that ~21% is unknown: are they smartphones or blocked because of privacy ?
Linux grows slowly from 4.5 to 5.6%
Alors qu'est-ce qu'il y a dans cette case Unknown en réalité ? Et bien on ne le sait pas car StatCounter ne dit pas ce qu'il y a dedans. Mais sur Hacker News , les hypothèses tournent autour des scrapers d'IA qui n'envoient pas d'user-agent standard, des bots qui se déguisent en Windows, et des navigateurs qui brouillent votre empreinte .
(via https://korben.info/windows-part-marche-statcounter.html)
Le journal est arrêté faute de moyens
Because with slow software comes also a higher degree of care.
Ok mais je ne sais pas si ce genre de graphique est utile
Avec sa solution ActiMuseo permettant de gérer l'inventaire d'un musée
[W]e will become deeply skeptical of one another’s realness. Every time you find a new favourite blog or Twitter account or TikTok personality online, you’ll have to ask: Is this really a whole human with a rich and complex life like mine? Is there a being on the other end of this web interface I can form a relationship with?
Ms. Appleton explains how we can use the limitations of language models to prove our humanity:
This leaves us with some low-hanging fruit for humanness. We can tell richly detailed stories grounded in our specific contexts and cultures: place names, sensual descriptions, local knowledge, and, well the je ne sais quoi of being alive. Language models can decently mimic this style of writing but most don’t without extensive prompt engineering. They stick to generics. They hedge. They leave out details. They have trouble maintaining a coherent sense of self over thousands of words.
Also human beings can vouch for other human beings using classic web methods such as blogrolls or webrings, or by linking to other interesting articles.
And here is the problem: the encryption performs 2 passes over the data: first to encrypt, then to compute the authentication tag.
As we've seen before, it's bad because you will pay huge penalties when loading / unloading your data to / from memory to / from SIMD registers multiple times, even if you AES-CTR and GHash implementation are optimized to the mooooon.
:clito: « Vous êtes plus sensible qu’un clitoris » : une députée recadre un élu d’extrême droite
« Interrompue à plusieurs reprises par un élu d'extrême droite lors d'un débat au Bundestag sur les violences faites aux femmes fin mars, la députée allemande Kathi Gebel a rétorqué qu’il était « plus sensible qu’un clitoris ». Trois mois plus tard, la scène fait le tour des réseaux. »
BAAAM ! Dans les dents 💥
I love the notion of “Quiet AI”. These are tools that are mostly invisible, sit in the background, and do small tasks on the user’s behalf. They never scream for attention but happily assist in repetitive, frustrating tasks that can easily be automated or assisted with a smart helper.
Yes because AI is always a tool and not a solution by itself. What should I do as user with a "Magic AI buttons"; rewrite the button as "Add automatic transcription" (with AI powering the feature) and everyone will understand.
The take here is to document how each folder should behave. An AI agent can take care of the rest. Its integration is seamless.
Well unless the AI agent can not reproduce the same behaviors but it's another discussion.
Un outil permettant de projeter des données sur une carte. Cela peut se révéler utile à un certain moment.
Fait par https://mthh.github.io/portfolio/
I find again the same main ideas across blog posts:
- blogging helps clarify the thinking
- the writing is permanent
- you own it
- it improves the writing over time
- it can lead to unexpected opportunities
- it self-documentation
- it can be helpful to others
- the process is itself rewarding
Attribute creep and excessive use of foreign keys shows me is that in order to use ORMs effectively, you still need to know SQL. My contention with ORMs is that, if you need to know SQL, just use SQL since it prevents the need to know how non-SQL gets translated to SQL.
I’ve found myself thinking about the database as just another data type that has an API: the queries. The queries return values of some type, which are represented as some object in the program. By moving away from thinking of the objects in my application as something to be stored in a database (the raison d’être for ORMs) and instead thinking of the database as a (large and complex) data type, I’ve found working with a database from an application to be much simpler. And wondering why I didn’t see it earlier.
Alternatives:
- Fastmail instead of Gmail
- INWX (and own a domain) instead of substack.com
- Mastodon and a bit of Bluesky instead of Twitter
- Nextcloud instead of Google Drive
- Collabora instead of Google Docs
- Immich instead of Google Photos (with Google Takeout https://takeout.google.com/settings/takeout/custom/photos). Ente seems also a good alternative.
- Nextcloud Deck and Nextcloud Collectives instead of Notion.
- Forgejo (or Codeberg as german forgejo isntance)
- Web search: not so much great alternatives. Kagi (but US-based), DuckDuckGo, Ecosia, Qwant
- Firefox instead of Chrome. Hope for Servo or Ladybird.
- Qobuz instead of Spotify. Also an owned Jellyfin streaming server.
- Nextcloud Polls instead of Google Forms
The website has many special effects.
Codapress is an independent British publisher creating high-quality, expertly written guides for modern learners navigating design, code, and technology. We distil complexity into clarity, creating practical, relevant resources that support real-world progress. Whether you're starting out or sharpening your edge, Codapress helps you stay ahead – one page at a time.
The website showcases important emails.
Email is unlike any other medium in the world.
With just an address, anyone can talk to anyone, no matter their location, status, or class.
It's democratized access and a sacred privilege.
This is a collection of the most impactful messages in the history of email.
Il s'agit de recommandation et de clarification. Le boitier télématique, l'application mobile ainsi que les capteurs du véhicule produisent des données, que le gestionnaire de flotte, le fournisseur du boitier télématique, l'agrégateur et le constructeur peuvent exploiter.
-
Use a fountain pen or good gel pen instead of a pencil or cheap ballpoint.
A smoother pen requires less pressure, which reduces hand fatigue and lets you focus more on writing rather than forcing the tool across the page. -
Write on paper instead of a tablet.
Paper provides natural friction and feedback that helps control the pen. A slippery glass surface requires more effort to manage the writing motion. -
Find a pen–paper combination that feels good.
A comfortable setup reduces distractions and makes handwriting feel effortless, helping you write longer and more consistently. -
Don’t try to conserve paper.
Give your writing enough space. Crowding words or worrying about wasting pages can interrupt your flow and make writing physically less comfortable. -
Use cursive.
Connected letters reduce the repeated lifting and repositioning of the pen, making writing faster and less tiring. -
Neglect perfect handwriting.
The purpose is to capture thoughts, not produce calligraphy. Prioritizing flow over appearance keeps your thinking moving. -
Ignore occasional ink blots or smudges.
Minor imperfections are not worth breaking concentration. The creative and cognitive benefits matter more than a perfectly clean page. -
Write anything, not just creative work.
Journals, notes, lists, ideas, and everyday writing all provide opportunities to engage your brain through handwriting. -
Don’t assume being left-handed is a problem.
With suitable pens, paper, and techniques, left-handed writers can enjoy handwriting without major difficulties. -
Start with ink cartridges.
Cartridge-based fountain pens are simple and convenient, removing setup hassles so you can focus on the habit of writing. -
Buy inexpensive equipment first.
The benefits come mainly from the act of handwriting, not from owning expensive stationery. A basic but comfortable pen is enough to start.
Le délire de devoir utiliser l'ordinateur de la bibliothèque pour payer moins cher.
Voir le rapport FTC Surveillance Pricing 6(b) Study: Reasearch Summaries. A staff Perspective..
most blogs that persist or accumulate value have a few things in common:
- they have a perspective, not just a topic
- they build
- they're written for someone specific
- they exist at a consistent address
- their authors accept that most posts won’t go viral, and that’s fine.
For later when it will be needed.
Another service similar to bear.blog
The Midnight is a virtual pub that lets you write posts and create pages.
Use proper contrast to make fonts readable
A list of /uses pages detailing developer setups, gear, software and configs.
The European Forest Fire Information System has many online maps.
Pour visualiser les feux de forêts, ajouter la couche VIIRS
Stackoverflow était sur une pente descendante d'utilisation avant l'arrivée des LLMs. Cela n'a fait qu'amplifier le phénomène.
Mais, à travers ChatGPT ou Claude Code, personne ne voit mon nom ni celui des autres contributeurs et contributrices, personne ne réalise qu’il y a des soirées entières offertes pour aider.
Le code applicatif est souvent méconnu de la plupart des développeurs de l'équipe.
Full name, Physical address, Social Security number, Date of birth, Health plan beneficiary number, Health insurance policy number, Subscriber identification number, Medical history, Mental and physical condition, Medical treatment information, Diagnosis information
Using every data from RAM and your application needs to be specifically designed to never write to the filesystem and instead stream data directly to object storage.
but it has some benefits.
Ce numéro est gratuit, mais tous les fournisseurs comme verif.com font payer l'accès. Il est crée par Dun & Bradstreet pour toutes les sociétés du monde, et Google, apple, l'administration américaine l'ont adopté comme standard.
Il existe bein un service gratuit discret: UPIK (Unique Partner Identification Key). Le portail est à éviter car il est aussi payant.
- Ouvrir l'outil de recherche DUNS d'Apple https://developer.apple.com/enroll/duns-lookup/
- Renseigner la société tel qu'il figure sur l'extrait d'immatriculation KBIS
- Récupérer les neufs chiffres par mail directement si la société est immatriculée, sinon cela prendre plusieurs jours
- Reporter ce numéro dans Google Play
In most of these cases, waiting until we’ve reached the pain point where we’re forced to confront the issue makes solving the problem a much bigger ordeal than if we’d addressed them along the way. At the same time, premature optimization is seen as a bad thing.
How can we reconcile these two facts?
The solution is perhaps to weaponize Jevons paradox and impose real constraints to optimize against, constraints that are smaller than the sum of all available resources.Let me tell you, if you deploy and dogfood your software on a raspberry pi, then it will be fast on a Threadripper too. If you can navigate a codebase in vim in an 80x25 terminal, then you can navigate it in a powerful modern IDE as well.
Resources and capabilities are tricky. Intuition often sells the idea that they allow us to do more, but often they allow the same, but at greater cost.
Le nouveau design de Stack Overflow et la nouvelle direction apportée sont nécessaires suite à l'avènement de l'IA. Le site vérifie maintenant la solution proposée par l'IA ou les contributeurs pour un problème donné.
La police Stack Sans est disponible sur Google font, ou directement sur Github: https://github.com/DylanYoungKoto/Stack-Sans
- Stack Sans Notch: https://fonts.google.com/specimen/Stack+Sans+Notch
- Stack Sans Headline: https://fonts.google.com/specimen/Stack+Sans+Headline
- Stack Sans Text: https://fonts.google.com/specimen/Stack+Sans+Text
(aussi présenté sur la chaîne Basti Sans MS https://youtu.be/qd0UAmX-Sm0?is=Zb0CXlZeVoQbb_mi)
Il faut raisonner en nombre de tonnes délivrées sur un sinistre à l’heure. Cet avion, il ne pourra se poser qu’à Orléans, à Mont de Marsan ou à Istres. Il n’y aura trois bases pour couvrir toute la France, c’est à dire qu’il aura des rotations de plus de 45 à 1 heure. Il va délivrer 20 tonnes sur un chantier toutes les heures ou toutes les heures et demie, alors que quatre Canadair avec un plan d’eau qui en général se situe aux alentours de de 20 kilomètres du début du chantier, nous on est capable de délivrer 120 tonnes à l’heure
35 ans, cette mathématicienne chinoise qui enseigne en France à l’Institut des Hautes Études Scientifiques (IHES) et aux Etats-Unis, à l’université de New York NYU
D’apparence simple, ce problème exposé par le mathématicien japonais Soichi Kakeya consistait à déterminer la plus petite surface à l’intérieur de laquelle il est possible de retourner une aiguille, mais s’est avéré avoir de nombreuses ramifications, épuisant nombre de chercheurs.
Est-ce que les parents sont inconscients de faire prendre le vélo aux enfants le long de la route?
Le point intéressant c’est que c’est dit par des automobilistes qui sont la circulation et le danger en question.
A speedup of the Bombe Machine used to crack Enigma during WWII
It is an iterative approach where each product increment is defined as a stripe.
- Design
- Stripping (and define a scope)
- Implementation
Une vision pessimiste puisque la surveillance est de plus en plus possible.
It's a stance; never about quality, voice and/or style, around for other human made products.
Afin de croître, Netflix Playground s'adresse aux enfants et TF1 diffuses ses émissions.
Netflix veut faire passer l’idée que « toutes les heures ne se valent pas ». Certains programmes servent à recruter de nouveaux abonnés, d’autres à les fidéliser. Le service prend l’exemple de ses contenus en direct : ils représentent un peu plus de 5 % des dépenses, mais seulement 1 % des heures vues. Et pourtant, ces événements ont généré six des dix journées qui ont compté le plus d’inscriptions depuis cinq ans.
Lineage has a flash tool directly integrated in the browser viw WebUSB. Wow
About the xz backdoor
La transition vers IPv6 s’accélère en France, portée par les efforts des opérateurs comme Free. D’après l’Arcep, la France est devenue en juin 2025 le pays le plus avancé au monde en matière d’adoption du nouveau protocole internet.
De 20% à 87% fin 2024, pour atteindre 98% selon les estimations pour fin 2017.
Cependant, 35 % des sites en .fr, .re, .yt, .pm et .wf sont accessibles en IPv6 fin 2024. Pire encore, la messagerie électronique associée à ces noms de domaine n’est compatible qu’à hauteur de 23 %.
TL;DR yes.
- creates-mirror
- cargo doc
cargo add <crate> --offlinefrom the global cache registry
The short version: one file, one process, and the heaviest page in the app served 315 million requests a day on a M1-laptop. For almost anything you are building, SQLite in WAL mode is enough, and the Postgres container you spun up out of habit was never needed.
The SQLite setup:
const db = new Database('chirp.db');
db.pragma('journal_mode = WAL'); // readers and the writer stop blocking each other
db.pragma('synchronous = NORMAL'); // fsync at checkpoints, not on every commit
db.pragma('busy_timeout = 5000'); // wait for the write lock instead of throwing
db.pragma('foreign_keys = ON'); // off by default, which surprises people
db.pragma('cache_size = -64000'); // 64MB of page cache
Under WAL, across every scenario, zero SQLITE_BUSY errors. Not "few." Zero.
Limits of SQLite:
- Reads stop scaling once anything writes.
- There is only one writer.
- One machine: the recovery time is always the time needed to restore a file.
Reach for Postgres when you have many writers contending on the same rows, when you need read replicas or automatic failover, when you need a real analytics engine over hundreds of millions of rows, or when your team genuinely needs the extension ecosystem. Those are real reasons."
Advantages of SQLite:
- Backups are a file copy. From the shell:
sqlite3 chirp.db "VACUUM INTO 'backup-$(date +%F).db'" - Local development is one file.
- Resetting the database is
rm - Tests get a real database each
- Deploys are a binary and a file
- There is nothing to operate
To optimize SQLite:
- focus on single-core speed
- buy enough RAM to hold the database: wait for GBs
- local NVMe. Never put SQLite on network storage.
- Pay for a dedicated core if you care about p99.
- Use
stricttables - Only INT, INTEGER, REAL, TEXT, BLOB, and ANY are allowed, and ANY is there when you actually want a key-value column. Store your JSON in a TEXT column and use the JSON functions on it.
- Prepare every query on startup. Making it on every request is a way to make SQLite look slow
The hardest part is user acquisition either way. Don't loose time on operations.
The reflex to start with a database server is a habit, not an engineering decision. It made sense when SQLite did lock the whole file on every write. That stopped being true a long time ago, and the tooling caught up: WAL for concurrency, STRICT for type safety, Litestream for replication.
L’application stricte de cette conformité par « géofencing » valide d’ailleurs le constat de Mozilla : le respect du choix de l’utilisateur est actuellement conditionné par la pression réglementaire locale plutôt que par la philosophie de conception.
Les blocages comportent des erreurs
An stdx
Le texte est inséré au niveau du curseur.
Lien: https://apps.apple.com/fr/app/kassis-dict%C3%A9e-vocale/id6787279954?mt=12
SQLite lessons:
- The SQLite gem supports user defined functions (udfs) and we used it to implement some missing functions in SQLite like regexp, if and stddev so that we wouldn't have to deal with too many sql migration workarounds.
- SQLite doesn't support unsigned bigints. Previously, the mariadb was using unsigned bigints for certain ids, so we had to switch those to bigints for the migration.
- Collation in SQLite is rather weak compared to MariaDB. Lobste.rs used utf8mb4_general_ci in MariaDB, but used NOCASE in SQLite. The downside of NOCASE is that it only supports ASCII characters, not the full UTF case folding.
- Use the preferred Contentless-Delete Tables in SQLite for your full text search tables. These are not the default. I'm constantly surprised by the default choices of SQLite.
[...]
Overall lessons:- I think a key ingredient in making this work was good communication from everyone that participated. I don't think this would have been possible otherwise.
- Migrating the underlying database without having access to the production database is really hard to get right. This was my first underlying database migration without having access to production. One lesson I'll take away from this is that I'll make sure to have realistic dataset sizes before doing another underlying database migration in the future.
Wishes:
- I wish we could say in a test, "Fail if you encounter any full table scans". Which would have caught the perf issues we experienced during the first deploy.
- I wish creating a production like dataset would be much easier than having to manually write something and waiting a week.
En 2025, le nombre de vues à reculé de 8%.
Wikipédia utilise des accords pour se financer par les géants de la tech.
Wikipédia a d'ailleurs un compte TikTok https://www.tiktok.com/@wikipedia et Instragram https://www.instagram.com/wikipedia/
Erase a subject from a picture in the browser.
(via https://korben.info/inpainting-image-navigateur-local.html)
Open Systems Theory is a body of knowledge developed over fifty years of research and practice. It explains how organisations interact with the environments around them — and how to design them so they thrive.
Suite aux batailles pour avoir des climatiseurs LIDL, l'auteur dénonce la campagne de publicité sans avoir les stocks nécessaires pour les vendre.
An alternative to Balena Etcher to install ISO distributions on USB sticks.
USBImager is a really really simple GUI application that writes compressed disk images to USB drives and creates backups.
Encore une autre contrainte qui vont se répercuter sur le prix des voitures neuves.
Le système s'appelle ADDW, pour Advanced Driver Distraction Warning. Il est imposé par le règlement européen de sécurité générale (GSR), en vigueur depuis 2022 par phases successives.
Le site automobile belge Gocar.be a testé l'ADDW dans un Xpeng P7+. Et le constat est particulierement sévère.
Le système se déclenche sur des comportements de conduite parfaitement ordinaires : un coup d'œil au paysage, un changement de chanson sur l'écran central, un regard vers les enfants sur la banquette arrière. Sur autoroute, les alertes répétées deviennent selon le testeur une source d'irritation bien plus qu'un filet de sécurité.Le règlement européen précise que le système ne doit "pas enregistrer ou conserver en continu des données autres que ce qui est nécessaire". Mais le texte ne définit pas ce que "nécessaire" signifie. Aucun mécanisme d'audit indépendant n'est prévu pour vérifier que les images restent effectivement dans la boucle fermée du véhicule. Aucun calendrier de suppression n'est imposé.
La fondation Mozilla a estimé que 84% des constructeurs automobiles partagent ou vendent les données de leurs conducteurs. Reuters révélait que des employés de Tesla s'échangeaient en interne des séquences des caméras embarquées de leurs clients.
En 2026, General Motors a eu une amende (dérisoire de 12.75 millions) pour avoir vendu entre 2020 et 2024 les données de localisation et de comportement de conduite de centaines de milliers d'automobilistes vis son service OnStar, l'assitance d'urgence.
L'obsolescence programmée
The announcement https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/
It's not (only) the CLI but the mental models that ones must have and fully understands.
The key points:
- A commit is its entire worldline
- Commit content is both a snapshot and a patch
- Remotes have fuzzy identities and time lag
- Branches aren't quite branches, they're more like little bookmark go-karts
- Merge conflicts are actually just difficult
git pullexists
A website launched on April 27, 2020.
The New Leaf Journal has no grand mission. We write about what we want to write about. We have published more than 900 articles, so I will not list them all here (see our archives as well as our short Leaflet and Leaf Bud sections).
See the posts below to get why this website exists. It seems to be a blog shared by many people who enjoy writing.
bear.blog offers a platform for each blog. The New Leaf Journal offers a place to post articles on the same blog.
Rien ne change donc.
Deux dispositifs principaux en sont sortis : l’emprunt collectif à adhésion impérative sans qu’aucune banque ne propose concrètement ce produit.
Autre disposition, la notification électronique de droit, impliquant que les copropriétaires reçoivent à présent leur convocation d’assemblée générale et les courriers de mise en demeure par voie électronique.
What blogging brings
A mix of traceroute and ping. I am happy with it.
Aujourd’hui, comme les camions de pompiers n’ont pas de dérogation par rapport à ces normes européennes, on est obligé de sortir des véhicules en plein incendie pour faire le complément d’AdBlue. Dès lors, on est sur des feux qui durent pendant plusieurs heures ou plusieurs jours.
L'AdBlue dans les camions est utilisé pour respecter la norme Euro 5, afin de réduire les oxydes d'azote. Or ce sont les feux de forets qui en sont les premiers émetteurs.
Donc des camions prennent plus de temps en intervention car il faut les recharger en AdBlue, donc la forêt brûlante émet plus d'oxyde d'azote.
C'est un raté. En considérant uniquement ce gaz, l'obligation d'AdBlue pour les camions de pompiers est donc contre-productif.
Selon le nombre de jours qu'on a vécu, le temps d'une journée paraît plus ou moins grand par rapport à nos jours déjà vécu.
Le message que je souhaite faire passer est que si tu ne veux pas ou peux pas donner d’argent à un projet que tu estimes pourtant qu’il le mérite, il y a également la solution pour toi de donner de ton temps. Va parler du projet, convaincre d’autres personnes qui elles peuvent donner de l’argent de donner. Tu peux donner 5 euros, et/ou convaincre 10 personnes de donner 5 euros : cela sera encore plus utile pour le projet auquel tu crois au final, vu qu’il récoltera plus d’argent que ce que tu aurais pu donner. Et surtout, il y a tout ce temps que tu as pris pour ce projet, dont on peut difficilement mesurer la valeur
Writing About What You Are Interested in Writing (Or Reading) About
Jim Grey wrote in Blogging in the AI era, part 1: The acceidental contract
People like us who blog just write about things that interested us. Internet fame might be nice, but we’ve learned it’s elusive. We learn to be content that someone, someday, will find our work useful.
Blogging is not (only) a popularity goal stated by Jeff Starr's The Pros and Cons of Blogging:
[P]opularity is not synonymous with success. Blogs that are popular have managed to appeal to the mainstream mentality, but are far from successful on many other levels. Originality, sincerity, authenticity, and truthfulness are just a handful of the different measures of a blog’s success. You don’t have to be like everyone else — dare to be different.
One step further:
Chasing popularity instead of seeking to produce something of value that may be pleasant or useful to people who happen upon it is approaching blogging and internet writing through the lens of social media. More in Creators and More and More Content]
Ten tips for A Better Weblog from Rebecca Blood higlights the opposite of the mainstream social media:
Write about what you love. A weblog is the place for strong opinions, whether about politics, music, social issues, gardening, or your profession. The more engaged you are with your subject, the more interesting your writing will be.
Refuse trend-chasing webdesign: it was a carousel for Adële's All my clients wanted a carousel, now it’s an AI chatbot. Blogs doesn't have to. Prefer your digital home
The feedback of a developers tired of the stress induced by the job, a disalignment of values and arbitrary measure of values.
About learning between humans, it seems. Josh W. Comeau receently shared that the last course "sell roughly 1/3 as many copies as a typical course launch. [...] There's sort of a double whammy with AI:
- Many people are wondering whether developer jobs will even exist in a few months.
- Even if they do want to learn new dev skills, LLMs can provide personalized tutoring so there's less incentive to buy a paid course.
The entire vibe has shifted. The majority of [community] folks are still on Twitter but there’s so much AI grifting and misery and hate in that place. LinkedIn is a parody of itself at this point. Bluesky feels reasonably cosy but way too much of a bubble. The community isn’t there. The forums are dead, the new Discord is quiet.
The website has this comic style UI.
We have founded CTRLback based on shared values and similar experiences in the corporate world. We care deeply about people and the planet, and value them over profit.
But the most troubling part of this story is Apple’s terrible handling of the issue. Murphy reported the bug in June 2024, and Apple responded a month later, saying they had launched an internal investigation. Then, in March of this year, they announced they’d fixed the issue—except they hadn’t. Murphy checked, and the flaw was still there. So in May, Apple changed its tune and flat-out told him to shut up, but the most annoying thing about this whole situation is the crappy handling of it: “We would appreciate it if you wouldn’t disclose this information until our investigation is complete.” In short, just shut up while we do nothing to fix it ^^.
(via https://korben.info/apple-hide-my-email-faille-adresse-reelle.html)
Cryptomator propose de chiffrer les données avant de les synchroniser sur des drives.
When ChatGPT appeared in 2022, I quickly realized the Web was being forced into another battle. This one is different. With BBSs, the Web won because it was more accessible. With Flash, the Web won because open standards eventually became powerful enough. With mobile apps, the Web survived because search, links, and publishing were still essential.
This is the browser losing its position as the primary interface to knowledge.
Stack Overflow was the warning shot of the web searches being replaced by AI.
The website will becomes even more infrastructure: Websites will increasingly become infrastructure for machines. They will feed models, agents, search systems, APIs, datasets, crawlers, and private knowledge bases. A source of truth and data.
Emails will remain, but younger generations do not think in folders, inboxes, subjects and signatures. They think in threads, voice notes, reactions and instant replies.
If people stop browsing, stop searching, and stop clicking, then visibility depends on whether AI systems decide your content matters.
Then browsing and URLs will be lost little by little.
People will not say, "Today I reject the open Web." They will simply ask the assistant because it is faster. Convenience wins. Convenience replaces nostalgy, all the time. It almost always wins. The Web's biggest enemy is not ideology. It is not regulation (well, a bit yes). It is not even AI itself. It is convenience.
So the web can become a nerd medium again, like IRC, FTP, Gopher or Bulletin Board System.
Now I am watching AI become the next interface. The pattern is obvious. Interfaces change. Behaviors remain. People want answers. People want connection. People want tools. People want convenience. People want to publish, learn, buy, flirt, argue, create, complain, and feel less alone with their questions. The container changes. The hunger does not. The Web we know is going to disappear. Not because it failed, but because it succeeded so completely that its content can now be absorbed into the next interface.
Maybe this article will be read by humans. Maybe it will be summarized by an AI into two polite lines for someone curious on the other side of the planet. Maybe that person will never visit this page. That is probably the future. A little sad. A little funny. Very predictable.