Learning note
/
Systems exploration
Implementing a Raft consensus node in Rust
Design details of node states, election timers, and append-only disk logging (WAL) in
Rust. Works through recovery bounds and the safety guarantees that have to hold when
servers disagree about the current term.
Rust
Distributed systems
Consensus
Learning note
/
Databases · Storage engines
B-Trees vs LSM-Trees: comparing storage structures
Disk layout and read/write performance characteristics side by side. Covers compaction,
write amplification, and why log-structured merge trees keep winning in write-heavy
pipelines despite the read cost.
Databases
LSM Tree
B-Tree
Learning note
/
Node.js · Performance
Garbage collection in high-concurrency Node.js services
A look into the V8 memory engine — object allocation lifecycles and buffer recycling
techniques, and what actually keeps response times stable when a service is under peak
request stress.
JavaScript
Node.js
Memory management
Learning note
/
Architecture · gRPC
API patterns: gRPC versus REST
Binary serialisation via Protocol Buffers over HTTP/2 against JSON text exchange.
Evaluates the CPU cycles and network latency each one costs for inter-service
communication, and where the tradeoff actually flips.
gRPC
APIs
Protobuf