295 private links
Forty years ago, a family moved from India to Canada, and raised their children with “Indian values”. When those children visited India last year, the locals laughed at their outdated beliefs. What their family had said were facts were just a perspective from 1980.
Another security vulnerability similar to copy.fail
An example of scripts rewritten in Rust
En 2024, le salaire net médian dans la fonction publique d’État s’élève à 2 823 euros. 10 % gagnent moins de 1 761 euros nets par mois en équivalent temps plein ; 10 % gagnent plus de 4 330 euros nets.
En 2024, un agent de la fonction publique de l’État (FPE) perçoit en moyenne 3 018 euros nets par mois en équivalent temps plein (EQTP). Corrigé de l’inflation, le salaire net moyen augmente de 2,6 % par rapport à 2023.
Ah oui, soit la moyenne est tirée très fortement vers le haut, soit les salaires sont pas mauvais dans la fonction publique.
Les fonctionnaires territoriaux n'ont pas les mêmes salaires effectivement.
Validate the wrapped HTML
Lazy Imports
Frozendict & sentinel (symbols ofJS) built-in type
UTF-8 encoding by default
...
and better performances
Ein Text-Adventure-Lernspiel für die Datenbanksprache SQL
Step into a smoky 80s detective agency, question suspects with SQL queries, and crack the case one statement at a time.
A trend emerges for specialized specification file (such as LICENSE or README). The author proposes one for HTML.md:
* Use the elements most appropriate semantically.
* Use as little HTML as possible.
* Validate all HTML output against an HTML validator (preferably the W3C one), and fix any errors.This is clearly a dark pattern as the user is not aware and Chrome is forcing the installation. That's one more reason to use an other browser.
L'article de Next: https://next.ink/237140/chrome-peut-stocker-4-go-associes-a-gemini-sur-votre-machine-sans-crier-gare/
Turns a folder into a website
s’il y a une chose que j’ai apprise dans cette recherche, c’est ceci : la plupart des trajets ne déraillent pas sur de la mauvaise technologie. Ils déraillent sur l’absence d’une réponse partagée à la question : qu’est-ce qu’on veut réellement atteindre ?
Suite au mail qui faisait perdre 2-3h par semaine aux
Et puis le ministre a fait quelque chose que je reconnais dans chaque trajet de transformation que j’ai étudié. En pleine crise, il a dit : on n’apprend pas à faire du vélo en regardant.
Le Schleswig-Holstein a économisé 15 millions d'euros sur les licences Microsoft, entre autres grâce à ce choix.
- Your best users are the ones who complain. A user told me at 10pm that my uninstaller just nuked his shell config. My instinct was to get defensive. Instead I traced it — and found it was worse than reported. That one message led to rewriting the entire uninstall logic from scratch. Every angry bug report is a gift.
- Your favorite metric can lie to you. I built a cache that reduced file reads from 2,000 tokens to 13. Great numbers. Then a user told me: "Models waste more tokens working around stale cache than the cache saves." He was right. The fix wasn't removing caching — it was making invalidation smarter. Your dashboard can look great while the experience is terrible.
- Saying no is the hardest part. A new feature would have let me compress all tool output automatically. Massive savings on paper. I designed it, prototyped it, then killed it. Because when compression eats an error message, there's no undo. Protecting quality beats shipping features.
- Community is a relationship, not a channel. When someone reports a bug, my first response matters more than the fix. "Will check" buys time but shows I'm listening. Following up shows respect. Shipping the fix shows they matter. My best testers are people who once filed angry reports.
- Ship the boring stuff first. Nobody cares about your adaptive entropy-based compression algorithm if the installer breaks their dotfiles. Get the fundamentals right — install, uninstall, doctor, setup — before you get clever.
- Focus means killing good ideas. My backlog has 50+ ideas. Each one is good. But spreading across all of them means none become great. Rust helps here — the compiler forces you to finish what you start.