Ava Chen
Ava Chen

Senior Software Engineer

Ava writes about frontend architecture, React, and TypeScript. Previously built developer tools at scale-up startups.

Articles by Ava Chen

Programmingblog

Big O Notation Without the Math Panic

A practical, jargon-light explanation of Big O notation — what it actually measures, the complexities you'll encounter daily, and how to reason about them without a CS degree.

Ava Chen
Jul 22, 20263 min read
JavaScriptblog

The JavaScript Event Loop, Explained With Diagrams

How the call stack, task queue, and microtask queue actually interact — and why your setTimeout(fn, 0) doesn't run immediately.

Ava Chen
Jul 18, 20262 min read
JavaScriptblog

Modern Array Methods You Should Be Using Instead of Loops

map, filter, reduce, find, some, and every cover the vast majority of loop use cases — and read more clearly once you know the patterns.

Ava Chen
Jul 16, 20263 min read
TypeScriptdocs

TypeScript Utility Types Cheat Sheet

Partial, Pick, Omit, Record, and the other built-in utility types explained with practical, real-world examples instead of abstract definitions.

Ava Chen
Jul 14, 20263 min read
TypeScripttutorials

How to Migrate a JavaScript Codebase to TypeScript Incrementally

A step-by-step approach to adopting TypeScript in an existing JavaScript project without a risky big-bang rewrite.

Ava Chen
Jul 12, 20263 min read
Reactblog

React useEffect Cleanup: A Practical Guide

When and why to return a cleanup function from useEffect, with real examples of the bugs it prevents — subscriptions, timers, and stale event listeners.

Ava Chen
Jul 10, 20262 min read
Next.jsblog

Next.js Middleware: What It's For and When to Avoid It

Middleware runs before every matching request — that makes it powerful for auth and redirects, and easy to misuse for things that belong in a page instead.

Ava Chen
Jul 8, 20263 min read
Reactblog

React Server Components Explained: What They Are and When to Use Them

A practical, no-hype breakdown of React Server Components — what problem they solve, how they differ from Client Components, and when you actually need them.

Ava Chen
Jun 2, 20263 min read
Web Developmentblog

Core Web Vitals Explained: What Actually Affects Your Score

LCP, INP, and CLS explained in plain terms, with the specific, common causes of a bad score and how to fix each one.

Ava Chen
May 27, 20263 min read
Web Developmentblog

A Practical Guide to Responsive Design in 2026

Modern CSS has made a lot of old responsive design workarounds obsolete — container queries, clamp(), and intrinsic sizing explained with real examples.

Ava Chen
May 25, 20263 min read
Next.jsdocs

Getting Started with the Next.js App Router

A reference guide to the Next.js App Router: file conventions, layouts, and data fetching.

Ava Chen
Mar 1, 20262 min read