Jak być na bieżąco z nowymi technologiami, nie oszalejąc od powiadomień
Znasz to uczucie, gdy rano otwierasz Twittera lub Reddita i wszyscy mówią o nowej bibliotece, która „zabija" Reacta lub przepisuje wszystko w Rust? Czujesz się, jakbyś przegapił imprezę, na którą wszyscy inni zostali zaproszeni. Aby być na bieżąco, wielu z nas sprawdza sekcję Trending na GitHubie. Ale bądźmy szczerzy: ręczne odwiedzanie jej codziennie to nawyk, który szybko umiera pod ciężarem zadań.
Natknąłem się na projekt github-trending-repos, który elegancko rozwiązuje ten problem. Jego autor, Vitaly Potapov, wymyślił, jak zamienić śledzenie trendów w część regularnego workflow, nie zmuszając Cię do rejestrowania się w kolejnym serwisie czy subskrybowania masy newsletterów.
Idea
Koncepcja jest absurdalnie prosta. Zamiast opuszczać GitHub, korzystasz z jego własnego mechanizmu powiadomień. Repozytorium ma osobne Issue dla każdego popularnego języka programowania. Specjalny skrypt uruchamia się codziennie lub cotygodniowo, zbiera najświeższe trendy i zamieszcza komentarz w odpowiednim wątku.
Jeśli subskrybujesz konkretne Issue, otrzymujesz standardowe powiadomienie z GitHuba. Może to być ikona dzwonka w interfejsie lub e-mail — cokolwiek skonfigurujesz.
Czym to się różni od zwykłego newslettera
Na pierwszy rzut oka może się wydawać, że to tylko kolejny agregator. Ale podejście oparte na Issue ma kilka nieoczywistych zalet.
Po pierwsze, to kontekst. Przecież już pracujesz na GitHubie. Powiadomienie o fajnym nowym projekcie w Go czy Pythonie ląduje dokładnie tam, gdzie Twoje PR-y i związane z pracą zmiany. To nie jest spam w skrzynce, który przewiniesz, nawet na niego nie patrząc.
Po drugie, to czystość. Nie musisz śledzić wszystkiego. Chcesz wiedzieć tylko o Rust? Subskrybuj ten wątek. Interesuje Cię TypeScript raz w tygodniu? Wybierz wersję cotygodniową.
Ciekawe: skrypt może pobierać tłumaczenia opisów w językach innych niż angielski. Jeśli projekt z Chin nagle wyskoczy na szczyt, przynajmniej zrozumiesz, o co w nim chodzi, bez otwierania tłumacza.
Jak dostosować to do siebie
Aby zacząć otrzymywać aktualizacje, nie musisz klonować repozytorium ani nic uruchamiać. Wszystko już działa na infrastrukturze autora.
- Sprawdź listę dostępnych języków w README projektu.
- Wybierz swój język i częstotliwość: codziennie (każdego dnia o 00:00 UTC) lub cotygodniowo (w piątki).
- Przejdź do odpowiedniego Issue.
- Kliknij przycisk Subscribe w prawym pasku bocznym.

Przy okazji, jeśli Twojego ulubionego języka nie ma na liście (choć są nawet 1C Enterprise i Zig), możesz po prostu poprosić autora o dodanie go przez szablon Issue.
Dlaczego warto wypróbować
często widzę developerów próbujących konfigurować skomplikowane kanały RSS czy subskrybować dziesiątki kanałów Telegram z „najlepszymi znaleziskami". Problem polega na tym, że jest dużo szumu i opinia autora. Tutaj dostajesz surowe fakty z algorytmów GitHuba.
Projekt istnieje od 2017 roku i nadal żyje. To dobry znak, że automatyzacja oparta na prostych narzędziach (GitHub Actions/CircleCI + Issues) działa bardziej niezawodnie niż wiele skomplikowanych startupów.
Dla tych, którzy boją się utonąć w powiadomieniach: nie klikaj przycisku Watch na samym repozytorium. W przeciwnym razie otrzymasz aktualizacje trendów dla wszystkich języków naraz, a jest ich dziesiątki. Wybierz tylko to, co faktycznie planujesz używać w pracy lub projektach pobocznych.
Kto znajdzie to przydatne
Projekt jest idealny dla tych, którzy:
- Nie chcą poświęcać czasu na aktywne wyszukiwanie nowych bibliotek.
- Wolą otrzymywać informacje porcjami i w jednym miejscu.
- Chcą widzieć, w którą stronę zmierza społeczność w konkretnym stacku.
To nie „rewolucja w monitorowaniu", tylko cholernie wygodne narzędzie, które oszczędza Ci pięć minut dziennie. A w naszej branży te pięć minut jest warte dużo.
Powiązane projekty