© 2026 | Carlos Diaz
Made with love and Good Vibes 😉
By Carlos Diaz July 25, 2026 · 5 min read
OpenAI just announced GPT 5.6, split into three new models: Sol, Terra, and Luna. If you're new to how big AI labs release models, this is a great case study — because this launch isn't just about…
By Carlos Diaz July 21, 2026 · 4 min read
If you've built APIs, you know the drill: GET for reading data, POST for creating it, PUT/DELETE for updating and removing it. Those four verbs have been the backbone of HTTP for decades. Now…
By Carlos Diaz April 24, 2026 · 3 min read
I write Angular at work every day - our healthcare platform runs on it, and I have carried it through several major version upgrades - and I reach for Next.js on personal projects, including the…
By Carlos Diaz January 15, 2025 · 3 min read
Last month I rewrote a caching layer that touched six services in an afternoon - something that would have taken the better part of a week two years ago. That is not an exaggeration, and it is not…
By Carlos Diaz December 8, 2024 · 3 min read
The question I get asked most often about scaling Next.js applications is not about Next.js at all - it is about which AWS services should sit behind it and when to introduce each one. In this post…
By Carlos Diaz November 22, 2024 · 3 min read
A production incident I remember clearly involved a function that received an order object with a status field that could theoretically be one of six strings, but the code only handled four of them…
By Carlos Diaz October 10, 2024 · 3 min read
The technical work of extracting a microservice is usually the easy part. The hard part is that most teams try to solve an organizational problem - a growing engineering team stepping on each…
By Carlos Diaz August 14, 2024 · 3 min read
We run GraphQL and REST side by side in production, and the choice of which to use for a given endpoint is not ideological - it comes down to whether the consuming client's data needs are…
By Carlos Diaz May 21, 2024 · 3 min read
The most common MongoDB mistake I see is treating it like a relational database with a different syntax: one document per entity, foreign-key-style references everywhere, and a schema that mirrors…
By Carlos Diaz March 5, 2024 · 3 min read
We ran a major framework migration across a production platform with real daily traffic for the better part of a year, without a single sprint where feature work stopped. The lesson that stuck with…
By Carlos Diaz January 18, 2024 · 3 min read
I used to think a good code reviewer was someone who caught the most bugs. After several years of reviewing code daily across distributed teams, I have come to think that framing undersells what…
By Carlos Diaz September 7, 2023 · 3 min read
Before trunk-based development, our release process involved a merge day that everyone dreaded - feature branches that had diverged from main for two or three weeks, merge conflicts that took hours…
By Carlos Diaz June 12, 2023 · 3 min read
The moment HIPAA stopped being an abstract compliance requirement for me was the first time I had to explain to a junior engineer why a well-intentioned debug log statement - one that dumped a full…
