DOU #tech
11.8K subscribers
2.39K photos
32 videos
2.8K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на editors@dou.ua

Реклама — events@dou.ua
Download Telegram
Антон Шумейко у своїй статті пояснює, що насправді означає відповідати за AI-систему в production. На двох реальних кейсах він показує, чому самих evals і логів недостатньо, як шукати регресії, що має бути в trace, як безпечно міняти моделі та чому рахувати варто не ціну виклику, а вартість успішної задачі.

👉 https://dou.ua/goto/JXP2
❤5
Як працюють мережеві розширення macOS і з якими викликами стикаються розробники фаєрволів?

Олександр Рапчинський, розробник Nektony, ділиться досвідом створення FireWally: від архітектури Network Extension до налагодження взаємодії процесів і пошуку причин мережевих збоїв. Читайте про технічні рішення, помилки та висновки з реального проєкту.

👉 https://dou.ua/goto/EMPQ
👍2
MacBook Pro 2013 року за €16, залитий молоком і з напівживим дисплеєм — звучить як кандидат на запчастини. Але автор вирішив дати йому друге життя. Ноутбук розібрали, почистили, встановили macOS Ventura через OCLP, а тепер планують перетворити на Headless Mac Mini для роботи зі старими iOS-пристроями та експериментів з eGPU.

Що з цього вийшло та які ще сценарії можна придумати для такого девайсу — читайте на форумі DOU.
👍15❤1
Checkout уже ламається, а дашборди все ще зелені. Саме в цей момент і стає зрозуміло, чи є у команди справжня observability, чи лише набір графіків.

Нікіта Болотов у своїй статті розбирає шлях від першого alert до root cause через OpenTelemetry, traces, structured logs і metrics, а також те, як Terraform, runbooks і нормальний on-call процес допомагають не шукати причину інциденту навмання.

👉 https://dou.ua/goto/IzJA
❤3
8 396 мерджів, 130 публічних репозиторіїв і одна гіпотеза, яка після перевірки виявилася зовсім не такою очевидною.

Андрій перевірив, як часто task-файли в git насправді конфліктують, знайшов слабке місце у власній специфікації та окремо протестував, чи здатен CLAUDE.md змінити поведінку AI-агентів. Спойлер: з 10 агентів не спрацював жоден.

Детальніше про цей експеримент читайте в його статті на DOU.
❤2
Рейтинг ІТ-роботодавців 2026: оцініть свою компанію 👍

Настав час подивитися, як цього року працювалося розробникам, а ще – визначити найкращих ІТ-роботодавців. 

Оцінити свою компанію 👉 https://dou.ua/goto/Jhw1
👍1
Java, Python, .NET, Go, Rust — у технічній спільноті точно не бракує мов. А от яких матеріалів бракує саме вам? 👀

Ми на DOU оновлюємо перелік тем для майбутніх авторів і хочемо додати до нього більше технічних пропозицій. Але нам для цього треба ваша допомога)

Кидайте свої ідеї в коментарі до топіка і, можливо, хтось працює саме з тим, про що ви хочете прочитати, і вирішить поділитися досвідом 🫶

👉 https://dou.ua/goto/IbW6
👍4❤1
У новому Ruby-дайджесті Дмитро Чекалін зібрав головне за вересень: оновлення Ruby, RubyGems і JRuby, Graphiti 2.0 та нові інструменти для Rails.

Також читайте про безпеку Ruby-екосистеми, роботу Rails із Ractor, фонові задачі, RuboCop і використання Claude Code для оновлення застосунків.

👉 https://dou.ua/goto/cUw3
❤6
Database Internals від CS Osvita: від парсингу SQL до власної СУБД за 25 занять із практикою коду.

Всередині курсу:

* Write/Read amplification, compaction у LSM-деревах
* Векторизація виконання запитів через SIMD та блокова обробка
* JIT-компіляція SQL-запитів
* Формат PAX — переваги row-store і column-store
* Cost-based оптимізація
* Snapshot isolation і MVCC

Викладач: Денис Цьоменко, Founding Engineer @Embucket.

Старт: 26 жовтня.
Деталі та реєстрація: https://cutt.ly/Dym2mkjx

#реклама
🔥10👍1
Розробники випустили Polars 2.0! У новій версії зробили багато всього цікавого: потоковий рушій став типовим для LazyFrame, з’явилося вивантаження частини даних на диск, розширили підтримку SQL і додали тип Map . Разом із цим змінили поведінку частини операцій і зробили суворішими перетворення типів, тому оновлення може зачепити вже наявний код.

Що ще змінилося, як оновитися та всі деталі читайте на форумі DOU.
🔥4
Микола Аврамук розбирає публічно описаний сценарій атаки на АТБ і пояснює, чому окремі вразливості перетворилися на компрометацію великої частини інфраструктури.

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

👉 https://dou.ua/goto/bvM9
❤5👍2
Конкуренція на ІТ-ринку різко зросла. Де стало складніше знайти роботу, а де ситуація стабільна

Топ-5 найбільш конкурентних напрямів у вересні: Front-end (275 відгуків на вакансію), Node.js (185), QA (113), PHP (110) та React Native (110).

Повний огляд ІТ-ринку праці за ІІІ квартал 👉🏻
https://dou.ua/goto/7FuK
😱7
Як зрозуміти, що AI-агент справді покращив код після рефакторингу?

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

👉 https://dou.ua/goto/1jC5
👍1
Тарас Леськів розповідає, як один end-to-end тест на Appium перевіряє iOS-відеоредактор так, як ним користується людина: проходить сценарій монтажу, порівнює еталонні скриншоти та прев’ю з експортом і аналізує запис екрана кадр за кадром.

👉 https://dou.ua/goto/pVQ0
👍1
В’ячеслав Потапенко, технічний delivery-менеджер в EPAM, розповідає, як створив Azurka — власний локальний інтерфейс до Azure DevOps на Python і SQLite.

Він допомагає швидше працювати зі спринтами й беклогом, автоматично знаходити аномалії, контролювати витрати GitHub Copilot і менше часу витрачати на рутинні дії.

👉 https://dou.ua/goto/jbRw
👍3