Skip to content
All posts

From Makerere Lecture Halls to Production Pagers: What Two Years of Running Go Services for Ugandan SACCOs Taught Us About Reliability, Observability and Keeping Things Boring

A long title for a long lesson: boring technology, good logs and a pager rotation that respects sleep.

Kampala Gophers Team3 min read

This post has a deliberately long title — it's here to make sure our layouts handle it gracefully.

The short version: keep things boring, log with structure, and alert on symptoms, not causes.

main.go
logger := slog.New(slog.NewJSONHandler(os.Stdout, nil))
logger.Info("payment settled", "order", orderID, "amount_ugx", amount)

// Weekly Intel

Get the next post in your inbox

Event updates and the occasional Go deep-dive. No spam, unsubscribe any time.