January 27, 2026
The implementation details for the Merging Iterator in cckv.
This is the second post in a series documenting the development of cckv, a RocksDB-like KV storage engine written in C++20 for my experimental database sboxdb.
...
January 22, 2026
This post explains how MinIO implements erasure coding (EC) in practice—covering erasure sets, shard layout, read/write quorums, disk-full behavior, degraded operation, recovery (rebalance + heal), and how MinIO can safely scan very large object namespaces without collapsing under load.
Summarized by ChatGPT from the Q/As in ChatGPT.
...
January 13, 2026
The implementation details for Range Tombstones and MVCC Point Lookups in cckv.
This is the first post in a series documenting the development of cckv, a RocksDB-like KV store written in C++20 for my experimental database sboxdb.
...
November 27, 2025
A memo for Linux I/O and Filesystem, collected from AI chat threads
This memo is an extended memo for this post, consolidates knowledge about:
- VFS & Filesystem Delegation
- File descriptors & open file table
- stdio / unbuffered / direct I/O
- Page Cache, Writeback
- fsync vs fdatasync (accurate across ext4, XFS, Btrfs, ZFS)
- open flags
- Pipes, dup2
- fork, clone, exec
- splice / zero-copy design
Designed as a reference entry for systems and storage engine development.
...
May 23, 2025
Growing interest and potential in applying generative AI and LLMs to various aspects of DBMS development
...
December 17, 2024
Notes for the rust type categories
For rust fundamental types, the serde crate serializer and deserializer provide a reasonable type categories for grouping the complex types when serializing or deserializing a type.
...
May 30, 2024
The dominant speeds of hardware components are shifting.
...
March 20, 2024
Notes for the reference in rust
Switching to Rust from C++ would encounter this question: does the reference sematics in rust is same as the C++?, Let’s describe it with an example.
...
November 29, 2023
The content is COPIED from this awesome post as reference to myself.
As part of investigating the durability provided by cloud systems, I wanted to make sure I understood the basics.
...
November 27, 2023
Let’s imagine we have an program that stores its state in a database, and we want other programs to do things when changes occur.
...