Ihor Kalnytskyi's Avatar

Ihor Kalnytskyi

@kalnytskyi.com

🇺🇦 I'm a software engineer passionate about open source, distributed systems, and embedded & systems programming. 🐧 Linux enthusiast. 🎤 Co-host of the Ukrainian tech podcast «Шо по коду?». 🦣 Follow me on https://fosstodon.org/@ihor

104
Followers
44
Following
294
Posts
03.07.2023
Joined
Posts Following

Latest posts by Ihor Kalnytskyi @kalnytskyi.com

MCP is dead. Long live the CLI

два тижні назад я тільки встановив MCP сервер для роботи з AzureDevOps, а на цьому тижні схоже пора видаляти

02.03.2026 13:16 👍 5 🔁 1 💬 1 📌 0

Це де так погано? 😢

26.02.2026 12:37 👍 0 🔁 0 💬 1 📌 0

В мене це «додаток» vs «застосунок». :)

Про «стрічку», до речі не чув. В сенсі ніколи не чув, щоб хтось казав. Рядок же :)

25.02.2026 19:24 👍 1 🔁 0 💬 3 📌 0
Preview
Як працюють AI агенти? Як написати свій? [2/2] YouTube video by Шо по коду?

Тим часом, ми вирішили дописати власного агента для организації робочого стола. Заходьте на стрім, буде Python, код, та гарна атмосфера. Починаємо незабаром. :)

youtube.com/live/AKxkyt1...

25.02.2026 19:07 👍 2 🔁 0 💬 3 📌 0

[5/5] If you see this thread, I urge you to donate the equivalent of a cup of coffee to support the Ukrainian Armed Forces.

It is one of the most trusted foundations in Ukraine. Your donation directly helps save lives. Every donation matters.

savelife.in.ua/en/donate-en/

24.02.2026 21:04 👍 1 🔁 0 💬 0 📌 0

[4/5] Four years later, Ukraine still stands. I am still alive.

Thanks to western support, but above all to the courage, valor, and sacrifice of Ukrainian warriors.

Without them, Ukraine would be gone. We would be killed and driven out from our homes.

24.02.2026 21:04 👍 1 🔁 0 💬 1 📌 0

[3/5] It's strange to realize that this uneasiness might have saved my life. Kharkiv was under constant artillery shelling in the first months of the war.

24.02.2026 21:04 👍 1 🔁 0 💬 1 📌 0

[2/5] Like many Ukrainians, I didn't believe they would dare a full-scale invasion. Still, I felt uneasy, so I traveled to Lviv for what I thought would be a short trip.

24.02.2026 21:04 👍 1 🔁 0 💬 1 📌 0

[1/5] Four years ago, I woke up to the sound of air raid sirens. Russia, the terrorist state, launched strikes that morning, trying to destroy our air defense systems and make room for their invasion forces.

#Ukraine #StandWithUkraine #RussiaUkraineWar

24.02.2026 21:04 👍 2 🔁 0 💬 1 📌 0
Preview
Як написати власний Claude Code YouTube video by Шо по коду?

Заходьте на стрім, будемо писатимо вбивцю Claude Code, та розповідати як працюють агенти. Раді будемо бачити ваші питання!

youtube.com/live/lJaUUX3...

21.02.2026 17:03 👍 1 🔁 0 💬 0 📌 0
Post image

SOOOQA 🤣

20.02.2026 08:46 👍 47 🔁 6 💬 2 📌 1
Post image Post image Post image Post image

RT PLS!!!

Маємо нову термінову потребу для наших захисників із ССО на зарядну станцію та генератор.

Стабільне живлення — необхідність.

Зарядна станція – 30К
Генератор – 33К

🎯 Ціль: ₴63К

П24 – www.privat24.ua/send/d97q8
Банка – send.monobank.ua/jar/9PLhbUvoAs

26.01.2026 12:13 👍 12 🔁 17 💬 4 📌 27

Посварився вчора з менеджером. Сьогодні в нього був останній день. Тепер в офісі на мене якось дивно дивляться. 🙄

13.02.2026 22:42 👍 3 🔁 0 💬 0 📌 0

Відправили мене на пошуки правди. Правди, звісно, я не знайшов, проте знайшов, що: (1) підтримку export задокументували лише починаючі з версії fish 4.0, та (2) в ранніх версіях підтримках інших POSIX аспектів була гірша, і наприклад `export FOOBAR="$(pwd)"` не працювало. Дякую за виправлення! 🙂

04.02.2026 23:58 👍 1 🔁 0 💬 0 📌 0

Щось з цим не чисто 🤔 Я на Fish, здається, пізніше пересів, і export там просто не працював.

04.02.2026 13:36 👍 0 🔁 0 💬 0 📌 0

This completely flew by me, yet it’s a nice quality-of-life improvement. Not being able to copy-paste lines directly from READMEs has always annoyed me.

