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

Реклама — events@dou.ua
Download Telegram
Navigation guards у Vue Router добре працюють у невеликих застосунках, де їх кількість обмежена і логіка проста. Але в проєктах, що масштабуються — навігаційна логіка поступово перетворюється на окрему policy-систему.

Пошук зручної архітектури, який починався як пет-проєкт, перетворився на відкритий інструмент Vue Router Citadel.
👉https://dou.ua/goto/goUt
👍3
OpenAI набридли постійні баги на GitHub, тож вони вирішили створити власну платформу для коду. Цікаво, як на такий сюрприз відреагує Microsoft? 😅

Як гадаєте, чи зможе нова платформа посунути монополіста?
👉https://dou.ua/goto/Rzjs
😁27
У новій частині серії Валентин Нечаєв детально розбирає, як популярні бази даних працюють з числами з плаваючою крапкою і чому це стає справжнім нічним жахом для розробників.

Він наочно демонструє, як MySQL та PostgreSQL ігнорують стандарти SQL, непередбачувано округлюють значення та самовільно змінюють розмірність.

👉 https://dou.ua/goto/8xZo
👍6
Пора.

DOU змінює підхід до процесу публікації блогів і техстатей. Тепер вам не потрібно відправляти статті на редакторську пошту, просимо одразу направляти через форму додавання допису.

Деталі: https://dou.ua/goto/FQ50
👍6
Які мови програмування зараз найпопулярніші серед Software Engineers

Рейтинг мов 2026 👉🏻 https://dou.ua/goto/6HXa
❤2
Які мови програмування планують вивчати айтівці у 2026 році

Що хочуть вивчити залежно від поточної мови:
— C++ розробники найчастіше розглядають Rust (62%);
— Go тягнуться до Rust (46%);
— PHP обирають Go (48%);
— JavaScript-програмісти дивляться в бік Python (34%), TypeScript (17%);
— Kotlin-розробники вивчатимуть Swift (30%): мобайл-розробники хочуть знати обидві платформи.

Рейтинг мов 2026 👉🏻 https://dou.ua/goto/6HXa
👍4
🐍Новий курс від CS Osvita — Python Advanced. Не про синтаксис і не про бібліотеки, а про те, чому одні рішення масштабуються, а інші ні.

У програмі:
:: архітектура CPython та обʼєктна модель
:: управління памʼяттю, reference counting і GC
:: GIL без міфів і його роль у багатозадачності
:: concurrency: потоки, процеси, async та їх ціна

▶️ Після курсу зможете зменшувати latency та писати код під реальне навантаження.

:: Старт: 23 березня. Камерна група, відбір за анкетою. 

Програма та реєстрація: https://cutt.ly/LtRHsAA3

#реклама
🔥19👍4❤2
Чи здатна нова система збирання Mill посунути Maven та Gradle?

Сергій Моренець у своїй новій статті ділиться практичним досвідом використання, наводить реальні бенчмарки швидкодії, розглядає плюси й мінуси Mill, а також описує процес міграції Java-проєктів з усіма підводними каменями.
❤3👍3
"Якщо впроваджувати AI точково — ефект буде слабкий. Якщо інтегрувати його на всіх етапах SDLC — швидкість і якість зростають кратно."

Віктор Карабедянц розказує, чому розробка у 2026 році — це вже не про ручне написання коду, а про керування контекстом.

👉https://dou.ua/goto/pu7G
👎15👍8😁5❤3
Машинка вже їздить, але справжньому Хижаку потрібна клешня та зір! 👀

Олександр продовжує розробку робота і ділиться своїм реальним досвідом. У своїй новій статті він розповідає, чому цифровий сервопривід раптом працює як мотор, як побороти падіння стріли під власною вагою та показує підключення аналогової камери найпростішим методом відрізання конектора.
🔥5👍3
Розробник Сергій Романенко ділиться досвідом створення фреймворк-незалежного коду на PHP.

