Le Do Nghiem

Le Do Nghiem

AI Engineer

About meBooksSnippetsBlog

© 2026 Le Do Nghiem. All rights reserved.

Contact |

Blog

Sharing thoughts on technology, AI, software architecture, and the ideas shaping the future of digital products.

Jun 29, 2026

Shipping LLM Features in 2026: A Checklist I Use Before Every Deploy

A simple, practical checklist for shipping LLM features in real products-covering problem fit, RAG, agents, security, evals, cost, and what to do after launch.

LLMRAG•12 min read
Jun 15, 2026

AI Isn't Replacing Engineers - It's Replacing the Old Workflow

AI in 2026 didn't kill software engineering. It killed the parts of the job that were mostly typing - and raised the bar on judgment, ownership, and shipping things people can trust.

AI•8 min read
Dec 20, 2025

Exploring React 19: New Features and Improvements

Actions, use(), useOptimistic, and document metadata — what I actually adopted in React 19 and the gotcha that caught me on each.

General•4 min read
Dec 19, 2025

Mastering RxJS in Angular: Reactive Programming Patterns

RxJS patterns I still use in Angular apps — switchMap for search, async pipe for cleanup, and the unsubscribe leaks I caused before takeUntilDestroyed.

General•4 min read
Dec 18, 2025

Understanding 'use client' and 'use server' in Next.js

I once marked an entire page 'use client' and wondered why the bundle was huge — a practical guide to Server Components, boundaries, and Server Actions.

General•4 min read
Dec 17, 2025

JWT vs Session Authentication: Choosing the Right Approach

How I pick between JWT and sessions — SPA vs monolith, refresh tokens, and the red flags that burned me (localStorage JWTs, no HTTPS, tokens that never expire).

General•4 min read
Sep 10, 2025

Dependency Injection in ASP.NET Core

How I use ASP.NET Core's built-in DI — lifetimes, testing, and the captive dependency bugs I caused before I respected scoped DbContext.

General•10 min read
Sep 10, 2025

Deploying Apps with Docker and DigitalOcean

How I go from a working Next.js app on my laptop to a container on a DigitalOcean droplet — including the mistakes I made with ports, secrets, and image size.

General•4 min read
Sep 10, 2025

How I Build Scalable Web Apps

The .NET + React + Postgres + Redis stack I reach for — what each piece does, what scalable does not mean on day one, and where DI fits in.

General•4 min read
Sep 10, 2025

Mastering TypeScript: Tips and Tricks

Six TypeScript patterns that caught real bugs in my code — satisfies, discriminated unions, as const, and when not to reach for clever types.

General•4 min read
Sep 9, 2025

React Performance Optimization Guide

Measure first, memo second — when React.memo, useCallback, and useMemo actually help, and when they just add noise.

General•4 min read
Sep 7, 2025

Optimizing Next.js Apps with AI-Powered Image Processing

Images hurt LCP and CLS before AI ever enters the chat — how I combine Next.js Image, lazy loading, and optional AI optimization without over-engineering.

General•3 min read
Sep 5, 2025

Vue.js 3: Building Reactive UIs

Composition API, reactivity, and when I still reach for Vue over React — with a todo list example and honest tradeoffs.

General•4 min read
Sep 3, 2025

Building AI-Powered Apps with Next.js and LangChain

How I wired up my first LLM chat endpoint in Next.js with LangChain — what worked, what I skipped on purpose, and what I'd do before calling it production.

General•4 min read
Sep 1, 2025

What's New in Next.js 15?

Not a release-notes dump — what actually changed in my day-to-day Next.js work when 15 landed, and what still trips me up.

General•4 min read