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

Реклама — events@dou.ua
Download Telegram
ШІ вже пише код, генерує тести й допомагає знаходити баги. Але разом із цим може створювати новий технічний борг. То які навички тепер справді потрібні розробникам і що буде з професією далі?

Олександр Решетнік, Senior Engineering Manager в EPAM Україна, ділиться висновками подкасту Java Gears про майбутнє Java-розробки, нові ролі інженерів та виклики, з якими стикаються навіть джуни.

👉 https://dou.ua/goto/12BK
😁3
Кирило Муха, Senior Mobile Developer у Futurra Group, розповідає, як команда перенесла бізнес-логіку зрілого iOS-застосунку на Android, залишивши спільний код на Swift замість переходу на KMP.

Автор пояснює, як поєднав Swift і Kotlin через JNI, з якими проблемами зіткнувся під час збірки та чому перша архітектура лише створювала ілюзію спільного коду. Також ділиться рішеннями, які допомогли скоротити час збірки з 965 до 208 секунд для трьох ABI.

👉 https://dou.ua/goto/fLe1
🔥5
Владислав Бутенко, R&D Product Manager у SoftServe, розповідає, як команда оптимізувала розподіл сотень техніків за допомогою NVIDIA cuOpt.

Автор пояснює, чому навіть GPU не впорався з мільйонами змінних і як переробка математичної моделі дозволила в найкращих випадках скоротити обчислення до 20 секунд.

👉 https://dou.ua/goto/KLka
Соцпакет чи зарплата — що перемагає у вашому виборі роботодавця?

Оцініть свою компанію в рейтингу ІТ-роботодавців DOU — поділіться тим, як вам працюється насправді https://dou.ua/goto/zljG
Твій AI-агент сам себе не напише. Але за один вечір можна навчитися його будувати.

А ще — задонатити на військо та отримати шанс виграти кар'єрну консультацію з AI-експертом.

4 листопада на благодійному DOU Live разом із Денисом Ювженком, Quant ML Engineer та PhD Researcher in AI, розберемося, як перетворити звичайну мовну модель на AI-агента, який реально виконує задачі.

🔥 Наживо напишемо власного агента на Python з OpenAI API.

Вартість участі — донат від 500 грн на збір НРКастом: https://send.monobank.ua/jar/7x1CZfnK3E

А серед усіх донатів розіграємо кар'єрну консультацію з Денисом.

📅 4 листопада, 19:00, онлайн

Прокачуй скіли, підтримуй військо, вигравай консультацію 👉 https://dou.ua/calendar/58528/
😁2👎1
У Laravel бізнес-логіка з часом може розповзтися між контролерами, сервісами та Eloquent-моделями. Костянтин Горошко розповідає, як цього уникнути та побудувати модульний моноліт із DDD без зайвого ускладнення архітектури.

На прикладі модуля Product автор покроково розбирає структуру проєкту, розподіл відповідальності між шарами Domain, Application та Infrastructure, роботу репозиторіїв і взаємодію між модулями.

👉 https://dou.ua/goto/bI91
❤3
Дмитро Міхєєв вирішив позбутися реклами та повільного інтерфейсу на Google TV й за допомогою Claude Code створив RustTV — open-source лаунчер на Rust. Але головним викликом стало не написання коду, а захист телевізора від можливих помилок ШІ-агента.

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

👉 https://dou.ua/goto/5vdM
Сергій Рудюк понад 30 років розробляв програмне забезпечення, значну частину з яких працював із Delphi. Але згодом вирішив відмовитися від звичного інструментарію та разом із командою створив власну платформу на Python і TypeScript.

Автор розповідає, чому можливостей Delphi та RAD Studio стало недостатньо, з якими обмеженнями зіткнувся під час переходу на Linux і веброзробку та як побудував платформу, що дозволяє невеликій команді створювати складні ERP, CRM та інші бізнес-системи.

👉 https://dou.ua/goto/LYcg
👍2❤1
Чи стає RAG кращим після заміни ембедінгів або додавання реранкера?

Павло Дмитрієв із Postindustria на прикладі кулінарних рецептів показує, як побудувати бенчмарк, обрати метрики й порівняти якість, швидкість і вартість пошуку.

👉 https://dou.ua/goto/Ige0
❤2
HTTP 200 ще не означає, що AI-агент виконав завдання.

Нікіта Болотов пояснює, як за допомогою OpenTelemetry та Elastic APM відстежувати виконання завдання, знаходити причини затримок і пов’язувати витрати з якістю результату.

👉 https://dou.ua/goto/XMrV
👍2
Серед учасників Stack Overflow Developer Survey, які працювали з ASP.NET Core, 58% хочуть використовувати його й надалі. 

А що ви змінили б у фреймворку — і що залишили б як є?
👉 https://dou.ua/goto/Qf7H
❤3👍1