Ivan Zakutnii

Ivan Zakutnii @m0n0x41d

About: Staff Engineer writing about Systems Engineering, productivity, SWE and all kinds of neural networks.

Location:
Yerevan, Armenia
Joined:
Oct 20, 2023

Ivan Zakutnii
articles - 29 total

Exception Generation is Pure Evil

Exception generation. You certainly know what this is and have definitely used it, if you've...

Learn More 0 0Aug 5

Why Augmented Intelligence after all?

Why Augmented after all? Why, when talking about AI, do I almost always primarily mean...

Learn More 0 0May 28

Productivity through primary metrics: how to finally understand where your time goes

Introduction In a world where we're constantly offered new task management apps, time...

Learn More 0 0Apr 15

Embedding Design Into Code

Over-engineering can probably happen at almost any stage of design (or lack of design) and actual...

Learn More 0 0Oct 16 '24

The Wisdom of Avoiding Conditional Statements

Cyclomatic complexity is a metric that measures the complexity and tangledness of code. High...

Learn More 0 0Aug 13 '24

What the heck is homomorphism?

Hello. Continuing my dive into the nature of abstractions in software engineering, I've reached yet...

Learn More 4 2May 19 '24

What is Abstraction?

The definition of "Abstraction" in software engineering is expressed differently by various people,...

Learn More 0 0May 7 '24

I have tried to love Python

This isn't clickbait, seriously. I'm not here to trash Python, just sharing my thoughts. For the...

Learn More 1 0Apr 17 '24

HighLoad Saga. Part Three: Transaction Processing and Analytics

When we say "transaction," we refer to a group of operations (read/write in various combinations)...

Learn More 3 0Mar 5 '24

HighLoad Saga. Part Two, Chapter 2: Data Storage and Processing Subsystems

So, databases are data storage systems. Essentially, they should solve just two tasks: save the data...

Learn More 3 0Feb 25 '24

HighLoad Saga. Part Two, Chapter 1: Storing the Data

Modern tools and technologies are no longer fit in classical DBMS categoris. DBMS is database...

Learn More 3 0Feb 9 '24

Hack in Declarative Model - Part 3

Hello! This is the third post in a series delving into the Declarative Computation Model. In the...

Learn More 0 0Feb 1 '24

HighLoad Saga: The Fundamentals

In the modern big tech world, there are titans among mortal, tiny applications, and the common name...

Learn More 9 0Jan 31 '24

The Essence of Error Theory

Good day, my friends. I always love to dig into computer science topics, learn about the history of...

Learn More 0 0Jan 25 '24

Pitfalls in software design reasoning

Oh, hello there! Today I would like to talk about counterintuitive things in software...

Learn More 0 0Dec 14 '23

You do not need TDD. Only if...

What is TDD, really? TDD is a somewhat underrated practice in the IT mainstream, but...

Learn More 2 0Dec 6 '23

Hack in Declarative Model - Part 2

Hello everybody and everywhere! Let's continue our investigation into the declarative computation...

Learn More 0 0Nov 24 '23

Designing Effective REST APIs: A Comprehensive overview

What is REST API? REST API is, first of all, an API. An API stands for "application...

Learn More 3 1Nov 21 '23

The Value of API Gateway: When Does It Shine?

In the contemporary landscape, an API Gateway plays a pivotal role in the design of distributed...

Learn More 0 0Nov 15 '23

General Techniques for Documenting Systems

Hello, friends. I've written about levels of reasoning about software systems several times before in...

Learn More 0 0Nov 12 '23

So what is Design Patterns?

So what is Design Patterns? Basically, design patterns in OOP is an accumulation of other...

Learn More 0 0Nov 12 '23

Hack in Declarative Model - Part 1

Last year I was studying a programming paradigms, and the first is declarative programming. It is...

Learn More 0 0Nov 12 '23

Python's Concurrency

Kind of an intro Concurrency means doing multiple tasks at "once" in programming. In many...

Learn More 0 0Nov 12 '23

Immutability is The Key

Immutable States State is one of the fundamental concepts in programming. We might say...

Learn More 1 0Nov 12 '23

Debugging Python Code

Oh, hello there!!! Today, I'd like to talk about debugging in a more practical context. Please take...

Learn More 0 0Nov 12 '23

"Levels" Of Reasoning About Software

What is erroneous program? How do we understand that a program is erroneous? How can we...

Learn More 0 0Nov 12 '23

Bullsh*t Of Self-Documenting Code

Oh, hello there! So… yep. What is self-documenting code? It is a concept that applies to a codebase...

Learn More 7 21Nov 12 '23

Hack in Fundamentals

Now I am taking a course which is called "How to Understand Everything in Programming." In reality,...

Learn More 0 0Nov 12 '23

Algorithms Complexity

This is a complex topic, particularly if you have never studied data structures, never heard of time...

Learn More 0 0Nov 12 '23