DOU #tech
11.7K subscribers
2.31K photos
32 videos
2.73K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на editors@dou.ua
Download Telegram
У розподілених системах на Rust обробку збоїв варто проєктувати з самого початку.

У своїй статті розробник Анатолій Шляхто пояснює, чому першим крейтом у його проєкті став інструмент для роботи з помилками, і як контракт помилок впливає на стабільність, спостережуваність та зручність підтримки всієї системи.

А ще автор розбирає архітектурні компроміси для high-load та WASM-середовищ.

👉 https://dou.ua/goto/LveK 
👍111👎1🔥1
Серія вебінарів з безпеки трафіку, SaaS і AI на базі Cloudflare Enterprise.

🎧 28.05 | Zero Trust — контроль доступу на рівні юзера, WARP і SWG.

🏎 04.06 | SaaS & iGaming — фільтрація мільйонів запитів і блокування загроз через WAF і CDN.

🕶 11.06 | AI & Cost Control — AI Gateway, ліміти витрат, захист від prompt injection та безпека даних.

На кожному вебінарі Q&A з призами: AirPods Pro 3 · LEGO F1 Ferrari · Ray-Ban Meta Wayfarer
11:00 · українська · безкоштовно 

👉 https://eu1.hubs.ly/H0vrrZg0

#реклама
🔥5👍3
Що буде, якщо взяти Luckfox Pico Pro з Linux, підключити до нього STM32 через UART та змусити Python керувати bare-metal прошивкою?

У сьомій частині серії Олександр розбирає Device Tree, вмикає одразу три serial-порти, прошиває boot-розділ та будує перший міст між embedded Linux та STM32.

👉 https://dou.ua/goto/UMeA
4👍1
Що із зарплатою розробників при зміні роботи

Серед розробників найкращі позиції при зміні роботи мають Embedded-інженери: 79% переходів — із підвищенням зарплати.

Mobile-розробники частіше за інших залишаються на тій самій компенсації.

А от Front-end-інженери серед розробників частіше переходять на нижчу зарплату. І навіть у Middle-рівні Front-end має слабший приріст: 33%, тоді як Middle-розробники загалом здебільшого отримують понад 40%.

Нова аналітика: https://dou.ua/goto/lCvO
👍2
Коли тягач має під’їхати до трейлера з точністю до 0,1°, одного лише штучного інтелекту недостатньо.

Сергій Дорошенко ділиться інженерним досвідом: як об’єднати дані з камер і LiDAR, адаптувати OCR для вертикальних номерів та запустити важкі ML-моделі на Jetson Orin NX для автономної логістики.

👉https://dou.ua/goto/l06l
7👍1
Хай прибуде з тобою вдача, бо ми розігруємо той самий легендарний «Тисячолітній сокіл»!
 
Щойно наш збір перетне позначку в 4 мільйони гривень, ми розіграємо величезний колекційний набір LEGO Star Wars «Тисячолітній сокіл». Цей крутезний приз надала компанія Skylum!

Щоб взяти участь в розіграші, потрібно задонатити від 300 грн на банку — https://dou.ua/goto/ftLw

Детальніше про збір та умови розіграшу, можна побачити тут:
 👉 https://dou.ua/goto/RpTY

📌Якщо донатиш на банку не з Моно — обов’язково залиш контактні дані в коментарі до платежу
🔥6
Існує стереотип, що нові проєкти оминають .NET, залишаючи його для ентерпрайзу, але коментарі від розробників свідчать про інше.

А як вважаєте ви та з якими проєктами на дотнеті зараз стикаєтесь найчастіше?

👉https://dou.ua/goto/mhiP
👍12👎2😁2
Зарплатне опитування на DOU стартує!

Долучайтеся до літньої хвилі опитування! Ми скоротили анкету — тепер на заповнення знадобиться до 5 хв.

Анкета для всіх айтівців — і в Україні, і за кордоном. Усіх спеціалізацій.

Зробіть свій внесок у статистику по ринку 👉 https://dou.ua/goto/FcGK
👍2
Модулі, багаторівнева ізоляція та сувора Headless-архітектура — це бетонний фундамент. Але навіть найчистіший код не врятує бізнес, якщо він не вміє рахувати гроші.

У своїй статті про побудову надійного B2B SaaS Андрій Римаревський розповідає, чому заборонив float для грошей на рівні лінтера та чому webhook’ам від платіжних систем не можна вірити.

👉 https://dou.ua/goto/KYhQ
👍32😱1
Архітектурні правила часто перевіряють вручну на code review. Розробник Сергій Моренець пояснює, як за допомогою ArchUnit автоматизувати їх тестування у Java-проєктах.

