Nguyen Le PhongNguyen Le Phong

Writing

Blog

Deep-dives on software architecture and the way source code is structured — written to be understood by beginners, yet useful to teams shipping at scale. Diagrams, real examples, no hand-waving.

Latest articlesPage 16 of 23

204 articles

AI & The Future

The AI Trends Worth Your Attention in 2026 — and How to Turn Them Into Real Value

Every week brings another “this changes everything” AI headline, and it’s exhausting trying to tell the signal from the noise. This is a calm, grounded tour of the AI trends that genuinely matter in 2026 — agentic AI, multimodal, AI baked into the apps you already use, on-device intelligence, and the rise of judgment and verification as the human edge — paired with the part most articles skip: a practical framework for turning any trend into actual value in your work and life. You’ll get a hype-vs-value filter, the value ladder, a simple value equation, a worked example, and a 30-day plan — so you can stop chasing news and start compounding benefit.

18 min read
Ways of Working

TDD, BDD, DDD, and the Rest of the "-Driven Development" Family, Explained for Engineers

TDD, BDD, DDD, ATDD, EDD, CDD, FDD — the "-Driven Development" alphabet soup confuses even experienced engineers, partly because they're not rivals: they answer different questions and compose together. This is a practical, example-rich guide for software engineers: what each one really means, the core loop or concept, concrete code and Gherkin examples, when to reach for it, the pitfalls — and a clear map of how they fit together on a single real feature.

22 min read
Ways of Working

Agile & Scrum in Practice: How Teams Really Run It vs. How It's Meant to Work

Almost every software team says they "do Scrum" — and almost every one does it a little differently. This is a clear, practical field guide for everyone on the team, whatever your role: what an epic, story, task, and sub-task actually are; how status workflows really run; what story points mean (and the mistakes that ruin them); how to estimate and log work honestly; how to read burndown and velocity charts; and how to run planning, daily, review, and retro so they help instead of waste time. The standard, the common customizations, and how to operate it all well — enough to be genuinely useful from day one.

20 min read