Latest posts

  • 19th January 2026

insertion in heap pages

Implementation of the insertion algorithm for unsorted heap pages

Read more 
  • 5th January 2026

maintaining stable row identifiers during page maintenance

A rule that must be respected by the storage engine is to guarantee that internal page operations do not alter the slot numbers of existing rows

Read more 
  • 11th December 2025

Paging the data

An overview of the concept of slotted pages in a storage engine along with details on how it was implemented

Read more 
  • 7th December 2025

Crates

Organizing a project of this scale is already difficult - doing it in a new language, where you are not familiar with the idiomatic ways of structuring the project makes it even trickier

Read more 
  • 7th December 2025

Why rust

Why I chose Rust for the rewrite of this project

Read more