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
Le bluetooth low energy (BLE) est vulnérable à des attaques consistants à rejouer des paquets interceptés.
Cela peut être par exemple des paquets d'authentification à un site internet, sa voiture, un dispositif domotique, etc.
Le marché du recrutement perd la boule avec des processus de recrutement complètement loufoque!
30 candidats réunis pendant 7 jours pour faire des exercices, à la fin ils n'en prennent qu'un.
Une alternative à Kafka, RabbitMQ et autre système de message queue.
Celui la est très moderne, portée par la Cloud Native Computing Foundation (CNCF), avec de super fonctionnalités supplémentaires:
- rejouer les messages avec le timing originel: parfait pour rejouter les messages de la prod et staging
- acquittement unitaire des messages
- démarrer un consumer à une date précise
Plus d'info 👉 https://docs.nats.io/nats-concepts/jetstream/consumers
Liste à jour de tous les incidents autour de la blockchain et de web3
Excellent article faisant un parallèle entre le prétendu Web3 et le P2P.
Je note cette citation
The Web3 community approaches this from the opposite side: Instead of a lightweight communistic take, they follow a heavyweight libertarian path: Everything should be monetized.
Un backend temps réel exposant une API GraphQL pour une utilisation avec les React Hooks (mais pas que)
Des astuces pour mieux utiliser console.log
. (Certaines ne fonctionnent pas en Node.js)
Perso j'aime beaucoup afficher les variables dans un objet, c'est plus lisible je trouve:
const name = 'aschen';
const age = 28;
console.log({ name, age }); // { name: 'aschen', age: 28 }
Stackoverflow a subit différentes attaques DDOS et ils expliquent leurs techniques pour mitiger ces attaques
Un bon article sur la collaboration entre le métier et la technique
Des applications mobile minimalistes sans pub! Calculette, explorateur de fichiers, lampe torche, etc.