JOURNAL / ENGINEERING FIELD NOTES

Ideas worth sharing.
Lessons from building.

Notes on software, architecture, and the details that make systems work. Written from experience, shared for the next build.

Page 2

Articles archive

Page 2 / 7
Apr 15, 2026 14 min read

SOLID Principles Explained for Working Developers

Five principles that separate code you can still touch in six months from code that becomes a minefield. Each principle explained in plain English with before/after code in TypeScript, Java, Python, and C#.

Software DesignClean CodeOOP
Read
Apr 8, 2026 12 min read

Testing Strategy for Production Systems

Unit, integration, contract, and e2e — when each actually pays off, the modern test pyramid, and a practical policy for flaky tests. Concrete advice for a service that ships.

TestingArchitectureQuality
Read
Apr 1, 2026 14 min read

Observability with OpenTelemetry: A Practical End-to-End Guide

Instrumenting a production Node.js service for traces, metrics, and logs with OpenTelemetry — plus correlation by trace ID, exporter choices, and what breaks in production.

ObservabilityOpenTelemetryBackend
Read
Mar 25, 2026 14 min read

Zero-Downtime Database Migrations: The Expand/Contract Playbook

How to change a production schema without taking traffic down — expand/contract, backfills, dual-writes, online DDL, and the migrations that always bite you.

DatabasePostgreSQLDevOps
Read
Mar 18, 2026 12 min read

Feature Flags and Progressive Delivery in Production

From kill switches to percentage rollouts — how to decouple deploy from release, evaluate self-hosted vs SaaS flag platforms, and keep flag debt from eating your codebase.

DevOpsCI/CDArchitecture
Read
Mar 11, 2026 15 min read

OWASP Top 10 in a Real Node.js & Next.js App — Before/After

The 2021 OWASP Top 10, but with actual vulnerable Node.js and Next.js snippets and the fixes I ship in production. Concrete examples beat awareness posters.

SecurityNode.jsNext.js
Read
Mar 4, 2026 13 min read

Caching Strategies Beyond 'Just Add Redis'

Cache-aside, write-through, write-behind, read-replicas, edge caches, HTTP ETags, and stale-while-revalidate — how to pick the right caching pattern and how to invalidate without tears.

PerformanceArchitectureRedis
Read
Feb 25, 2026 15 min read

Building a Production RAG System: Beyond the Demo

Chunking, embeddings, hybrid retrieval, reranking, citation, and evaluation — a practical guide to building a RAG pipeline that survives real traffic and messy documents.

AILLMRAG
Read
Feb 18, 2026 13 min read

LLM Evaluation and Guardrails in Production

How to test prompts, catch regressions, score outputs, and defend against prompt injection — with a small eval harness you can ship this week.

AILLMTesting
Read
Feb 11, 2026 11 min read

Monorepo Strategy in 2026: pnpm, Turborepo, Nx, and Friends

When a monorepo pays off, which toolchain to pick, and what a sensible layout looks like for a small-to-mid team — pnpm workspaces, Turborepo, Nx, and the newer options.

MonorepoDevOpsTypeScript
Read