Catégorie : Développement web
-
Nouveau tour dans les CSS-in-JS
L’histoire J’ai abandonné mes premiers amours qu’étaient les feuilles de style séparées avec des nommages bien sémantiques. Je travaille par les applications front-end par composants, j’ai besoin que les styles fonctionnent de façon similaire. BEM était une bonne idée mais impraticable. Le nommage est pénible et il fallait encore garder une synchronisation entre la feuille…
-
Comment développera-t-on demain ?
Les développeurs de mes équipes demandent depuis un moment des licences Github Copilot. J’ai vu quelques personnes parler de l’éditeur Cursor.sh. J’avoue que j’ai eu envie de tester un peu. Sur un projet perso j’ai tenté l’approche « allons-y totalement ». Je suis bluffé. Bon, j’ai encore le réflexe de chercher tout ce que je ne sais…
-
Promise Maps
J’aime beaucoup Simon Willison depuis des années. Il tient un carnet de notes en guise de blog, comme j’aurais longtemps voulu avoir le courage de faire. Il relaie là un commentaire ycombinator : When caching the result of an expensive computation or a network call, don’t actually cache the result, but cache the promise that awaits…
-
Today I learned : font-variant-numeric
Conseil CSS : utilisez `font-variant-numeric: tabular-nums;` pour aligner soigneusement les nombres dans un tableau, des compteurs de progression, etc. https://twitter.com/javan/status/1486059026064584711
-
Développeurs, vous devriez avoir honte — Règles de mots de passe
Je rage à chaque fois que je saisis un mot de passe fort et que le site m’envoie bouler parce que je n’ai pas de caractère autre qu’alphanumérique. Essayons quelque chose d’un peu plus smart pour évaluer la robustesse d’un mot de passe Développeurs, vous savez probablement tout ça, mais continuez à lire parce que…
-
Où je dis du bien du CSS-in-JS
Il n’y a que les imbéciles qui ne changent pas d’avis et c’est mon avis depuis toujours Coluche J’ai toujours regardé avec dédain les tentatives des dev JS pour contourner l’écriture de CSS mais je commence à considérer que les outils de CSS-in-JS type Emotion sont la bonne solution pour les webapp React. J’ai été…
-
Une histoire de dépendances
Le mainteneur d’un paquet NPM n’a plus eu envie et a donné la main à un tiers. Ce tiers a injecté un code malicieux dans une version publique et potentiellement infecté pas mal de monde. Ça n’a été détecté qu’au bout de deux mois et demi alors que le paquet est utilisé un peu partout.…
-
« PHP 5 avancé » en chiffres
Je vois les auteurs raconter leur histoire, leurs rémunérations. Je n’ai pas trop envie de m’y mélanger vu que je n’ai jamais été auteur professionnel ni n’ai jamais cherché à l’être. Mes enjeux d’auteur du dimanche sont bien différents. Ajoutez y que j’ai écrit dans à propos de technique informatique, très loin des auteurs de…
-
Comment on fait de la crypto dans le navigateur ?
Faire de la cryptographie dans le navigateur se révèle bien plus simple que prévu. Laissez tomber les portages de libsodium & co. Quasiment tous les navigateurs supportent désormais une API native dédiée. Seul IE11 ne le fait pas totalement mais il a au moins le minimum qu’est la génération de nombres réellement aléatoires. Ceux qui…
-
Donnée confidentielle dans une session de navigation.
Je partage, ça peut servir à d’autres. Je cherchais à garder confidentiel une information confidentielle le temps d’une session de navigation. En gros je cherchais un genre de cookie de session mais qui reste côté client sans jamais transiter sur le réseau. Le localStorage est top mais il persiste au delà de la session de…