Nowadays, AI is commonly used in many areas of our lives. And there are even more AI-based features that most people use for even longer without knowing they are AI. So, I’d like to explain the difference between these two and show that both are extremely useful in modern life.
Read MoreNowadays more and more people with disabilities are using all kinds of software. It means that developers have to keep in mind this group of customers. I’ll describe several approaches to address this situation in the following article.
Read MoreWhen the developer starts working on a new application, he must pick data storage. This storage could have different purposes: primary data container, caching, search, etc. So, depending on the task, the different storage types could be more or less appropriate. The following article describes my view of picking the best data storage for a software application.
Read MoreI think there are no technical teams that do not have a technical debt. Good teams have a limited amount planned for refactoring in the nearest future. Not-so-good teams may have a dept that will take a couple of years to get rid of. Let us see how to live with the second situation and turn it into the first one.
Read MoreThere is a widely known pattern called the Decorator. Some developers use it properly, some developers use it wrong, but most do not use it at all. I want to explain what the decorator is and when and how you have to use it.
Read MoreMany project managers and leads think that the customer should not participate in the development process. However, proper exposure may give more information to the customer and provide valuable feedback to the technical team.
Read MoreNot many developers are genuinely passionate about the quality of their code. However, the ones that do care about it use many interesting best practices. Today I would like to share one of such best practices.
Read MoreWhen should children study programming in school? How to involve them in IT projects? What are the benefits of technical education? The following article answers these and some related questions.
Read MoreThere are tons of articles that compare different programming languages trying to find the best language. They compare paradigms, technology stacks, frameworks, community, and so on. Here is my take on this question.
Read More