Ideas / Systems / Experiments / Tools

THINGS WORTH USING.

Projects and experiments shaped by curiosity, practical constraints, and the stubborn work of turning an interesting idea into a system that actually works.

Programming has a lot in common with music.

Here too, composition, rhythm, and style matter. Once you understand the instruments and can use them freely, things that once seemed impossible become achievable — and that makes it possible to go further, trying again for what still seems impossible.

My path into this profession began after many years centered around creative work. But this is where I unexpectedly found the thing I wanted to give myself to completely.

Complex systems rarely begin with a complex solution.

Sometimes it starts with searching through documents. Sometimes with the need to connect several models, services, and states into one coherent flow. And sometimes a strange technical question simply refuses to go away: “what if this were done completely differently?” Those questions gradually turn into architecture, code, interfaces, and experiments. If an idea survives contact with reality, it becomes a tool someone can actually use.

01 RAG

Search and knowledge

When ordinary search stops being enough, the problem becomes not only the data itself, but how a system understands its relationships, origin, and context. RAG, vector search, indexing, metadata, and document processing become parts of one mechanism rather than goals of their own.

02 SYS

Infrastructure and runtimes

Sometimes the hardest problem is not inside the model at all, but around it: routing, state, service boundaries, call cost, local execution, or performance. Those are the moments when it becomes useful to go below familiar abstractions and see what the system truly needs.

03 LAB

Testing and experiments

A good idea does not stop being an experiment just because it worked once. That is why implementations are followed by tests, reproducible scenarios, benchmarks, and deliberate attempts to find the conditions under which everything breaks.

04 UI

Interfaces

Even the most complicated system eventually meets a person. At that point architecture has to become a clear interface: a gallery, dashboard, local tool, demo, or simply a page that does not require reading the documentation first.

Some ideas are worth taking all the way. Others only need to go far enough to show what they can do.

Finished tools, research systems, and small experiments live side by side here. They started for different reasons and solve very different problems, but each of them once began with one simple question: “will this work?”

A working result is more interesting than a beautiful hypothesis.

That is why projects keep more than their best screenshots. Architecture decisions, limitations, tests, failed directions, and experimental results are part of the work too — sometimes they explain the final system better than the polished result ever could.

01

Show what actually works. Project status and the boundaries of the current implementation should be clear without having to read between the lines.

02

Do not hide the limits. Every experiment has conditions where it stops working. That can be just as useful as a successful result.

03

Explain the architecture when it matters. Sometimes one diagram or technical note says more about a system than ten polished screenshots.

04

Test ideas in practice. If a result depends on performance, accuracy, or reproducibility, it is better to measure it than describe it with adjectives.

Let’s discuss the problem, not just the stack.

If something here feels familiar, or there is an idea that would be interesting to try turning into a real system, Telegram or email are the easiest ways to get in touch. For technical context, GitHub usually says more than can fit on a single page.