Exception generation. You certainly know what this is and have definitely used it, if you've...
Why Augmented after all? Why, when talking about AI, do I almost always primarily mean...
Introduction In a world where we're constantly offered new task management apps, time...
Over-engineering can probably happen at almost any stage of design (or lack of design) and actual...
Cyclomatic complexity is a metric that measures the complexity and tangledness of code. High...
Hello. Continuing my dive into the nature of abstractions in software engineering, I've reached yet...
The definition of "Abstraction" in software engineering is expressed differently by various people,...
This isn't clickbait, seriously. I'm not here to trash Python, just sharing my thoughts. For the...
When we say "transaction," we refer to a group of operations (read/write in various combinations)...
So, databases are data storage systems. Essentially, they should solve just two tasks: save the data...
Modern tools and technologies are no longer fit in classical DBMS categoris. DBMS is database...
Hello! This is the third post in a series delving into the Declarative Computation Model. In the...
In the modern big tech world, there are titans among mortal, tiny applications, and the common name...
Good day, my friends. I always love to dig into computer science topics, learn about the history of...
Oh, hello there! Today I would like to talk about counterintuitive things in software...
What is TDD, really? TDD is a somewhat underrated practice in the IT mainstream, but...
Hello everybody and everywhere! Let's continue our investigation into the declarative computation...
What is REST API? REST API is, first of all, an API. An API stands for "application...
In the contemporary landscape, an API Gateway plays a pivotal role in the design of distributed...
Hello, friends. I've written about levels of reasoning about software systems several times before in...
So what is Design Patterns? Basically, design patterns in OOP is an accumulation of other...
Last year I was studying a programming paradigms, and the first is declarative programming. It is...
Kind of an intro Concurrency means doing multiple tasks at "once" in programming. In many...
Immutable States State is one of the fundamental concepts in programming. We might say...
Oh, hello there!!! Today, I'd like to talk about debugging in a more practical context. Please take...
What is erroneous program? How do we understand that a program is erroneous? How can we...
Oh, hello there! So… yep. What is self-documenting code? It is a concept that applies to a codebase...
Now I am taking a course which is called "How to Understand Everything in Programming." In reality,...
This is a complex topic, particularly if you have never studied data structures, never heard of time...