Un mix entre bash et javascript pour écrire des scripts bash avec plus d'aisance. (Car oui écrire des scripts un peu compliqué en bash est une chienlit..)
#!/usr/bin/env zx
await $`cat package.json | grep name`
let branch = await $`git branch --show-current`
await $`dep deploy --branch=${branch}`
Analyse détaillée d'informations extraites de Tinder via des bots connectés sur leur API.
Les explications des outils d'analyse (Python, Panda, Numpy, etc) et les snippets sont bien expliqués 👍
Un framework CRUD "fullstack": le code pour manipuler le CRUD des modèles est le même en front et en back.
Sinon c'est basé sur Express avec des classiques règles de validations.
En gros ça expose une API pour du CRUD à la manière d'un backend clé en main qui peut être manipulé dans du frontend ou un autre backend
Très bon article sur les Design System et leurs limites:
- trop de couplage entre composants et logique métier spécifique (data fetching, state, etc)
- manque de documentation à jour (le plus vieux problème des développeurs)
J'aime aussi la distinction qu'ils font entre front-frontend qui s'occupe principalement de l'UI via le design system justement et le back-frontend qui est plus dans la récupération des données et la gestion du state.
Un framework pour développer des extensions navigateur !
Vous êtes plus exposé au burnout si vous avez:
- de trop grandes attentes
- un grand besoin de reconnaissance
- besoin de faire plaisir aux autres
- du mal à déléguer
- surtout le travail en tant qu'activité
81% des développeurs ont fait un burnout (déclaré officiellement ou pas) pendant la pandémie de covid
JveuxDuSoleil simule l'ombre des villes sur un fond de carte OpenStreetMap 😄
Toutes les bonnes astuces pour se libérer de la publicité et du tracking sur votre ordiphone ("smartphone") Android
Un outil pour extraire de l'information de vos divers services cloud et SaaS en SQL.
Ils supportent 200 services dont les cloud providers (AWS, GCP etc) mais aussi des outils SaaS genre Github et Slack
Un moteur de forum open source moderne.
Des plans en 3D des stations de métro.
Je trouve ça fascinant de voir la complexité de certaines stations, regardez Nation à Paris par exemple.
Une technique simple et efficace pour créer des liens et faire circuler les idées: choisir un sujet et préparer des questions pour en débattre pendant 30 min
Évolution du tracking distribué chez Netflix depuis 2017.
A l'époque l'écosystème de l'observabilité n'était pas aussi mature et des solutions comme OpenTelemetry n'existaient pas encore
Un gars qui a fait du reverse engineering sur son coffre électronique, il a trouvé une faille pour ouvrir n'importe quel coffre de la marque
La chercheuse résume son travail dans la vidéo de 10 minutes à la fin de l'article.
Elle a développé un concept de "linguistics smell" pour parler de l'épineux problème du naming qui accroît la complexité du code.
2 conseils simples:
- avoir des noms qui respectent leurs promesses (
isValid
est un booléen,customers
contiens plusieurs éléments, etc) - se mettre d'accord sur une structure (les dates se terminent par
at
, les quantifieurs sont à la fin, pas d'abreviation, etc)
Comment faire une CD GitOps sur Kubernetes avec l'excellent ArgoCD
Un article très intéressant sur le fonctionnement interne de v8 (le moteur JS de Node.js et Chrome) qui explique la représentation interne des différents types.
Si le sujet vous intéresse, j'avais compilé des ressources sur le fonctionnement des moteurs Javascript (et particulièrement v8) ici 👉 https://github.com/Aschen/understand-js-runtimes
8 fausses idées reçues lorsque l'on développe des systèmes distribués
On peut utiliser GP3T pour générer du texte gratuitement sur OpenAi
Excellent article sur les erreurs les plus communes faites par les équipes de dev.
La plus importante pour moi est aussi celle que j'ai mis le plus longtemps à apprendre: écrire du code clair, pas du code intelligent