Developer at YDB, passionate about performance. Interested in databases and distributed systems. Opinions are my own.

Joined August 2021
I'm actively writing C++ code which uses both Actor model combined with C++-20 coroutines. For additional inspiration rewatched a great talk by @benh about Actor combined with futures/promisses vs. Actors and lazy continuations. Highly recommend the talk: a very useful complicated things are explained in a very simple way. youtu.be/P6Y-Z1uPp4c?si=3kW-…
6
190
Evgenii Ivanov retweeted
Powerful people imagine a future. Organizations reduce it to KPIs. Everyone optimizes for the numbers, and the world becomes what we measured instead of what we meant.
11
11
2
102
5,175
Evgenii Ivanov retweeted
Have you ever wondered what a data race is? How a race detector works? If there are bugs in your race detector? We take a look. Paywall has expired, give it a read! theconsensus.dev/p/2026/09/0…
2
8
812
Evgenii Ivanov retweeted
Forgot to publish this as an X article earlier better late than never :)
4
8
1
40
2,390
"unknown future" - nowadays, that's for sure :)
We have evidence that 1) AI agents are very good at improving software used to train AI 2) LLMs can be superhuman in many domains These do not combine to AI will be so powerful it will kill us in N years. We're forecasting inevitable saturation and unknown future breakthroughs.
117
At least these 150 days of suggested NVMe testing are within its lifetime warranty :)
I asked Astra to polish my fio scripts, which I use to evaluate NVMe devices. Its findings sounded reasonable, it did the job, started full run, I switched to Luna to follow the script execution. After ~ few hours the benchmark was still running. Luna estimated its execution in half of year (!!!), while Astra thinks 1 month is enough (!!!).
1
146
I asked Astra to polish my fio scripts, which I use to evaluate NVMe devices. Its findings sounded reasonable, it did the job, started full run, I switched to Luna to follow the script execution. After ~ few hours the benchmark was still running. Luna estimated its execution in half of year (!!!), while Astra thinks 1 month is enough (!!!).
3
1
2
369
Also, it removed all the useful stuff: "The review confirms several major regressions beyond runtime: I removed your repeat-and-median workflow and warmup, applied 80% occupancy only to the medium profile, and made sustained tests use the entire target. The tests even assert that 255 separate preparations should occur—they validated the wrong design. I’m checking the statistics and profile definitions next so the proposed fix addresses more than the timeout."
1
23
"You’re right. I implemented conditioning before individual test points and a repeated full-capacity write requirement that made the runtime wildly exceed your intended benchmark. I’ll review the code against your original scripts and your stated runtime, identify the methodological and reporting mistakes, and propose concrete fixes with a realistic time budget. The device run is stopped; this review will be read-only."
1
33
Evgenii Ivanov retweeted
Even if an AI did exactly what I told it to do, precisely and without error, I would still work hard as an engineer. Brooks told us why in 1986: "Even perfect program verification can only establish that a program meets its specification. Much of the essence of building a program is in fact the debugging of the specification." What he meant is that engineering is not the execution of commands... It is very much design. And design is ridiculously difficult. You need to decide what you will build and how you will build it. Of course, you can outsource the design to the AI. But that's assuming that the AI knows what must be built. Does it?
15
16
2
116
5,051
That applies to LLMs nicely.
The measure of your intelligence is not your ability to acquire knowledge but how you handle uncertainty and navigate through it and behave when you don't know what to do.
116
"I, Asimov" is an incredible book. I love sci-fi, and Asimov has always been one of my favorite authors, but this autobiography made me admire him on a whole new level. It’s the true story of a man who dedicated his life to writing. After reading it, I admire Asimov not only as a writer, but as a human being: for his curiosity, discipline and passion, humor, and sheer love of his craft. And IMO, the book is seriously underrated on Goodreads.
3
93
Evgenii Ivanov retweeted
The Consensus tracks over 120 of the best developer blogs, and that number grows each week. There's now a dedicated feed page for this group. And RSS as well. No subscription needed. theconsensus.dev/feeds/devel…
11
28
2
278
22,355
Btw, a subtle important detail: this isn't just "AIO vs io_uring". Process teardown differs between Linux native AIO, ordinary io_uring, and SQPOLL - with very different consequences for outstanding I/O.
290
The book is awesome, highly recommended 👍
A user asks a question, and an LLM directly searches through your data sources to put together a response. This search approach has become widespread. But remember that you can pre-filter the data for the LLM with good old full-text search and similarity search. This way, you’ll burn fewer tokens and put less garbage into the LLM’s context window. If Postgres is one of your data sources, then the Just Use Postgres book shows how to take advantage of various search capabilities, including full-text and similarity search. An LLM is an expensive and nondeterministic search tool. Know how to use additional search capabilities to reduce the cost and get more predictable responses. The book is 45% off on August 30th: hubs.la/Q03-d27Y0
1
1
3
510