Senior Software Engineer / Tech Lead / Consultant

Dmitry Kudryavtsev

Senior Software Engineer / Tech Lead / Consultant

On 24th of February, the president of The Russian Federation has declared a war against Ukraine. It is the biggest and most devastating war since the end of the second world war. My heart is with the 🇺🇦 Ukrainian 🇺🇦 people. My Voice About the War
Currently passionate about Rust & Typescript. I write about software engineering, the industry around it, self improvement and productivity.

Latest Posts

How to be a Great Technical Interviewer

The path to becoming a great technical interviewer is full of doubts, tough decisions, and self-discovery. But I believe every engineer should try to walk it.
16 min read

Supercharge Your NodeJS With Rust

Node isn’t the fastest framework out here. It’s not the slowest either, v8 is doing wonders to its speed, but nevertheless, if we setup an unfair battle between Node and say Rust; Node will lose.
15 min read

Wrap your gifts not your dependencies

We’ve all been there. Its time to introduce a new package / dependency to our code base, be it a HTTP request library, a logger or something else, and the question we ask ourselves “Should I wrap it?” The main reason we ask this question is a hidden fear that maybe in the future we would like to change the underlying implementation to a different package. We, humans, like to keep our options open.
4 min read

Context Switch - The only operation that kills productivity

In computing, a context switch is the process of storing the state of a process or of a thread, so that it can be restored and execution resumed from the same point later. This allows multiple processes to share a single CPU, and is an essential feature of a multitasking operating system. — Wikipedia See, a single core CPU can not multitask. It is all a lie. What really happens when single core CPU multitasks, is that it runs small parts of each program for a small period of time.
6 min read

React.JS Localization v0.2

Remember my last post about React.js localization? Not 2 years passed yet and I’m happy to share with you the “proper” way to do localization in React.js. Globalize.js Yes, I still use globalize. As I said in my previous post, the Common Locale Data Repository is maintained by Unicode Consortium and have support for every possible locale. Please don’t re-invent the wheel. Languages are hard (believe me, I know Russian) and I’ve seen a lot of people trying to do their own localization and plurals.
7 min read