Konrad Kowalski (rootsher)Principal Platform & Reliability Architect000010001001000011111011101110010100011010001010

Blog - Konrad Kowalski (rootsher)

wpisy (112)

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

    Od fetch() do pierwszego bajtu

    Cały lifecycle w jednym miejscu: polityki przeglądarki, cache, connection, wire format, headers i body. Dopiero z tym modelem Network panel odpowiada na…

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

    Anatomia problemu CPU: od zaniżonego requestu do p99 latency

    Jeden incydent od początku do końca: request 500m, brak limitu, brak throttlingu, a p99 rośnie z 35 do 180 ms. Cała ścieżka mechanizmu.

  3. Część II: Standaryzacja AI w SDLC na poziomie organizacji4/10

    RAG jako wspólna wiedza organizacji

    Gdy standard nie leży w repo, agent sięga po RAG. Dla agenta RAG jest zwykle toolem z opisem, a dla organizacji kontrolowaną warstwą dostępu do wiedzy…

  4. Część II: Standaryzacja AI w SDLC na poziomie organizacji3/10

    Repo agenta i workspace

    Managed agent nie dostaje sklonowanego repo, skonfigurowanego gita ani działających credentials. Repo agenta opisuje, jak wykonać task, repo produktu opisuje…

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

    Noisy neighbor i CPU overcommit: kiedy jeden Pod psuje drugi

    Overcommit działa, dopóki bursty nie są skorelowane. Zaniżony request to nie tylko placement - to także słabsza pozycja przy contention.

  6. Część II: Standaryzacja AI w SDLC na poziomie organizacji2/10

    Wspólny dostęp do modeli

    Zamiast osobnych kluczy, endpointów i quota w każdym zespole agent wskazuje logiczny deployment, a platforma organizacji mapuje go na zatwierdzony model.

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

    Jak debugować CPU w Kubernetes bez zgadywania

    Usage, throttling, contention i pressure to cztery różne zjawiska. Jeden wykres CPU nie rozstrzyga żadnego z nich - potrzebna jest kolejność.

  8. Część II: Standaryzacja AI w SDLC na poziomie organizacji1/10

    Od ticketu w Jira do uruchomienia agenta

    Implementer Agent startuje z jawnego eventu, a nie z odpytywania Jira. Trigger decyduje, kiedy uruchomić agenta, agent decyduje, co zrobić po starcie.

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

    NUMA, SMT i cache: kiedy topologia hardware zaczyna mieć znaczenie

    Dwa workloady mogą dostać tyle samo CPU time i wykonać różną ilość pracy. Tu kończy się abstrakcja CPU, a zaczyna fizyka maszyny.

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

    HTTP/3 i QUIC: ten sam HTTP, inny transport

    QUIC usuwa transportowy head-of-line blocking i taniej zestawia sesję, ale nie naprawia zależności, które frontend tworzy własnym kodem.