Marcelo Santos / Blog
Blog
Articles on software architecture and AI-assisted development.
Weekly Links (Jun 29 - Jul 05)
LLMs in software engineering, extreme fault tolerance, expert generalists and more highlights from the week
The Lost Art of Software Modeling
Why do experienced developers seem to have a sixth sense for architecture? The answer lies in the difference between observing code and understanding systems.
Emptying the Backpack With the Go Language
Emptying the Backpack With the Go Language Key Points Go promotes radical simplicity by eliminating unnecessary abstractions, resulting in more...
Cloudflare Outage June/2025: Lessons for Software Engineers
Cloudflare Outage June/2025: Lessons for Software Engineers Key Points Dependencies have dependencies: mapping the complete tree down 3-4 level...
Authentication and Authorization in the Trenches
Authentication and Authorization in the Trenches: The Anatomy of a Breach That Could Have Been Avoided Key Points Data breach incidents are ext...
AI and the Future: Reflections from My Talk at GDG Aracaju
AI and the Future: Reflections from My Talk at GDG Aracaju Key Points AI isn't just about having ready answers, but knowing how to ask the righ...
Event Sourcing: CDC vs. Outbox Pattern
Event Sourcing: CDC vs. Outbox Pattern Key Points CDC captures changes directly from the database transaction log, avoiding application code mo...