<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: codedump</title><link>https://news.ycombinator.com/user?id=codedump</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Jul 2026 20:26:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=codedump" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by codedump in "Fields Medals 2026"]]></title><description><![CDATA[
<p>Hong Wang was the outlier among the four winners. She was not a traditional mathematical genius. She never participated in any mathematics competitions. Her major when she entered Peking University was not mathematics. During her master's studies in Paris, she even considered changing her major to study architecture.</p>
]]></description><pubDate>Fri, 24 Jul 2026 07:28:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49032261</link><dc:creator>codedump</dc:creator><comments>https://news.ycombinator.com/item?id=49032261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49032261</guid></item><item><title><![CDATA[OpenRaft: Async rust raft crate with improvements]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/databendlabs/openraft">https://github.com/databendlabs/openraft</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48993461">https://news.ycombinator.com/item?id=48993461</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Jul 2026 15:20:44 +0000</pubDate><link>https://github.com/databendlabs/openraft</link><dc:creator>codedump</dc:creator><comments>https://news.ycombinator.com/item?id=48993461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48993461</guid></item><item><title><![CDATA[Time and Order in Distributed Systems: Logical Clocks, Partial and Total Order]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.codedump.info/dist-system-en/time/">https://www.codedump.info/dist-system-en/time/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48732573">https://news.ycombinator.com/item?id=48732573</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 30 Jun 2026 13:35:38 +0000</pubDate><link>https://www.codedump.info/dist-system-en/time/</link><dc:creator>codedump</dc:creator><comments>https://news.ycombinator.com/item?id=48732573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48732573</guid></item><item><title><![CDATA[Rockraft: Strongly-Consistent KV Storage Framework Based on OpenRaft and RocksDB]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.codedump.info/en/post/20260412-rockraft/">https://www.codedump.info/en/post/20260412-rockraft/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47848831">https://news.ycombinator.com/item?id=47848831</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Apr 2026 13:51:31 +0000</pubDate><link>https://www.codedump.info/en/post/20260412-rockraft/</link><dc:creator>codedump</dc:creator><comments>https://news.ycombinator.com/item?id=47848831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47848831</guid></item><item><title><![CDATA[New comment by codedump in "Show HN: Rockraft – a Rust framework for building strongly consistent KV stores"]]></title><description><![CDATA[
<p>Hi HN,<p>Recently, I've been building two open-source projects: rockraft (<a href="https://github.com/lichuang/rockraft" rel="nofollow">https://github.com/lichuang/rockraft</a>) and coredb (<a href="https://github.com/lichuang/coredb" rel="nofollow">https://github.com/lichuang/coredb</a>).<p>coredb is a strongly consistent Key-Value database built on top of openraft and RocksDB, offering full compatibility with the Redis protocol. In my opinion, the Redis protocol has become the de facto standard in the KV storage domain, and its ecosystem value should not be confined to traditional in-memory caching. By backing it with strongly consistent persistent storage, we can unlock entirely new possibilities and application scenarios—much like how HTTP evolved from a simple web page transfer protocol into a ubiquitous communication cornerstone.<p>Initially, I only intended to build coredb. However, during development, I realized that the "Raft + RocksDB" architectural combination possesses tremendous general-purpose value. Recognizing that other developers might also need such a reliable underlying foundation to build their own strongly consistent storage systems, I decoupled this core logic and extracted it into an independent foundational framework: rockraft.<p>Wiring openraft with RocksDB and decoupling the state machine replication logic wasn't trivial. If you're curious about the nitty-gritty implementation details, the architectural decisions, and the challenges I faced along the way, I've documented the whole journey in my blog here: <a href="https://www.codedump.info/en/post/20260412-rockraft/" rel="nofollow">https://www.codedump.info/en/post/20260412-rockraft/</a><p>I would love to hear your thoughts on this architecture, the code, or my take on the Redis protocol. Any feedback, questions, or harsh critiques are highly welcome!</p>
]]></description><pubDate>Mon, 13 Apr 2026 13:20:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47751574</link><dc:creator>codedump</dc:creator><comments>https://news.ycombinator.com/item?id=47751574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47751574</guid></item><item><title><![CDATA[Show HN: Rockraft – a Rust framework for building strongly consistent KV stores]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/lichuang/rockraft">https://github.com/lichuang/rockraft</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47751566">https://news.ycombinator.com/item?id=47751566</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 13 Apr 2026 13:20:10 +0000</pubDate><link>https://github.com/lichuang/rockraft</link><dc:creator>codedump</dc:creator><comments>https://news.ycombinator.com/item?id=47751566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47751566</guid></item><item><title><![CDATA[Show HN: How to Read Code]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.codedump.info/en/post/20200605-how-to-read-code/">https://www.codedump.info/en/post/20200605-how-to-read-code/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44287041">https://news.ycombinator.com/item?id=44287041</a></p>
<p>Points: 14</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 16 Jun 2025 06:14:37 +0000</pubDate><link>https://www.codedump.info/en/post/20200605-how-to-read-code/</link><dc:creator>codedump</dc:creator><comments>https://news.ycombinator.com/item?id=44287041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44287041</guid></item><item><title><![CDATA[New comment by codedump in "Replited: Replicate SQLite to anywhere (S3\FTP\webdav\Google Drive\Dropbox,etc.)"]]></title><description><![CDATA[
<p>For now, replited has just started, the initial ideas were inspired by litestream, such as how to use sqlite wal to achieve incremental replication of sqlite data, and now the biggest difference with litestream is that because of the use of opendal, so it will be easier to support the other kind storage backends, litestream only supports s3/sftp/gcs/local fs.<p>In addition, after the litestream author went to fly.io, the project maintenance is very little, as far as I read down the feeling, there are still a lot of details can be optimised and polished, which need to continue to spend time later.</p>
]]></description><pubDate>Tue, 08 Oct 2024 07:24:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=41774585</link><dc:creator>codedump</dc:creator><comments>https://news.ycombinator.com/item?id=41774585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41774585</guid></item></channel></rss>