Essays about game development, thinking and books

Vantage on management: Scientific practices for engineering — public artifacts

An engineer demonstrates their work to the community (c) ChatGPT, Leonardo da Vinci

An engineer demonstrates their work to the community (c) ChatGPT, Leonardo da Vinci

In the previous essay, we discussed how engineering and science are closely related, and therefore can borrow practices from each other.

Let's talk about those practices. Since I'm interested in the engineering side of things, we'll discuss practices that engineering can borrow from science.

Here and throughout this essay, by engineering I mean software engineering (IT). I'm confident that the ideas discussed here apply to engineering as a whole, but that field is vast and extraordinarily diverse. The blog format and my innate modesty doesn't really allow me to make such ambitious claims.

This essay is the first of several planned texts about practices. It focuses on the practice of creating publicly accessible artifacts (such as scientific papers and open-source software), the strength this practice gives science, and the potential gains engineering could make by adopting a similar model.

By "public" in this text, I mean global access — the artifact is world-readable to anyone who might be interested. This does not necessarily imply an open license (e.g., open-source licensing), however, open-sourcing is often a natural choice for public artifacts, it is simplifying things a lot.

We'll discuss the following topics:

  • what a public artifact is;
  • artifact verifiability;
  • public artifacts as evidence of competence;
  • public artifacts as a criterion for qualification;
  • public artifacts as an axis of employee evaluation;
  • public artifacts as health metrics;
  • difficulties of shifting development toward public artifacts;
  • how to start.

This text is not a recommendation, but an invitation to discussion. It is full of idealism and controversial statements. I hope for your understanding and comments.

Read more

LLMs think breadth-first, humans think depth-first

Post cover (c) ChatGPT

I've formulated my main conceptual issue with LLMs at this point, based on my personal experience.

The problem is less noticeable in chats — it gets smoothed out by the continuous interaction with a human who steers and corrects the LLM.

However, it becomes much more noticeable during vibe coding, or when you ask an LLM something that calls for a large abstract answer.

Read more

Donna — predictability and controllability for your agents

Looking for early adopters for my agent utility.

I named the tool Donna — https://github.com/Tiendil/donna

With it, your agents will generate state machines while executing state machines created by other state machines.

Donna allows agents to perform hundreds of sequential operations without deviating from the specified execution flow. Branching, loops, nested calls, recursion — all possible.

Most other tools just send meta-instructions to agents and hope they won't make mistakes. Of course, agents make mistakes: they mix up steps, skip operations, misinterpret instructions. Donna truly executes state machines: it maintains state and a call stack, controls an execution flow. Agents only execute specific commands from Donna.

However, Donna is not an orchestrator, but just a utility, so it can be used anywhere, no API keys, passwords, etc. needed.

The core idea:

  • Most high-level work is more algorithmic than it may seem at first glance.
  • Most low-level work is less algorithmic than it may seem at first glance.

Read more

Pricing model at the start of Feeds Fun monetization

Cover of the post (c) ChatGPT

Right after I started working on the pricing for Feeds Fun users, I realized I should do it in a blog post: it's almost the same amount of work, it's the ideologically right thing to do, and it should be interesting. Anyway, I was going to write an RFC — the question is purely about publicity. I'm also taking the opportunity to conduct a retrospective on the project for myself.

What is Feeds Fun

Feeds Fun is my news reader that uses LLM to tag each news item so users can create rules like elon-musk + mars => -100, nasa + mars => +100. That effectively allows filtering the news stream, cutting it down by 80-90% (my personal experience) — no black-box "personalization" algorithms like in Google or Facebook; everything is transparent and under your control.

So, meet a free-form essay on monetization of a B2C SaaS dependent on LLM — couldn't be more relevant :-D

Read more

Results of 2025 for me and my blog

Blog metrics for 2025.

Blog metrics for 2025.

The New Year is near, so it's time to sum up the results of the year. Let me tell you what I was doing in 2025, how my plans for the past year went, and what my plans are for the coming year.

Read more