Veille de la semaine #5 de 2018
- Deep-copying in JavaScript (en) : Comment dupliquer un objet en JavaScript ? La question est simple, la réponse l'est beaucoup moins! Utiliser les API du navigateur comme
History
, il fallait déjà y penser. - How to write a HOC (in 3 easy steps) (en) : Un explication sur comment écrire un High Order Component (une fonction qui génère des composants ici pour React). Un introduction intéressante à une technique vraiment puissante mais attention à ne pas tomber dans le DRY à tout prix au risque de coupler des composants qui n'ont pas grand chose en commun.
- PWAs are coming to iOS 11.3: Cupertino, we have a problem (en) : L'API Service Workers arrive dans Safari (en bêta) ! Excellente nouvelle pour faire des Progressive Web App (PWA) et donc bientôt avoir des application web au niveau des applications natives mais pour le moment il reste quelques problèmes.
- Quand votre CPU parle trop : la faille Meltdown et ses conséquences (fr) : vue d'ensemble sur les failles récentes, Meltdown et Spectre, découvertes au niveau des CPU.
- Part 2: How to stop me harvesting credit card numbers and passwords from your site (en) : La suite de How to stop me harvesting credit card numbers and passwords from your site, toujours aussi pertinent et un peu flippant à la fois.
- Bad Month for the Main Thread (en) : Dans cette revue, la partie sur All-In-JS est vraiment intéressante et je suis d'accord avec l'auteur, on a(ura) sans doute besoin de quelque chose qui ressemble à HTML Imports que Firefox/Mozilla a malheureusement enterré.
- Automatic visual diffing with Puppeteer (en) : Utilisation de Puppeteer (pilotage de Chrome version headless) pour faire des tests automatiser qui comparent des captures d'écran. Expérience intéressante, mais les cas où ce genre de tests est pertinent restent à définir car avoir des tests qui échouent au moindre changement de pixel me paraît un peu lourd à maintenir sur le long terme.
- Don't Design A Query String You Will One Day Regret (en) : Pourquoi il vaut mieux résister à la tentation d'implémenter un grand nombre de paramètres d'URL (Query String) sur une API distante. Finalement, ce n'est que l'adaptation aux API distantes (REST) de principes de design d'API (tout court) où moins de paramètres signifie généralement un code plus simple, performant et maintenable.
- React and HTML: Beware of the traps (en) : Certains ne sont vraiment pas spécifiques à React. Ne pas utiliser de formulaires ou de vrais liens/buttons sont des problèmes malheureusement hyper courants.
Et un peu hors-sujet :
- Faut-il créer un label « Internet bio » permettant aux services respectueux de faire la différence ? (fr) : Et pourquoi pas tient :)
- Un logiciel libre de gestion des cultures OpenJardin (fr) : Un logiciel pour organiser son jardin (rotation des cultures, voisinage,…). Pas encore testé mais la fin de l'hiver arrive, il va falloir bientôt penser au potager.
- Les deux vitesses de la pensée et le "Bullshitomètre" (fr) : Excellente vidéo sur le fonctionnement de notre cerveau et comment on peut (essayer) de trier les informations.
(En plus du flux RSS global, les billets veille et uniquement ceux là sont listés dans le flux RSS veille)