Weekly Shaarli
Week 41 (9 octobre 2023)
Utilisation de High Order Function (HOF) pour faire de l'injection de dépendances en Typescript.
Les HOF sont des fonctions qui prennent les dépendances en paramètre et renvoient la fonction métier.
Les "barrel file" composés uniquement d'exports d'autres modules sont une fausse bonne idée car ils forcent à charger un nombre plus important de fichiers.
A éviter donc
Un reverse shell qui fonctionne uniquement avec curl et sh sur le système hôte, même si le système est en read-only/no-exec.
Fonctionne à travers HTTPS et même un proxy.
Microsoft annonce développer des micro processeurs (Neural Processing Unit, NPU) dédiés aux algorithme des IA génératives, un peu comme les cartes graphiques sont normalement dédiées au calcul sur les images.
Le but est de permettre l'utilisation de ces algorithme directement depuis l'ordinateur personnel des utilisateurs de Windows.
ça rappel les TPU (Tensor Processing Unit) de Google pour les solutions cloud et Tensorflow https://cloud.google.com/tpu
Récapitulatif sur les métriques possibles dans une équipe de développeurs.
DORA, un framework axé sur la qualité des processus de développement et du code:
- Lead Time for Change: combien de temps entre une idée de feature et son déploiement
- Deployment Frequency
- Change Failure Rate: % de code déployé qui cause des bugs dans le système
- Mean Time to Recovery: combien de temps pour fixer un bug
SPACE, un framework plus global sur la performance au sein d'une équipe:
- Satisfaction & Well Being: état mentale au sein de l'équipe pendant le travail
- Performance: observation de la vélocité de l'équipe
- Activity: observation de la quantité de travail réalisé
- Communication & Collaboration: qualité des interactions au sein de l'équipe
- Efficiency & Flow: qualité de l'organisation du temps de l'équipe
DevEx, un framework qui se concentre sur l'expérience des développeurs:
- Feedback Loops: processus et temps nécessaire à prendre en compte les retours
- Cognitive Load: qualité et taille de la codebase
- Flow State: organisation du temps de développement
Cloudflare déploie son nouveau produit anti bot qui annonce la fin tant attendue des CAPTCHA. (que les bots résolvaient déjà mieux que les humains)
Il se base sur de nombreux paramètres du browser pour déterminer si c'est un véritable navigateur.
Ce qui est innovant c'est l'utilisation d'une preuve de travail (calculer quelque chose) et d'une preuve d'espace (stocker quelque chose).
Les votes du dernier Eurovision ont été protégé par Turnstile et maintenant le produit est dispo pour tous.
Microsoft peut se permettre de perdre autant d'argent maintenant si c'est pour s'assurer la suprématie dans 5 ans quand le coût des technos aura diminué.
En attendant, aucune startup ne peut les concurrencer, voir aucune autre boite vu le fric qu'à Microsoft.
Un modèle d'IA capable de prédire l'évolution de séries temporelles.
Il a été entraîné sur 100 milliards de points de différentes séries, météo, IoT, finance, etc
Un SaaS qui permet de fine tune différents LLMs
Des techniques pour réduire la taille d'un bundle en optimisant le treeshaking.
Notamment l'utilisation de fonctions indépendantes plutôt que des classes car une classe est exportées en entier même si on n'utilise pas toutes ses méthodes.
Le code de FTZ a été présenté devant un jury.
Notamment un commit ou certains compte avec la propriété allow_negative se voyaient attribuer des privilèges sur la plateforme et au même moment des soupçons de traitement de faveur étaient démentis sur Twitter.
Le montant des fonds en réserve pour assurer les liquidités des clients sur le site? Un calcul foireux de la moyenne des transactions quotidiennes * 7500.
Un éditeur WYSIWYG qui reprend le style de Notion
Facebook se lance dans la course au développement assisté par IA avec un prototype de recherche autour de la correction de bugs!