Ihor Kalnytskyi
banner
kalnytskyi.com
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
Оп, а що це? А це несподіваний стрім по стеку викликів.

youtube.com/live/tihyHFE...

#programming #callstack #rust
Стек викликів
YouTube video by Шо по коду?
youtube.com
December 28, 2025 at 4:41 PM
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
December 27, 2025 at 12:55 AM
Watch your language, Claude, watch your language. 😖
December 23, 2025 at 11:19 PM
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
December 16, 2025 at 10:10 PM
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
December 15, 2025 at 9:28 PM
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
December 14, 2025 at 11:16 AM
«They're no match for d̶r̶o̶i̶d̶e̶k̶a̶s̶ Jedi» (c)
December 11, 2025 at 2:05 PM
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
December 10, 2025 at 12:22 PM
Reposted by Ihor Kalnytskyi
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-...
Europe is under siege
Menaced by Russia and China, abandoned by America.
www.noahpinion.blog
December 7, 2025 at 11:24 AM
Reposted by Ihor Kalnytskyi
RT PLS!!!

Збір на 5 зарядних станцій Burevii M5. Треба ₴150К.

Дрони, зв’язок, планшети – усе це залежить від зарядних станцій. На вчора треба закрити мінімум 4 станції, але ідеально – 5.

🎯 Ціль: ₴150К - ₴14.5К = ₴135.5К

П24 – www.privat24.ua/send/d97q8
Банка – send.monobank.ua/jar/7pNRh7p9Z1
November 13, 2025 at 11:15 PM
А спонсор моєму вінтажному заварюванню чаю — країна-гній. Країно-гній, шкода, що ти досі існуєш. Щиро бажаємо тобі якнайшвидшого зникнення з мапи світу.
November 20, 2025 at 10:37 PM
Raise your hand if it’s you 🙋‍♂️
November 10, 2025 at 10:32 AM
Reposted by Ihor Kalnytskyi
RT PLS!!!

Збір на логістику для хлопців з 35 ОП НГУ. Для забезпечення у складних умовах треба квадроцикл який буде працювати на останній милі. Ціна та доставлення – ₴250К.

🎯 Моя ціль – ₴100К

Приват24 – privat24.ua/send/d97q8

МоноБанка – send.monobank.ua/jar/5kuQnaqSNd
October 1, 2025 at 12:11 PM
Reposted by Ihor Kalnytskyi
Продаю свій пк, на жаль життєва ситуація змушує мене з ним попрощатись 😢
Спеки:
Проц - AMD Ryzen 7 7800X3D
Охолодження - AIO Corsair iCUE H100i RGB Elite
Відеокарта - RTX 4080 Super (Palit JetStream (OC))
Материнка - ASUS TUF Gaming X670E-Plus WiFi
⬇️⬇️⬇️
October 14, 2025 at 6:28 AM
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
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...
github.com
October 12, 2025 at 8:04 PM
Дуже хочу стати відомим і поважним мікроблогером, але тупо бракує часу. Я просто не знаю, де ви його всі знаходите. А то так би я вам розповів, що я думаю про фашиста DHH, чи ви свідка штучного інтелекту Ронакера.
October 12, 2025 at 5:00 PM
Не оновлюйте свої айфони до windows vista. В мене все.
September 17, 2025 at 2:48 PM
Reposted by Ihor Kalnytskyi
Hosting a website on a disposable vape bogdanthegeek.github.io/blog/project...
Hosting a WebSite on a Disposable Vape
Someone's trash is another person's web server.
bogdanthegeek.github.io
September 15, 2025 at 1:06 PM
Якщо ви, як і ми, не знаєте, чим краще зайнятися цієї чудової неділі, запрошуємо вас долучитися до нашого стріму, де ми трохи попраграмуємо на Rust для вбудованих систем.

www.youtube.com/watch?v=es7k...
Embedded Rust
YouTube video by Шо по коду?
www.youtube.com
September 14, 2025 at 2:05 PM
Isn't that what SRE/DevOps is really about in most companies? 😏

#sre #devops #joke
September 6, 2025 at 1:27 PM
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
googletest - Rust
A rich test assertion library for Rust.
docs.rs
September 5, 2025 at 9:43 AM
When all I wanted was to politely thank Mr. Gemini for the hard work, but somehow it backfired.

#gemini #google #ai #fool
September 2, 2025 at 10:43 PM
Хє-хє-хє… Виявляється, в мене на робочому акаунті завалялася платна підписка на Gemini від Google 👀

Піду спробую їхній Canvas для генерації тестів на Rust, адже зовсім не хочеться вручну писати тести на математику. Не кидайте в мене томати. 😖

#gemini #google #canvas #ai #fool
September 2, 2025 at 9:05 PM
Wow, I don’t know when this happened, but now we can read podcasts on #Spotify! 😮

Kudos to them for supporting #Ukrainian 🇺🇦!
September 1, 2025 at 3:24 PM
Reposted by Ihor Kalnytskyi
From "highly CONFLICTED" to "Highly Respected" in just weeks — and all it took was for him to give away 10% of his company
August 22, 2025 at 9:50 PM