
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>Rambling Me</title>
      <link>https://www.rambling-me.com/blog</link>
      <description>A blog to reflect my thoughts, learnings, and observations</description>
      <language>en-us</language>
      <managingEditor>me@rambling-me.com (Dopeking)</managingEditor>
      <webMaster>me@rambling-me.com (Dopeking)</webMaster>
      <lastBuildDate>Mon, 10 Aug 2026 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://www.rambling-me.com/tags/idempotency/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://www.rambling-me.com/blog/posts/technology/scaling/api-backend/4-correctness-in-an-async-world</guid>
    <title>Scaling the API: Correctness in an Async World</title>
    <link>https://www.rambling-me.com/blog/posts/technology/scaling/api-backend/4-correctness-in-an-async-world</link>
    <description>The hard part nobody warns you about. Once you go asynchronous and at-least-once, duplicates, retries, partial failures, and the dual-write problem all become your problem. The toolkit: idempotency as the foundation, retries with dead-letter queues, the outbox pattern for atomic publish, and sagas for multi-step flows like payment. Where a bank and a food app draw the line differently.</description>
    <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
    <author>me@rambling-me.com (Dopeking)</author>
    <category>technology</category><category>scaling</category><category>api-backend</category><category>idempotency</category><category>outbox</category><category>saga</category><category>dead-letter-queue</category><category>practitioner</category>
  </item>

  <item>
    <guid>https://www.rambling-me.com/blog/posts/technology/scaling/ui-frontend/3-ux-of-eventual-consistency</guid>
    <title>Scaling the UI: The UX of Eventual Consistency</title>
    <link>https://www.rambling-me.com/blog/posts/technology/scaling/ui-frontend/3-ux-of-eventual-consistency</link>
    <description>Where the whole pillar pays off on the client. When the backend went asynchronous, the UI could no longer promise done the instant the user acts. This is the craft of telling the truth about work in progress: optimistic updates and reconciliation, honest intermediate states, handling out-of-order and duplicate events, idempotent client actions, and error UX. And why a bank refuses the optimism a food app embraces.</description>
    <pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate>
    <author>me@rambling-me.com (Dopeking)</author>
    <category>technology</category><category>scaling</category><category>ui-frontend</category><category>eventual-consistency</category><category>optimistic-ui</category><category>idempotency</category><category>ux</category><category>practitioner</category>
  </item>

    </channel>
  </rss>
