Localhost Logs
Subscribe
Sign in
Home
Notes
Interview Experiences
Protohacker Challenges
DragonDB
Archive
About
Latest
Top
Discussions
Oracle - Associate Software Developer (CGIU)
Back Again! Oracle’s Hiring Sequel.
Sep 26, 2025
•
Adarsh-Kmt
Oracle - Associate Software Developer (RGIU)
My experience interviewing at Oracle.
Sep 2, 2025
•
Adarsh-Kmt
2
July 2025
The Page Codec Pt 2: Slotted Pages for B-Tree Nodes
Using the slotted page layout to represent B-Tree nodes.
Jul 1, 2025
June 2025
Why do databases use Direct I/O?
Why databases don’t trust the OS to handle their data.
Jun 30, 2025
•
Adarsh-Kmt
1
May 2025
The Page Codec Pt 1: Understanding Slotted Pages
A smarter way to organise sorted variable-length records in a fixed-size page.
May 29, 2025
•
Adarsh-Kmt
1
The Database Server Pt 2: Request/Response Protocol
Implementing a binary protocol over TCP for client-server communication.
May 25, 2025
•
Adarsh-Kmt
1
The Database Server Pt 1: Accepting Client Connections & Graceful Shutdown
Building a server that communicates with clients over the network on top of the storage engine.
May 21, 2025
•
Adarsh-Kmt
The Buffer Pool Manager Pt 3: Page Guards
How does the buffer pool manager synchronise access to pages? How are the contents of these pages interpreted?
May 16, 2025
•
Adarsh-Kmt
2
The Buffer Pool Manager Pt 2: Replacer
How does the buffer pool manager store pages in memory? How does it evict pages to make room for new ones?
May 3, 2025
•
Adarsh-Kmt
2
March 2025
The Buffer Pool Manager Pt 1: Disk Manager
How does the buffer pool manager read and write pages to disk? How does it ensure data is persisted reliably?
Mar 22, 2025
•
Adarsh-Kmt
1
February 2025
Building a Database: The Plan Moving Forward
I’ve wanted to build a key-value database for a while now.
Feb 12, 2025
•
Adarsh-Kmt
2
Challenge 5: Mob in the Middle
Let's build a proxy for Budget Chat!
Feb 5, 2025
•
Adarsh-Kmt
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts