Topic / 11 published entries

JavaScript

Modern JavaScript, TypeScript, Node.js, and the runtime model.

00

Async JavaScript: Promises, async/await, Generators

Promise states and chaining, microtask queue execution order, Promise combinators (all/allSettled/race/any), AbortController, and async generators.

#javascript#async#promises#generators
01

Browser APIs I Reach For Often

The browser primitives I rely on for real product problems: observers, cancellation, performance signals, cross-tab messaging, and main-thread control.

#javascript#browser-api#intersection-observer#resize-observer
02

JavaScript Closures & Scope

Lexical scope, closure lifetime, stale closures in React, and the memory and correctness bugs closures create in real applications.

#javascript#closures#scope#lexical-environment
03

Debounce & Throttle in Practice

When to debounce, when to throttle, how to implement both cleanly, and where teams usually introduce UX regressions.

#javascript#debounce#throttle#performance
04

ES6+ Modern JavaScript

Destructuring, spread/rest, optional chaining, nullish coalescing, Map/Set/WeakMap, Symbol, Proxy, and tagged template literals.

#javascript#es6#destructuring#proxy
05

JavaScript Event Loop & Runtime Model

Call stack, browser task vs microtask scheduling, Node.js libuv phases, microtask starvation, and the runtime model behind real UI and server behavior.

#javascript#event-loop#runtime#web-workers
06

Express API Design in Production

How I structure Express services for real product APIs: middleware boundaries, validation, error handling, idempotency, and operational safety.

#nodejs#express#api#middleware
07

Hono API Design for Modern Node and Edge

How I evaluate Hono for API work across Node and edge runtimes, and where its Web-standards model is a better fit than older server stacks.

#nodejs#hono#api#edge
08

JavaScript Module System (ESM / CJS)

ES Modules vs CommonJS — live bindings vs snapshots, circular dependencies, tree shaking, dynamic import(), and publishing dual-format packages.

#javascript#esm#commonjs#modules
09

Node.js Architecture & Patterns

libuv thread pool, streams with backpressure, Buffer, cluster vs worker_threads, Express middleware chain, and production patterns for high-throughput services.

#nodejs#libuv#streams#cluster
10

TypeScript Deep Dive

Structural typing, generics with constraints, conditional types, mapped types, discriminated unions, template literal types, and the satisfies operator.

#typescript#generics#conditional-types#mapped-types