Joyeux Noël ! Au menu des fêtes, une règle de trois : trois articles par catégorie, pour en savoir plus sur React, la sécurité et évidemment trouver de quoi s'occuper pendant les fêtes et après !
Des fois, je pense que j’ai compris React, et après je me rends compte que non. C’est mon “cercle des Enfers” à moi. Mais heureusement, il y a des gens qui savent expliquer et, parfois, ils écrivent des choses.
React Server Components in a Nutshell
Paul Scanlon - 9 avril 2024
Par exemple, si tu as de la peine à comprendre vraiment ce que c’est un “react server component”, Paul Scanlon donne une bonne explication en se basant sur ses petites expérimentations faites sur Waku, un framework React minimaliste.
En résumé, Paul Scanlon explique que les RSC sont un outil parmi d’autres qui te permet notamment de fetcher des data au niveau du composant (plutôt que de la route.) Ca ne résoud pas tout et ca n’enlève pas l’intérêt de fetcher des data au niveau de la route, de mettre en place des bonnes stratégies de cache, etc. selon les besoins.
It’s not you: Next.js is getting harder to use
Andrew Israel - 14 mai 2024
Merci Andrew Israel, parce que vraiment je me demandais si je devenais de plus en plus bête. L’article revient sur l’app router de Nextjs et sur ses inconvénients qui amènent parfois à mettre en place de sacrées circonvolutions pour gérer les server components susnommés.
Pour Andrew Israel, l’app router de Next a deux inconvénients: il faut maitriser un grand nombre de choses pour finalement faire des tâches basiques (il base cet exemple sur le pathname) et beaucoup de choses qui devraient être des paramètres de base sont en fait à sélectionner et donc à connaitre. Sa conclusion: Next a perdu son plus grand intérêt avec l’app router : sa simplicité.
React is a programming langage and its rules are syntax
Sam Selikoff - 11 novembre 2024
Sam Selikoff nous encourage à penser à React comme un langage de programmation pour UI, avec ses règles et sa syntaxe popre, grâce à quelques petits exemples supplémentaires de choix syntaxiques propres à React et des avantages/inconvénients qu’ils peuvent entrainer.
Hacking Millions of Modems (and Investigating Who Hacked My Modem)
Sam Curry - 3 juin 2024
Un article à la fois passionnant et angoissant sur comment Sam Curry s’est rendu compte que son modem était piraté. Ca lui a pris plusieurs années et l'histoire n'est au final pas encore très claire, mais elle est intéressante d’un point de vue technique: Sam Curry explique bien les investigations techniques - ou moins techniques, comme se rendre chez son opérateur pour lui demander l’autorisation de démonter le modem qu’il louait - pour comprendre ce qui arrive à son modem.
Stealing everything you’ve ever typed or viewed on your own Windows PC is now possible with two lines of code — inside the Copilot+ Recall disaster.
Kevin Beaumont - 31 mai 2024
Personnellement non utilisatrice de Windows, je n’étais pas au courant d’une de leur dernière fonctionnalité appelée "Recall” et dont le principe est de faire des snapshots de ton écran pour en faire une grande database dans laquelle tu peux faire une recherche intelligente. Sauf que comme le soulève Kevin, une grande majorité des utilisateurs de Windows utilise leur pc pour “play games, watch porn, and live their lives as human beings who make mistakes.. that they don’t always want to remember, and the idea other people with access to the device could see a photographic memory is.. very scary to a great many people on a deeply personal level.".
Exposing The Flaw In Our Phone System
Veritasium - 22 septembre 2024
Une vidéo franchement angoissante sur les failles de notre système téléphonique mais extrêmement instructive sur comment ça fonctionne en fait, aujourd'hui, un appel téléphonique. Vous savez, vous ? La vidéo remonte dans l'histoire en montrant comment notre système téléphonique peut être hacké - ce qui avait déjà été fait par Steve Jobs et Steve Wozniak - et comment il est possible de le faire aujourd'hui : recevoir vos appels téléphoniques ? Possible, et même pas besoin d'être un mastermind du hacking.
Des articles c’est bien, mais des articles bien écrits, avec de belles animations et visualisations de données, c’est encore mieux. Et j’en ai trouvé trois dont les auteurs se sont vraiment appliqués pour que vous finissiez votre lecture avec la satisfaction d’avoir tout compris. C’est parti pour enfin comprendre ce que sont: une queue, une promesse et une latence.
Queueing : an interactive study of queueing strategies
Sam Rose - 22 mai 2024
A part être un mot anglais avec un nombre de voyelles proprement indécent, “queueing” peut se faire de différentes manières et avec différents objectifs, car les différents types de queues n’ont pas les mêmes performances. Sam Rose, en plus de l’expliquer incroyablement bien, s’est fendu d’animations claires et percutantes dans son article.
Promises From The Ground Up
Josh Comeau - 11 juillet 2024
Les promesses en JS sont aussi fondamentales qu’incomprises. En effet, il s’agit d’un fondamental de JS, et donc pour comprendre comment fonctionne une promesse et en maitriser son usage, il faut comprendre VRAIMENT comment javascript fonctionne : qu’est-ce que ca implique d’être one-thread ? qu’est-ce qu’un callback et comment ca fonctionne ? Josh Comeau reprend ces concepts avec des exemples interactifs bien pensés.
Latency numbers
Sam Rose - novembre 2024
Encore un article de Sam Rose, cette fois basé sur le travail de Colin Scott qui a regroupé des chiffres toujours bons à connaitre pour les dev : les délais de latence des opérations les plus importantes. Combien de temps cela prend de lire 1mb séquentiellement ? Le big + de cette visualisation : on peut voir l’évolution de ces opérations selon les années. A votre avis, qu’est-ce qui prend moins de temps en 2024 qu’en 2020 : lire 1MB séquentiellement ou 4k aléatoirement ?
guthib.com
Parce que parfois, on l’épelle mal.
webdesignmuseum.org
Pour une plongée dans l’histoire du design du web.
Shopify live global
ou le capitalisme en action.
Eloge du bug
Un livre de l'excellente collection Zones, par Marcello Vitali-Rosati, sur pourquoi faut-il que tout fonctionne tout le temps parfaitement. Lecture en cours de mon côté...
Silicon fucking valley
Un documentaire en 6 épisodes proposé par Arte et qui plonge dans les rouages de la Silicon Valley, vus par un insider, Luc Julia, le co-créateur de Siri.
Le mythe du geek autiste
Si vous n'avez pas encore écouté cet épisode du code a changé avec Marion Coville, c'est que vous n'avez pas encore assez trainé avec moi. Je suis une fan absolue du travail de recherche de Marion et ce depuis avant ma reconversion dans le dev, puisque nous avions partagé des espaces de recherche communs. Cet épisode est un excellent point de départ pour comprendre le cliché du geek autiste et comment le déconstruire.