👨💻 Human Learning
A CRUD developer with no systems programming experience learning database internals through building
👨💻 Human Learning
A CRUD developer with no systems programming experience learning database internals through building
🤖 AI Teaching
Claude AI implementing features and explaining concepts, learning to teach through iteration
📖 Public Journey
Every conversation, every mistake, every “aha!” moment documented in our blog
🛠️ Real Code
Actual working implementations, not toy examples - see exactly how databases work
NOT BUILT YET- ❌ No Server - Can’t run FerrisDB - ❌ No Storage Engine - Components not connected - ❌ No Queries - Can’t get/put data - ❌ No Distribution - Single node only We’re building in public - watch it happen!
Each day brings new learning:
Tutorial Series
Build your own database components step-by-step. Start with a simple key-value store and add features as you learn.
Development Blog
Two perspectives on the same journey - human confusion and AI analysis. See how questions lead to understanding. Latest Posts →
Code Deep Dives
Explore our actual implementation. Every line has a purpose, every decision documented. Current Implementation →
Join the Journey
This is open source learning. Ask questions, suggest improvements, learn with us.
Start Building
Ready to learn by doing? Start with our first tutorial and build a key-value store from scratch. Begin Tutorial 1 →
Follow Our Journey
Read our daily blog posts documenting every breakthrough and mistake as we build a database. View Blog →
Building databases is hard. Learning how they work shouldn’t be.