Inside Bloom Desktop — an Electron + React POS for African pharmacy chains. Dual-database Prisma schemas, a platform adapter pattern, a sync engine built for flaky connectivity, and why we made PIN auth the foundation instead of an afterthought.
Lessons from building sync-resilient mobile apps for African markets — WatermelonDB, conflict resolution, and the UX of "it'll catch up later."
A breakdown of the structure I use for client audits so the recommendations actually get acted on.
Notes from the hackathon floor, and why community-first development beats stealth mode more often than people admit.