Logo
Ivan Zakutnii
Blog Bookshelf

    Engineering Habits: The Good, The Bad, and The Ugly Truth

    Soft Skills

    It is all in your head.

    20 November 2024

    The global state is not a Monster

    Software Design

    Every public voice of IT keeps saying that the global stat is bad thing. It is far from being true.

    02 November 2024

    Embedding Design Into Code

    Software Design

    Project abstractions can be implemented in code, but not fully expressed only by it.

    14 October 2024

    Pain and Pleasure of Debugging

    Software Engineering Debugging

    Don't play around with the debugger

    19 September 2024

    All-consuming pitfall

    Software Design

    Only a Sith deals in absolutes

    06 September 2024

    Being Precious

    SoftSkills

    Such a funny delusion.

    26 August 2024

    The Wisdom of Avoiding Conditional Statements

    Software Design

    Get rid of this IF/ELSE trees already!

    11 August 2024

    Information Redundancy: Not Bad, Quite the Opposite

    Software Design

    More data representations for better.

    31 July 2024

    What the heck is homomorphism?

    Software Desing

    Be careful, there’s no way back

    19 May 2024

    What is Abstraction?

    Software Design

    Such a delusional topic.

    07 May 2024

    Concentration

    Productivity

    No description for this, read the post!

    23 April 2024

    I have tried to love Python

    Thoughts

    And I failed.

    17 April 2024

    Changing the Blog's Flight Direction

    BlogUpdate

    Fight even if tired.

    07 April 2024

    Type-Oriented Programming

    Software Design

    Short note on very interesting thing.

    20 March 2024

    HighLoad Saga. Part Three: Transaction Processing and Analytics

    System Design

    What about storing it by... columns?

    05 March 2024

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

    System Design

    Key aspects of data storage subsystems

    25 February 2024

    The Zen of Dependencies

    Software Design

    I don't mean to harm anyone here.

    17 February 2024

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

    System Design

    No description for this, read the post!

    09 February 2024

    Hack in Declarative Model - Part 3

    Computer Science Declarative Model

    Exploring the Rabbit Hole of Recursiveness

    01 February 2024

    HighLoad Saga. Part One: The Fundamentals

    System Design

    The first of the HighLoad Saga series.

    31 January 2024

    The Essence of Error Theory

    Computer Science Software Design

    About the main perspectives and approaches in defensive programming

    25 January 2024

    Pitfalls in software design reasoning

    Software Design

    Few conrintuitive things.

    14 December 2023

    You do not need TDD. Only if...

    Software Design Testing

    A bit "higher" way of looking at Test-Driven Development.

    06 December 2023

    Serious talks about API Versioning

    System Design API

    Closer look on the theory of REST API versioning.

    28 November 2023

    Hack in Declarative Model - Part 2

    Computer Science Declarative Model

    Diving deeper, meet recursion.

    24 November 2023

    Designing Effective REST APIs: A Comprehensive overview

    System Design API

    Some info about REST Apis and their development process.

    21 November 2023

    The Value of API Gateway: When Does It Shine?

    System Design Tools

    When to utilize an API Gateway, understand the features and values it provides, and determine situations where it may not be necessary.

    15 November 2023

    General Techniques for Documenting Systems

    Software Design

    A look at the practices we have in software engineering that help express and understand the system arch.

    09 November 2023

    Your own static site, today and for free!

    Tools

    Create your static site, easy and free for one evening!

    06 November 2023

    So what is Design Patterns?

    Software Design

    Let's talk about design patterns and the reasons for their existence.

    14 October 2023

    Hack in Declarative Model - Part 1

    Computer Science Declarative Model

    The first look at declarative programming paradigm.

    03 October 2023

    Python's Concurrency

    Programming Python

    Do it FASTER!

    02 October 2023

    Immutability is The Key

    Functional Programming

    Few words about Immutability

    29 September 2023

    Debugging Python Code

    Programming Tools Python

    The orthodox way to do it.

    26 September 2023

    Levels Of Reasoning About Software

    Software Design Computer Science

    Tough staff, or – how to think about software systems.

    25 September 2023

    Currying

    Functional Programming

    Quick dive into function programming trick.

    25 September 2023

    Bullshit Of Self-Documenting Code

    Software Design Thoughts

    They are smart, but even smart people still people...

    25 September 2023

    Hack in Fundamentals

    Programming Computer Science

    Scientific look at programming. Concurrency, atomicity and something else.

    30 January 2022

    Algorithms Complexity

    Algorithms Computer Science

    How to properly think about a program, what is time complexity, and what is "Big O" notation? Let's delve into it.

    22 January 2022
    With by Ivan Zakutnii
    Why = λf. (λx. f (x x)) (λx. f (x x))