VSCode extensions for TypeScript projects
The community of VSCode is enormous, and it has created a lot of extensions. Some of these extensions are really increasing productivity when working with Ty...
The community of VSCode is enormous, and it has created a lot of extensions. Some of these extensions are really increasing productivity when working with Ty...
The concept of having some abstract file that has any functions you need and don’t need, became a meme in my environment. Everyone argues if having such file...
ESLint is a great tool and has a decent infrastructure for developing your own rules and plugins. In this post, I’m collecting the list of the plugins I use ...
TypeScript is flexible enough to allow skipping compiler errors. You even can write JavaScript and still compile the code with no errors. But, what if develo...
Nowadays, TypeScript is pretty everywhere. But there are some issues with what it can offer out of the box. In this article, let us dive into TypeScript conf...
What if I told you, you can use TypeScript library to control the cursor in a terminal and render in a terminal pretty fast? It’s like ncurses, but for Node....
I’ve been working in mono repository for some time, using different build tools for that. In this article, I’m sharing my thoughts about “ideal” mono reposit...
We all know there is a CPU that is the brain of our computer. But how come this CPU executes our instructions, runs our operating systems and compiles our pr...
We all use IDEs nowadays such as VSCode, Intellij, Eclipse and a lot more. But there are also modal text editors you can use in terminal and you can configur...
Have you ever been interested in how your code, written in high-level language like TypeScript, transforms into a different representation that a computer ca...
WebAssembly is becoming more popular and more people hear about it. But, a lot of these people are not actually understand what WebAssembly is and have a wro...
For the last year, strange things were happening with Medium. Many people complained that Medium hides everything behind the paywall, but I didn’t get it, un...
When running builds on continuous integration systems for mono-repositories, there are some caveats. I’m telling the story of how did I configure the build o...
When working in a multi-repository setup, it quickly becomes hard to work with them. Especially, when you have cross-repository dependencies and you need to ...
I’ve faced a problem with slow logs collection and their delivery to our logs aggregator — Graylog. So, I looked into fluentd documentation and digging up it...
We have a lot of applications running inside Docker container as a PID 1. But, turns out that it can bring some issues for Node.js applications!
Many people don’t spend their time to configure terminal environment and just uses what OS gives out of the box. Many people really care about their environm...
Simple boot loaders are limited to 512 bytes of code. When implementing a bootloader that does a lot, it is a problem. So, how bootloader developers overcome...
Have you ever wondered what happens when you press the Power button on your PC? What happens right from when your motherboard gets electrical supply? How doe...
I faced an issue with requiring native bindings in Node.js code. So I wondered, how do they work in Node.js? In this post, I’m trying to explain how native a...
I hear how developers from unique ecosystems, which are writing in Python, C++, Java and other programming languages, say that JavaScript is crap. This bothe...
I encountered an issue where I needed to multiplex the downloading of extensive files in separate parallel chunk requests. In this post, I’m trying to implem...
Have you ever wondered if it is possible to make slides in terminal? I had and figured out that it is not a simple task. Fortunately, I built the tool to wri...
Recently, I’ve found out about one of the strangest bugs in virtual machine V8 that interprets JavaScript. I tried to understand what happened and share my t...
You want to contribute to some open source project and chose Node.js, don’t you? If so, here are some guidelines on how to contribute there, set up developme...
Knowing how to find the bottleneck in the code is great. But, what if we don’t know what to do with the found code? How to get more information about the cod...
Sometimes, your code that is running in Node.js becomes the bottleneck of your throughput. How to find the culprit? What are the tools we can use for looking?
V8 compiles JavaScript with Just-In-Time compiler to get a fast native code. But, it is unclear what are the tricks that V8 uses to optimize objects manipula...
Node.js known to use V8 engine to interpret JavaScript. Somehow, it interprets it a little slower than compiled C++ code. How is this even possible? Does it ...
The Software Development industry changes so rapidly that even this article could be outdated at the time of reading by you. But, anyway, here I’m collecting...
I bet you heard about Advent of Code. It is a series of minor challenges you need to solve (for fun). Here, I’m providing solutions to Advent of Code 2015 wi...
There is a lot of noise coming up lately about Node.js and its speed. But how come the JavaScript engine become one of the fastest engines?
We often face the problem of duplicating code at our work. I’ve faced the same when working with Sails and REST API. What if we could automate some workflows?
Were you ever wondering how Node.js works inside out? How JavaScript gets access to file systems, network, etc? How C++ code becomes callable from JavaScript...