Un framework fullstack qui gère la partie backend et la partie frontend (en React).
Des idées intéressantes par rapport aux traditionnels framework MVP comme une construction autour des routes uniquement et une abstraction du serveur HTTP avec un support de Node, Express, Deno et autres en utilisant le standard de l'API fetch à la place
L'Europe veut imposer un mécanisme de vérification d'identité sur Internet sous prétexte de protection des enfants
Whoa les chercheurs de chez DeepMind ont fait un pas de plus vers une IA "généraliste" capable de résoudre plusieurs types de tâches.
Comprendre du texte, jouer à des jeux vidéos, reconnaitre des images, Gato est capable de recevoir plusieurs types d'input différents pour restituer des outputs dans le format correspondant (texte => texte, image => texte, etc)
Whoa le discours pendant la remise des diplômes qui fusille l'école AgroParisTech qu'ils ne considèrent pas en phase avec le défi écologique
Un bon exemple d'effet imprévu qui part d'une bonne intention: l'implantation de ruches d'abeilles domestiques en ville fait baisser la biodiversité de l'espère entière
Les microservices apportent avec eux une complexité beaucoup plus grande notamment dans la traçabilité des erreurs et le debug dans un écosystème distribué sur le réseau.
Leur utilisation ne doit être envisagé que lorsqu'il y a de gros besoins de scalabilité
Bonnes pratiques pour optimiser les réunions dans son entreprise.
Pleins d'excellent conseils de Gitlab pour éviter le burnout
Il est maintenant possible d'ajouter une description markdown pour chaque action.
Cette description est ensuite visible dans le résumé d'une action dans l'interface Web.
C'est parfait pour indiquer le status de ses actions par exemple !
Un type de supply chain attack peu répandu mais particulièrement difficile à détecter si correctement réalisé.
Créer un compilateur avec une backdoor capable de répliquer cette backdoor dans les programmes compilés
Si jamais vous en avez marre du yaml, vous pouvez maintenant utiliser Google Sheet pour administrer votre cluster Kubernetes
Excellente vidéo sur la revue de code.
- Vous n'êtes pas votre code: laissez votre égo de côté
- Vous embarquez votre status social en revue de code
- Soyez empathique
Désavantages imprévus de la revue de code:
- perte d'ownership des développeurs sur leur code
- moins d'opportunité d'apprendre de ses erreurs
En règle général il vaut mieux éviter les commentaires dans le code, à la place écrivez du code auto-explicatif (nom des variables, des fonctions)
À l'intérieur des fonctions, les (rares) commentaires doivent donner des informations de contexte impossible à deviner.
Les commentaires restant doivent de préférence être en en-tête des fonctions et très bien rédigés pour être vraiment utiles.
Un snake écrit avec seulement 4 integer et des manipulations de bits, dément !
Les Architecture decision record (ADR) servent d'historique des décisions d'architecture technique d'un produit en fournissant des éléments de contexte en plus de la décision et de ses implications.
Le template markdown est mon préféré https://github.com/joelparkerhenderson/architecture-decision-record/blob/main/templates/decision-record-template-madr/index.md
Le monde inquiétant des data brokers et la quantité phénoménale d'informations qu'ils possèdent sur nous.
Entre la corrélation qui contourne l'anonymat et les fuites de données, il faut s'attendre à de moins en moins de sécurité des données personnelles
Une utilisation intelligente des instructions SIMD pour faire de la recherche de sous chaines de caractères
Les instructions SIMD ont été créées pour manipuler directement des nombres de 128, 256 et 512 bits (pour faire du SHA en gros)
Une bande dessinée en plusieurs épisodes sur la gestion des émotions, la méditation, la tolérance
Une vente de NFT d'un acteur très connu génère plus de 55000 transactions en 1 week-end ce qui a sérieusement congestionné Ethereum.
Le frais de transaction ont énormément augmenté et certaines transactions n'ont pas pu être complétées, mais les frais sont quand même dus ! On parle d'un total de 157 millions de dollars perdu en frais de transaction