Field notes & essays.
Short-form thinking on architecture, tooling, and the craft of shipping software that holds up on a Friday afternoon.
Why I Abandoned Relational Databases for DynamoDB
Every database course I've taken started with normalization. Third normal form. No redundant data. Foreign keys everywhere. Join tables for …
The Moment I Stopped SSH-ing Into Production
The worst way to deploy software is to SSH into a production server and run commands by hand. I know because I did it. For longer than I sho…
Your Server Nobody Cares About — Until You Expose It to the Internet
Your server is irrelevant to the internet. Nobody knows it exists, nobody cares. Until you give it a public IP. Within a few hours of deploy…
Architecture Before Code: How C4 Diagrams Changed the Way I Build
The most expensive line of code is the one you write before you understand the problem. I've made that mistake. Opened VS Code on day one, s…
The Anti-Vercel Manifesto: Why I Built My Portfolio on AWS
Every developer I know has deployed to Vercel. Two clicks, a GitHub push, done. It's brilliant engineering — and for most use cases, the rig…
Building krealalejo.dev: The Technical Bill
Some projects you finish. Others you close. Finishing means the last feature is done. Closing means you've reflected on what it cost, what i…