Автор показує, як писати тести, які контролюють розташування класів у пакетах, наявність анотацій, реалізацію інтерфейсів, залежності між шарами та використання legacy API.

👉 https://dou.ua/goto/fdoO
8🔥4👍1
n8n - на Node.js, Airflow - на Python, Temporal - скоріше для оркестрації коду. А що робити .NET-розробнику, який хоче візуально проєктувати автоматизовані процеси у своєму стеку?

У своїй статті Микола Ремесленніков розповідає, як збирає open-source платформу автоматизації воркфлоу на .NET 10 - про прийняті рішення та архітектуру

👉 https://dou.ua/goto/L0gJ
👍1
Знайшли ідеальну головоломку на вечір, щоб трохи поламати мозок. Це кросворд по JS, де замість питань — результати виконання коду.

Деталі та посилання вже в топіку — перевірте, як швидко зможете його розв'язати 😏

👉https://dou.ua/goto/oL0U
5👍1
Як не розгубитися під час технічної співбесіди чи складного робочого дзвінка? Зазвичай проблема не у відсутності знань, а в тому, що треба одночасно слухати, думати, тримати в голові контекст і формулювати відповідь.

Розробник Андрій створив ExtraBrain — десктопний AI-застосунок для macOS, який працює як real-time co-pilot. Він слухає розмову, аналізує те, що відбувається на екрані, і прямо під час мітингу підказує, про які edge cases не варто забувати чи що краще уточнити перед відповіддю.

Як працює цей інструмент і чи не вважатиметься це чітерством на інтерв'ю? Читайте та обговорюйте на форумі DOU.
😱14👎7👍5🎉1
У другій статті циклу про розробку розподіленої системи на Rust розробник Анатолій Шляхто наводить практичний розбір архітектури nx-logger.

Автор розповідає, як побудувати уніфіковану підсистему спостережуваності для Rust і WASM з нульовими алокаціями на гарячому шляху.

📌 https://dou.ua/goto/nacV
5👍4🔥3
Усі, хто хоче стрімити відео з Linux, шукають GStreamer, але на Luckfox Pico Pro його немає. То як тоді налаштувати RTSP-трансляцію?

У восьмій частині серії Олександр детально розбирає медіастек від Rockchip. Він розповідає про підключення камери MIS5001, налаштування IQ-файлів та запуск стріму через rkipc. Про всі нюанси процесу та способи зменшення затримки — читайте у його блозі на DOU.
👍5😱1
Розробник зробив passive recon власного сайту, щоб взяти скріни для статті - і за 15 хвилин знайшов внутрішню docker-адресу власного бекенду в клієнтському JS.

У своїй статті автор розповідає, що можуть побачити зловмисники ще до атаки, наводить інструменти для перевірки власного домену та ділиться чеклистом для власників сайтів.

👉 https://dou.ua/goto/9KSt
👍7😱2
Зарплатне опитування на DOU в самому розпалі

Не залишайтеся осторонь. Одне заповнена анкета = доступ до зарплат 14 000 айтівців. Цілком вигідний обмін 👉 https://dou.ua/goto/Zp3T
👍2
Як заховати свій .NET код так, щоб його ніхто не зміг легко прочитати? Про це все розповідає Андрій Курдюмов у своїй серії статей про створення власних обфускаторів.

У першій частині автор розбирає основи роботи з метаданими та IL інструкціями, завдяки чому ви навчитеся перейменовувати класи, видаляти зайві властивості та кодувати рядки за допомогою бібліотеки dnlib.

👉 https://dou.ua/goto/ScaD
3😱1
Думаєте, що обгорнули код у BEGIN та COMMIT — і дані в безпеці? А потім в найнеочікуваніший момент lost update або write skew під навантаженням 👀

У новій статті Валентин Вівчарик, Senior Java Developer у SoftServe та CEO Versatile Development, розвінчує міф про магію транзакцій, детально розбираючи ілюзії ACID, підступні пастки isolation levels та причини, чому класична таблиця з Вікіпедії не рятує в реальному production.

👉 Читайте першу частину на DOU!
7🔥2👍1
17% айтівців звільнили за рік: кого скорочували, хто лишається на бенчі і чи справді винен ШІ

● Частка звільнених дещо знизилася за рік: з 19% у 2025 році до 17% нині.
● Понад половина звільнених за кордоном — сеньйори.
● Вплив впровадження AI на звільнення фахівців вже є, але поки що обмежений.
● В Україні за останній рік стали частіше звільняти фахівців без попередження.

Третя стаття з результатами опитування DOU при ринок праці. Дивимося, кого частіше звільняють і чому 👉🏻 https://dou.ua/goto/tQaL
😢15👍1