Vladimir Klepov as a Coder
Svelte stores: the curious parts
Svelte reactivity — an inside and out guide
How large software teams work
Lodash in 2023? Not recommended.
How I made banditypes, the smallest TS validation library
The complete guide to safe type narrowing in TypeScript
N fun facts about ypeScript arrays and tuples
Making sense of TypeScript using set theory
TypeScript: escape from enum land
How to speed up anything
Three ways to break tree-shaking
2022
5 coding interview questions I hate
Don't trust JS library size, min+gzip
Why I prefer JS for front-end build automation
What is a react component, anyways?
2021
Make useRef lazy — 4 ways
Open source starter pack for JS devs
useEffect sometimes fires before paint
SemVer: The Tricky Parts
Can we useRef, but without the .current? Let's try!
How to replace useState with useRef and be a winner
Thanks React, I'm fine with an imperative setInterval
Are many useStates better than useState(object)?
Is your babel's transform-runtime getting lazy? You better check.
Build better libraries, use dev warnings
7 cool patterns with svelte stores
Why SSR is stupid
How we made our pre-commit check 7x faster
Cleaner ways to build dynamic JS arrays
Two practical uses for capture event listeners
Go beyond eslint limits with these 3 tricks
Become the master of your eslint with no-restricted-syntax
How to timeout a promise
2019
Extravagantly fast rendering with React benders
2018
Keep a React component mounted
Major Garbage Producers in JS
Why you Might Want to Extend React Components
OOP for FP lovers: Simplistic Dependency Injection
Five Tricks for Debug-Logging in JavaScript
Not Sucking at TypeScript: 3 Tips
Simpifying AngularJS controllers with ES5 get / set
Advanced Promise Coordination: Rate Limiting
Advanced Promises Coordination: Serialization and Concurrency Limiting