Knowledge Center

Here is a collection of my blog posts and articles.

Performance Best Practices for Using gRPC on .NET

This article is a chapter from the book Microservices Communication in .NET Using gRPC Since gRPC is often used for processing large volumes of data inside a distributed application, this communication mechanism must be optimized for the best performance. In this chapter, we will cover some best practices when it comes to using gRPC on […]

Performance Best Practices for Using gRPC on .NET Read More »

Summary of the problems design patterns are intended to solve

This article is a chapter from the book The easiest way to learn design patterns This chapter summarizes which design patterns can be used to solve any specific type of a software development problem. It’s intended to be a reference guide to help you find the right design pattern quickly. All problem categories that we

Summary of the problems design patterns are intended to solve Read More »

A Quick Guide to Establishing a Business as a Coder

Photo by Christopher Gower on Unsplash. To be successful in running a modern business, it’s important to create easy-to-navigate software tools. Software coding has changed the way people do business and can be crucial for long-term development. It would be important to learn primary coding languages like HTML, CSS, Python, JavaScript, and others. This will propel your

A Quick Guide to Establishing a Business as a Coder Read More »

How to future-proof your career as a software developer

The world is changing at a rapid pace. Many jobs get automated away. AI is gradually taking over. Because of this, there are many professions that thrive today that will not exist tomorrow. As a software developer, you shouldn’t worry about technology replacing your job. You are contributing towards creation of the said technologies. And

How to future-proof your career as a software developer Read More »

The best books to learn Docker easy

Docker is a very popular containerization technology. It makes deployment of complex distributed applications easy. This is achieved by running each individual service inside an isolated environment. This isolated environment has it’s own operating system, but it’s really lightweight. Unlike a virtual machine, it only has those components that a particular service needs. And because

The best books to learn Docker easy Read More »

How to make most of the lockdown (and not become an alcoholic)

COVID-19 pandemic has severely disrupted the normal way of life. Since it begun, “stay at home” orders have been introduced everywhere across the globe. For many people, it was like a kick in the teeth. Mental health issues have skyrocketed. Consumption of alcohol and other drugs has increased. COVID-19 kills. But it is now clear

How to make most of the lockdown (and not become an alcoholic) Read More »

Taking advantage of manipulative social media mechanisms as a user

Social media is built upon powerful manipulative algorithms that can influence behavior of its users. However, it is also a very powerful tool that can greatly aid you in education, building your business, developing your career and exerting your influence in other ways. Even though most of the mechanisms that social media was built upon

Taking advantage of manipulative social media mechanisms as a user Read More »

10 Pragmatic reasons for becoming a software developer

In one of my previous blog posts, I talked about the negative aspects of software development career. The goal of that article was to show that software development is not for everyone. This time, however, I will outline the positive sides of a programmer’s job. I will only outline pragmatic and objective reasons for becoming

10 Pragmatic reasons for becoming a software developer Read More »

How to get your first job as a self-taught programmer

It may come as a surprise to you, but many professional programmers are self-taught. And many of them have been able to reach fairly high positions in their career. Therefore, it is not only realistic to get into the software development profession without any formal programming qualifications, but it’s also possible to become successful within

How to get your first job as a self-taught programmer Read More »