<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Zaber&apos;s Note</title><description>A personal engineering notebook — essays and field notes on software, product, and the occasional life lesson, by Md Mahedi Zaman Zaber.</description><link>https://notes.zaber.dev/</link><language>en-us</language><managingEditor>hello@zaber.dev (Md Mahedi Zaman Zaber)</managingEditor><item><title>Implementing the Ring: Building a Distributed Cache, Part 2</title><link>https://notes.zaber.dev/notes/engineering/building-a-distributed-cache-part-2/</link><guid isPermaLink="true">https://notes.zaber.dev/notes/engineering/building-a-distributed-cache-part-2/</guid><description>Part two of the distributed cache series — implementing consistent hashing and proving, with a test, that a node can leave without losing data.</description><pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate><category>distributed-systems</category><category>caching</category><category>engineering</category><category>testing</category></item><item><title>Designing the Cache: Building a Distributed Cache, Part 1</title><link>https://notes.zaber.dev/notes/engineering/building-a-distributed-cache-part-1/</link><guid isPermaLink="true">https://notes.zaber.dev/notes/engineering/building-a-distributed-cache-part-1/</guid><description>The first part of a series on building a distributed cache from scratch — starting with the design decisions that everything else depends on.</description><pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate><category>distributed-systems</category><category>caching</category><category>engineering</category></item><item><title>Why I Stopped Writing Clever Code</title><link>https://notes.zaber.dev/notes/engineering/why-i-stopped-writing-clever-code/</link><guid isPermaLink="true">https://notes.zaber.dev/notes/engineering/why-i-stopped-writing-clever-code/</guid><description>Clever code feels great to write and terrible to maintain. Here&apos;s what changed my mind, and the three questions I ask before landing anything tricky.</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate><category>engineering</category><category>code-quality</category><category>craft</category></item><item><title>What Nobody Tells You About Freelancing</title><link>https://notes.zaber.dev/notes/career/what-nobody-tells-you-about-freelancing/</link><guid isPermaLink="true">https://notes.zaber.dev/notes/career/what-nobody-tells-you-about-freelancing/</guid><description>The parts of freelancing that don&apos;t make it into the highlight reels — scope creep, feast-or-famine cash flow, and the emotional cost of being your own sales team.</description><pubDate>Sat, 08 Nov 2025 00:00:00 GMT</pubDate><category>career</category><category>freelancing</category></item><item><title>On Questioning Your Own Defaults</title><link>https://notes.zaber.dev/notes/life/on-questioning-your-own-defaults/</link><guid isPermaLink="true">https://notes.zaber.dev/notes/life/on-questioning-your-own-defaults/</guid><description>Most of what feels like a personal choice is actually an inherited default. A short note on noticing the difference.</description><pubDate>Fri, 22 Aug 2025 00:00:00 GMT</pubDate><category>life</category><category>reflection</category></item></channel></rss>