Witamy w nowym roku. Żeby domknąć poprzedni, w dzisiejszej edycji postanowiliśmy wybrać dla Was najlepszy artykuły opublikowany każdego miesiąca. Żeby odróżnić się od większości takich list, zdecydowaliśmy się na nietypowy klucz.
W sierpniu zrobiliśmy dla Was podsumowanie roku wydawania naszych przeglądów, gdzie skupiliśmy się na najistotniejszych wydarzeniach poprzednich dwunastu miesięcy. Dlatego też teraz postanowiliśmy przyjąć inną strategią – nie prezentować najważniejszych wydarzeń, a realnie najlepsze treści. A te najlepsze treści wydestylowaliśmy dzięki pomocy naszych użytkowników.
Vived to nie tylko ten blog, newsletter czy podcast, ale także aplikacja, w której zajmujemy się kuracją najlepszych treści świata IT. Dlatego też nasze noworoczne podsumowanie postanowiliśmy oprzeć na treściach, które zdobyły sobie największą popularność wśród jej użytkowników. Dokonaliśmy tylko drobnej selekcji, żeby odfiltrować treści newsowe i zbyt specyficzne (np. dotyczące internali JVMa).
A teraz zapraszamy do lektury!
Styczeń
What computer science can teach us about vaccine distribution
Szczepionki. Chyba nie było w 2021 drugiego słowa, które tak mocno odmieniane było przez wszystkie przypadki. Dlatego też odcisnęły swoje piętno na tej liście.
Powyższy tekst powstał w czasach, kiedy jeszcze myśleliśmy, że problemem w kontekście szczepionek będzie problem z dystrybucją, a nie brak popytu na takowe. Jest to publikacja z rodzaju tych biorących “na warsztat” realny problem ze świata, starająca się przedstawić go w kontekście rozwiązań propoponowanych przez szeroko pojętą informatykę (bardzo żałuje, że nie mamy ładniejszego tłumaczenia terminu Computer Science). Tym razem padło na teorię kolejek.
BTW: Jeżeli lubicie taką formę, nie mogę nie polecić znakomitej książki Algorithms to Live By: The Computer Science of Human Decisions.
Luty
Kontynuujemy temat sprytnych analogii. W lutym szczególną popularnością cieszyła się publikacja ucząca konceptów programowania funkcyjnego za pomocą Factorio – szalenie popularnej gry ekonomicznej, polegającej na optymalizowaniu procesów produkcyjnych. Za tekst odpowiada Bartosz Milewski – legenda jeśli chodzi o tematykę Teorii Kategorii (książka i towarzyszący jej kurs na YouTube są najlepszym wprowadzeniem w temat, które możecie znaleźć). Miło wiedzieć, że Pan Profesor też jest graczem.
Marzec
The Document Culture of Amazon
Czy też macie wrażenie, że w świecie, w którym praca zdalna stała się stałym fragmentem naszej codzienności, dokumentacja i ogólnie pisanie dłuższych form wraca w branży do łask. Jak się okazuje, w Amazonie nigdy z niej nie wypadło, a firma zbudowała swoją kulturę spotkań wokół rozbudowanych “memo”. W świecie, w którym wiecznie słyszy się narzekania na niskiej jakości spotkania, warto się zapoznać z publikacją – daje ona nadzieję, że można inaczej, a dla wielu ludzi będzie inspirację do pracy nad własnymi procesami firmowymi.
Kwiecień
Kolejna pozycja z gatunku inspirowanych bieżącymi wydarzeniami. W 2021, poza zdobyciem doktoratu w szczepionkologii, wszyscy stali się również dyplomowanymi specjalistami od logistyki i łańcuchów dostaw. Jednym z powodów tak szybkiego przekwalifikowania się społeczeństwa było zablokowanie Kanału Sueskiego przez frachtowiec Ever Given. Świat żył tym wydarzeniem w takim stopniu, że powstała strona istheshipstillstuck.com, która przez krótki okres czasu stała się jednym z najczęściej odwiedzanych portali. W linkowanym tekście, autor strony dzieli się, jak to jest prowadzić “viralową” stronę internetową.
PS: Tutaj lekko oszukałem, bo artykuł opublikowany został 31 marca, ale jego “życie” odbywało się już w kwietniu, więc zasady są po to, żeby je łamać, prawda?
Maj
The data model behind Notion’s flexibility
W maju mamy dla Was pozycje mocno architektoniczną. Nie wiem, kto z Was używa Notion, ale jest to narzędzie będące skrzyżowaniem osobistej wiki, notatnika i aplikacji do zarządzania projektami. Notion to jeden ze zwycięzców pandemii – tych aplikacji, które doczekały się niesamowitego wzrostu użytkowników. W odróżnieniu od np. takiego Clubhouse, jego gwiazda nie przygasła.
Notion jest bardzo otwarte w dzieleniu się w “internalami”, a w maju szczególną uwagę naszych czytelników zdobył artykuł na temat modelu danych napędzającego aplikacje. Jego unikalność polega na tym, że łączy ze sobą prostotę z elastycznością. Jeżeli jesteście (lub planujecie w 2022 być) na etapie tworzenia API – lektura może podrzucić Wam parę inspiracji.
Czerwiec
Większość ludzi poznało termin Metaversum pod koniec października, kiedy Facebook zmienił nazwę na Meta i zapowiedział mocną zmianę kierunku w stronę wirtualnej rzeczywistości. Nie oznacza to jednak, że Mark Zuckerberg wymyślił ten koncept. Zdobywał on popularność w branży od samego początku roku, czego dowodem może być opublikowany jeszcze w czerwcu przez Matthewa Balla “The Metaverse Primer”, będący dziewięcioczęściową serią tekstów dotyczących Metaversum.
Unikalną wartością tego tekstu jest fakt, że powstał on na grubo przed ogłoszeniem Facebooka, przez co stanowi kompetentną analizę techniczną, wolną od całego hype jakim temat jest przesiąknięty teraz. Artefakt z starych, dobrych czasów (pół roku temu).
Lipiec
Nie raz zarzuca się inżynierii oprogramowania, że nie posiada ona dobrze wypracowanych dobrych praktyk, a wszystko co robimy opiera się na wiedzy plemiennej i opiniach. Oczywiście, to nie jest tak, że w kontekście branży tak istotnej dla współczesnej gospodarki jak nasza nie prowadzone są żadne badania. Nieraz jednak aplikacja ich wyników jest niezwykle trudna i karkołomna.
Bardzo dobrze uświadamia to powyższy artykuł. Autor przedstawia stronę medalu, której często nie biorą pod uwagę pytający “czy masz na to dane?” – przestarzałość badań, problemy replikacyjne, utrudniony dostęp do wyników. Równolegle, w tekście nie brakuje serducha do samej metody naukowej, więc nie jest to typowy sceptycyzm, którego w 2021 nie brakowało z każdej strony. Bardzo wartościowa lektura.
Sierpień
The Seniority Roller Coaster and Down-Leveling in Tech
Publikacje George’a Orosza, autora bloga Pragmatic Engineer, zdobyły w 2021 roku niezwykłą popularność i wiele z nich było bardzo popularne (i dyskutowane). Pan Startup-Engineer w swoich tekstach szczerze opowiada o aspektach pracy w najlepszych firmach technologicznych, o których rzadko kiedy się pisze. Treści dotyczą kariery, pieniędzy, ale także dobrych praktyk. Wybór nie byłby prosty, na szczęście czytelnicy Keep-Upa mieli swojego faworyta, którego znajdziecie powyżej.
Co to znaczy być seniorem? Jest to zaskakująco trudne pytanie, które jak widać zadaje sobie wiele ludzi. Linkowana publikacja pokazuje, jak trudne do zdefiniowania są tytuły w naszej branży i czemu gonienie po oczywistych szczebelkach kariery nie zawsze jest najlepszą możliwą strategią. Bardzo polecamy tą, oraz inne publikacje autora.
Wrzesień
Duolingo: The antithesis to the bazaar
Od czasu, gdy wyobraźnie founderów na całym świecie zawładnął Lean Startup, truizmem stało się już, że tworzenie produktu to wieczne eksperymentowanie, walidowanie i pivotowanie. Metoda ta udowodniła swoją skuteczność, ale narracja mówiąca, że jest to jedyna możliwa droga jest pewnie lekkim nadużyciem.
Dlatego też tak odświeżającą jest możliwość przeczytania bardzo metodycznego podejścia, które prezentuje Duolingo. Widać w nim konsekwentną realizację z góry zaplanowanej strategii, posuwającej organizację do przodu zgodnie z bardzo klarownej wizji, a wszystko w oparciu o dobrze zdefiniowane metryki. Każdemu polecam przeglądnięcie choćby wartości, jakie przyświecają Duolingo – można tam znaleźć bardzo wiele dobrych “drogowskazów” dla zespołu.
Październik
Infrastructure Observability for Changing the Spend Curve
Do tej pory wszystkie teksty były bardzo “ogólnorozwojowe”, teraz mamy dla Was coś bardziej związanego z bieżącą pracą – mamy jednak nadzieję, że w dalszym ciągu większość z Was uzna go za praktyczny.
Mam wrażenie, że temat kosztów CI/CD jest większym/mniejszym problemem w większości projektów – zwłaszcza po przenosinach do chmury, gdzie maszynki z dużą ilością RAMu kosztują majątek. Dlatego pewnie taką popularność zdobyła publikacja Slacka, w której przedstawili swój sposób na optymalizację kosztów infrastruktury do budowania aplikacji. Myślę, że podpatrzycie tam sporo interesujących rozwiązań.
Listopad
An Engineer’s Hype-Free Observations on Web3 (and its Possibilities)
Szał na wszelkiej maści rozwiązania blockchainowe ma charakter cykliczny i w 2021 wpadliśmy chyba w jego kolejne apogeum. To właśnie też ten rok spopularyzował etykietkę Web3, pod którą znalazły się właśnie łańcuchy bloków, ale także NFT i platformy game-to-earn, a niektórzy próbują podczepić pod niego również metawersa.
Hype oznacza też wysyp różnorakich publikacji, ale ze wszystkich najlepszą (i też najbardziej popularną) okazała się analiza stworzona przez Pioneer Square Labs. Jest to, podobnie jak w wypadku majowego tekstu o metawersach, bardzo dobra analiza techniczna tematu, na chłodno przyglądająca się poszczególnym aspektom tego nowego trendu, który pewnie zostanie z nami przynajmniej przez cały 2022.
Grudzień
Preparing for the Systems Design and Coding Interview – The Pragmatic Engineer
A na zakończenie, jeśli to co Wam zaprezentowaliśmy jest niewystarczające, mamy dla Was jeszcze jedną publikację od Gergely Orosza.
Rok był ciężki, wszyscy są zmęczeni i zdajemy sobie sprawę, że wielu z Was będzie w 2022 szukało nowego miejsca dla siebie. Dlatego też, jako ostatni link podrzucamy Wam zbiór materiałów, które pozwolą się lepiej przygotować do szukania nowego pozycji. Ot, taki prezent od nas na Nowy Rok, ale do niczego oczywiście nie namawiam 😉
I to by było na tyle, jeśli chodzi o 2021. Mamy nadzieję, że każdy z Was znalazł na liście coś dla siebie.
A teraz zdrowia i spełnienia marzeń w 2022 🥂. I zostańcie z nami, szykujemy parę niespodzianek!