<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>smollerGraph | Building smollerGraph: A Graph Database from Scratch</title><description>A small graph database built from scratch in C++, from the bytes on disk to the query language, heading towards a knowledge graph.</description><link>https://smollergraph.nenuadrian.com/</link><item><title>Episode 5: Database buffer pool in C++: keeping pages in memory</title><link>https://smollergraph.nenuadrian.com/ep005-buffer-pool/</link><guid isPermaLink="true">https://smollergraph.nenuadrian.com/ep005-buffer-pool/</guid><description>A buffer pool for smollerGraph, with frames, a page table, pins, dirty pages and the clock, and what it does to a million relationships.</description><pubDate>Thu, 22 Oct 2026 12:00:00 GMT</pubDate></item><item><title>Episode 4: Graph visualization in the browser with D3.js</title><link>https://smollergraph.nenuadrian.com/ep004-drawing-the-graph/</link><guid isPermaLink="true">https://smollergraph.nenuadrian.com/ep004-drawing-the-graph/</guid><description>cpplint, clang-tidy and Abseil&apos;s Status for smollerGraph, then a UI, with sg serve answering HTTP and a page that draws the graph with D3, walks it a hop at a time, and shows each node&apos;s record on disk.</description><pubDate>Thu, 22 Oct 2026 12:00:00 GMT</pubDate></item><item><title>Episode 3: Graph database benchmark: Neo4j vs Kùzu</title><link>https://smollergraph.nenuadrian.com/ep003-how-slow-is-it/</link><guid isPermaLink="true">https://smollergraph.nenuadrian.com/ep003-how-slow-is-it/</guid><description>A first benchmark on a million relationships, with the same two-hop question asked of smollerGraph, Neo4j and Kùzu.</description><pubDate>Wed, 21 Oct 2026 12:00:00 GMT</pubDate></item><item><title>Episode 2: Graph database in C++: pages on disk</title><link>https://smollergraph.nenuadrian.com/ep002-pages-on-disk/</link><guid isPermaLink="true">https://smollergraph.nenuadrian.com/ep002-pages-on-disk/</guid><description>The graph moves from memory into files of 4 KiB pages, with fixed-size records for nodes and relationships, so it outlives the program.</description><pubDate>Wed, 21 Oct 2026 12:00:00 GMT</pubDate></item><item><title>Episode 1: How graph databases work: Neo4j and Kùzu</title><link>https://smollergraph.nenuadrian.com/ep001-graph-databases/</link><guid isPermaLink="true">https://smollergraph.nenuadrian.com/ep001-graph-databases/</guid><description>Before we build one in C++, why graphs, where the series is heading, and how Neo4j and Kùzu store a graph and run a query.</description><pubDate>Wed, 21 Oct 2026 12:00:00 GMT</pubDate></item></channel></rss>