tmux Splits the Terminal into Panes: A Tree, Not a Geometry Problem
The hard part of tmux’s pane splitting isn’t the geometry — it’s serialisability.
All posts published on this site.
Everything published here, newest first.
The hard part of tmux’s pane splitting isn’t the geometry — it’s serialisability.
PostgreSQL’s wait ladder spins in user space, then backs off with a jittered exponential delay so spinners don’t convoy, and only then blocks in the kernel — and it learns how long …
Both types are int64 microseconds since 2000-01-01; the only real difference is input/output consulting the session TimeZone, so comparing a timestamp to a timestamptz can flip on …
bool is one byte on disk but eight bytes of Datum in memory — and it has two text spellings (’t’ vs ’true’) that depend purely on which function the cast picks.
PostgreSQL 20 moved buffer content locks out of the LWLock machinery and into the buffer’s own 64-bit state word, so taking one costs a single compare-and-swap.