Антон Шумейко у своїй статті пояснює, що насправді означає відповідати за AI-систему в production. На двох реальних кейсах він показує, чому самих evals і логів недостатньо, як шукати регресії, що має бути в trace, як безпечно міняти моделі та чому рахувати варто не ціну виклику, а вартість успішної задачі.
👉 https://dou.ua/goto/JXP2
👉 https://dou.ua/goto/JXP2
❤5
Як працюють мережеві розширення macOS і з якими викликами стикаються розробники фаєрволів?
Олександр Рапчинський, розробник Nektony, ділиться досвідом створення FireWally: від архітектури Network Extension до налагодження взаємодії процесів і пошуку причин мережевих збоїв. Читайте про технічні рішення, помилки та висновки з реального проєкту.
👉 https://dou.ua/goto/EMPQ
Олександр Рапчинський, розробник Nektony, ділиться досвідом створення FireWally: від архітектури Network Extension до налагодження взаємодії процесів і пошуку причин мережевих збоїв. Читайте про технічні рішення, помилки та висновки з реального проєкту.
👉 https://dou.ua/goto/EMPQ
👍2
MacBook Pro 2013 року за €16, залитий молоком і з напівживим дисплеєм — звучить як кандидат на запчастини. Але автор вирішив дати йому друге життя. Ноутбук розібрали, почистили, встановили macOS Ventura через OCLP, а тепер планують перетворити на Headless Mac Mini для роботи зі старими iOS-пристроями та експериментів з eGPU.
Що з цього вийшло та які ще сценарії можна придумати для такого девайсу — читайте на форумі DOU.
Що з цього вийшло та які ще сценарії можна придумати для такого девайсу — читайте на форумі DOU.
👍15❤1
Checkout уже ламається, а дашборди все ще зелені. Саме в цей момент і стає зрозуміло, чи є у команди справжня observability, чи лише набір графіків.
Нікіта Болотов у своїй статті розбирає шлях від першого alert до root cause через OpenTelemetry, traces, structured logs і metrics, а також те, як Terraform, runbooks і нормальний on-call процес допомагають не шукати причину інциденту навмання.
👉 https://dou.ua/goto/IzJA
Нікіта Болотов у своїй статті розбирає шлях від першого alert до root cause через OpenTelemetry, traces, structured logs і metrics, а також те, як Terraform, runbooks і нормальний on-call процес допомагають не шукати причину інциденту навмання.
👉 https://dou.ua/goto/IzJA
❤3
8 396 мерджів, 130 публічних репозиторіїв і одна гіпотеза, яка після перевірки виявилася зовсім не такою очевидною.
Андрій перевірив, як часто task-файли в git насправді конфліктують, знайшов слабке місце у власній специфікації та окремо протестував, чи здатенз 10 агентів не спрацював жоден.
Детальніше про цей експеримент читайте в його статті на DOU.
Андрій перевірив, як часто task-файли в git насправді конфліктують, знайшов слабке місце у власній специфікації та окремо протестував, чи здатен
CLAUDE.md змінити поведінку AI-агентів. Спойлер: Детальніше про цей експеримент читайте в його статті на DOU.
❤2
Рейтинг ІТ-роботодавців 2026: оцініть свою компанію 👍
Настав час подивитися, як цього року працювалося розробникам, а ще – визначити найкращих ІТ-роботодавців.
Оцінити свою компанію 👉 https://dou.ua/goto/Jhw1
Настав час подивитися, як цього року працювалося розробникам, а ще – визначити найкращих ІТ-роботодавців.
Оцінити свою компанію 👉 https://dou.ua/goto/Jhw1
👍1
Java, Python, .NET, Go, Rust — у технічній спільноті точно не бракує мов. А от яких матеріалів бракує саме вам? 👀
Ми на DOU оновлюємо перелік тем для майбутніх авторів і хочемо додати до нього більше технічних пропозицій. Але нам для цього треба ваша допомога)
Кидайте свої ідеї в коментарі до топіка і, можливо, хтось працює саме з тим, про що ви хочете прочитати, і вирішить поділитися досвідом 🫶
👉 https://dou.ua/goto/IbW6
Ми на 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
Також читайте про безпеку 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
#реклама
Всередині курсу:
* 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! У новій версії зробили багато всього цікавого: потоковий рушій став типовим для
Що ще змінилося, як оновитися та всі деталі читайте на форумі DOU.
LazyFrame, з’явилося вивантаження частини даних на диск, розширили підтримку SQL і додали тип Map . Разом із цим змінили поведінку частини операцій і зробили суворішими перетворення типів, тому оновлення може зачепити вже наявний код.Що ще змінилося, як оновитися та всі деталі читайте на форумі DOU.
🔥4
Микола Аврамук розбирає публічно описаний сценарій атаки на АТБ і пояснює, чому окремі вразливості перетворилися на компрометацію великої частини інфраструктури.
А також ділиться чеклістом, як готуватися до інцидентів і що робити після зламу.
👉 https://dou.ua/goto/bvM9
А також ділиться чеклістом, як готуватися до інцидентів і що робити після зламу.
👉 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
Топ-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
У статті Андрій Кучеренко розповідає про експеримент на кодовій базі у 200 тисяч рядків та показує, як перевіряти результат за допомогою метрик, тестів і білду.
👉 https://dou.ua/goto/1jC5
👍1
Тарас Леськів розповідає, як один end-to-end тест на Appium перевіряє iOS-відеоредактор так, як ним користується людина: проходить сценарій монтажу, порівнює еталонні скриншоти та прев’ю з експортом і аналізує запис екрана кадр за кадром.
👉 https://dou.ua/goto/pVQ0
👉 https://dou.ua/goto/pVQ0
👍1
В’ячеслав Потапенко, технічний delivery-менеджер в EPAM, розповідає, як створив Azurka — власний локальний інтерфейс до Azure DevOps на Python і SQLite.
Він допомагає швидше працювати зі спринтами й беклогом, автоматично знаходити аномалії, контролювати витрати GitHub Copilot і менше часу витрачати на рутинні дії.
👉 https://dou.ua/goto/jbRw
Він допомагає швидше працювати зі спринтами й беклогом, автоматично знаходити аномалії, контролювати витрати GitHub Copilot і менше часу витрачати на рутинні дії.
👉 https://dou.ua/goto/jbRw
👍3