Daily Shaarli
April 5, 2025
What do they have in common?
- read the reference. It's official documentation.
- they know your tools really well.
- read the error message: Really Read the Error Message and Try to Understand What’s Written. [...] The best engineers can infer a ton of information from very little context. Just by reading the error message, you can fix most of the problems on your own.
- break down problems
- are not afraid to get their hands dirty: they read a lot of code and they are not afraid to touch it. They never say “that’s not for me” or “I can’t help you here.” Instead, they just start and learn.
- always help others: great engineers are in high demand and are always busy, but they always try to help.
- write
- keep learning constantly: Part of the reason is that they keep learning. Somewhat related, the best engineers don’t follow trends, but they will always carefully evaluate the benefits of new technology.
- Don't care about status
- have a reptation
- have patience
- never blame the computer
- don't be afraid to say "I don't know"
- avoid guessing: ask questions, read the reference, use a debugger, be thorough.
- KISS
- Final Thoughts
Les mails, SMS et historiques d'appel, Google Drive et Photos, Github, sites webs, standard notes, calendriers et contacts Google, Bitwarden et Pocket actuellement.
Il est prévu les marques pages dans Firefox, des abonnements en tout genre (mastodon, Bluesky, NewPipe), les messages de messagerie, historiques Spotify et Netflix, ....
One commit for one goal. It avoids "maintenance PRs".
Trier les mails d'une boite mails selon les années.
Cette page présente quelques ressources de la Forge qui autorisent les cinq « R » des ressources éducatives libres : retenir, réutiliser, réviser, remixer, redistribuer. De plus, ces projets sont publiés sous licence libre, et leurs sources sont publiques, ce qui permet de mettre en œuvre ces cinq libertés.
(via https://sebsauvage.net/links/?wiYt5g)
Une très belle liste d'outils (logiciels/services/sites) destinés à l'éducation : Apprendre à coder, géométrie, serious games, création de livres numériques, génétique, manuels libres pour enseignants, mathématiques, cartes mentales, évaluation/QCM en ligne, gestion de plan de classe...
I’ve said it before and I’ll say it again: design is deciding. The best designers are the best deciders.
the important work is making the decision and moving on to the next stage. If the actual outputs at each stage are mediocre, that seems to be okay, as long as they’re just good enough to inform a go/no-go decision.
and a testimony from an experienced designer without experience with Figma.
Hide sensitive environment values in .env files
Imagine you worked like this:
- At the start of the week: Get together with the team to decide what to ship—bring live—at the end of the week. Ideally, everyone contributes, but this is intentionally not a requirement.
- At the end of the week: Get together and look at what was shipped. Everyone high-fives or, together, lands on one lesson to learn.
At the end it's about time.
Wow that's . All around the table. This is something to bring the three countries together.
Minecraft running in the browser with web assembly.
Note that this tool is originally a fork of BurntSushi's xsv, but has been nearly entirely rewritten at that point, to fit SciencesPo's médialab use-cases, rooted in web data collection and analysis geared towards social sciences (you might think CSV is outdated by now, but read our love letter to the format before judging too quickly).
:where()
apply styles with 0 specificity. It's a great way to provide defaults to css classes.
Another modern solution is to use @layer
.
Voilà le dilemme auquel sont confrontés les RH en ce moment. La fidélisation des salariés est d'ailleurs le sujet qui les mobilise le plus en 2025 (63 %), d'après le baromètre. Mais comment faire sans augmenter les salaires ? Pour Marie-Alice Tantardini, l'enjeu est de créer du sur-mesure pour les salariés. Autrement dit, les entreprises doivent s'appuyer sur les avantages sociaux : tickets restaurants, chèques vacances, chèques culture… « Peu d'entreprises le font pour l'instant, mais certaines commencent à mettre en place une enveloppe budgétaire que les salariés peuvent dépenser selon leurs besoins », précise-t-elle.
D'autres leviers peuvent être activés, comme la qualité de vie au travail, la flexibilité ou le développement des compétences. Des initiatives qui « risquent de se heurter à un manque de ressources », révèle le baromètre. Le manque de temps et de ressources est d'ailleurs cité comme la principale contrainte (57 %) des RH, bien qu’en recul progressif (-2 points par rapport à 2024, -8 points depuis 2022).
(commentaire du hollandais volant)
Si je prends mon cas : une voiture deux fois plus puissante, 25% plus lourde, des pneus d’origine « sport » (plus tendres), elles m’ont fait 35 000 km la première année.
Depuis je les ai changé pour des pneus moins tendres, orientés longévité. Pas encore eu le temps de les user : j’ai des pneus hiver là (deuxième hiver pour ce train, qui en fera facilement le double, soit environ 60 000 km, surement un peu plus).Le poids des voitures est très largement compensé par des gommes plus dures (pneus spéciaux "XL", pour eXtra Load).
Le reste de l’usure c’est uniquement le style de conduite.
Il y a plusieurs services: Tchap (communication), France Transfert (partage de fichiers), Grist (Gestion de projet), Docs (edition de documents partagé), Visio et Messagerie
D'une part, une bonne anticipation des services de renseignements, et d'autres part la présence humaine massive sur le terrain.
L*expérimentation a permi de tester qu'un seul prestataire Videtics. Mais à quel moment lors d'une expérimentation, on teste qu'avec un seul essai? Le ministère de l'Intérieur avati publié en 2023 la grille d'analyse des audits de conformité.
Cette expérimentation à coûté 882 000€.
Mais ok, on re-prolonge l'expérience.
Derivatives of
[O]rganizations which design systems (in the broad sense used here) are constrained to produce designs which are copies of the communication structures of these organizations.
When something bad happens, I fully embrace it. This does not mean I don't make an effort to fix the problem, but I never lose my calm. I acknowledge and embrace it. I don't let it consume my mind or stress me out. I'm always aware that what has happened cannot be undone.
Nietzsche said:
"I want to learn more and more to see as beautiful what is necessary in things; then I shall be one of those who make things beautiful. Amor fati: let that be my love henceforth! I do not want to wage war against what is ugly. I do not want to accuse; I do not even want to accuse those who accuse. Looking away shall be my only negation. And all in all, and on the whole: some day I wish to be only a Yes-sayer."
This world is a constant battleground. People reveal their strengths and potentials by overcoming the pain and challenges they face in life. Life is a struggle and a constant process of transformation. In this struggle, human suffering is inevitable, but this suffering should be seen as a tool for growth and development.
There are times I feel very weak and full of despair. Until today, I have somehow overcome my struggles with this mindset, and hopefully, it will continue to work for the rest of my life.
My journal is now running on a new site that's pretty much the same on the front-end, except for the fact that it has a chronological list of my journal entries in all their glory (they are paginated 10/page). But at the back-end everything is stored in an SQLite database.
Source code: https://github.com/kevquirk/journal/
A collection of composable, unstyled UI primitives for building accessible web applications.
Wow! mix-blend-mode: multiply;
and the linear-gradient effect are awesome.
Je vois quatre raisons possibles :
- Fin du support de Windows 10
- Augmentation des prix des logiciels propriétaires
- Lassitude à l'égard de l'IA
- L'épuisement de l'abonnement
Soit avoir une preuve de travail (que le navigateur effectue), ou bien un labyrinthe dans lequel les crawlers peuvent se perdre.
There can be a day where Carousels will be implemented only in CSS.
Un retour du Hollandais Volant sur l'UX de Hyundai
A great one again with three components: the terminal emulator, the OS terminal drive and the programs (and the shell).
I can start today.
I can start after 41.
I can start at the end of this month.
I can start at 15:15.
I can start later.
I can restart.
I can start even when I am tired.
I can quit halfway and restart later.
I am never late.
There is no perfect time to start. Don't be afraid of failing.
Every person has a unique path and experience in life.
Don't compare yourself to others.
I can't control most things. Therefore, I need to control how I react to them.
Consume less.
Learn to stop and take it easy when necessary but never stop learning.
Sleep well and try to exercise more.
As long as I am healthy, I can overcome any problem.
De l'importance du bon matériel et de son financement
Elle y remarque que l'ATT n'est pas nécessaire au regard de la loi dans la mesure où il ne permet pas « le recueil d’un consentement valable au regard du droit applicable tel qu’il résulte, notamment de la loi Informatique et Libertés ».
Si l'utilisateur refuse le transfert de ses données au niveau de l'ATT, le consentement obtenu par l'éditeur au niveau de sa propre plateforme de gestion n'aura en effet aucune valeur.
Fin de l’article ??? Naaaaan ! Attendez une minute, bande d’impatients ! Car quand on regarde sous le capot, on se rend compte que Google joue “un peu” avec les mots. Ils appellent ça “end-to-end encryption” (E2EE), mais les puristes de la sécurité sont en train d’hurler au scandale (et pas “d’hurler aux sandales”, c’est pas encore les vacances). En réalité, ce qu’a mis en place Google s’appelle du “client-side encryption” (CSE). La différence n’est pas juste sémantique, elle est fondamentale !
Dans un vrai système E2EE comme Signal ou WhatsApp, les clés de chiffrement sont générées et restent uniquement sur les appareils des utilisateurs finaux. Personne d’autre, pas même le fournisseur du service, ne peut déchiffrer les messages. C’est le Saint Graal de la sécurité des communications et c’est bien pour ça que les Etats veulent des backdoor dans tous ces services !
Mais avec le CSE de Google, les clés sont générées ET stockées dans un service cloud de gestion des clés. Les administrateurs peuvent donc y accéder, révoquer des accès, surveiller ce que les utilisateurs chiffrent. Donc c’est un genre de un coffre-fort ultra-sécurisé protégeant vos données les plus sensibles, mais où le mec qui l’a installé a gardé un double de la clé “au cas où”, et pourrait même regarder ce que vous y stockez s’il s’emmerde.