<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Backfills on Brian Faust</title><link>https://vacua.dev/tags/backfills/</link><description>Recent content in Backfills on Brian Faust</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Mon, 01 Jan 0001 00:00:00 +0000</lastBuildDate><atom:link href="https://vacua.dev/tags/backfills/rss.xml" rel="self" type="application/rss+xml"/><item><title>Pagination Needs a Stable Order</title><link>https://vacua.dev/thoughts/pagination-needs-a-stable-order/</link><pubDate>Fri, 01 Sep 2017 00:00:00 +0000</pubDate><guid>https://vacua.dev/thoughts/pagination-needs-a-stable-order/</guid><description>&lt;p&gt;A financial report encoded two sort rules as one string:&lt;/p&gt;
&lt;figure class="code-figure"&gt;
 &lt;div class="code-block" data-copy-code&gt;
 &lt;button class="copy-code" type="button" aria-label="Copy code"&gt;copy&lt;/button&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;lowercased customer name + &amp;#34;-&amp;#34; + customer identifier&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;Sharded tests with concurrently created identifiers exposed unreliable output.
The correction stopped asking a compound string to express precedence. It
compared names directly and consulted the stable customer identifier only when
the names matched.&lt;/p&gt;
&lt;p&gt;The retained diff does not prove that equal names alone caused the failing
order. It does expose the rule every paginator depends on: the primary
comparison, tie-breaker, and comparison semantics must be explicit, and each
row needs exactly one reproducible position.&lt;/p&gt;</description></item></channel></rss>