<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>fizi.pw engineering notes</title><description>Notes by Tomasz Gradek on infrastructure, performance, databases and operations.</description><link>https://fizi.pw/</link><language>en</language><item><title>One writer, checked on every connection. HAProxy in front of Sentinel</title><link>https://fizi.pw/blog/one-writer-haproxy-valkey-sentinel/</link><guid isPermaLink="true">https://fizi.pw/blog/one-writer-haproxy-valkey-sentinel/</guid><description>Why asking a Redis-compatible node for its role isn&apos;t enough after a failover, and how one HAProxy health check can ask Sentinel and the node at the same time.</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><category>Valkey</category><category>HAProxy</category><category>High availability</category></item><item><title>The stutters that weren&apos;t the code</title><link>https://fizi.pw/blog/hitches-that-were-not-plugins/</link><guid isPermaLink="true">https://fizi.pw/blog/hitches-that-were-not-plugins/</guid><description>A single-threaded server kept freezing and the application looked guilty. Counting page faults per frame pointed somewhere else entirely.</description><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate><category>Linux</category><category>Performance</category><category>Profiling</category></item></channel></rss>