VScode est un produit "gratuit" de Microsoft, donc nous sommes les produits.
Plus de 1600 données différentes sont collectées par VSCode avec notamment:
- toutes les informations de sessions (temps passé, dernière session, etc)
- toutes les informations sur votre ordinateur
- tout ce que vous faite dans l'IDE (ouverture de fichier, search & replace, etc)
Il est impossible de désactiver totalement la télémétrie.
Si possible, il faut se tourner vers l'alternative libre VSCodium
Bun, le runtime Javascript qui se présente comme une alternative à Node.js, a levé 7 millions de dollars.
Ils recrutent maintenant pour sortir une version stable de leur produit.
A suivre de très près !
Un article intéressant de Spotify qui avait besoin d'une manière de visualiser correctement les interactions entre leurs centaines de services.
Ils n'ont pas utilisé UML (thanks god!) mais plutôt le C4 Model qui est un diagramme à 4 niveaux:
- Contexte: comment s'intègre notre système avec d'autres systèmes (service mail externe, autre système métier, etc)
- Containers: quels sont les principaux composants de notre système (app mobile, base de données, frontend admin, etc)
- Components: principales briques métiers de chaque container (CartController, EmailService, etc)
- Code: classes composants les briques métiers
Je connaissais pas mais ça à l'air d'être un outil approprié pour définir visuellement des systèmes très complexes tout en offrant la possibilité de "zoomer" dans des niveaux plus détaillés
Un article présentant un framework pour micro-frontend avec tout le tooling pour se simplifier la vie.
Attention car même avec Piral, gérer un ensemble de micro-frontend est beaucoup plus compliqué.
Une telle décision d'architecture doit se reposer uniquement sur un besoin d'organisation d'une grande équipe en plus petites équipes focalisée sur un domaine de l'application.
Plus d'info sur les micro-frontend https://links.aschen.tech/shaare/AuKMeA
Un moyen d'eméttre un bip sur linux à chaque fois qu'une info est envoyée à Google.
Ça fonctionne avec tcpdump
et une liste d'IP appartenant à Google.
Chez moi j'ai du spécifier toutes les interfaces avec -i any
Voir le résultat en vidéo
Un autre article qui parle d'Equity, orienté sur les mécanismes qui existent au US (le dernier parlait des mécanismes Français, les BSPCE)
Ils donnent une liste de "red flags" de certaines entreprises qui font miroiter monts et merveilles:
- termes abusifs si on quitte l'entreprise, comme rendre les actions si on part avant 4 ans
- période d'activation (exercer ses BSPCE pour acheter des actions) supérieur à 4 ans
- courte période pour exercer ses BSPCE si on quitte l'entreprise
- BSPCE donnés en euro plutôt qu'en nombre
Des ordinateurs qui crashent lorsqu'on joue une musique dessus, et qui font même crash les ordinateurs voisins!
Une musique contenait des fréquences qui correspondaient à la fréquence de résonnance des disques dur de certains modèles de laptop.
Un site qu'il faut ouvrir depuis une application pour savoir si le navigateur intégré à l'application injecte du javascript pour espionner le comportement de l'utilisateur pendant qu'il navigue.
TikTok sont vraiment les pires car ils enregistrent toutes les touches clavier et empêchent d'utiliser le navigateur natif du téléphone.
Les applications de Meta (Facebook, Instagram, Messenger) analysent votre comportement sur le site web via les cliques.
Une centrale qui crée du Kérosène à partir de l'énergie solaire, de l'eau et du dioxyde de carbone.
Le rendement énergétique est de 4%, ce qui est énorme comparé à la photosynthèse des plantes (0.1 à 2.5%)
(Via https://lehollandaisvolant.net/?mode=links&id=20220816141619)
Un revendeur de skin CS:GO s'est fait hacké ses comptes contenant les skins et les voleurs ont donc mis la main sur plus de 6 millions de dollars de skins.
Cette industrie du skin est vraiment dingue, ça rappelle beaucoup celle des NFT sauf qu'il n'y a pas besoin de blockchain pour ça au final 🙄
😄
Une bonne introduction aux micro-frontends.
Finalement ça répond au même besoin que les micro-services, pouvoir scale son produit en plusieurs équipes qui peuvent travailler de manière indépendante sur des parties du produit.
Les micro-frontends sont au frontend ce que les micro-services sont au backend.
A utiliser avec parcimonie donc
C'est vrai que Redux n'est pas forcément nécessaire pour démarrer une app React, tout comme Vuex ne l'est pas pour une app Vue.
Comme pour chaque outil, il faut se demander si l'on en a vraiment besoin et surtout si ça répond à un problème.
Chaque outil rajoute une couche de complexité cognitive supplémentaire qui ralentit et complique le développement.
Un chercheur en sécurité a réussi à obtenir un accès route sur le matériel de son récepteur Starlink.
Il a réalisé l'exploit en rajoutant un module physique branché directement dans les circuits imprimés!
Un excellent article à propos de la recherche de vos "vrai" concurrents.
Plutôt que de chercher les produits qui ressemblent au votre, il faut chercher les produits qui répondent aux même besoin que le votre.
Par exemple, pour Netflix, son plus gros concurrent ce n'est pas Amazon ou Hulu mais bien Fortnite!
Article explicatif sur le fonctionnement du streaming vidéo HLS.
Enfaite c'est simplement des petits bouts de vidéo (quelques secondes) qui sont envoyés via HTTP tout simplement.
Ensuite le lecteur s'occupe de les jouer dans le bon ordre.
On peut donc:
- change de résolution en cours de route
- aller à n'importe quel endroit
- encoder en avance et juste "poser" les fichiers sur un serveur HTTP
- profiter des capacités de cache standard de HTTP
Les prix du métavers s'effondrent, pas étonnant :-)
Depuis février:
- prix moyen par parcelle de 15K à 4K
- volume des échanges de 225 millions à 20 millions
Un site qui regroupe les anti-patterns de nommage des variables.
Par exemple, une fonction qui s'appelle getXXX
mais qui ne retourne rien dans certains cas et mute directement un argument.
C'est plein de bon sens et à lire en complément de la recherche sur le naming des variables
Super infographie qui explique le fonctionnement et les différents usages de Redis.
Chaque partie de l'infographie est ensuite détaillée et expliquée avec du texte.
Redis est vraiment un outil incroyable, que ce soit pour ses performances ou pour la richesses de ses fonctionnalités.
(Kuzzle expose Redis aux clients à travers le contrôleur MemoryStorage)