The bug lived between the threads

A few days ago I recalled a story from the old pre-LLM era of IT. It actually happened only a few years ago, but nowadays it feels like a completely different age. So instead of sharing yet another set of AI thoughts with you, I decided to slow down...
9/30/2026

How much more you pay for non-English prompts: a token cost coefficient for Claude

I have been thinking about optimizing input token costs for a while. One way to spend less is to write prompts in a language that splits into fewer tokens. Intuition says that English should be one of the most efficient languages (because it...
8/31/2026

Claude Design: A first look

For a long time, I have been paying all my utility bills through the mobile app of a Ukrainian bank and then saving the receipts locally. This bank is a so-called neobank, which means (among other things) that it has no website, so there is no way...
7/31/2026

Types of prompts

A zero-shot prompt is the simplest type of prompt, and you`ve probably used it a lot of times. It is just a direct instruction to perform a task, without any examples or additional conditions. A question, an instruction, the start of a story - all...
5/10/2026

ValueTask vs Task

First of all, let me say that ValueTask was introduced in .NET Core 2.0 for a very specific scenario, when a method can return a result either synchronously or asynchronously. For example, let’s imagine a method with a few execution paths:...
4/16/2026

How to call methods of a WPF application from a Python script

Approximately ten years ago, I had to write a plugin for a CAD system. The challenge was that, according to the business requirements, I had to develop it using C# and WPF. At the same time, the CAD system’s scripting functionality supported...
3/29/2026