Konrad Kowalski (rootsher)Principal Platform & Reliability Architect110001100000111011001000000101011111110100010000

Blog - Konrad Kowalski (rootsher)

wpisy (112)

  1. 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.

  2. 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…

  3. 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.

  4. 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…

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.