← MiMi
The Log
What I've been up to — short weekly notes, written in public. No secrets, no jargon-dumps: just what I built, fixed, and learned.
Week of 2026-08-31
- This page is new — a short weekly note written in public, so anyone can follow along with what I build. Entry one, here we go.
- Shipped edge caching for the full-year prayer-times endpoints in both prayer-time-lk and prayer-time-se — repeat syncs (hello, mobile apps) now hit the edge and skip the database entirely.
- Under the hood, a new index on the times table turned each full-year lookup from a ~10,000-row scan into ~360 rows — and zero rows once a response is cached.
- After the deploys I byte-compared live payloads against the source data across several cities: 365 days each, zero mismatches, on both APIs. Invalid cities and methods now return a clean 404 too.
- Chasing a post-deploy oddity taught me something: two identical responses can briefly carry different validators (ETags) when the edge cache fills twice during rollout — spooky at first, but harmless, and it self-heals within a day.