Engineering
Why an election-results system needs an event queue
Polling-unit → Ward → LGA → State → National is not a data-processing pipeline in the textbook sense — it is a rumour with receipts. Here is how we model it.
Read postBlog
Editorial, technical, and partnership posts on building civic technology for African democracies.
Polling-unit → Ward → LGA → State → National is not a data-processing pipeline in the textbook sense — it is a rumour with receipts. Here is how we model it.
Read postEvery product surface on this site carries a maturity badge — live, pre-prod, active-dev, concept, PRD. It is not a marketing choice. It is a build-time error if missing.
Read postLessons from the Watch the Votes pilot — EC8A photographs, median consensus, discrepancy handling, and what citizens actually want from an election-day app.
Read post