
The Build Step Is Now Optional
You can finally run TypeScript directly in Node.js without a single configuration file or external dependency.
Articles, guides, and thoughts on web development and technology

You can finally run TypeScript directly in Node.js without a single configuration file or external dependency.

The era of heavy database drivers is ending: discover how the new built-in 'node:sqlite' module changes the way we handle local-first data and edge deployments.

Your server and client are arguing over the HTML, and the resulting mismatch is a silent performance killer for your React and Remix apps.

Stop manually tracking boolean flags and removing event listeners by leveraging the one native API designed to kill any async process on command.

Stop bloating your node_modules and learn if the native node:test module is finally powerful enough to replace your heavy testing dependencies.

Stop letting typos in your CSS utility classes or route parameters break your UI by leveraging TypeScript's most powerful string-manipulation feature.

The most effective way to use AI isn't asking it to write a feature, but giving it the permission to fail until your test runner says otherwise.

Stop pushing broken prompts to production and start treating your LLM evaluation suite as a mandatory gate in your local development loop.

Stop fighting the hierarchy of selectors and start orchestrating your styles by intent rather than selector weight.

Interaction to Next Paint is the new performance gold standard—here is why your main thread needs more breathing room.