Sign in

Ihor Kalnytskyi

@kalnytskyi.com
107 followers 44 following 309 posts

🇺🇦 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 fosstodon.org/@ihor

PostsRepliesMedia
Reposted by Ihor Kalnytskyi
Massimo (mirror) @rainmaker1973-m.bsky.social · 19/09/2026
Today in 1982, in a posting made to a Carnegie Mellon bulletin board, Professor Scott Fahlman proposes the first known use of emoticons While they became famous in 1980s & beyond, their origin remained unknown until 2002, when the original message was retrieved from backup tape. Original post
Image 1
26117
Ihor Kalnytskyi @kalnytskyi.com · 26/08/2026
OpenAI brought back the 5-hour limits for Plus subscribers. That’s unfortunate. I was perfectly happy with the weekly limits. The worst part is them explaining it as something “I need” because apparently “I’m too stupid not to blow through my entire weekly limit at once.” Damn hypocrites.
100
Ihor Kalnytskyi @kalnytskyi.com · 01/08/2026
Розмовляємо із співзасновником школи CS Osvita Іваном про бінарний пошук от прямо зараз за посиланням 👇 youtube.com/live/8tky6xK...
youtube.com
#193 | Бінарний пошук
YouTube video by Шо по коду?
010
Ihor Kalnytskyi @kalnytskyi.com · 12/07/2026
Who would have guessed #Rust 1.97 would cause so much trouble? Newly exposed linker warnings started failing CI, `pin!()` no longer accepts mutable slices after a bug fix, and improved linting now catches issues in files it previously ignored. An entire evening is wasted on fixes. 😮‍💨
110
Reposted by Ihor Kalnytskyi
Kate from Kharkiv @kateinkharkiv.bsky.social · 11/07/2026
Shocking moment of today's Russian strike on Sumy, which killed 5 people‼️ Please do not look away! No mother should be forced to cover her children's bodies with her own like this. No child should have to live through such horrors!
25467206
Reposted by Ihor Kalnytskyi
TypeScript @typescriptlang.org · 08/07/2026
📣 The moment is here. 📣 TypeScript 7 is officially released! 7️⃣ devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com
Announcing TypeScript 7.0 - TypeScript
Today we are proud to announce the availability of TypeScript 7, a 10x faster native port of TypeScript! Since its early days, TypeScript has promised to
15617157
Reposted by Ihor Kalnytskyi
Brett Cannon @snarky.ca · 07/07/2026
If you use GitHub Actions to publish to #PyPI, I wrote a blog post outlining what I consider the key things you can do to secure your publishing workflow. snarky.ca/how-to-publi... If you don't use GitHub Actions for publishing, this post will NOT be of interest to you.
snarky.ca
How to publish to PyPI using GitHub Actions securely
There have been several security incidents lately that involved compromising GitHub Actions workflows. This has led some to say "GitHub Actions is the weakest link" in publishing and to GitHub publish...
2126
Ihor Kalnytskyi @kalnytskyi.com · 05/05/2026
О, це реально класно. Це одна з тих QoL змін, про яку ви не згадаєте доки вона вас капець як не буде потрібна. На каналі «Шо по коду» навіть був стрім про те як працюють вказівники на фрейми, на прикладі застосунку на Rust. youtu.be/tihyHFEXXEU
youtu.be
Стек викликів
YouTube video by Шо по коду?
000
Reposted by Ihor Kalnytskyi
Денис Оліфер @olifer.org · 04/05/2026
Я ж все правильно роблю?
081
Reposted by Ihor Kalnytskyi
T. Dmytro @tdmytro.bsky.social · 10/04/2026
RT PLS!!! Маємо запит від бійців з Хортиці, які працюють на Запорізькому напрямку. Потрібен квадроцикл для виконання бойових задач у складних умовах. 🎯 Загальна ціль: ₴260К - ₴4К = ₴256К П24 – www.privat24.ua/send/d97q8 Банка – send.monobank.ua/jar/9gxQn3Cg9h
22830
Reposted by Ihor Kalnytskyi
M. T. Anderson @mt-anderson.bsky.social · 14/04/2026
5076602422
Ihor Kalnytskyi @kalnytskyi.com · 10/04/2026
It’s only 5 PM, and it’s already the third production incident. So much for an Orthodox Good Friday. 😭
030
Ihor Kalnytskyi @kalnytskyi.com · 17/03/2026
I just realized the text editor holy war (Vim vs. Emacs) is finally over. The winner is Claude Code. 😅 #programming #vim #emacs #ai #joke
020
Reposted by Ihor Kalnytskyi
*ptr @ptr.bsky.social · 02/03/2026
два тижні назад я тільки встановив MCP сервер для роботи з AzureDevOps, а на цьому тижні схоже пора видаляти
ejholmes.github.io
MCP is dead. Long live the CLI
151
Ihor Kalnytskyi @kalnytskyi.com · 25/02/2026
Тим часом, ми вирішили дописати власного агента для организації робочого стола. Заходьте на стрім, буде Python, код, та гарна атмосфера. Починаємо незабаром. :) youtube.com/live/AKxkyt1...
youtube.com
Як працюють AI агенти? Як написати свій? [2/2]
YouTube video by Шо по коду?
320
Ihor Kalnytskyi @kalnytskyi.com · 24/02/2026
[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
120
Ihor Kalnytskyi @kalnytskyi.com · 21/02/2026
Заходьте на стрім, будемо писатимо вбивцю Claude Code, та розповідати як працюють агенти. Раді будемо бачити ваші питання! youtube.com/live/lJaUUX3...
youtube.com
Як написати власний Claude Code
YouTube video by Шо по коду?
010
Reposted by Ihor Kalnytskyi
Денис Оліфер @olifer.org · 20/02/2026
SOOOQA 🤣
2466
Reposted by Ihor Kalnytskyi
T. Dmytro @tdmytro.bsky.social · 26/01/2026
RT PLS!!! Маємо нову термінову потребу для наших захисників із ССО на зарядну станцію та генератор. Стабільне живлення — необхідність. Зарядна станція – 30К Генератор – 33К 🎯 Ціль: ₴63К П24 – www.privat24.ua/send/d97q8 Банка – send.monobank.ua/jar/9PLhbUvoAs
41217
Ihor Kalnytskyi @kalnytskyi.com · 13/02/2026
Посварився вчора з менеджером. Сьогодні в нього був останній день. Тепер в офісі на мене якось дивно дивляться. 🙄
030
Ihor Kalnytskyi @kalnytskyi.com · 04/02/2026
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
fishshell.com
export - compatibility function for exporting variables — fish-shell 4.0.9 documentation
230
Ihor Kalnytskyi @kalnytskyi.com · 16/01/2026
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
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.
230
Reposted by Ihor Kalnytskyi
Neovim @neovim.io · 15/01/2026
#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...
github.com
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...
2481
Ihor Kalnytskyi @kalnytskyi.com · 15/01/2026
When DuckDuckGo's AI search snippet tried to be helpful but failed. #duckduckgo #ai #fail #searchengine
010
Ihor Kalnytskyi @kalnytskyi.com · 14/01/2026
Хто не спить, підключайтесь подивитись трохи Rust та системного програмування на ніч. youtube.com/live/y9iEjfp... #rust #programming #systemsprogramming #україномовнийютюб
youtube.com
Стек викликів #2: символізація
YouTube video by Шо по коду?
000
Ihor Kalnytskyi @kalnytskyi.com · 11/01/2026
Прошу підтримати перевірений збір для підрозділу мого близького друга, що зараз воює на Новопавлівському (Покровському) напрямку. Рік тому він повернувся зі Швеції, щоб долучитися до війська. Такі люди й такі збори варті нашої підтримки! 🙏 send.monobank.ua/jar/7iL2t72ojz #ukraine #donate
send.monobank.ua
Безпечний переказ коштів
Надсилайте безкоштовно та безпечно кошти
000
Reposted by Ihor Kalnytskyi
Filippo Valsorda @filippo.abyssdomain.expert · 05/01/2026
PSA: go.sum is not a lockfile. You never need to look at go.sum. go.mod has everything you need.
words.filippo.io
go.sum Is Not a Lockfile
In Go, go.mod acts as both manifest and lockfile. There is never a reason to look at go.sum.
513325
Ihor Kalnytskyi @kalnytskyi.com · 28/12/2025
Оп, а що це? А це несподіваний стрім по стеку викликів. youtube.com/live/tihyHFE... #programming #callstack #rust
youtube.com
Стек викликів
YouTube video by Шо по коду?
020
Ihor Kalnytskyi @kalnytskyi.com · 27/12/2025
Deadlocks are nasty. Spent three evenings (~10 hours) hunting a bug in an embedded network stack, blaming its messy implementation… only to find the deadlock was in my code, surfacing first in the network stack with a limited blast radius. Oh boy. #programming #embedded #deadlock #stupidme
010
Ihor Kalnytskyi @kalnytskyi.com · 23/12/2025
Watch your language, Claude, watch your language. 😖
010
Ihor Kalnytskyi @kalnytskyi.com · 16/12/2025
What an interesting choice for a constant. 🤔 I don't believe in coincidences. Was this done to prevent anyone from accidentally force-rebooting or shutting down the drone? #mavlink #constant #programming #drone
REBOOT_SHUTDOWN_CONDITIONS_SAFETY_INTERLOCKED = 0
REBOOT_SHUTDOWN_CONDITIONS_FORCE = 20190226
020
Ihor Kalnytskyi @kalnytskyi.com · 15/12/2025
TIL Rust has the `let-else` construct! I used to get annoyed at how verbose it was to unpack an Option/Result just to log an error and leave early if it was None/Err. Turns out there's a neat syntax for that now. #rust #syntax #letelse
let Some(network) = network else {
    error!("MAVLink cannot be enabled because the network is not initialized.");
    return;
};
130
Ihor Kalnytskyi @kalnytskyi.com · 14/12/2025
These are servo drives from shut-down russian Shaheds. One Ukrainian ground drone manufacturer is reusing these salvaged components in their drones. Now that’s some next-level “recycling”! ♻️ #RussiaIsATerroristState #recycling #servos
000
Ihor Kalnytskyi @kalnytskyi.com · 11/12/2025
«They're no match for d̶r̶o̶i̶d̶e̶k̶a̶s̶ Jedi» (c)
000
Ihor Kalnytskyi @kalnytskyi.com · 10/12/2025
The rewrite of a drone firmware from MicroPython to embedded Rust is taking longer than I expected. I had assumed it would take around 2 months; it's been 4, and I’m only about 75% done. #rust #embedded #micropython #firmware #drones
120
Reposted by Ihor Kalnytskyi
Martin Kleppmann @martin.kleppmann.com · 07/12/2025
Sadly I’m inclined to agree — Europe needs to get its act together, strongly support Ukraine and become able to defend itself, as America is not going to come and help this time www.noahpinion.blog/p/europe-is-...
noahpinion.blog
Europe is under siege
Menaced by Russia and China, abandoned by America.
6738
Reposted by Ihor Kalnytskyi
T. Dmytro @tdmytro.bsky.social · 13/11/2025
RT PLS!!! Збір на 5 зарядних станцій Burevii M5. Треба ₴150К. Дрони, зв’язок, планшети – усе це залежить від зарядних станцій. На вчора треба закрити мінімум 4 станції, але ідеально – 5. 🎯 Ціль: ₴150К - ₴14.5К = ₴135.5К П24 – www.privat24.ua/send/d97q8 Банка – send.monobank.ua/jar/7pNRh7p9Z1
22217
Ihor Kalnytskyi @kalnytskyi.com · 20/11/2025
А спонсор моєму вінтажному заварюванню чаю — країна-гній. Країно-гній, шкода, що ти досі існуєш. Щиро бажаємо тобі якнайшвидшого зникнення з мапи світу.
060
Ihor Kalnytskyi @kalnytskyi.com · 10/11/2025
Raise your hand if it’s you 🙋‍♂️
021
Reposted by Ihor Kalnytskyi
T. Dmytro @tdmytro.bsky.social · 01/10/2025
RT PLS!!! Збір на логістику для хлопців з 35 ОП НГУ. Для забезпечення у складних умовах треба квадроцикл який буде працювати на останній милі. Ціна та доставлення – ₴250К. 🎯 Моя ціль – ₴100К Приват24 – privat24.ua/send/d97q8 МоноБанка – send.monobank.ua/jar/5kuQnaqSNd
22621
Reposted by Ihor Kalnytskyi
Moreva Yulia (commissions open) @handle.invalid · 14/10/2025
Продаю свій пк, на жаль життєва ситуація змушує мене з ним попрощатись 😢 Спеки: Проц - AMD Ryzen 7 7800X3D Охолодження - AIO Corsair iCUE H100i RGB Elite Відеокарта - RTX 4080 Super (Palit JetStream (OC)) Материнка - ASUS TUF Gaming X670E-Plus WiFi ⬇️⬇️⬇️
23821
Ihor Kalnytskyi @kalnytskyi.com · 12/10/2025
If someone tells you that contributing to open source is a hard and thankless task — don't believe them! It really depends on the project. Today I submitted my third patch to QGroundControl, and it was accepted in less than two hours. github.com/mavlink/qgro... #foss #mavlink #qgroundcontrol
github.com
Add gimbal support to joystick interface by ikalnytskyi · Pull Request #13517 · mavlink/qgroundcontrol
Description Extend joystick interface to support gimbal pitch and yaw controls on axes 4 and 5. Gimbal values are transmitted via MANUAL_CONTROL extension fields with flags indicating axis presence...
130
Ihor Kalnytskyi @kalnytskyi.com · 12/10/2025
Дуже хочу стати відомим і поважним мікроблогером, але тупо бракує часу. Я просто не знаю, де ви його всі знаходите. А то так би я вам розповів, що я думаю про фашиста DHH, чи ви свідка штучного інтелекту Ронакера.
010
Ihor Kalnytskyi @kalnytskyi.com · 17/09/2025
Не оновлюйте свої айфони до windows vista. В мене все.
020
Reposted by Ihor Kalnytskyi
Martin Kleppmann @martin.kleppmann.com · 15/09/2025
Hosting a website on a disposable vape bogdanthegeek.github.io/blog/project...
bogdanthegeek.github.io
Hosting a WebSite on a Disposable Vape
Someone's trash is another person's web server.
1335682
Ihor Kalnytskyi @kalnytskyi.com · 14/09/2025
Якщо ви, як і ми, не знаєте, чим краще зайнятися цієї чудової неділі, запрошуємо вас долучитися до нашого стріму, де ми трохи попраграмуємо на Rust для вбудованих систем. www.youtube.com/watch?v=es7k...
youtube.com
Embedded Rust
YouTube video by Шо по коду?
020
Ihor Kalnytskyi @kalnytskyi.com · 06/09/2025
Isn't that what SRE/DevOps is really about in most companies? 😏 #sre #devops #joke
031
Ihor Kalnytskyi @kalnytskyi.com · 05/09/2025
I used to think Rust testing was far behind Python with pytest, but that’s not really the case. There's a googletest crate that fixes so many pain points: clearer failure messages, test fixtures, approx comparisons for floats, and more. docs.rs/googletest/l... #rust #googletest #python #pytest
docs.rs
googletest - Rust
A rich test assertion library for Rust.
120
Ihor Kalnytskyi @kalnytskyi.com · 02/09/2025
When all I wanted was to politely thank Mr. Gemini for the hard work, but somehow it backfired. #gemini #google #ai #fool
120
Ihor Kalnytskyi @kalnytskyi.com · 02/09/2025
Хє-хє-хє… Виявляється, в мене на робочому акаунті завалялася платна підписка на Gemini від Google 👀 Піду спробую їхній Canvas для генерації тестів на Rust, адже зовсім не хочеться вручну писати тести на математику. Не кидайте в мене томати. 😖 #gemini #google #canvas #ai #fool
120