Blog - Konrad Kowalski (rootsher)
posts (112)
- Recovery from the Ground Up: Rollback, PITR, and Returning After Failure1/5
PITR, RPO, RTO, SLI, SLO, and SLA: A Recovery Vocabulary
Recovery has its own vocabulary, but the important terms describe simple questions: how far back do we go, how much do we lose, how long does it take, and what…
- Gateway API Without the Magic2/4
Gateway Does Not Always Mean the Same Thing
The word gateway mixes a product, a network role, and a Kubernetes API. Without that split, it is easy to compare things from different layers.
- Realtime in the Browser: From Polling to WebTransport3/7
HTTP Streaming: One Response, Many Chunks of Data
A response can be produced over time. A transport chunk is not a message, so framing and backpressure become the application's business.
- Testing Through Layers: From Code to Infrastructure1/9
Unit Tests: Fast Diagnosis Near the Code
A unit test checks the smallest useful unit of behavior without starting the whole system. Its value is speed and precise diagnosis.
- Gateway API Without the Magic1/4
From Service to Gateway API: Where the Problem Came From
Ingress did not fail because it was bad. It failed because its small specification had no language for production HTTP behavior.
- Frontend Rendering: from server-side pages to hybrid rendering14/17
Islands architecture: interactive fragments in a mostly static document
The starting point stops being the application. The page is a document, and only the fragments that truly need a client runtime get one.
- Realtime in the Browser: From Polling to WebTransport2/7
Long Polling: When the Server Delays the Response
The server does not answer until it has something to send. What appears is a chain of long requests, where the timeout and the cursor are part of the protocol.
- series · 4 parts
Gateway API Without the Magic
A short entry point to a series about where Gateway API came from, how it differs from Ingress, and how to approach an ingress-nginx migration.
- series · 9 parts
Testing Through Layers: From Code to Infrastructure
This series organizes test types by the place where they catch risk cheapest: from a small code decision to the production environment.
- Realtime in the Browser: From Polling to WebTransport1/7
Polling: Building Realtime with Repeated Requests
The delay is a function of the interval, and the cost is there even when nothing changes. In exchange every request is independent and the whole infrastructure…