Czy warto przenieść projekt z JavaScriptu na TypeScript?
Badanie z lutego 2026 pokazało, że agenci AI piszący w TypeScripcie sięgają po furtkę any 9 razy częściej niż ludzie, a mimo to ich pull requesty są akceptowane 1,8 raza częściej (Lee i in., 2026). Typy pomagają agentom tylko wtedy, gdy surowe reguły nie pozwalają im wyłączyć sprawdzania.
→Migruję plik po pliku z agentami AI, którzy pracują według narzuconych reguł. Najpierw testy utrwalają obecne zachowanie, potem włączam strict katalog po katalogu, a każdy merge zatwierdza człowiek, więc wdrożenia mogą iść dalej w trakcie migracji. W styczniu 2024 włączyłem TypeScript w Workerach Cloudflare jednego produktu, a w marcu 2026 podniosłem backend do TypeScriptu 6, w którym CommonJS jest przestarzały.
Łatka bezpieczeństwa Node.js: do której wersji aktualizować?
Wydanie bezpieczeństwa Node.js z 21 października 2026 załatało dziesięć luk, w tym cztery o wysokiej wadze, na przykład błąd dekodera Brotli w node:zlib, który może wywrócić serwer albo pozwolić na zdalne wykonanie kodu. Poprawki mają tylko wersje 26.12.1, 24.22.1 i 22.23.4, a linie bez wsparcia, jak Node 20, nie dostaną łatki wcale (wydania bezpieczeństwa Node.js).
→Wersję Node.js podnoszę falami, które da się cofnąć, z testami uruchamianymi po każdej fali. Pod koniec 2025 przeniosłem dwa produkty na Node.js 24 LTS, a ten na hostingu, który nie nadążał, przełączyłem, gdy tylko hosting zaczął go wspierać.
Masz to u siebie? Umów bezpłatne 30 minut →
Koniec wsparcia Postgres 14: jak zaktualizować bez przestoju?
PostgreSQL 14 dostaje ostatnie wydanie 12 listopada 2026, potem nie będzie już poprawek błędów ani bezpieczeństwa. Wersja 13 straciła wsparcie 13 listopada 2025 (zasady wersjonowania PostgreSQL).
→Prowadziłem platformę na Postgresie do ponad 300 GB, z partycjonowaniem po klientach i wdrożeniami blue/green bez przestojów. Twoją aktualizację robię tak samo: próba na kopii, potem przełączenie, które da się cofnąć. W sierpniu 2026 produkcyjnej bazie skończyło się miejsce na dysku; przeniosłem ją na nowy serwer etapami, ze snapshotem przed każdym destrukcyjnym krokiem, z zapasem na około osiem miesięcy.
API w Node.js pada przy nieoczekiwanych danych?
OWASP Top 10 z 2025 dodał nową kategorię: błędna obsługa sytuacji wyjątkowych, czyli brak walidacji wejścia i nieobsłużone wyjątki, które wywracają serwer albo przepuszczają żądanie (OWASP Top 10:2025 A10).
→Na granicy systemu typuję dane jako unknown, waliduję je Zodem tam, gdzie wchodzą, a błędy są częścią typów. Testy wysyłają te same zepsute żądania, które wyślą użytkownicy i boty. Gdy w październiku 2023 aktualizacja przeglądarki zmieniła format stref czasowych i walidacja zaczęła odrzucać użytkowników, wypuściłem poprawkę tego samego dnia.