07 / Insights
Notes on product, code and judgment.
A place to write about frontend, backend, systems, product decisions and the kind of detail that usually does not fit inside a case study.
Layered security for an internal admin panel
Internal tools get under-secured because they feel hidden. License Manager uses four independent layers to protect the same surface, each for a different reason.
Provisioning tenants as a transaction, not a script
Creating databases, users, licenses and webhooks by hand does not scale. What License Manager taught me about treating SaaS provisioning as a transactional workflow.
Redis as a webhook buffer: what I learned building Agenda IA
WhatsApp sends webhooks in bursts and doesn't wait. How I used Redis as an intermediate queue to avoid dropping messages and keep response times under 3 seconds.
When a monolith is the right product decision
Aura Pura reminded me that architecture should answer product constraints first. Sometimes one Flask app is the correct move, even if the stack looks less fashionable.
Desktop updates need trust, not just distribution
TreeCodes Hub was built around one idea: shipping installers is easy, but shipping updates users can trust requires signatures, lifecycle control and a central source of truth.