Stripe ont migré une de leur application React de Flow vers TypeScript en utilisant un "codemod" pour faire la conversion.
Un outil pour gérer plusieurs versions de Node.js qui pourrait remplacer NVM.
Chez Gitlab ils analysent les questions posées sur Stackoverflow pour comprendre quelle partie du produit manque de documentation où quel article technique serait intéressant à écrire.
Un retour d'expérience de Gitlab qui a progressivement introduit de plus en plus de feature sur un programme en Go plutôt que dans le backend Rails ou Nginx
L'utilisation de la GPL empêche les utilisateurs d'utiliser votre code sans publier le leur en licence GPL également.
La solution est de vendre une licence commerciale pour ceux qui en ont besoin, tout en conservant les avantages de l'open source
Dans cet article, l'auteur met en avant un des gros problème du web3, étant donné qu'il est sensé être dans la blockchain alors il faudra payer les mineurs pour tout. Ce qui ne contribuera pas à plus de décentralisation, au contraire.
Cela fait 13 ans que la blockchain existe et à part la spéculation et l'extorsion il n'y a pas beaucoup de véritables usecases. (De vrais projets existent quand même, jetez un œil à https://sia.tech/)
On essaye de nous vendre la même chose avec des noms différents et les religieux de la blockchain s'empressent de partir en croisade. En même temps je les comprends car ils ont besoin de nouvelles brebis pour que leurs NFTs continuent de valoir quelque chose.
Une plate-forme complète pour écrire des applications frontend no-code avec des glissés déposés et des connecteurs à des sources de données (bases de données, API rest etc)
Un framework fullstack avec une structure et une syntax inspirée de Ruby On Rails (particulièrement pour l'ORM).
C'est un des créateurs de Github derrière ce projet, pas étonnant que ça ressemble autant à Rails!
Ils exposent une API GraphQL, une auth générique, un ORM basé sur Prisma et utilisent React pour le frontend
Un bon résumé de ce qu'il est possible de faire avec le JSON en Javascript
Des images de chats en fonction des différents status HTTP 😁
Quelques astuces pour réduire la taille de son bundle frontend
Un autre outil à ajouter à sa CI pour vérifier des règles en dehors du code comme la taille d'une PR, la mise à jour d'un fichier de changelog, la présence de tags Github, etc
Un retour d'expérience sur Deno plutôt que Node.js en production
Un framework conçu pour optimiser l'utilisation de WebRTC pour de la visio conférence avec réduction automatique des flux vidéos et audio reçus en fonction du nombre de participants et de la visibilité des flux.
C'est du super boulot et c'est open source ❤️
Un excellent article faisant à la fois l'éloge et la critique de Rust.
Le langage a été choisi par une équipe réalisant un système d'exploitation, ce qui est exactement un des usecase prévus pour Rust.
PROS
- librairie standard très fournie
- modèle de gestion de la mémoire
- le compilateur et les outils qui facilitent les dev et refacto
CONS
- syntaxe un peu "lourde" parfois
- effet "peinture fraiche"
- difficulté de faire des builds reproductibles
Article sur le scaling de connexion WebSocket avec RabbitMQ et Nginx.
La seule question c'est: pourquoi Socket.IO 😬
Le package ws
ou encore uwebsockets sont beaucoup plus performants
La vulnérabilité consiste à créer un lien symbolique à l'emplacement du virus juste après avoir été scanné par l'antivirus mais avant la suppression.
Ce lien symbolique peut cible des fichiers de l'antivirus lui même et donc amener l'antivirus à s'auto supprimer
Une extension qui permet de visualiser et d'intéragir avec son cluster Elasticsearch depuis son navigateur.
Comparatif des prix pour 50TB de données sortant pour les principaux cloud du marché.
On a des prix exorbitant à 4500$ pour AWS par exemple. Un bon moyen de s'assurer un vendor lock-in.
Encore une bonne raison de choisir OVH ou Scaleway avec 0$ de coût pour le traffic sortant !
Claap est un service qui permet d'enregistrer des vidéos puis chacun peut la visionner plus tard et commenter des endroits précis de la vidéo.
C'est parfait pour les retours d'UI par exemple