HTTP/3. All you need to know.
· β˜• 9 min read
A lot has changed in the Internet world in the past few decades. What and how do we consume on the Internet. The size of the data. Security expectations. At the same time, not much has changed in the world of protocols that enable the Internet. Is the introduction of HTTP/3 a necessary step or a revolution? What is it, and what problems does it solve.

Data Consistency in the Microservice Architecture
· β˜• 6 min read
Data Consistency might be a pain in the ass. It is a well-known source of unexpected surprises. What is it? What does it depend on? Why is it so often overseen? And how to achieve different types of consistency in a distributed system? All right here...

Monolithic Architecture
· β˜• 7 min read
Nowadays, many developers consider Monolithic Architecture as a disputed one. Sometimes even referenced as an anti-pattern. Is it a deserved stamp? Why is it still being deliberately chosen and used by many organizations? Finally, a few words about common delusion around Microservice Architecture and how easily and unconsciously it becomes Distributed Monolith.

JavaScript. Memory. Architecture and Lifecycle.
· β˜• 14 min read
Let's explore JavaScript memory architecture. Processes of memory allocation and release. It's JavaScript, so of course, we'll check a few interesting quirks and features. And go over some of the most popular memory leaks.

Run, JavaScript, Run
· β˜• 18 min read
Nowadays hard to find any piece of software that does not use JavaScript in one way or another. Anything from small startups to large enterprises use tools and apps written in JavaScript, builds tools and apps in JavaScript... So JavaScript runs the world (at least the virtual part), but what runs JavaScript? And that's exactly the question we are going to answer!

Clean Event-Driven Architecture
· β˜• 10 min read
Clean Architecture is a pretty bold statement and quite a hollow and opaque thing to say. I think of Clean Architecture as philosophy. It is not about the system today, but about the system today and tomorrow. More details inside

Event Sourcing: Events Evolution, Versioning, and Migration
· β˜• 12 min read
Systems do evolve and unavoidably evolution leads to breaking changes... If you are doing event sourcing, events evolution is unavoidable, ultimately you will crash πŸ”₯πŸš’ into it. The more you know, the better you prepared, as they say πŸ€“

React Json Schema Form
· β˜• 11 min read
Just want to share one of the tools I'm using daily. A React component for building Web forms from JSON Schema. Transform annoying, time consuming task into simple routine

Different Flavours of Events
· β˜• 15 min read
Events, events, events... Events are everywhere... Event Sourcing, Event Streaming, Asynchronous services and much more. All these technical contexts have something in common, but a lot is different. And this is what this article is about πŸ€“

Are Controllers Real Evil?
· β˜• 11 min read
Too often, I found myself with bloated Controllers. Or when Controllers seemed like an awkward and redundant solution. Anyhow I kept using them. I know I'm not the only one who trapped in a similar situation? Is it Controllers or us doing something wrong? Here I tried to shed a bit of light on this topic.

Post articles through CI/CD pipeline. Or having a Tech Blog in 2020.
· β˜• 12 min read
I wrote this article in the Visual Studio Code. It was a markdown file in the separate article-dedicated GitHub branch, which eventually became a Pull Request. And if you are reading it, it means that the post made its way to the master branch. The merge event triggered the process that transformed markdown file into a static HTML file, which was finally pushed to a hosting. And now you can read it.

Server-side Redux. Part III. The Code.
· β˜• 13 min read
The State Management Goes Wild his is the final article of the series where we explore Redux and its boundaries. In the previous articles, weΒ first dived into the main principles of the Redux, then weΒ tried to move things aroundΒ and conceptually move Redux from one side to another. This article is all about hands-on experience, and by the end of it, we will have a working application that will follow the design we settled before.

Server-side Redux. Part II. The Design.
· β˜• 7 min read
The State Management Goes Wild This is the second article of the series where we will try to find out if there’s a place for Redux on the other side of the fence. Even though this series is base on the assumption that you are more or less familiar with what is Redux, don’t worry if not, as we covered all necessary concepts in the previous article. Take your time and make yourself comfortable with Redux.