Writing
54 articles
- 01 5 Things I Wish I Had Realized Earlier: From "the IT Guy" to an Engineer Five engineering lessons I paid for with time, rework, and stress.
- 02 Quint Code 5.0 — decisions as living project infrastructure. Why I rewrote the interface from scratch, why engineering decisions matter more than code, and what comes next.
- 03 Don't Fool Yourself: Context Graphs Context graphs can improve institutional memory, but without identities, versioning, access controls, and auditability they quickly become a pretty data dump.
- 04 Quint Code — Systems Thinking for Programmers A thinking tool worth your attention
- 05 And again... A monad is a monoid in the category of endofunctors! Actually, does it make any sense?
- 06 Exception Generation is Pure Evil This is Not a Joke
- 07 On LLM Spirits and 'Completely New Skills' Reflections on Karpathy's software 3.0, the nature of skills in the AI era, and what it means to be an engineer when LLMs become human spirits
- 08 Why Large Context in LLMs Doesnt Save You From Hallucinations A look at the main technical problems, plus a couple of small tips on how to work with conversation history and what to measure
- 09 Why Augmented Intelligence? Explaining my interpretation of the AI abbreviation, why it is important for me to primarily talk about Augmented, not Artificial Intelligence
- 10 Fundamentals of Modeling in Ontological Work Trying to understand once more what a model is, and what an ontology is
- 11 Productivity through primary metrics: how to finally understand where your time goes A deep dive into how to break free from the dopamine matrix and so-called procrastination
- 12 AI Works While I'm in the Shower A short note about the present and future.
- 13 Attention, We Have a Gap! Continuing the discussion about the importance of recognizing the gap between reality and subjective perceptions
- 14 Distinguishing Models and the Physical World Have you ever wondered what distinguishes a novice from a master?
- 15 Fundamental Mastery Have you ever wondered what distinguishes a novice from a master?
- 16 Engineering Habits: The Good, The Bad, and The Ugly Truth It is all in your head.
- 17 The global state is not a Monster Every public voice of IT keeps saying that the global stat is bad thing. It is far from being true.
- 18 Embedding Design Into Code Project abstractions can be implemented in code, but not fully expressed only by it.
- 19 Pain and Pleasure of Debugging Don't play around with the debugger
- 20 All-consuming pitfall Only a Sith deals in absolutes
- 21 Being Precious Such a funny delusion.
- 22 The Wisdom of Avoiding Conditional Statements Get rid of this IF/ELSE trees already!
- 23 Information Redundancy: Not Bad, Quite the Opposite More data representations for better.
- 24 What the heck is homomorphism? Be careful, there’s no way back
- 25 What is Abstraction? Such a delusional topic.
- 26 Concentration No description for this, read the post!
- 27 I have tried to love Python And I failed.
- 28 Changing the Blog's Flight Direction Fight even if tired.
- 29 Type-Oriented Programming Short note on very interesting thing.
- 30 HighLoad Saga. Part Three: Transaction Processing and Analytics What about storing it by... columns?
- 31 HighLoad Saga. Part Two, Chapter 2: Data Storage and Processing Subsystems Key aspects of data storage subsystems
- 32 The Zen of Dependencies I don't mean to harm anyone here.
- 33 HighLoad Saga. Part Two, Chapter 1: Storing the Data No description for this, read the post!
- 34 Hack in Declarative Model - Part 3 Exploring the Rabbit Hole of Recursiveness
- 35 HighLoad Saga. Part One: The Fundamentals The first of the HighLoad Saga series.
- 36 The Essence of Error Theory About the main perspectives and approaches in defensive programming
- 37 Pitfalls in software design reasoning Few conrintuitive things.
- 38 You do not need TDD. Only if... A bit "higher" way of looking at Test-Driven Development.
- 39 Currying Quick dive into function programming trick.
- 40 Serious talks about API Versioning Closer look on the theory of REST API versioning.
- 41 Hack in Declarative Model - Part 2 Diving deeper, meet recursion.
- 42 Designing Effective REST APIs: A Comprehensive overview Some info about REST Apis and their development process.
- 43 The Value of API Gateway: When Does It Shine? When to utilize an API Gateway, understand the features and values it provides, and determine situations where it may not be necessary.
- 44 General Techniques for Documenting Systems A look at the practices we have in software engineering that help express and understand the system arch.
- 45 Your own static site, today and for free! Create your static site, easy and free for one evening!
- 46 So what is Design Patterns? Let's talk about design patterns and the reasons for their existence.
- 47 Hack in Declarative Model - Part 1 The first look at declarative programming paradigm.
- 48 Python's Concurrency Do it FASTER!
- 49 Immutability is The Key Few words about Immutability
- 50 Debugging Python Code The orthodox way to do it.
- 51 Bullshit Of Self-Documenting Code They are smart, but even smart people still people...
- 52 Levels Of Reasoning About Software Tough staff, or – how to think about software systems.
- 53 Hack in Fundamentals Scientific look at programming. Concurrency, atomicity and something else.
- 54 Algorithms Complexity How to properly think about a program, what is time complexity, and what is "Big O" notation? Let's delve into it.