Blog
Notes about architecture, product and operations written from real projects. Publish generates this index from each post, date, summary and tags so the first choice is the category.
Latest Entries
Ultimate Porra stopped treating a knockout prediction like a scoreline with hidden extras. Once advancement depends on penalties, scorer identity, and visible scoring breakdown, the vote has to model the full path of the match.
2026-06-28 Official sync can no longer be a blind reimportUltimate Porra stopped treating official tournament changes like a reimport that simply lands on top of the product. Once votes and leaderboards exist, sync needs scope, memory, and reversibility.
2026-06-27 The official state can no longer be a browser guessUltimate Porra stopped reconstructing official truth inside the client. Standings, canonical team names, and correction history had to become explicit shared contracts.
Quick Paths
Blog Thread
The blog follows one line: reduce technical debt, turn repeated pieces into platform, and close operations, security and public experience when products start sharing infrastructure.
Article format
Each entry uses portable Markdown with diagrams, tables, alerts, columns and collapsible blocks. The goal is technical documentation, not a purely linear post.