Un article qui tacle un peu la tendance d'avoir des CTO / VPE plus dans le management pur que la technique.
Il donne notamment 5 raisons:
- les capacités technique permettent un meilleur jugement sur les personnes ou les systemes
- l'importance de comprendre les enjeux d'un compromis
- plus de facilité à gagner le respect des équipes
- la passion pour la technique apporte une meilleure vision et plus de motivation
- plus facile de recruter des ingénieurs qualifiés
Le groupe Altice (SFR, etc) et Patrick Drahi ont été la cible d'un ransomware.
Pas très bon pour l'image alors que SFR se targuait de nombreuses fois de pouvoir contrer les ransomwares justement.
On y voit le mode de vie des ultra-riche:
- carte bleu plafonnée à 38000€
- tableaux de Pigasso, Kandinsky, etc
- yachts, voitures de luxe, jet privés
C'est édifiant..
Une caméra de 0.5 mm, avec 200x200 pixels et 30 images/seconde !
Une étude de plusieurs librairies pour gérer le state en Flutter.
(Via Pierre)
Un article assez critique sur l'organisation habituelle des Product/Feature Team.
Une de ses critique est que les Feature Team devraient plutôt se focaliser sur des problèmes à régler pour améliorer le business que sur des roadmap avec des features priorisées.
Il insiste aussi sur le rôle du Product Manager qui doit avoir une connaissance approfondi:
- du client
- de la donnée
- de l'industrie
- du business en particulier
Il a un rôle de designer du produit et de facilitateur car l'objectif est toujours de responsabiliser les équipes au maximum pour améliorer l'implication.
Un outil pour release automatiquement et gérer les releases Github via des labels sur les Pull Requests.
L'outil est très complet et supporte tout pleins de choses:
- releases canary (test) ou next (release candidate en plus des releases normales
- création des labels sur les repo
- support des anciennes versions majeures
Une excellente vidéo de ScienceEtonnante sur un système chimique simple qui coche les 4 critère de la vie.
(Merci Ru. pour le partage)
Un package NPM qui propose aux développeurs un moyen de lutter contre les failles CSRF n'étais pas correctement conçu et du coup rendait possible des failles CSRF.
Autre chose, le package utilisait aussi SHA1 qui est déprécié..
L'article décrit le fonctionnement de la vulnérabilité.
Article didactique sur la meilleure manière de créer un package NPM.
Notamment la partie pour le double support CommonJS et Module est top!
Sinon comme toujours réfléchissez-y à deux fois avant d'ajouter de la complexité à l'écosystème Javascript qui est déjà affreusement complexe.
J'en ai eu besoin récemment, une astuce pour avoir un spread operator conditionnel en JS
const isActive = true;
const user = {
name: "Amit",
age: 30
};
const activeUsers = {
...isActive && user
};
Très bon article explicatif pas à pas pour tout comprendre de l'asynchronicité en Javascript !
Un nouveau (LOL encore) framework Javascript frontend.
Ils se focalisent sur la vitesse lors du premier affichage de l'application en supprimant la phase d'hydratation.
Lorsque l'on télécharge une page web en React par exemple, le navigateur doit interpréter le HTML et le JS, puis:
- re-créer tous les listeners sur les noeuds du DOM
- re-créer l'arbre de composant représentant l'application
- restorer l'état (state) de l'application
Qwik permet de sauter ces étapes avec plusieurs astuces, par exemple pour les listeners, ils sont directement dans le HTML:
<button on:click="./chunk.js#handler_symbol">click me</button>
Sinon la syntax est très similaire à celle de React avec du JSX.
L'article parle des inconvénients de React. (c'est l'auteur de React Admin)
Pour l'auteur, les formulaires sont compliqués à écrire correctement à cause d'un trop haut niveau d'abstraction.
De son point de vue, les hooks ont amené un niveau supplémentaire de complexité sur des parties métiers qui était déjà gérées correctement par Redux.
Il continue sur d'autres points en donnant toujours des exemples voir des comparaisons avec d'autres framework.
Une UI pour monitorer vos cluster Kafka
Rust deviendra officiellement le deuxième langage autorisé dans le Kernel Linux!
Dans les raisons annoncées on retrouve bien sur les avantages de Rust (rapidité, modèle de gestion mémoire) mais aussi le fait qu'il va devenir de plus en plus compliqué de trouver des programmeur C à l'avenir.
Après les adeptes du Qi gong puis des Ouïghours, c'est au tour des prisonniers politiques d'alimenter le commerce de la greffe d'organe en chine
Le fonctionnement de Gitlab en async.
Leur handbook est juste une mine d'or de bonnes pratiques, j'aime beaucoup la page Communication aussi
Excellent livre qui parle des processus de recrutement.
J'aime beaucoup la manière de concevoir la création d'un poste comme un produit à part entière (p.19)
Le spellcheck avancé de Chrome envoi les mots de passes lorsqu'on les rentre dans des formulaires.
Un directeur artistique a réalisé une bande dessinée complète en utilisant Mindjourney.
On est entrain de vivre une impressionnante révolution AI