FOMO w natarciu - TanStack Form, MCP w AI i "pogromca" React Native
A dodatkowo historie z produkcji, LLM-as-a-Judge, jak robi to Netfix, Uber i Google, infrastruktura pod AI i szukanie sekretów w repozytoriach przez Copilot
Cześć 👋
Ostatnio się zastanawiałem czy istnieje druga taka branża dotknięta FOMO.
I wiesz co?
Nic nie wymyśliłem.
Bo nie wiem, czy istnieje druga taka branża, w której tyle się dzieje. Gdzie w ciągu roku mogą nastąpić ogromne zmiany i co kilka lat mamy rewolucję. A przynajmniej tak nam się wydaje jak przeglądamy SM. Wyszedł nowy framework i już testuje go kilka osób, a parę to nawet stworzyło apki. Pojawiło się nowe podejście do problemu, a już widzimy, jak ktoś przepisuje aplikację. To jest najczęściej wina naszej bańki informacyjnej.
Wbrew pozorom zmiany następują dużo wolniej. Bo rzeczywistość wygląda inaczej niż na SM. W dużym, działającym biznesie nikt nie zastąpi działającego podejścia czymś eksperymentalnym. Za duże ryzyko. Więc minie trochę czasu niż nowa biblioteka wejdzie do standardu.
Natomiast FOMO jest poważnym problemie, o którym się wspomina, ale myślę, że za mało. Dużo częściej mówi się o wypaleniu (i super), do którego FOMO prowadzi. Z mojego doświadczenia jest kilka rzeczy, które pomagają uporać się z tym:
✅ Miej świadomość, że zmiany następują wolniej i masz czas na naukę
✅ Otaczaj się wartościowymi informacjami - doświadczeni programiści, dobre newslettery (takie jak ten), dobre konferencje
✅ Pamiętaj, że ci, co teraz się spieszą, trafią na błędy i problemy, które zostaną rozwiązane w przyszłości
✅ Zazwyczaj warto poczekać czy X się przyjmie, czy zniknie po miesiącu.
✅ Ci, co są pierwsi, stworzą pewnie materiały o tym (bo to zazwyczaj entuzjaści) i ty się szybciej nauczysz.
I tym pozytywnym akcentem zapraszam do najnowszego przeglądu informacji z minionego tygodnia.
🤖 AI
Model Context Protocol
Anthropic zaproponował niedawno bardzo ciekawą koncepcję, która może stać się standardem przy tworzeniu aplikacji LLM. MCP jest otwartym protokołem, który standaryzuje sposób, w jaki aplikacje mają podawać kontekst do LLM. Jednak aby to faktycznie było przełomem, narzędzia i dostawcy modeli muszą z tego korzystać. Czy będą? Zobaczymy.
Jak Copliot szuka sekretów w repozytoriach?
Pod koniec roku GitHub wprowadził funkcjonalność detekcji haseł i innych sekretów w kodzie. W tym artykule dzielą się tym, jak to zbudowali, jakie wyzwania napotkali oraz z czego korzystali. Polecam fanom AI i budowania własnych rozwiązań opartych na nim.
Infrastruktura pod AI
Infrastruktura pod AI to nie jest prosta sprawa. Nie wystarczy byle procesor czy karta graficzna. Jeśli interesuje cię ta tematyka oraz wyzwania z nią związane, to polecam artykuł. Ilość wiedzy, która spokojnie mogłaby być wykładana na uczelni.
LLM-as-a-Judge
Super post na temat jednego z możliwych zastosowań LLM-ów. LLM-as-a-Judge to nazwa systemów, które mają dokonywać oceny danych. Ma to swoje zalety, ale również wyzwania. W tym artykule znajdziecie wszystko, co potrzebujecie, by zacząć budowę takich systemów.
💪 JavaScript & TypeScript
Sort w JavaScript
Sortowanie to podstawowa operacja na tablicach. Jednak jeśli nie wiemy, jak jest to wewnętrznie zaimplementowane, możemy się zdziwić. To post dla początkujących, ale warto zerknąć, odświeżyć pamięć i może znaleźć coś nowego i nieznanego (w końcu JS cały czas się rozwija).
Wpływ JavaScript na aplikacje
Web Almanac analizuje, jak wygląda stan aplikacji webowych. Wypuścili najnowszy raport na temat JavaScript. Znajdziesz tam odpowiedzi na pytania, ile JS średnio ładujemy, jak, ile zapytań, z czego korzystamy oraz jaki ma to wpływ na wydajność. Ciekawy materiał.
👨💻Development
Jak pracują programiści w Google
Google to ogromna firma, która wypracowała swoje praktyki w zarządzaniu zespołami programistów. Addy Osmani w artykule podsumowuje te najważniejsze i zachęca do ich wdrażania. Jednak nie bezmyślnie, lecz z uwzględnieniem wielkości zespołu i firmy.
Historia problemu z K8S na produkcji
K8S to popularne rozwiązanie dla aplikacji, jednak trzeba wiedzieć, jak poprawnie je skonfigurować. Autor bloga dzieli się ostatnim błędem na produkcji, który był spowodowany jedną, małą flagą. Polecam wszystkim fanom K8S.
Metadata w Next.js
Metadata jest bardzo istotnym elementem, jeśli chodzi o SEO. Od tego, jak się to zrobi, może zależeć widoczność strony. W tym artykule znajdziesz solidną pigułkę wiedzy na temat metadata. Polecam przeczytać i poprawnie wdrażać w aplikacjach.
Jak Netlix obserwuje premiery tytułów
Netflix ze swoją skalą i problemami technologicznymi jest zawsze wart obserwacji. W tym artykule na swoim blogu dzielą się wyzwaniami związanymi z premierą nowych tytułów na platformie. To już 3. część, więc warto wcześniej zerknąć na poprzednie artykuły.
Sztuka rozmów technicznych
Jak super programiści zachowują się na rozmowach rekrutacyjnych? Addy Osmani w swoim poście podzielił się tym, jak według niego zachowują się wybitni kandydaci. Istnieje kilka cech oraz sposobów omawiania problemów, które są wspólne. Jeśli jesteś na etapie szukania pracy, warto przestudiować ten artykuł i zastosować jego wskazówki w kolejnych rozmowach.
Jak działa Odin w Uberze?
Uber pracuje na ogromną skalę i potrzebuje do tego ogromnych ilości baz danych, którymi trzeba zarządzać. W tym celu zbudowali Odin. Zerknij do artykułu, jeśli chcesz się dowiedzieć, jak Odin zarządza prawie 4 milionami kontenerów.
🧩 Inne
Dlaczego nie potrafimy oderwać wzroku od telefonu?
Polecam artykuł Norberta na temat dopaminy i neuronowego hazardu. W dzisiejszym świecie warto mówić o tym, że przeglądanie SM, poczty itd. jest podobnym mechanizmem jak gra w kasynie dla mózgu. To świetny artykuł na temat dopaminy i tego, jak zacząć walkę z tym.
⚙️ Narzędzia
Najlepsze biblioteki dla JS'a
Fajne zestawienie najlepszych bibliotek dla ekosystemu JavaScript. Brakuje mi tutaj wielu pozycji w różnych kategoriach, ale zakładam, że będzie się rozwijać. Warto zerknąć.
Offline-first Database
Czasami w aplikacji wystarczy lokalna baza danych bez dodatkowych backendów. Do tego celu można wykorzystać RxDB, który łączy lokalną bazę danych z Observables. Wiele funkcji jest dostępnych, niektóre są płatne (niestety), ale można zacząć za darmo.
TanStack Form v1
Na rynku bibliotek do formularzy pojawił się nowy gracz. TanStack Form został wydany w wersji 1.0. Wygląda ciekawie, podobają mi się zawarte w nim rozwiązania. Będę testować i zastanawiać się nad zmianą z React Hook Form.
Konkurencja dla React Native i Flutter?
Na rynku pojawił się nowy framework, który stanowi rdzeń części aplikacji TikTok'a. Odróżnia się tym, że wspiera natywnie CSS i jego możliwości, takie jak animacje, selektory, gradienty i więcej. Open-source, oparty na Rust, wspierany przez TikTok - to może być coś, co zrzuci RN i Fluttera z podium. Warto to obserwować.
Udanego tygodnia,
Olek
PS. Jeśli podobało ci się to wydanie, kliknij w ❤️ poniżej - dzięki!