Editorial cluster
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
Initial selection based on thematic search. Fine-grained cluster assignment belongs in the next sprint.
pnpm workspaces: the CI cache that survived the fix and cost me 40 minutes per build
The CI was green. The cache wasn't working. Forty minutes per build run because pnpm couldn't find the store in GitHub Actions. Here are the logs, the before/after YAML, and the exact configuration that brought it down to 8 minutes.
Spring Boot Actuator in Production: The Endpoints I Left Open by Accident and How I Closed Them
After publishing my Jakarta EE vs Spring Boot analysis, I audited Actuator's defaults on a backend I own and found sensitive endpoints wide open — ones I never consciously configured. Here's the hardening checklist I built afterward.
Jakarta EE vs Spring Boot in 2026: I Migrated a Production Backend and the Tradeoffs Aren't What You'd Expect
I migrated a digital signature backend from Spring Boot 3.x to Jakarta EE 11. The synthetic benchmarks looked great. Production told me a different story. Here are the real numbers, the three problems no official guide mentions, and why neither stack wins across the board.
Themis vs Web Crypto API: TypeScript Encryption Tradeoffs That Are Not Obvious
Comparing Themis with Web Crypto API is not academic: it changes bundle size, threat model, key rotation, and where each responsibility should live. The tradeoffs are less obvious than they look.
Functional Programming in TypeScript: What Survives Outside Pretty Examples
Functors, monads, and pipe() can look pristine in small examples, but real Next.js flows with Server Actions and Prisma expose readability, bundle, and onboarding costs worth measuring before adopting the full pattern.
Spring Boot in Real Production: Defaults the Official Docs Do Not Emphasize
Spring Boot works very well in production, but its defaults do not always fit PaaS constraints, tight memory, and real observability. These are the points worth reviewing before trusting the initial setup.