Dmitry Kudryavtsev

Senior Software Engineer / Tech Lead / Consultant

I'm a senior software engineer located in Israel. I have more than 12 years of professional experience in web development, as well as experience in low level and game development. I write, talk and mentor about software engineering.

I work with languages such as TypeScript and Rust as well as technologies such as NodeJS, React and more.

I use this blog to as a platform to share my knowledge and experience as well as write about Software Industry, Software Engineering and Productivity.

Feel free to reach out to me or read more about me.

Dmitry Kudryavtsev

Latest Posts

Implementing Promisable setTimeout

setTimeout() is the most powerful execution control function. Sadly - it's not async. Lets turn it into one.

Legacy is where companies go to die

Legacy. The one word engineers cringe when they hear. Nobody wants to work with legacy code or legacy systems. And yet someone has to. Can we do something about it?

It's better to be (type)safe than sorry

Take a good look at the following function and try to understand what it's doing. function do_magic(a, b) { return a + b; }

The Software Industry is Broken

It's that time again. You come to your Toyota dealership to buy a new Toyota Corolla. You've been waiting to upgrade your old, fuel inefficient and slow model, with this year's new model. But the new model is more fuel inefficient! Wait! What?!

NodeJS Native Module vs WASM

In my previous post about Native Rust Modules for NodeJS, people asked me how neon bindings would compare to WASM. Let's check!