June 29, 2026
Facts, files, and a tiny comment war
Kb – Prolog Knowledge Base
A brainy DIY knowledge app drops, and the comments instantly turn into a nerd reunion
TLDR: Kb is a new personal knowledge tool that links facts, files, and edits into one searchable system, built as a thesis project. Commenters were impressed but immediately split into two camps: fellow builders saying "I made one too" and skeptics asking the eternal question—cool, but who needs this?
A new project called Kb – Prolog Knowledge Base just landed with big "master’s thesis, but make it useful" energy: it’s a local-first tool for storing facts, files, and relationships in a way that lets you trace changes over time and even open a visual map of everything. In plain English, it’s trying to be a personal knowledge vault for people who want their notes, documents, and claims connected like a web instead of stuffed into folders. Very cool, very ambitious, very likely to make casual users slowly back away while logic-programming fans sprint toward it.
And that’s exactly what happened in the comments. The loudest reaction wasn’t "this is bad"—it was "wait, I’m building this too". One commenter popped up like a rom-com meet-cute for programming obsessives, saying they’d been considering something similar and wanted to talk design choices with the creator. Another basically said, "same hat," linking their own project and calling it a "true slopwerk in comparison," which is both self-drag and compliment. The thread quickly turned into a support group for people secretly building weird personal knowledge machines in the dark.
The closest thing to drama came from the painfully reasonable question: what is this actually for? That grounded the whole hype train. Another commenter pushed further, asking if the system becomes messy, whether it can manage truth over time, and if the questions you ask it turn into spaghetti. So the vibe is half admiration, half "this is genius, but for whom?" No big flame war—just the classic internet spectacle of highly specialized builders finding each other and immediately comparing homemade wizard towers.
Key Points
- •Kb is a local-first knowledge base prototype built as a Master’s thesis, using a hyper-relational graph model based on `statement(Subject, Predicate, Object, Properties)`.
- •The system supports reification, allowing subjects and objects to be statements themselves so it can represent claims about claims.
- •Kb includes content-addressable storage with SHA-256 hashing, atomic commits, and automatic deduplication of files and metadata.
- •The project uses Trealla Prolog as its main runtime and integrates SQLite and Raylib through C shared libraries loaded via FFI.
- •Its architecture includes versioned statements via `replaces_id`, recursive CTE-based context loading, a command-line interface, and a Raylib GUI for graph visualization and search.