A binary search over history to find the commit that first broke a test.

git bisect narrows the first bad commit

Bisection answers a precise historical question: within selected history, where does a reproducible observation change from good to bad? It does not identify a root cause merely by naming a commit. The search depends on correct endpoint labels and consistent intermediate decisions. Treat the reported boundary as evidence to inspect, then confirm the behavior on both sides and explain the change that accounts for it. ...

October 24, 2027 · 5 min · XB Field Notes
Observe, decide, and act panels for inspecting an HTTP response.

curl is your first HTTP probe

A command-line HTTP request gives a small, inspectable view of a service. It can show the response status, headers, body, and timing without a browser’s rendering layer. Start with a concrete question: whether the original URL redirects correctly, whether the final representation is available, or whether a particular method is accepted. Those questions require different probes. One successful curl invocation does not establish that every part of a website works. ...

December 11, 2026 · 5 min · XB Field Notes
A client walking through the response metadata a live edge returns, from method to range and cache.

Read a live edge the way a client does

Walk a live origin from method to body to cache, and leave with checks you can reuse.

August 7, 2026 · 6 min · XB Field Notes
An old URI permanently redirected to a new URI with status 308.

Redirects and error codes should preserve the story

Check the method, Location header, and cache behavior before choosing a redirect or an error status.

July 14, 2026 · 2 min · XB Field Notes
A read-only probe printing real response headers and certificate dates.

Read the public edge in two commands

Two small read-only helpers turn the public endpoint into evidence you can inspect before and after a release.

July 13, 2026 · 2 min · XB Field Notes
A request line naming a method checked against the side effects a static origin is allowed to promise.

HTTP methods are a promise about side effects

Get the method boundary right once, and OPTIONS, HEAD, and idempotent writes stop being a surprise.

July 2, 2026 · 3 min · XB Field Notes
A cache and an origin trading a validator string to decide whether a stored response is still fresh.

Validators decide whether a cached copy is still the answer

Conditionals are the cache’s second clock; a 304 means the stored copy is still the answer.

June 30, 2026 · 2 min · XB Field Notes
A leaf certificate connected through an intermediate to a trusted root, with each link naming the issuer.

A certificate chain is a path you should be able to print

Read the chain the edge actually presents, not just the leaf, before you trust the rollout.

June 8, 2026 · 3 min · XB Field Notes