A service returning a partial, degraded answer while one part is missing.

Graceful degradation keeps partial value

A service does not have to tip over when a dependency fails. Graceful degradation means answering with what you can still compute, missing exactly the piece that is broken, instead of returning nothing. The site stays useful even when a part of it is not. ...

April 22, 2027 · 6 min · XB Field Notes
Breakers gate new calls, beside an observe-decide-act flow with purple outlines.

Circuit breakers stop storming a down service

A circuit breaker decides whether a new call should reach a dependency that appears unhealthy. It can reject promptly instead of spending resources on another likely failure. It does not repair that dependency, cancel calls already running, or prove that rejected work would have failed. Its value depends on the failure signals and recovery policy it actually implements. ...

April 6, 2027 · 6 min · XB Field Notes
A disk on one side and a labelled bucket on the other.

Object storage versus block storage

All storage is not the same. Block storage presents a disk you can mount and read at any byte; object storage presents a keyed, addressable store of objects with metadata. Choosing correctly is about the access pattern, not the buzzword. Block storage is a byte-addressable disk Block storage is a raw, byte-addressable disk: a volume is handed to a host or container as a device with a filesystem, and the guest owns low-level blocks, page cache, and filesystem. Because it behaves like a local disk, block storage suits databases, filesystems, and anything that needs low latency, byte-level writes, and file locking. Its weakness is elasticity and sharing: a block volume typically binds to one writer at a time, is not a natural fit for ‘millions of files read by many clients’, and generous sizes cost the same whether you use them or not. If your workload is a database or a VM, you are almost always asking for block. ...

March 17, 2027 · 5 min · XB Field Notes
A compact service core connected to DNS, TLS, files, and logs.

The advantage of small systems

Small does not mean unfinished; it means each boundary has a clear job and a visible owner.

July 27, 2026 · 2 min · XB Field Notes
A content source becomes a published HTML artifact independent of later source edits.

Why a small site can stay static

A static origin is a boundary you can name, cache, and roll back.

June 8, 2026 · 4 min · XB Field Notes