Un framework backend pour Dart.
Le principe du 1 fichier = 1 route est franchement limitant et un peu désuet je trouve
Stripe ont migré une de leur application React de Flow vers TypeScript en utilisant un "codemod" pour faire la conversion.
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
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
Quelques astuces pour réduire la taille de son bundle frontend
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
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
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 }
Une lib pour créer des workflows visuels à la NodeRed
Très bonne explication du fonctionnement d'un CPU avec un exemple d'émulation d'un CPU simpliste en Javascript
Si vous souhaitez vous lancer avec Flutter je vous conseille de regarder ce kit de démarrage qui contient des exemples d'applications complètes.
C'est un template Github que vous pouvez directement clôner depuis ce lien https://github.com/GeekyAnts/flutter-starter/generate
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
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 !