Tan Li Hau's Blog
Compile Svelte 5 in your head
Extract parameter types from string literal types with TypeScript
Demystifying Transitions
Compile Svelte in your head
Building a simplified webpack clone
Contributing to Svelte - Implement {#key}
Compile Svelte in your head (Part 4)
Looking into the Svelte Compiler
Third party CSS is not safe
Reduce minified code size by property mangling
Contributing to Svelte - Fixing issue #5012
Retry asynchronous function using the callback pattern, promise chain and async await
Contributing to Svelte - Fixing issue #4392
Compile Svelte in your head (Part 3)
The Svelte Compiler Handbook
Compile Svelte in your head (Part 2)
Compile Svelte in your head (Part 1)
Hydrating text content from Server-Side Rendering
Webpack Additional Compilation Pass
Personalised Development Workspace With Chrome Extension
Webpack's TemplatePlugin
Debugging Story: Build failed, error from Terser
Reactivity in Web Frameworks (Part 1)
Super Silly Hackathon 2019
JSON Parser with JavaScript
Pause and resume a JavaScript function
Short Stories working on Svelte
I wrote a 12-line Rollup plugin
Manipulating AST with JavaScript
I wrote my module bundler II
Creating custom JavaScript syntax with Babel
I wrote my module bundler
Solving Nonogram with Code
Step-by-step guide for writing a custom babel transformation
Git commits went missing after a rebase
What is module bundler and how does it work?
Git Gudder
Learn in Public
How to get started in contributing to open source
Debugging Web Workers
Parsing error when calling generic function with type arguments
Errors encountered upgrading Flow v0.85
History of Web Development: JavaScript Modules
CSS Code Splitting
Who accessed my property?
Understand the frontend tools
Codemod with babel
My eslint doesn’t work with for flow 0.85’s explicit type argument syntax
The `ascii_only` option in uglify-js
Dead-code elimination
Took me hours to realise why docker build ignores my .dockerignore
Dynamically load reducers for code splitting in a React Redux application
Random stuff that I’ve learned from a browser’s developer console
5 Steps to build NodeJS using Travis CI