У своєму дописі він пояснює проблеми жорсткої прив'язки до Laravel або Symfony та пропонує вирішити їх чітким поділом коду на незалежне ядро й інфраструктуру, наочно доводячи на реальних прикладах з GitHub значне полегшення підтримки проєктів.
👎10👍4
Інженер Богдан Свердлюк розповідає про менеджер пакунків MacPorts для macOS та порівнює його з популярним Homebrew.

У своєму дописі він детально пояснює різницю між цими інструментами, допомагає обрати найкращий варіант для конкретних задач, а також ділиться покроковою інструкцією зі встановлення.
👎4❤2👍1😱1
Олександр Яковенко ділиться досвідом оптимізації витрат токенів у Claude Code під час роботи з великими базами знань.

У своєму дописі він розповідає про створення локального MCP сервера для семантичного пошуку по markdown файлах за допомогою Python та ChromaDB, а також наочно показує, як такий підхід дозволяє ШІ читати лише потрібні фрагменти тексту та суттєво економити ліміт запитів.
❤15
Розробник Олександр ділиться досвідом переходу від Arduino до embedded Linux на прикладі мініатюрної плати Luckfox Pico Pro.

У новій статті він розповідає про створення власної IP камери з нуля всього за 15 доларів. Автор детально описує процес прошивки пристрою, боротьбу зі статичним IP, запуск HTTP сервера на Go та вирішення проблем із живим RTSP стрімом.
👍16
Куди хочуть перейти розробники, окрім своєї поточної мови:

— JavaScript — масовий перехід на TypeScript (46%), а також Python (19%);
— C#— на TypeScript (29%), Python (15%);
— PHP — на Go (25%), TypeScript (17%), Python (16%);
— Java — на Python (24%), TypeScript (16%), Kotlin (14%);
— Python — на Go (24%), Rust (11%).

Рейтинг мов програмування 👉 https://dou.ua/goto/6HXa
👍2❤1
Розробник Артур Щербань ділиться історією створення власного оркестратора VPN нод заради економії на простої серверів.

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

👉 https://dou.ua/goto/6Owm
❤6👍3
Озброївшись паяльником та терміналом, Олександр розбирається, що насправді ховають домашні роутери.
У статті — про апаратний злом через UART, приховані діагностичні команди мережевого стека та несподівані знахідки всередині пристроїв різних поколінь.

👉https://dou.ua/goto/Fon6
❤11👍6
Розв'язувати задачі комбінаторної оптимізації можна по-різному. Андрій Севастьянов у своїй статті ділиться практичним досвідом створення алгоритму жеребкування для турніру зі шведських шахів. Замість того, щоб писати складні кастомні перебори з відкатами, він вирішив використати бібліотеку OR-Tools. А заодно — перевірити агента Gemini Code в реальних умовах.

Детальніше про експеримент читайте в його статті на DOU.
👍2❤1
Python-розробник з ніком CoderOk розповідає про створення власного AI-агента без використання важких фреймворків та векторних баз даних.

У дописі він розбирає архітектуру свого мінімалістичного проєкту UnoClaw та пояснює принципи організації пам'яті на базі SQLite разом із логікою роботи Agent Loop та підключенням локальних функцій.
👍12❤2
Так само як знання DOM робить вас кращим React-розробником, так і розуміння бази AI-агентів допоможе ефективніше застосовувати їх у роботі.

Юрій Гуц розбирає архітектуру агентів від теорії до коду та показує, як їх створювати власноруч без фреймворків і хмари.

Якщо ви користуєтесь Claude Code чи Cursor, після цієї статті ви подивитеся на них зовсім по-новому.

👉https://dou.ua/goto/Q7oS
👍12🔥4❤1
Розробник Валентин Вівчарик ділиться досвідом правильного вибору бази даних у 2026 році, щоб уникнути архітектурних катастроф.

У своєму дописі він руйнує популярні міфи про SQL та NoSQL і пояснює різницю між ними на реальних кейсах, а також детально розбирає внутрішню структуру зберігання даних та пропонує власний фреймворк для ухвалення надійних рішень.
👍10👎1