Ezzabuzaid
$ software engineer building things for the web_
◇ Latest Writings
View All-
NODE_ENV: What It Actually Does (And What It Doesn't)
Stop misusing NODE_ENV. Learn what it's really for, why you should always use production, and how to properly configure your Node.js apps.
-
TypeScript Compiler API: A Practical Guide
Master the TypeScript Compiler API. Learn type checking, AST traversal, code generation, and transformation with practical examples.
-
How to Safely Run Untrusted JavaScript Code (7 Methods)
Execute user-submitted JavaScript securely. Compare Web Workers, isolated-vm, WASM sandboxes, Docker, and static analysis with code examples.
-
Backtranslation for Data Augmentation in NLP
Expand your ML training data with backtranslation. Learn how to augment text datasets while preserving meaning and label accuracy.
-
Stream OpenAI Responses in Real-Time with Node.js
Build ChatGPT-like streaming responses with the OpenAI API. Handle SSE, token buffering, and real-time rendering in Node.js.
-
How to Write Custom ESLint Rules (Step-by-Step Guide)
Create your own ESLint rules from scratch. Learn AST traversal, rule structure, and testing. Working examples included.
-
Angular takeUntilDestroyed Migration Guide (with Codemod)
Stop using @ngneat/until-destroy. Migrate to Angular's built-in takeUntilDestroyed with a one-command codemod. Before/after examples included.
-
Build Infinite Scroll with RxJS (Complete Tutorial)
Create smooth infinite scrolling with RxJS operators. Handle loading states, error recovery, and performance optimization. Full working code.