Blog - Konrad Kowalski (rootsher)
wpisy (112)
- Warstwy HTTP w przeglądarce: od fetch() do QUIC3/9
Headers i Body: metadane kontra reprezentacja
Body to bajty, a nie JSON. Headers mówią, jak je czytać, i sterują cache, cookies oraz CORS, choć aplikacja nie ma nad nimi pełnej kontroli.
- Część I: From Prompts to Agentic SDLC2/9
Context engineering: przestań za każdym razem tłumaczyć Claude swój projekt
Drugi upgrade polega na przeniesieniu stabilnych zasad projektu z rozmowy do repozytorium, dokumentacji i narzędzi, żeby Claude nie zaczynał każdej sesji od…
- Deployment strategies: po co w ogóle są6/6
Shadow traffic: sprawdzenie bez odpowiedzi dla użytkownika
Shadow traffic wysyła kopię requestu do nowej wersji, ale odpowiedź użytkownik dostaje ze starej. To testuje zachowanie bez przejęcia ruchu.
- Recovery od podstaw: rollback, PITR i powrót po awarii3/5
PITR całego serwera: restore to dopiero początek
PITR całego serwera nie kończy się na odtworzeniu bazy. Trzeba jeszcze zamrozić zapisy, sprawdzić stan, przepiąć ruch i świadomie porzucić albo przenieść dane…
- Frontend Rendering: od server-side pages do hybrydowego renderowania17/17
Nowoczesny rendering to kompozycja
Renderowanie przestało być jednym etapem. To rozmieszczenie pracy w czasie, przestrzeni i pomiędzy runtime'ami, a framework jest konsekwencją tych decyzji.
- Część I: From Prompts to Agentic SDLC1/9
Od chatu do agenta: przestań zanosić kod do AI
Pierwszy upgrade w pracy z LLM-em polega na tym, że model przestaje być konsultantem w drugiej zakładce i zaczyna wykonywać zadanie bezpośrednio w repozytorium.
- Warstwy HTTP w przeglądarce: od fetch() do QUIC2/9
Methods i status codes: semantyka, nie dekoracja
Metoda i status mówią browserowi oraz infrastrukturze, co wolno zrobić z requestem. Dlatego retry POST-a jest inną decyzją niż retry GET-a.
- Deployment strategies: po co w ogóle są5/6
Feature flags: deploy to nie release
Feature flag pozwala wdrożyć kod bez włączania zachowania. To skraca rollback funkcji, ale tworzy dług, jeśli flag się nie sprząta.
- Testowanie przez warstwy: od kodu do infrastruktury6/9
Regression tests i smoke tests: bramka przed wydaniem
Regression test zamyka błąd, który już raz przeszedł, a smoke test sprawdza, czy wersja w ogóle nadaje się do dalszego sprawdzania.
- Deployment strategies: po co w ogóle są4/6
Targeted rollout: A/B testy, ringi i segmenty
Canary dzieli ruch procentem. Targeted rollout wybiera konkretnych użytkowników, ringi albo segmenty, więc odpowiada na inne pytanie.