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
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
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 · 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 · 20/11/2025
А спонсор моєму вінтажному заварюванню чаю — країна-гній. Країно-гній, шкода, що ти досі існуєш. Щиро бажаємо тобі якнайшвидшого зникнення з мапи світу.
060
Ihor Kalnytskyi @kalnytskyi.com · 10/11/2025
Raise your hand if it’s you 🙋‍♂️
021
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 · 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 · 01/09/2025
Wow, I don’t know when this happened, but now we can read podcasts on #Spotify! 😮 Kudos to them for supporting #Ukrainian 🇺🇦!
030
Ihor Kalnytskyi @kalnytskyi.com · 21/08/2025
Математика від #YouTube ⁉️
021
Ihor Kalnytskyi @kalnytskyi.com · 12/08/2025
Seriously, I don’t get why Debian still exists. Their packages are so outdated that no sane person would willingly choose them. On top of that, they do crazy shit like removing features from software (see the browser integration in KeePassXC). #debian #keepassxc #linux
001
Ihor Kalnytskyi @kalnytskyi.com · 11/08/2025
Ніколи не подумав би, що може існувати Wi-Fi роутер з вбудованим GPS приймачем та 3-метровою антенною. 🤯
230
Ihor Kalnytskyi @kalnytskyi.com · 30/07/2025
Так, це він. Framework зветься. Оце я розкрутив, щоб вставити придбані на розетці RAM та SSD, бо там вони дешевші. 🙂
110
Ihor Kalnytskyi @kalnytskyi.com · 30/07/2025
Це мій новий ноутбук. Щойно з Ірландії. Зроблений із переробленого пластику та алюмінію. Ви оце Моршинську попили, пляшечку викинули — а потім мені з того сміття ноутбук зробили. #framework #laptop
140
Ihor Kalnytskyi @kalnytskyi.com · 09/07/2025
Корегуючий промт «Миша, все хуйня, давай по-новой» все виправив 👌
100
Ihor Kalnytskyi @kalnytskyi.com · 09/07/2025
🙄
100
Ihor Kalnytskyi @kalnytskyi.com · 08/07/2025
Hm.. Which one to choose? 🤔 At first, the font on the left was the clear winner. But the more I looked at the one on the right, the more I started to appreciate its slab design. One interesting aspect of the font on the right is that it's not hand-drawn, it’s generated from code. #programming
Cascadia MonoIosevka Fixed Extended
000
Ihor Kalnytskyi @kalnytskyi.com · 23/06/2025
Прийшла нова іграшка, але побавитись я з нею не можу — розробник вирішив, що Mini USB — це саме те, що треба у 2025. 🤦‍♂️ Мій останній пристрій з Mini USB — це смартфон Nokia, який і смартфоном то назвати складно, ще на Symbian OS, в далекому 2008.
230
Ihor Kalnytskyi @kalnytskyi.com · 09/06/2025
2143
Ihor Kalnytskyi @kalnytskyi.com · 08/06/2025
For God’s sake, Ubuntu — Graphviz 2.42 was released more than 5 years ago! How much longer do we have to wait for you to catch up? This is ridiculous. Just don’t become another Debian stuck in the past. #ubuntu #debian #graphviz
000
Ihor Kalnytskyi @kalnytskyi.com · 25/05/2025
Meta (Facebook) за Байдена vs Meta за Трампа. #meta #facebook
110
Ihor Kalnytskyi @kalnytskyi.com · 18/05/2025
Колега завіз «тактичний» пульт від дрона для тесту змін в прошивці. Каже, військові люблять той пульт за свою компактність та портативність. Я подивився на той пульт — а це іграшка для дітей. І так в житті буває. 🙂
100
Ihor Kalnytskyi @kalnytskyi.com · 08/05/2025
Just got my hands on the second unit of the dual-antenna H-RTK Unicore UM982 #GPS #GNSS receiver. I'm curious how it will perform in RTK base station mode. Will it be accurate enough to provide centimeter-level positioning for the drone? Will it help in forest environments? Oh, so many questions.
Unicore UM982 GPS receiver unpacked from the box.
020
Ihor Kalnytskyi @kalnytskyi.com · 03/05/2025
Змій.
110
Ihor Kalnytskyi @kalnytskyi.com · 02/05/2025
Другий день поспіль. Вже очі болять дивитись в цю штуку. А як ви проводити свої травневі свята?
220
Ihor Kalnytskyi @kalnytskyi.com · 28/02/2025
100
Ihor Kalnytskyi @kalnytskyi.com · 11/02/2025
Черговий реорг на роботі. Останній був лише 6 місяців тому. Із негативного, доводиться заспокоювати команду. Із позитивного, скоріш за все, перестану бути менеджером. Навіть й не знаю, радіти чи плакати. 🤷‍♂️
000
Ihor Kalnytskyi @kalnytskyi.com · 03/02/2025
Також на мене сьогодні ментально тисне неминуче тренування в #Zwift. Спортсмен з мене поганий, то ж видавати стільки ватів стільки часу буде дуже важко. 😰
000
Ihor Kalnytskyi @kalnytskyi.com · 29/12/2024
Raise your hand if you recognize yourself here. 🙋
0142
Ihor Kalnytskyi @kalnytskyi.com · 08/12/2024
152
Ihor Kalnytskyi @kalnytskyi.com · 04/12/2024
Ну хто би міг подумати, @spotify.com, хто би міг подумати! 😬
000
Ihor Kalnytskyi @kalnytskyi.com · 02/12/2024
Зайшов подивитись в SSH логи своєї публічної віртуалки, і звернув увагу, що є даремні спроби аутентифікуватись від імені користувача kyivstar, якого, звісно, в мене нема. Догадайтесь з одного разу країну походження IP адреси? 💩
030
Ihor Kalnytskyi @kalnytskyi.com · 07/09/2024
Опа, а що це? А це новинний випуск подкасту «Шо по коду?». Заходьте в гості. 🙃 Говорити будемо про вразливості апаратних ключів YubiKey, Дурова та Linux (святе!). youtube.com/live/i4FLi0O...
010
Ihor Kalnytskyi @kalnytskyi.com · 22/06/2024
Вирішили з хлопцями спробувати новий формат подкасту: огляд технічних книжок. Сьогодні почнемо з перших двох розділів книги «7 моделей рівночасності/паралелізму за 7 тижнів». Як завжди, о 19:00, наживо за посиланням 👇 www.youtube.com/watch?v=soy5...
Постер 92 епізоду подкасту «Шо по коду?», в якому оглядаються перші 2 розділи книги «7 моделей рівночасності/паралелізму за 7 тижнів».
021
Ihor Kalnytskyi @kalnytskyi.com · 29/04/2024
Точно не попереджали? Бо мені СМСка приходила. На жаль, не памʼятаю де мої умови контракту, щоб перевірити, чи можуть вони міняти чи ні.
100
Ihor Kalnytskyi @kalnytskyi.com · 06/04/2024
О-па, а це що таке?! А це в нас буде обговорення найгарячішої теми минулого тижня — xz шпарини! www.youtube.com/watch?v=ymZC...
020
Ihor Kalnytskyi @kalnytskyi.com · 12/01/2024
Я ненавиджу користуватись локалізованими інтерфейсами, бо відчуття наче ти небажаний родич (дивіться скріншоти). То чому, @bsky-app.bsky.social, чому ти перевів мене навіть не спитавши?!
210
Ihor Kalnytskyi @kalnytskyi.com · 23/12/2023
Святково-рекреаційний потік про популярно-технічні події року. Приєднуйтесь, буде, як нам нещодавно написали, «пустой лєпєт, болтавня». 🎅 youtube.com/live/vLXzdf9...
010
Ihor Kalnytskyi @kalnytskyi.com · 16/12/2023
За півгодини будемо обговорювати статтю від McKinsey про вимірювання продуктивності розробників. Сьогодні до нас доєднається Юрій Гуц, вже знайомий вам із випусків про машинне навчання і спортивне програмування. Буде цікаво! youtube.com/live/Ln5Z-ok...
020
Ihor Kalnytskyi @kalnytskyi.com · 02/12/2023
Синє небо ще живе?! Якщо так, то будемо раді вас бачити під час запису чергового новинного випуску технічно-популярного подкасту «Шо по Коду?». Почнемо за 30 хвилин. 👇 www.youtube.com/live/RmB7pdc...
042
Ihor Kalnytskyi @kalnytskyi.com · 07/10/2023
Холодно? Вітер? Не знаєте що робити? Запрошую вас послухати вже традиційний випуск подкасту «Шо по коду?» присвячений новинам попереднього місяця. Наливайте філіжанку чаю та переходьте за посиланням 👇 www.youtube.com/live/vY8BexZ...
132
Ihor Kalnytskyi @kalnytskyi.com · 25/09/2023
А ще Hatch тупо швидше. А ще їм можна змінити tox, бо він вміє менеджити віртуальні оточення та скрипти для запуску тестів. А ще є офіційний плагін, щоб можна було версію пакета брати з git тегу (poetry це досі не вміє). p.s: Автори Hatch мені нічого не заносили 😅
100
Ihor Kalnytskyi @kalnytskyi.com · 25/09/2023
Вважаю це своєю хвилинкою слави. Та в мене такого на Х з усіма підписниками ніколи не було. fosstodon.org/@ihor/111116...
140
Ihor Kalnytskyi @kalnytskyi.com · 16/09/2023
Ой що буде! 😱 Сподіваюсь не посваримось в прямому етері, а то не красиво вийде. Якщо ви червоноокий лінуксоїд або просто цікавитись лінуксом, ласкаво просимо на наш щотижневий подкаст «Шо по коду?». Розпочинаємо о 19:00 за Київським часом. www.youtube.com/live/HWLuZ6E...
020
Ihor Kalnytskyi @kalnytskyi.com · 10/09/2023
Страшне! Руанди – не було 😱. То ж у вересні будемо виживати на Кенії.
020
Ihor Kalnytskyi @kalnytskyi.com · 13/08/2023
У мене вибір обмежений, я не купую зерна з країн, що «утримались» від підтримки України в ген. асамблеї ООН. Це прямо так суттєво зменшує ринок зерен для мене 🫤.
100
Ihor Kalnytskyi @kalnytskyi.com · 12/08/2023
Катнув 150 км. #моєвперше
060