Konrad Kowalski (rootsher)Principal Platform & Reliability Architect100110001100101111110100000110000110000011001100

Blog - Konrad Kowalski (rootsher)

wpisy (112)

  1. CPU w Kubernetes od kernela w górę1/12

    Jak Linux naprawdę daje procesowi CPU

    Proces nie „ma CPU”. Jest gotowy do wykonania, a o tym, kiedy faktycznie dostanie czas procesora, decyduje scheduler.

  2. seria · 12 części

    CPU w Kubernetes od kernela w górę

    Model CPU od dołu do góry: od runnable tasków i schedulera, przez cgroups, requests i limits, po throttling, contention, PSI i diagnostykę.

  3. Część I: From Prompts to Agentic SDLC6/9

    Dynamic Workflows: przestań liczyć, że LLM będzie pamiętał cały workflow

    Szósty upgrade polega na wyciągnięciu kolejności kroków z pamięci modelu do wykonywalnego workflow, który pilnuje etapów, warunków, pętli i verification.

  4. Recovery od podstaw: rollback, PITR i powrót po awarii4/5

    PITR jednego tenanta: odtworzenie jednej bazy

    Prosty przykład PITR w systemie multi-tenant: jeden tenant ma osobną bazę, więc odtwarzamy tylko tę bazę i nie cofamy całej produkcji.

  5. Warstwy HTTP w przeglądarce: od fetch() do QUIC5/9

    Connections: dlaczego jeden fetch() nie oznacza jednego połączenia

    Request i połączenie mają różny lifecycle. Pulą połączeń zarządza przeglądarka, a frontend wpływa na nią tylko przez architekturę zasobów i originów.

  6. Część I: From Prompts to Agentic SDLC5/9

    Subagents: przestań wrzucać całą robotę do jednego contextu

    Piąty upgrade polega na rozdzieleniu dużej pracy na osobne konteksty, żeby implementacja, review, testing i research nie mieszały się w jednej długiej sesji.

  7. Część I: From Prompts to Agentic SDLC4/9

    Skills, Hooks i Permissions: zapisz sposób pracy, zautomatyzuj mechanikę, ogranicz ryzyko

    Czwarty upgrade polega na rozdzieleniu trzech rzeczy: sposobu pracy zapisanego jako skill, mechanicznych kroków wykonywanych przez hooki i ryzyk ograniczanych…

  8. Testowanie przez warstwy: od kodu do infrastruktury7/9

    Migration tests i data tests: bezpieczna zmiana stanu

    Migration test sprawdza zmianę schematu i danych, a data test pilnuje kompatybilności stanu. To warstwa, która decyduje, czy wydanie da się bezpiecznie cofnąć.

  9. Warstwy HTTP w przeglądarce: od fetch() do QUIC4/9

    Browser nie daje JavaScriptowi pełnej kontroli nad HTTP

    fetch() nie jest gołym socketem. Cookies, cache, preflight i część nagłówków należą do przeglądarki, więc jedna operacja w kodzie nie równa się jednemu…

  10. Część I: From Prompts to Agentic SDLC3/9

    Retrieval, RAG i MCP: przestań być API między Claude a resztą SDLC

    Trzeci upgrade polega na tym, że Claude przestaje czekać, aż ręcznie wkleisz mu logi, issue, dokumentację albo stan CI, i zaczyna zdobywać potrzebny kontekst…