Andrey PechkurovMy new blogI’ve recently started a new blog: puzpuzpuz.dev. It’s focused on concurrency, databases, and distributed systems. See you there. My Medium…Jan 4, 2022Jan 4, 2022
Andrey Pechkurov[V8 Deep Dives] Random Thoughts on Math.random()This blog post aims to go through V8’s internal implementation of Math.random() briefly, including security aspects of it.Apr 2, 20211Apr 2, 20211
Andrey PechkurovinITNEXT[V8 Deep Dives] Understanding Array InternalsThis blog post aims to briefly go through various aspects of V8’s JS arrays internals, such as memory layout, size restrictions.Mar 15, 20216Mar 15, 20216
Andrey PechkurovOur Journey to a High-Performance Node.js LibraryHazelcast Node.js library went through a number of performance analysis and optimization runs and we would like to share this journey.Nov 19, 2020Nov 19, 2020
Andrey PechkurovinITNEXTStoring Time Series in RocksDB: A CookbookIn this blog post we will discuss how to build a (relatively) efficient TS storage on top of RocksDB.Sep 22, 2020Sep 22, 2020
Andrey PechkurovinITNEXT[V8 Deep Dives] Understanding Map InternalsES6 introduced many built-in collections. We will try to understand Map implementation in V8 and make practical conclusions.Aug 27, 20205Aug 27, 20205
Andrey PechkurovinITNEXTOne Node.js CLS API to rule them allNode.js v13 introduced AsyncLocalStorage API located in the async_hooks module. This post explains why it is so important.Mar 14, 20202Mar 14, 20202
Andrey PechkurovinITNEXTAn Intro to Node.js That You May Have MissedThis post does an intro to Node.js in a compact, yet comprehensive (hopefully) manner.Dec 18, 2018Dec 18, 2018
Andrey PechkurovinITNEXTA Pragmatic Overview of Async Hooks API in Node.jsIn this post I’m going to share my findings and describe some real-world use cases for Async Hooks API.Dec 12, 20184Dec 12, 20184
Andrey PechkurovinITNEXTRequest Id Tracing in Node.js ApplicationsIn applications built with Node.js, tracing the same HTTP request through logs is a problem. In this post, we’re going to solve the…Dec 6, 201813Dec 6, 201813