Why Go Fits East African Fintech
Mobile Money moves fast and fails loudly. Here's why Go's simplicity, static binaries and concurrency model suit the region's payment rails.
4 min read
Mobile Money moves fast and fails loudly. Here's why Go's simplicity, static binaries and concurrency model suit the region's payment rails.
4 min read
Threads are buses: big, expensive and slow to start. Goroutines are boda bodas — cheap, nimble and there are thousands of them.
3 min read
cmd/, internal/, and a go.work file: the layout we use to keep five services and three libraries sane in one repository.
3 min read
Wrapping with %w, sentinel errors, errors.As for types — and when a panic is genuinely the right call.
3 min read
A $6 VPS, a systemd unit, Caddy for TLS and Postgres backups to object storage. Our full production setup, costed in shillings.
3 min read
One slice of cases, one loop, t.Run — and suddenly testing feels like filling in a spreadsheet.
3 min read
A long title for a long lesson: boring technology, good logs and a pager rotation that respects sleep.
3 min read