Subscribe
Sign in
Home
Deep Learning
Building a Database
Low Level Systems
System Design
Archive
About
Low Level Systems
Beyond ‘training’: Dynamic Context Propagation in Keras!
Understanding 'training', and call-context argument propagation in Keras 3
May 1
•
Jyotinder
2
1
Keras Internals: Debugging a Softmax Behavior Inconsistency
Exploring the Keras Softmax implementation details and fixing a subtle behavior inconsistency with masking.
Apr 12
•
Jyotinder
3
Implementing Go-style Channels in C++ from scratch
Learn about C++'s powerful concurrency primitives by building an intuitive inter-thread messaging channel.
Jul 29, 2024
•
Jyotinder
17
Why Meta's mission critical storage system uses a low-efficiency, high-latency replication algorithm
The algorithm from 2004 that powers replication for Meta's mission critical storage layer.
Apr 8, 2024
•
Jyotinder
3
Building a Write-Optimized Database Engine: Compaction and Crash Recovery (Part 5)
Handling read and write amplification in log-structured storage engines, and recovering from unexpected oopsies
Mar 11, 2024
•
Jyotinder
2
Building a Write-Optimized Database Engine: Orchestrating Reads and Writes (Part 4)
Exploring how Memtables and SSTables fit into the low level architecture of our storage engine to support highly-concurrent reads and writes while…
Mar 5, 2024
•
Jyotinder
3
Building a Write-Optimized Database Engine: Sorted String Tables (Part 3)
We develop an on-disk representation of data to ensure efficient reads and writes. We also explore auxiliary structures that help us work with such…
Feb 25, 2024
•
Jyotinder
2
Building a Write-Optimized Database Engine: The Memtable (Part 2)
A deep dive into the architecture and implementation details of Memtables.
Feb 17, 2024
•
Jyotinder
3
Building a Write-Optimized Database Engine: High Level Architecture (Part 1)
Diving into log-structured storage, the in-memory and on-disk components, and related optimisations.
Feb 3, 2024
•
Jyotinder
7
2
1
Build a Concurrent Publish/Subscribe Message Broker with Go in Under 500 Lines
It's like Redis Pub/Sub but worse
Jan 22, 2024
•
Jyotinder
6
Understanding durability by building our own Write-Ahead-Log
This issue was supposed to be about LSM Trees, but like most things in life - it didn't go according to plan
Jan 15, 2024
•
Jyotinder
12
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts