<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>baam&apos;s wiki</title><description>A personal digital garden of notes, half-formed ideas, and things I&apos;m learning.</description><link>https://garden.itsbaam.com/</link><item><title>Welcome to the Garden</title><link>https://garden.itsbaam.com/welcome/</link><guid isPermaLink="true">https://garden.itsbaam.com/welcome/</guid><description>What this digital garden is and how to wander it.</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Spaced Repetition</title><link>https://garden.itsbaam.com/spaced-repetition/</link><guid isPermaLink="true">https://garden.itsbaam.com/spaced-repetition/</guid><description>Reviewing material at increasing intervals to fight forgetting.</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate></item><item><title>CPU-bound vs IO-bound</title><link>https://garden.itsbaam.com/cpu-vs-io-bounded/</link><guid isPermaLink="true">https://garden.itsbaam.com/cpu-vs-io-bounded/</guid><description>Whether your program spends its time computing or waiting decides your concurrency model - and quietly picks the language that will feel effortless.</description><pubDate>Sun, 14 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Rate limiting as an invariant</title><link>https://garden.itsbaam.com/rate-limiting/</link><guid isPermaLink="true">https://garden.itsbaam.com/rate-limiting/</guid><description>A rate limit reads like a restriction from outside and like a promise from inside - the invariant that keeps a system in a regime where it still works.</description><pubDate>Wed, 30 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Queues Are Everywhere</title><link>https://garden.itsbaam.com/queues-are-everywhere/</link><guid isPermaLink="true">https://garden.itsbaam.com/queues-are-everywhere/</guid><description>A queue decouples a producer from a consumer so they need not move at the same speed. Most of the queues in a system are the ones nobody drew on the diagram.</description><pubDate>Mon, 19 May 2025 00:00:00 GMT</pubDate></item><item><title>Retries and idempotency</title><link>https://garden.itsbaam.com/retries-and-idempotency/</link><guid isPermaLink="true">https://garden.itsbaam.com/retries-and-idempotency/</guid><description>Retries are only safe when the operation is idempotent - otherwise you get duplicate records or double charges.</description><pubDate>Thu, 01 May 2025 00:00:00 GMT</pubDate></item><item><title>Why APIs break</title><link>https://garden.itsbaam.com/why-apis-break/</link><guid isPermaLink="true">https://garden.itsbaam.com/why-apis-break/</guid><description>Breaking changes usually trace back to versioning, contracts, and team coordination - not just code.</description><pubDate>Thu, 01 May 2025 00:00:00 GMT</pubDate></item><item><title>Caching Isn&apos;t Cheating</title><link>https://garden.itsbaam.com/caching-isnt-cheating/</link><guid isPermaLink="true">https://garden.itsbaam.com/caching-isnt-cheating/</guid><description>Caching gets dismissed as a hack, but it is one of the oldest principled moves in computing - spending space, and a little staleness, to buy time.</description><pubDate>Sat, 08 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Tail latency: the number the average hides</title><link>https://garden.itsbaam.com/tail-latency/</link><guid isPermaLink="true">https://garden.itsbaam.com/tail-latency/</guid><description>The average request looks fine while the slowest one percent decides your reputation. Why tails happen, and how to defend them.</description><pubDate>Thu, 23 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Latency vs Throughput vs IOPS: why your fast API still fails at scale</title><link>https://garden.itsbaam.com/latency-vs-throughput-vs-iops/</link><guid isPermaLink="true">https://garden.itsbaam.com/latency-vs-throughput-vs-iops/</guid><description>Three performance numbers people blur together - and how the workload decides which one you should be optimizing.</description><pubDate>Tue, 12 Nov 2024 00:00:00 GMT</pubDate></item></channel></rss>