>_ DevTrendsnl

Taal

Home

Talen

Secties

Frontend Backend Mobiel DevOps AI / ML GameDev Blockchain Embedded Beveiliging
HTML

Zo blijf je op de hoogte van nieuwe technologieën zonder gek te worden van notificaties

Je kent dat gevoel: je opent 's ochtends Twitter of Reddit en iedereen heeft het over een nieuwe bibliotheek die React "doodt" of alles herschrijft in Rust? Je voelt je alsof je een feestje hebt gemist waar iedereen wel was uitgenodigd. Om bij te blijven, checken veel van ons de Trending-sectie op GitHub. Maar laten we eerlijk zijn: dagelijks handmatig bezoeken is een gewoonte die snel sterft onder het gewicht van werk.

Ik stuitte op het github-trending-repos project, dat dit probleem elegant oplost. De auteur, Vitaly Potapov, bedacht hoe je trendmonitoring onderdeel kunt maken van je reguliere workflow, zonder dat je je hoeft aan te melden voor nóg een dienst of tientallen nieuwsbrieven moet abonneren.

Het idee

Het concept is absurd simpel. In plaats van GitHub te verlaten, gebruik je hun eigen notificatiemechanisme. De repository heeft aparte Issues voor elke populaire programmeertaal. Een speciaal script draait dagelijks of wekelijks, verzamelt nieuwe trends en plaatst een reactie in de relevante thread.

Als je bent geabonneerd op een specifiek Issue, ontvang je een standaard GitHub-notificatie. Dat kan een bel-icoon in de interface zijn of een e-mail — wat je maar configureert.

Hoe dit verschilt van gewone nieuwsbrieven

Op het eerste gezicht lijkt het gewoon weer een aggregator. Maar de Issue-gebaseerde aanpak heeft een paar niet voor de hand liggende voordelen.

Ten eerste is het de context. Je werkt al in GitHub. Een notificatie over een cool nieuw Go- of Python-project landt precies waar je PR's en werkgerelateerde edits zijn. Het is geen spam in je inbox waar je langs scrolt zonder te kijken.

Ten tweede is het clean. Je hoeft niet alles bij te houden. Wil je alleen weten over Rust? Abonneer je op die thread. Geïnteresseerd in TypeScript maar maar één keer per week? Kies de wekelijkse versie.

Interessant detail: het script kan vertalingen ophalen voor niet-Engelse beschrijvingen. Als een project uit China plotseling bovenaan staat, begrijp je in ieder geval waar het over gaat zonder een vertaler te openen.

Hoe je het aanpast voor jezelf

Om updates te ontvangen hoef je de repository niet te klonen of iets te draaien. Alles draait al op de infrastructuur van de auteur.

  1. Bekijk de lijst met beschikbare talen in de README van het project.
  2. Kies je taal en frequentie: dagelijks (elke dag om 00:00 UTC) of wekelijks (op vrijdagen).
  3. Volg de link naar het bijbehorende Issue.
  4. Klik op de Subscribe-knop in de rechterzijbalk.

Notification example

Trouwens, als je favoriete taal niet op de lijst staat (hoewel er zelfs 1C Enterprise en Zig zijn), kun je gewoon vragen of de auteur het wil toevoegen via het Issue-template.

Waarom je het zou moeten proberen

Ik zie vaak ontwikkelaars die proberen complexe RSS-feeds in te stellen of zich abonneren op tientallen Telegram-kanalen met "de beste vondsten." Het probleem is dat er veel ruis is en de mening van de auteur. Hier krijg je rauwe feiten van GitHub's algoritmen.

Het project bestaat sinds 2017 en is nog steeds actief. Dat is een goed teken dat automatisering op basis van simpele tools (GitHub Actions/CircleCI + Issues) betrouwbaarder werkt dan veel complexe startups.

Voor degenen die bang zijn om te verdrinken in notificaties: klik niet op de Watch-knop op de repository zelf. Anders krijg je trend-updates voor alle talen tegelijk, en er zijn er tientallen. Kies alleen wat je daadwerkelijk van plan bent te gebruiken in werk of side projects.

Wie hier baat bij heeft

Het project is perfect voor degenen die:

  • Geen tijd willen besteden aan actief zoeken naar nieuwe bibliotheken.
  • Liever informatie in doses en op één plek ontvangen.
  • Willen zien waar de community naartoe gaat in een specifieke stack.

Het is geen "revolutie in monitoring," gewoon een verdomd handig hulpmiddel dat je elke dag vijf minuten bespaart. En in ons vak zijn die vijf minuten veel waard.

Gerelateerde projecten