Software architecture
A pillar page that organizes posts about system design, legacy modernization, full stack decisions, and applied AI with production judgment.
Modernization and legacy
How to move existing systems without breaking operations or inventing heroic migrations.
Full stack architecture
Next.js, backend, data, and clear boundaries between product, platform, and operations.
Applied AI with judgment
Agents, models, and automation when they improve a real, auditable workflow.
Recommended reads
View morerevalidatePath is brute force, revalidateTag is precision
I confused revalidatePath with revalidateTag on a small project and ended up invalidating pages that had nothing to do with the change. Here's the real difference between the two cache granularities in Next.js 16, with a decision checklist.
Sep 04 2026 · 7′ · Tutorials · Next.js · React
DeepSeek Reasonix: A Technical Read on a Native Coding Agent with Aggressive Caching
DeepSeek Reasonix shows up as a native coding agent with aggressive caching and low cost. Before you adopt it or dismiss it, there's a more useful question: what specific problem does it actually solve in a real stack, and what reproducible experiment confirms that?
Sep 03 2026 · 9′ · Opinion · LLM · ia
Cline on Autopilot: Why I Put Limits on My Agent
Cline lets you auto-approve every action the agent takes without asking permission. The button exists. The question is why, as an architect, I'd rather not touch it — and what hidden cost total autonomy has in a real codebase.
Sep 02 2026 · 7′ · Tutorials · AI agents · arquitectura de software
Actuator Endpoints in Spring Boot: Allowlist, Don't Just Disable the Obvious Ones
Spring Boot Actuator exposes more by default than most teams realize. The difference between an endpoint that's useful for monitoring and a map of environment variables handed to an attacker comes down to a decision almost nobody makes explicitly: allowlist versus disabling what looks obvious.
Aug 23 2026 · 8′ · Tutorials · spring-boot · java
What It Means to Be a Java Champion in 2026: The Real Criteria Behind the Recognition and Why I Care
Java Champion isn't an academic title or a corporate badge. It's recognition of community contribution — and in 2026, quality technical content in Spanish is an undervalued and completely legitimate contribution. My declared goal and the real criteria behind the program.
Aug 18 2026 · 10′ · Tutorials · open source · spring-boot
Stateless JWT vs stateful sessions: the framework I use to choose in identity systems
Stateless JWT isn't the universal answer tutorials promise. If your system needs immediate revocation or fine-grained auditing, state isn't the enemy — it's the solution. Here's the decision framework I use in real identity systems.
Aug 18 2026 · 9′ · Tutorials · seguridad · JWT