DOU #tech – Telegram
DOU #tech
10.7K subscribers
1.96K photos
32 videos
2.37K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на editors@dou.ua
Download Telegram
 
Зарплати сеньйорів C# / .NET після літнього стрибка почали повертатися до попереднього рівня (-$100), як і в джуніорів. Для мідлів — без змін за пів року.

Детально про інші мови — в аналітиці про зарплати розробників: https://dou.ua/goto/lFVf
😱1
Іван Андрєєв вирішив мотивувати свого друга DevOps написати статтю на DOU. А щоб допомогти йому обрати тему, спарсив дані технічного форуму за 12 років. До яких тем аудиторія DOU "голодна" найбільше, що швидко вистрілює, а що залишається бестселером на роки - читайте у матеріалі.
4
Ви думаєте, що числа з плаваючою крапкою — це просто “десяткові точки”? Насправді за кожним 0.1 ховається ціла історія стандартів, апаратних хитрощів і хитромудрих округлень.

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

👉 https://dou.ua/goto/gDHM
👍85
Боти давно перестали бути екзотикою. Сьогодні вони маскуються під звичайних користувачів і проходять флоу так само впевнено, як люди. Але що, якщо замість магічного bot: true мати зрозумілий набір сигналів і пояснень, чому сесія виглядає підозріло?

Андрій Шевченко, .NET developer в GlobalLogic, розповідає про headless-detector — JS-бібліотеку для клієнтської діагностики automation та headless-середовищ.

👉 https://dou.ua/goto/8Y2t
👍3👎1
Якось у 2024 році понад 2 мільйони сайтів одночасно впали через один-єдиний assert! у Rust-коді Cloudflare. Обговорень було море, але вони швидко перетворилися на холівар. За баталіями загубилося головне: як різні мови програмування підходять до assert-ів. Це і спонукало автора написати цю статтю.

https://dou.ua/goto/qRXZ 👈
2
Коли почалися масові відключення світла, швидко з’ясувалося, що зручно відстежувати зміни в графіках — це ще той квест.

Антон Коб, Team Lead в Luxoft, вирішив розв’язати цю проблему по-своєму й зробив власний сервіс для перевірки черг. У дописі він розповідає про свій досвід створення рішення показує, що з цього вийшло, а також ділиться своїми думка ми про вайбкодинг.

👉 https://dou.ua/goto/TN3v
😁5👍4
У цій статті інженер-програміст Олександр розглядає використання фреймворку Deeplearning4j, інтегрованого в застосунок на Java для створення NLP-моделі та подальшого семантичного пошуку. А також розбирає налаштування нейромереж Word2vec та Doc2vec та їхню інтеграцію в застосунок.

https://dou.ua/goto/ilCk 👈🏻
👍61
Автор статті розповідає, що роблять його пакети Migration Checker для Symfony і Laravel і як їх запускати локально та в CI, а також як працює підхід «up → down → schema diff» як автоматична перевірка якості.

https://dou.ua/goto/h8vj 👈🏻
5👍1🔥1
Шукаєш роботу?

Розглянь оборонний сектор: користь для держави, ринкові зарплати, бронювання — одні плюси.

Реєструйся на ярмарок вакансій в оборонці "Арсенал талантів" 14 березня в Києві — і спілкуйся з працедавцями напряму!

Квиток — 333 грн — це 100% донат на "Повернись живим": https://arsenal.talantiv.in.ua/
🔥10👎61😁1
Чи знали ви, що для обчислення синуса в double іноді потрібно понад 1000 біт точності? 👀

Валентин Нечаєв у своєму новому дописі розбирає «дилему таблички», два нулі та загадку NaN, а також розповідає чому Java округлює числа інакше, ніж C, і коли гонитва за ідеальною точністю в обчисленнях із рухомою крапкою стає безцільною.

👉 https://dou.ua/goto/9lRT
5
Топ-50 ІТ-компаній України, зима 2026: ринок стабілізувався, але найм обережний

● Лідером зростання у минулому півріччі стала Ajax Systems (+699 співробітників), за кількістю технічних — Nova Digital (+193 фахівці).
● EPAM Ukraine почала зростати уперше від початку повномасштабного вторгнення (+210 фахівців за пів року). Інші сервісні компанії переважно стабільні.
● Десять компаній зросли за пів року на понад 100 фахівців в Україні (більшість — продуктові).
● Скорочення не були масовими, але траплялися.

