Новий реліз Java приносить менше споживання пам’яті завдяки Compact Object Headers, G1 GC за замовчуванням у всіх середовищах, post-quantum захист TLS 1.3 та безпечніший JFR.
Також продовжується розвиток Structured Concurrency, Lazy Constants, Vector API й PEM API і змінах в процесі Critical Patching Updates (CPU).
Детальніше про ключові зміни читайте у новій статті:
👉 https://dou.ua/goto/Hud2
Також продовжується розвиток Structured Concurrency, Lazy Constants, Vector API й PEM API і змінах в процесі Critical Patching Updates (CPU).
Детальніше про ключові зміни читайте у новій статті:
👉 https://dou.ua/goto/Hud2
👍8❤2
Валентин Герасименко пів дня шукав баг у реєстрації, якого не існувало. Виявилось, його форми стали безкоштовним ретранслятором спаму.
У новій статті — про ліміти по IP та на отримувача, нормалізацію Gmail-аліасів і те, як, закриваючи одну дірку, не відкрити іншу.
👉 https://dou.ua/goto/PkKc
У новій статті — про ліміти по IP та на отримувача, нормалізацію Gmail-аліасів і те, як, закриваючи одну дірку, не відкрити іншу.
👉 https://dou.ua/goto/PkKc
😁3
18-річний студент ХАІ Владислав Худаш розповідає про свій пет-проєкт — Reflective EFI-Loader на C та Python.
Як працює ручне відображення PE32+ у пам’ять, антидебаг і механіка UEFI — читайте у статті.
👉 https://dou.ua/goto/maeW
Як працює ручне відображення PE32+ у пам’ять, антидебаг і механіка UEFI — читайте у статті.
👉 https://dou.ua/goto/maeW
🔥6👍3👎3❤1
Вивчаєте C# і не знаєте, який проєкт додати до портфоліо?
У новому випуску рубрики розповідаємо про The C# Academy, де можна безкоштовно виконувати практичні завдання, отримувати рев’ю коду та рухатися за готовим roadmap.
👉 https://dou.ua/goto/aCgJ
Маєте якісь цікаві ресурси, якими ви готові поділитися зі спільнотою? Заповнюйте форму, не тримайте їх в секреті 😎
У новому випуску рубрики розповідаємо про The C# Academy, де можна безкоштовно виконувати практичні завдання, отримувати рев’ю коду та рухатися за готовим roadmap.
👉 https://dou.ua/goto/aCgJ
Маєте якісь цікаві ресурси, якими ви готові поділитися зі спільнотою? Заповнюйте форму, не тримайте їх в секреті 😎
❤4👍1
Оце ми розуміємо — справжня відданість Java 😄
А що вас найбільше бісить у Java?
👉 https://dou.ua/goto/I3WU
А що вас найбільше бісить у Java?
👉 https://dou.ua/goto/I3WU
🤩7❤3👍1
TypeSafe AI випустила Jev — модель, яка не генерує текст, а повертає типізовані рішення з ймовірностями за 70-500 мс і $0.042 за мільйон вхідних токенів.
Олексій Бабінцев розбирає, чим це відрізняється від structured output у звичайної LLM, де такий примітив доречний та чому до цифр із власного бенчмарку варто ставитися скептично.
👉 https://dou.ua/goto/8JEW
Олексій Бабінцев розбирає, чим це відрізняється від structured output у звичайної LLM, де такий примітив доречний та чому до цифр із власного бенчмарку варто ставитися скептично.
👉 https://dou.ua/goto/8JEW
👍6
Олександр із Zfort Group зібрав свіжий фронтенд-дайджест із найцікавішими матеріалами тижня 🔥
Цього разу розбираємо те, як код і дизайн, згенерований ШІ, порушують закони UX, вивчаємо оптимальне вирівнювання іконок в CSS та деякі TypeScript-хитрощі.
👉 https://dou.ua/goto/SanC
Цього разу розбираємо те, як код і дизайн, згенерований ШІ, порушують закони UX, вивчаємо оптимальне вирівнювання іконок в CSS та деякі TypeScript-хитрощі.
👉 https://dou.ua/goto/SanC
👍1
Портрет айтівця 2026. Як змінилося українське ІТ за рік
Нетехнічних фахівців стає більше, частка сервісного ІТ скорочується, 38% айтівців відчувають вигорання від роботи, фінансове становище дещо погіршилося, частка заброньованих зросла.
Дивимося, як зараз виглядає українське IT у щорічному проєкті DOU — Портрет айтівця 👉 https://dou.ua/goto/suDd
Нетехнічних фахівців стає більше, частка сервісного ІТ скорочується, 38% айтівців відчувають вигорання від роботи, фінансове становище дещо погіршилося, частка заброньованих зросла.
Дивимося, як зараз виглядає українське IT у щорічному проєкті DOU — Портрет айтівця 👉 https://dou.ua/goto/suDd
👍1
Андрій Севастьянов пояснює, як математичні доведення можна записати у вигляді коду в мові програмування Lean 4.
У статті про те, чому мова для цього не може бути Т'юрінг-повною, що таке структурна рекурсія та залежні типи і як на практиці працює ізоморфізм Каррі — Говарда.
👉 https://dou.ua/goto/6jKN
У статті про те, чому мова для цього не може бути Т'юрінг-повною, що таке структурна рекурсія та залежні типи і як на практиці працює ізоморфізм Каррі — Говарда.
👉 https://dou.ua/goto/6jKN
🔥6😱1
Андрій Курдюмов розповідає, як звичайний файл prn.ap раптом уперся в легасі Windows - Git for Windows відмовився його індексувати через зарезервоване ім’я PRN.
У статті автор розбирається, звідки взялося це обмеження, а у підсумку показує, як локально змінити поведінку Git і таки клонувати Linux-репозиторій на Windows.
👉 https://dou.ua/goto/EWBW
У статті автор розбирається, звідки взялося це обмеження, а у підсумку показує, як локально змінити поведінку Git і таки клонувати Linux-репозиторій на Windows.
👉 https://dou.ua/goto/EWBW
👍1
Залежності, збирання, форматування коду, пошук символів і документації — команда JVM Ecosystem у Netflix пропонує працювати з усім цим через командний рядок.
Що скажете про такий підхід?
👉 https://dou.ua/goto/q5cQ
Що скажете про такий підхід?
👉 https://dou.ua/goto/q5cQ
👍5
Денис Макогон розбирає, чому напряму поєднати Java з C++ складніше, ніж здається, де закінчуються можливості FFM API та jextract і навіщо між ними потрібен C ABI.
У статті автор на прикладах пояснює роботу з opaque handles, reinterpret_cast та C-адаптерами.
👉 https://dou.ua/goto/lMzH
У статті автор на прикладах пояснює роботу з opaque handles, reinterpret_cast та C-адаптерами.
👉 https://dou.ua/goto/lMzH
👍2
Створити Agent Skill неважко, складніше зробити, щоб агент викликав його на правильний запит, промовчав на схожий та дав кращий результат, ніж без скілів.
Максим Даниленко зробив великий практичний гайд із створення Agent Skill: від мінімального SKILL.md і вибору між постійними інструкціями, Skill та MCP до тестування activation, A/B-evals, командного поширення та перевірки сторонніх Skills.
📌 https://dou.ua/goto/GmV5
Максим Даниленко зробив великий практичний гайд із створення Agent Skill: від мінімального SKILL.md і вибору між постійними інструкціями, Skill та MCP до тестування activation, A/B-evals, командного поширення та перевірки сторонніх Skills.
📌 https://dou.ua/goto/GmV5
🔥8
Данило Іванов написав власну мову програмування Oberih, де таймаути, ретраї, fallback та інші механізми відмовостійкості вбудовані прямо в синтаксис.
Під капотом власний парсер, байткод, VM на Rust, типізація, конкурентність, LSP для VS Code та механізм Shared Budget для ланцюжків викликів між сервісами.
👉 https://dou.ua/goto/hXuG
Під капотом власний парсер, байткод, VM на Rust, типізація, конкурентність, LSP для VS Code та механізм Shared Budget для ланцюжків викликів між сервісами.
👉 https://dou.ua/goto/hXuG
👍15
Хочете спробувати Java, але поки не готові налаштовувати все на комп’ютері?
У новому випуску рубрики розповідаємо про курс Codecademy, де можна безкоштовно проходити уроки й писати код просто в браузері.
👉 https://dou.ua/goto/W3Hf
Маєте якісь цікаві ресурси, якими ви готові поділитися зі спільнотою? Заповнюйте форму, не тримайте їх в секреті 😎
У новому випуску рубрики розповідаємо про курс Codecademy, де можна безкоштовно проходити уроки й писати код просто в браузері.
👉 https://dou.ua/goto/W3Hf
Маєте якісь цікаві ресурси, якими ви готові поділитися зі спільнотою? Заповнюйте форму, не тримайте їх в секреті 😎
❤4
Ігор Бушин розповідає, як перетворив звичайний Tuya-лічильник на повноцінну локальну систему моніторингу електроенергії без хмари.
У дописі читайте про PowerTrace на Python і FastAPI, історія споживання, двозонний тариф, аналіз аномалій, Health Score та підтримка різних Tuya-пристроїв через YAML-профілі.
👉 https://dou.ua/goto/XZ7S
У дописі читайте про PowerTrace на Python і FastAPI, історія споживання, двозонний тариф, аналіз аномалій, Health Score та підтримка різних Tuya-пристроїв через YAML-профілі.
👉 https://dou.ua/goto/XZ7S
❤5
Михайло Климнюк ділиться досвідом переходу від аналітики в Google Таблицях до власного Data Lakehouse без дорогих ліцензій. У статті — архітектура на базі MinIO, Iceberg, Nessie та Dremio, кейси відновлення даних і труднощі, з якими команда зіткнулася під час налаштування оркестрації через Dagster.
👉 https://dou.ua/goto/edvx
👉 https://dou.ua/goto/edvx
👍4
Катерина Грицаєнко підготувала Java-квіз для початківців, щоб ви могли перевірити свої знання Java Essentials.
Проходьте квіз, діліться результатами в коментарях і пишіть, як вам такий формат та чи варто зробити цю рубрику регулярною.
👉 https://dou.ua/goto/vKWc
Проходьте квіз, діліться результатами в коментарях і пишіть, як вам такий формат та чи варто зробити цю рубрику регулярною.
👉 https://dou.ua/goto/vKWc
👍6
Ігор Маринич, Senior React Native у SoftServe, створив KindMorsel і паралельно перебудував під AI-агентів сам процес розробки. У своїй статті він розповідає про агентний SDLC, розподіл задач між агентами, рев’ю й тестами, роботу з RAG та про те, чому навіть «зелений» код усе одно треба перевіряти на реальному iPhone.
👉 https://dou.ua/goto/EJwn
👉 https://dou.ua/goto/EJwn
👍1👎1
Ордер уже виконаний на Binance, але Python-процес упав та не встиг це зафіксувати.
Денис Туровський розбирає на реальному TESTNET-кейсі, що робити після перезапуску, чому retry може погіршити ситуацію та де закінчуються гарантії transactional outbox, Saga, Temporal та idempotency key.
👉 https://dou.ua/goto/Z1js
Денис Туровський розбирає на реальному TESTNET-кейсі, що робити після перезапуску, чому retry може погіршити ситуацію та де закінчуються гарантії transactional outbox, Saga, Temporal та idempotency key.
👉 https://dou.ua/goto/Z1js
👍1