Tagged “expository”
-
A Library for Incremental Computing
·
9 min read
Incremental computing is a software feature which, whenever a piece of data changes, attempts to save time by only recomputing those outputs which depend on the changed data. This post describes how this feature works and how you might go about implementing it.
incremental-computing expository -
Data Storage on Your Computer's Disk - Part 2; On Indexes
·
10 min read
In this post, we'll continue from the previous post about pages and records, and learn about how these pages are organized in a way that makes it easy to search for specific records in your database.
data-storage expository -
Data Storage on Your Computer's Disk - Part 1
·
9 min read
Have you ever wondered how data stored in databases actually gets represented on your computer's hard disk? Or why some queries to your database tables benefit from adding indexes on columns? Well, whether you have or not, here's a series of posts that aim to detail my understanding of the journey from inserting a row to a database table, to actually retrieving that row.
expository data-storage