Детальніше про все в рейтингу: https://dou.ua/goto/O8VE
Міграція на Azure — це зручно, але режим сумісності з Kafka має неочікувані пастки, які можуть призвести до тихої втрати даних.

У своєму дописі Євген Воронюк, Lead Software Developer в EPAM, на практиці розібрав два критичні баги: чому консюмер залипає на неіснуючих офсетах та як ідемпотентність продюсера викликає InvalidPidMappingException.

Як не втратити повідомлення на проді та які ворк-араунди працюють — читайте на форумі DOU.
👍4
Не пропустіть новий набір «Algorithms in Practice» 🔥
Це курс-лонгселлер камерної школи CS Osvita, який завершили вже 200+ розробників.

Після навчання ви зможете розв’язувати задачі рівня LeetCode Hard, проходити техспівбесіди в Big Tech, оптимізувати legacy-код і краще розуміти внутрішню логіку складних систем.

:: Формат: live-coding, активні обговорення, mock-інтерв’ю з інженерами FAANG для найсильніших студентів.

:: Старт: 26 лютого.

>_ Програма та реєстрація

#реклама
🔥201
У цьому випуску Ruby Digest — січневі апдейти бібліотек, новини зі світу Rails і добірка матеріалів про продуктивність, інфраструктуру та сучасні підходи до Ruby-проєктів.

https://dou.ua/goto/T1fI 👈🏻
5
Компанії-лідери зростання за кількістю технічних фахівців

П’ять компаній зросли більш ніж на 100 технічних спеціалістів.

Рейтинг топ-50: https://dou.ua/goto/O8VE
4
Новий сценарій в Azure Pricing Calculator для cloud-native застосунків, Ubuntu 24.04, покращена інтеграція Cosmos DB з Microsoft Fabric та багато іншого - читайте про це у новому випуску дайджеста від Віктора Карабедянца.

https://dou.ua/goto/sJlY 👈
4👍2
Microsoft викотила бета-версію TypeScript 6.0, і це останній реліз на поточному JavaScript-кодбейзі перед великим переписуванням компілятора на Go.

У новій версії — покращений інференс, радикальні зміни дефолтних налаштувань (strict тепер увімкнено за замовчуванням), підтримка Temporal, нові методи для Map і ще кілька важливих апдейтів, які можуть вплинути на ваші проєкти вже сьогодні.

Що саме змінилося, які підводні камені чекати та як протестувати бету — читайте на форумі DOU.
11
Чи знали ви, що для правильного зчитування числа типу 1e300 комп’ютеру доводиться обчислювати двійкове значення довжиною 996 біт? 👀

Новий допис про те, як працює текстовий ввід-вивід чисел із рухомою крапкою, чому 0.3 не завжди дорівнює 0.3 на екрані та як старі стандарти 1950-х впливають на ваш код сьогодні.

👉https://dou.ua/goto/4leu
6
Astro тепер частина Cloudflare, чому здається, що MySQL помирає, яку Node.js Job Queue краще обрати та багато інших цікавинок шукайте у новому довгоочікуваному випуску Node.js Digest після тривалої перерви!

https://dou.ua/goto/5g0t 👈🏻
🔥1
Ми почали! 🔥

Аgenda сьогоднішнього DOU Live:
🔹 Що за фрукти ці архітектори?
🔹 Як вирости до цієї ролі?
🔹 Чому НЕ варто бути архітектором?
🔹 Яка різниця між продуктовим та сервісним архітектором?

Долучайтеся 👉 https://dou.ua/goto/E44h
🔥1
«Це просто чисте, нерозбавлене, неперевірене сміття»

Лінус Торвальдс жорстко пройшовся по пул реквесту для підсистеми MultiMediaCard. Розробники підготували низку покращень, але жодне з них не потрапить у реліз 7.0.

Як каже Лінус, причиною стало те, що код навіть не тестувався в гілці linux-next , бо те, що він отримав, як покращення, в результаті навіть не скомпілювалося.

Детальніше про це все читайте на форумі DOU 👉 https://dou.ua/goto/8cfQ
😁40👍9😢1