My 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
[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
Published inITNEXT[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
Our 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
Published inITNEXTStoring 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
Published inITNEXT[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
Published inITNEXTOne 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
Published inITNEXTAn 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
Published inITNEXTA 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
Published inITNEXTRequest 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