Blog
Build logs and notes on AI, open source, and developer tools.
The post went live and the API never noticed
I built a cognee connector that turns any WordPress site into a knowledge graph you can ask questions, and keeps it in sync. WordPress has no change feed, and the one filter it does have misses scheduled posts, deletions and anything off by a timezone.
- Engineering
- Open Source
11 min readDouglas Adams has no English name
Wikidata is already a knowledge graph, so feeding it to an LLM memory should be easy. I built the cognee connector that does it, and the live API returned nameless items, failed whole batches over one bad id, and buried 80 statements under 274 identifiers.
- Engineering
- Open Source
9 min readThe latest commit was guilty 32% of the time
When a deploy breaks production, the usual guess is the newest commit. We measured it: right 32% of the time. Kaizen, our Graph Hacks build on FalkorDB, walks the call graph from the error back to the change and gets 89%.
- Engineering
- Hackathons
10 min readThe fires moved to 5 pm
Satellite fire counts in Punjab's Sangrur district fell 93% in three years, and the smoke didn't. A walkthrough of clearsky, the WhatsApp-first system we built in four days to book a baler before a farmer reaches for a match.
- Engineering
- Hackathons
17 min readThe wiki changed while I was reading it
I built a cognee connector that turns any MediaWiki, from Wikipedia to an internal company wiki, into a knowledge graph you can query. Ingesting was easy. Staying in sync was the real work.
- Engineering
- Open Source
12 min readA billion users, on a napkin
Capacity estimation is guessing — but guessing with arithmetic, before you write a line of code. Here's the whole method, worked end to end on YouTube: 30 terabytes a day, a cache the size of a small country, and why one machine was never going to be enough.
- Engineering
- System Design
10 min readTwenty per second, and then thirty
Scaling means making a system handle more load than it does today. There are only two ways to do it — a bigger machine or more machines — and the interesting part is everything that changes when you pick the second one.
- Engineering
- System Design
12 min readOne server, and then people showed up
System design isn't a checklist of ten components. It's a sequence — each technique is the next thing you reach for when the last one runs out.
- Engineering
- System Design
9 min readWhy I build in public
Notes on shipping open-source tools, learning in the open, and why I put my code where my mouth is.
- Personal
- Open Source
2 min read