Comment rester à jour sur les nouvelles technologies sans devenir fou à cause des notifications
Vous connaissez ce sentiment quand vous ouvrez Twitter ou Reddit le matin et que tout le monde parle d'une nouvelle bibliothèque qui « tue » React ou qui réécrit tout en Rust ? Vous avez l'impression d'avoir raté une fête à laquelle tout le monde était invité. Pour rester à jour, beaucoup d'entre nous consultent la section Trending sur GitHub. Mais soyons honnêtes : y aller manuellement chaque jour est une habitude qui meurt rapidement sous le poids des tâches de travail.
Je suis tombé sur le projet github-trending-repos, qui résout ce problème avec élégance. Son auteur, Vitaly Potapov, a trouvé comment intégrer la surveillance des tendances dans votre flux de travail régulier, sans vous forcer à vous inscrire sur un énième service ou à vous abonner à des dizaines de newsletters.
L'idée
Le concept est absurdement simple. Au lieu de quitter GitHub, vous utilisez son propre mécanisme de notifications. Le dépôt dispose d'Issues séparées pour chaque langage de programmation populaire. Un script spécial s'exécute quotidiennement ou hebdomadairement, collecte les nouvelles tendances et poste un commentaire dans le fil correspondant.
Si vous êtes abonné à une Issue spécifique, vous recevez une notification GitHub standard. Cela peut être une icône de cloche dans l'interface ou un email — selon votre configuration.
En quoi cela diffère des newsletters habituelles
À première vue, cela ressemble à un simple agrégateur de plus. Mais l'approche basée sur les Issues présente quelques avantages non évidents.
Premièrement, c'est le contexte. Vous travaillez déjà sur GitHub. Une notification concernant un nouveau projet Go ou Python cool arrive directement là où se trouvent vos PR et vos modifications liées au travail. Ce n'est pas du spam dans votre boîte mail que vous défilerez sans regarder.
Deuxièmement, c'est propre. Vous n'avez pas besoin de tout suivre. Vous voulez connaître uniquement les tendances Rust ? Abonnez-vous à ce fil. Intéressé par TypeScript une fois par semaine ? Choisissez la version hebdomadaire.
Détail intéressant : le script peut récupérer des traductions pour les descriptions non anglophones. Si un projet chinois grimpe soudain en tête, vous comprendrez au moins de quoi il s'agit sans ouvrir un traducteur.
Comment le personnaliser pour vous
Pour commencer à recevoir des mises à jour, vous n'avez pas besoin de cloner le dépôt ni d'exécuter quoi que ce soit. Tout fonctionne déjà sur l'infrastructure de l'auteur.
- Consultez la liste des langages disponibles dans le README du projet.
- Choisissez votre langage et la fréquence : quotidienne (chaque jour à 00h00 UTC) ou hebdomadaire (le vendredi).
- Suivez le lien vers l'Issue correspondante.
- Cliquez sur le bouton Subscribe dans la barre latérale droite.

Au fait, si votre langage préféré n'est pas dans la liste (bien qu'il y ait même 1C Enterprise et Zig), vous pouvez simplement demander à l'auteur de l'ajouter via le modèle d'Issue.
Pourquoi vous devriez essayer
Je vois souvent des développeurs essayer de configurer des flux RSS complexes ou s'abonner à des dizaines de chaînes Telegram avec « les meilleures trouvailles ». Le problème, c'est qu'il y a beaucoup de bruit et l'opinion de l'auteur. Ici, vous obtenez des faits bruts,来自 les algorithmes de GitHub.
Le projet existe depuis 2017 et est toujours actif. C'est un bon signe qu'une automatisation basée sur des outils simples (GitHub Actions/CircleCI + Issues) fonctionne plus sûrement que beaucoup de startups complexes.
Pour ceux qui ont peur de se noyer dans les notifications : ne cliquez pas sur le bouton Watch du dépôt lui-même. Sinon, vous recevrez les tendances pour tous les langages à la fois, et il y en a des dizaines. Choisissez uniquement ce que vous prévoyez réellement d'utiliser au travail ou dans vos projets perso.
Qui trouvera cela utile
Le projet est parfait pour ceux qui :
- Ne veulent pas passer du temps à chercher activement de nouvelles bibliothèques.
- Préfèrent recevoir l'information par petites doses et en un seul endroit.
- Veulent voir vers où la communauté se dirige dans un stack spécifique.
Ce n'est pas une « révolution dans la surveillance », juste un putain d'outil pratique qui vous fait gagner cinq minutes par jour. Et dans notre métier, ces cinq minutes valent beaucoup.
Projets similaires