Blog - Konrad Kowalski (rootsher)
wpisy (112)
- 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…
- 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.
- 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…
- 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…
- 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.
- 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.
- 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ść.
- 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.
- 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.
- 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.