<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Sean Koh</title><description>Software engineer. Notes on what I build and what I learn — systems, tooling, and the occasional diagram.</description><link>https://seankohhakguan.com/</link><item><title>CAP Theorem, Distributed Transactions [ 2PL vs SAGA ]</title><link>https://seankohhakguan.com/blog/distributed-transactions-2pl-vs-saga/</link><guid isPermaLink="true">https://seankohhakguan.com/blog/distributed-transactions-2pl-vs-saga/</guid><description>This topic comes from a Hello Interview video ( they are pretty much the go to for most design topics) , thought i would just jott down my learning points on distributed transactions and my learning for them .

I will first jott down what is the CAP theorem, then talk about the breakdown between 2PL and SAGA
Source: https://www.youtube.com/watch?v=DOFflggE_0Q</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate><category>Distributed Systems</category><category>2PL</category><category>SAGA</category><category>CAP</category></item><item><title>Offset vs Cursor Pagination</title><link>https://seankohhakguan.com/blog/kitchen-sink/</link><guid isPermaLink="true">https://seankohhakguan.com/blog/kitchen-sink/</guid><description>This topic was a short reel from hello interview, that deals with how software might scale when using pagination. Pagination is a general technique, the nuance comes from how we achieve it in the backend or the DB. 

Assumption: You might need knowledge regarding B+ index tree and how they operate this in DB to understand why we prefer cursor pagination vs offset.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate><category>DB</category><category>pagination</category><category>Scaling</category></item></channel></rss>