Devs Hive
1.01K subscribers
18 photos
86 links
Для звʼязку пишіть @o_kazm

Розповідаю про сучасне ІТ, System Design і інженерний розвиток.
Download Telegram
Нічого забавнішого ви сьогодні не побачите😁

Хтось створив SimCity в вигляді PostgreSQL. Тут можна подивитись як працює механізм зсередини, які є компоненти і як вони взаємодіють між собою.

Простими словами, можна дуже сильно залипнути в це.

📎 - https://nikolays.github.io/PGSimCity/
🔥8👍6
Хто не в курсі, вийшла нова версія Node.js 🍾

З цікавого - це покращення в методі monitorEventLoopDelay(). Тепер замість таймерів, можна використовувати точніший метод вимірювання, який збирає значення з кожної ітерації.

І так, я теж в житті його не використовував 😁
Але як на мене - це важливо для різних моніторингових інструментів по типу DataDog.

📎 - https://nodejs.org/en/blog/release/v24.19.0
🔥11🗿1
Сьогодні хочу написати про чергову трансформацію IT ринку ☕️

Останнім часом почало з’являтися все більше вакансій на позицію Product Engineer.

Я завжди писав, що позиції по типу backend/frontend developer вже давно не затребувані на ринку і потрібно рухатись в full-stack.

А останнім часом, під full-stack я маю на увазі backend/infrastructure/AI, а не класичний backend/frontend.

Але тепер і він починає трансформуватись, плавно перетікаючи в product engineer. Фактично - це інженер, який має сильну технічну базу, досвід і гарно розуміє систему end-to-end. З технічної точки зору, ця роль нагадує сильного full-stack розробника, але важливий компонент тут - це більша залученість в бізнес.

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

Базуючись на аналізі позицій які я переглянув, основні вимоги до інженера такі:

- Серйозний досвід в розробці
- Широкий технічний кругозір
- Product thinking
- Сильні soft skills
- Робота з невизначеністю

Ви можете подумати: “Х*лі ти несеш, просто роботодавці хочуть дешево отримати дева, який за все відповідає”😁
Тут я наголошу, що вилка по таким позиціям, в основному починається від 100k$/year.

Не переключайтесь, далі напишу про Forward Deployed Engineer.

#it
👍25🤔83💩1
Нова версія Next.js 16.3 😱😱😱

Натрапив на оновлення одного з найбільш спірних фреймворків😁

З головного:

- Turbopack тепер жере на 90% менше памʼяті в next dev режимі (це перемога як на мене)

- Швидший і стабільніший серверний рендеринг, через перехід на нативні Node.js Streams

- Нова модель навігації, яка працює набагато швидше - Instant Navigations

- Окремо від навігації⬆️ винесу Partial Prefetching. Він дозволяє частково підвантажувати статику, а динамічний контент завантажити через Streams при взаємодії.

- Покращення для AI агентів

Одни словом - Перемога!
🔥18
Ще одна важлива новина для інженерів🚬🚬

Тепер DynamoDB підтримує vector search (як вони пишуть - at any scale). В рівних руках, ця база даних вміє вирішувати дуже нетривіальні проблеми при високому навантаженні.

Раніше для роботи з векторним пошуком потрібно було реплікувати DynamoDB в якийсь Vector Store, тепер цей функціонал доступний з коробки.

📎 - https://aws.amazon.com/blogs/aws/amazon-dynamodb-now-supports-real-time-vector-search-at-any-scale/
🔥143
Цікава стаття від Anthropic про роль АІ та експертності людини🔥

Я завжди писав, що АІ - це потужний інструмент, який підсилює спеціаліста лише тоді, коли є що підсилювати. Його поява ніяк не скасовує потреби у навчанні, розвитку та глибокому розумінні своєї сфери.

Змінюється фокус роботи (писав тут), але роль інженера залишається приблизно тією самою - і це не про написання коду.

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

Тому як не крути, якщо між кріслом і АІ сидить вайбкодєр, а не людина яка розбирається в своїй сфері, нічого хорошого з того не вийде. Окрім випадків, коли треба зробити PoC😄

📎 - https://www.anthropic.com/research/claude-code-expertise
🔥102🫡1
Продовжуємо розігрувати книжечки🔥🔥🔥

Цього разу лот на порядок цікавіший - Cloud Native Go

Гарна книга, про різні Cloud Native патерни, які бустануть ваше розуміння розподілених систем.

Всі приклади на бездуховному Golang, але якщо ви добре знає JS/TS, вам буде все зрозуміло (там є частина про основи Go, тому розберетесь)

Я не мав часу розбиратись з всякими ботами тому умови розіграшу такі ж як і були:

Під цим дописом напишіть go, нік нейм, наприклад go, @o_kazm

Розіграємо книжку 12.08, десь біля 15:00 (CET)

Цього разу терміни менші, бо знайшлось декілька людей, які теж мають книги і не проти їх розіграти😍😍😍
🥰10👍1
Згадав одну цікаву бібліотеку для Nest.js🚬🚬🚬

Це бібліотека для створення абстракцій над CRUD операціями. І водночас - яскравий приклад того, що абстракції потрібно створювати тільки тоді, коли в них виникає реальна необхідність.

Програмісти люблять усі ці DRY принципи, максимальне перевикористання коду і так далі. Але зазвичай надмірне перевикористання закінчується «жирними» сервісами чи компонентами, в яких постійно виникають баги.

Суть цієї бібліотеки в тому, що ви можете успадкувати спеціальний клас, у якому вже реалізований CRUD для певної сутності, яку ви туди передаєте.

Звучить круто, але прості CRUD бувають тільки на старті проєкту (і то не завжди), а потім вони починають розростатися.

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

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

Як на мене, це ще один доказ того, що сучасна розробка - це постійний пошук компромісів де не потрібно бездумно слідувати best practices.

Зрештою, проєкт загнувся, але кому цікаво - можете почитати про нього
👍93
Десь на початку ведення Telegram писав про - https://skills.sh/

Так як ресурс реально годний і з того часу додалось багато людей, пора про нього нагадати😁

Тут зібрані різні скіли для АІ, які зроблять згенерований код трошки кращим і потенційно його буде простіше масштабувати і дебажити
👍13
Недавно LangChain додали ще один безкоштовний курс 😱😱😱

Це буде цікаво для всіх хто цікавиться їхнім стеком. Сам курс по LangSmith i Agent Development Lifecycle.

📎 - https://academy.langchain.com/courses/langsmith-engine
👍6