Articles
JavaScript
Modules, runtimes and the toolchain around them — what current Node and TypeScript actually do, not what the old answers say.

The Two ESM/CommonJS Errors Everyone Quotes Are Gone. One Nobody Mentions Is Not.
require() of an ESM module works now, and TypeScript no longer complains either. What still breaks is the dual package hazard — and it fails as instanceof returning false, not as an error.

Node Runs Your TypeScript Now — Except for Five Things
Type stripping is on by default and it does not compile, it deletes. Five constructs have no runtime-free equivalent to delete, and each one stops your process at startup.