04.02.2026 12:37 👍 0 🔁 0 💬 1 📌 0
export - compatibility function for exporting variables — fish-shell 4.0.9 documentation

TIL: Starting with Fish Shell 4.0, it supports the POSIX shell `export` command for setting environment variables. This is implemented as a backward-compatible shim for the Fish `set` command, which may be superior but non-standard.

fishshell.com/docs/4.0/cmd...

#fish #shell #posix

04.02.2026 12:37 👍 3 🔁 0 💬 2 📌 0

Дивлюсь тільки на три поля: оцінку гіркоти, оцінку кислотності, та спосіб оброки. Інколи дивлюсь на регіон, але обсмажка та спосіб обробки — це 80% смаку, і мій основний критерій вибору.

Написи по типу «мед», «абрикос», тощо, максимально безкорисні.

25.01.2026 20:08 👍 1 🔁 0 💬 0 📌 0

No, I can't. These configuration options are unstable, and any unstable option requires rustfmt nightly, while I'm using the stable toolchain.

What's worse is that they have been unstable for years (5+ years), so there's zero hope they will become stable any time soon.

16.01.2026 17:29 👍 0 🔁 0 💬 1 📌 0

What can I say? rustfmt sucks. It has formatting tunables, most of which are experimental and can only be enabled in the nightly toolchain (which is nonsense).

16.01.2026 16:50 👍 1 🔁 0 💬 0 📌 0
A Rust import statement with many imported symbols. There's a // (empty comment) at the beginning that tricks rustfmt into formatting each symbol on a new line.

A Rust import statement with many imported symbols. There's a // (empty comment) at the beginning that tricks rustfmt into formatting each symbol on a new line.

My new favourite Rust hack: you can trick rustfmt into formatting imports with one symbol per line. Found this gem in LKML. It's perfect for large import lists!

#rust #rustfmt #lkml #til

16.01.2026 16:27 👍 3 🔁 0 💬 2 📌 0
Preview
feat(diff): add DiffTool command for file and directory comparison by deathbeam · Pull Request #35448 · neovim/neovim Separate repo for testing this plugin is here: https://github.com/deathbeam/difftool.nvim without requiring nvim rebuild Problem: Neovim's built-in diff mode (nvim -d) does not support director...

#neovim Development News

The 0.12 version will have a built-in optional plugin to compare two directories and files.
Similar to `nvim -d` diff mode, but for directories.

Load it with `packadd nvim.difftool` and execute `:DiffTool {left} {right}`.

PR:
- github.com/neovim/neovi...

15.01.2026 16:32 👍 43 🔁 1 💬 2 📌 0
Post image

When DuckDuckGo's AI search snippet tried to be helpful but failed.

#duckduckgo #ai #fail #searchengine

15.01.2026 16:09 👍 1 🔁 0 💬 0 📌 0
Preview
Стек викликів #2: символізація YouTube video by Шо по коду?

Хто не спить, підключайтесь подивитись трохи Rust та системного програмування на ніч.

youtube.com/live/y9iEjfp...

#rust #programming #systemsprogramming #україномовнийютюб

14.01.2026 20:07 👍 0 🔁 0 💬 0 📌 0

Я би, пане, почав з того, що перестав би називати 300мл кавового напою подвійним еспресо. 😅

12.01.2026 15:55 👍 1 🔁 0 💬 1 📌 0

🥴

12.01.2026 12:02 👍 0 🔁 0 💬 1 📌 0

Не буду питати як там літо виходе від чотирьох чашок, але переходь в такому випадку на фільтр.

Не всі фільтри потребують навичок і інвестицію в часі. Наприклад, Clever є дуже практичним. Закинув каву, залив води, дав постояти декілька хвилин, і поставив на чашку, щоб витекло. Рекомендую. :)

12.01.2026 11:51 👍 0 🔁 0 💬 1 📌 0

Це 3-4 чашки, якщо мова йде за фільтр. Це ж наче нормальна доза для здорових дорослих?

Але якщо всеодно вважаєш, що пив забагато, чого просто не зменшити в двічі?

12.01.2026 11:30 👍 0 🔁 0 💬 1 📌 0

Навіщо?

12.01.2026 11:23 👍 0 🔁 0 💬 1 📌 0
Preview
Безпечний переказ коштів Надсилайте безкоштовно та безпечно кошти

Прошу підтримати перевірений збір для підрозділу мого близького друга, що зараз воює на Новопавлівському (Покровському) напрямку.

Рік тому він повернувся зі Швеції, щоб долучитися до війська. Такі люди й такі збори варті нашої підтримки! 🙏

send.monobank.ua/jar/7iL2t72ojz

#ukraine #donate

11.01.2026 19:39 👍 0 🔁 0 💬 0 📌 0