<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Catalog — Notes</title><description>Writing on tools, interfaces, systems, and process.</description><link>https://mumink.com/</link><item><title>Getting started with FastSpring</title><link>https://mumink.com/notes/getting-started-with-fastspring/</link><guid isPermaLink="true">https://mumink.com/notes/getting-started-with-fastspring/</guid><description>Connecting FastSpring to your product so purchases grant access — and renewals, lapses, and cancellations keep it in sync.</description><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Handling Paddle Subscription Lifecycle Events: A Practical Webhook Integration Guide</title><link>https://mumink.com/notes/paddle-subscription-webhooks/</link><guid isPermaLink="true">https://mumink.com/notes/paddle-subscription-webhooks/</guid><description>Keeping an internal entitlements system in sync with Paddle — and the undocumented edge cases that bite in production.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Our Self-Healing Cache Wouldn&apos;t Stop Healing</title><link>https://mumink.com/notes/self-healing-cache-stampede/</link><guid isPermaLink="true">https://mumink.com/notes/self-healing-cache-stampede/</guid><description>A cached null in Redis, a silent TTL change, and millions of queued jobs.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate></item><item><title>From 1 Second to 55ms: How I Redesigned Concurrency and Locking for License Activation</title><link>https://mumink.com/notes/license-activation-concurrency/</link><guid isPermaLink="true">https://mumink.com/notes/license-activation-concurrency/</guid><description>Making a hot, correctness-critical endpoint fast under load — by changing what we locked and how.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate></item><item><title>Why Web Apps Hate Printers (And How I Fixed It with LLMs and CSS)</title><link>https://mumink.com/notes/why-web-apps-hate-printers/</link><guid isPermaLink="true">https://mumink.com/notes/why-web-apps-hate-printers/</guid><description>A simple print task that turned into a deep dive on CSS pagination — and how different LLMs reason.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item></channel></rss>