trdb.hashnode.devinsertion in heap pagesOriginally published on tudor96stani.com Intro Insertion in heap pages is, in theory, straightforward: you find some free space in the page, place the row there and create a slot pointing to that location. There are, however, multiple small details t...Jan 19·6 min read
trdb.hashnode.devmaintaining stable row identifiers during page maintenanceOriginally published on tudor96stani.com intro Christmas, New Year's, a 1-week ski trip, time with family, the rabbit hole of a full re-organization of my Obsidian vault into a Zettelkasten slip box after reading How to take smart notes - all of thes...Jan 5·7 min read
trdb.hashnode.devPaging the dataOriginally published on tudor96stani.com](https://tudor96stani.com/blog/rusting-a-database/paging-the-data/ Intro At the foundation of any database engine is the storage layer - responsible for handling the actual persistence and retrieval of data on...Dec 12, 2025·13 min read
trdb.hashnode.devSo I decided to write a databaseAbout a year ago I started a personal project to implement a relational database system from scratch, mostly as a result of (1) my interest in the field and (2) a desire to better understand how things work under the hood. Professionally, I’ve been w...Dec 12, 2025·4 min read