Nice to meet you, my name is
Vladimir Klepov
I am a front-end team lead, currently building a fintech startup. I write in-depth articles about web development — best known for my
React series,
but eager to explore other technologies.
My goal is to become an independent content creator. But before I get there, I need to make this blog self-sustaining — gathering $130 in 2023 to pay for the domain and hosting. Currently I'm at $16. It would greatly help if you
bought me a coffee!
Writing
javascript
Svelte stores: the curious parts
javascript
Svelte reactivity — an inside and out guide
typescript
How I made banditypes, the smallest TS validation library
open source
Ditch google analytics now: 7 open-source alternatives
typescript
The complete guide to safe type narrowing in TypeScript
typescript
Making sense of TypeScript using set theory
2022
random
Seven habits of bad interviewers
javascript
5 coding interview questions I hate
open source
Don't trust JS library size, min+gzip
javascript
Why I prefer JS for front-end build automation
And 42 more
Projects
Grafar:
Reactive multidimensional math & data visualization for the web.
Banditypes:
The smallest validation library for JS / TS — only 400 bytes!
Banditstash:
Type-safe localStorage wrapper with validation, key scoping and error handling. Highly configurable, 500 bytes.
Awesome tiny JS:
Curated list of extremely small JS libraries.
Procedural art:
Beautiful moving things.