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

Розповідаю про сучасне ІТ, System Design і інженерний розвиток.
Download Telegram
Цікава стаття від 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
Сервіс може обробляти 1000 запитів/с, але downstream витримує лише 300 запитів/с. Що краще застосувати для захисту downstream від перевантаження?
Anonymous Quiz
8%
Rate Limiting на 1000 запитів/с
63%
Throttling до ~300 запитів/с, щоб згладити потік
19%
Circuit Breaker без обмеження потоку
4%
Retry для всіх запитів
6%
useCallback()
👍3
Devs Hive
Продовжуємо розігрувати книжечки🔥🔥🔥 Цього разу лот на порядок цікавіший - Cloud Native Go Гарна книга, про різні Cloud Native патерни, які бустануть ваше розуміння розподілених систем. Всі приклади на бездуховному Golang, але якщо ви добре знає JS/TS, вам…
Книгу розіграно!🍾🔥🔥

Всього прийняло участь 78 людей, а переможець в нас @illiakocherovets (напиши мені поштову інформацію, я на днях відправлю книгу @o_kazm

Хто не виграв, не розстраюйтесь, мені написало декілька людей з пропозицією розіграти книжки. Тому в нас тут буде розігруватись ціла бібліотека 😁
🔥163🫡2👍1
Хочу порекомендувати вам цікавий інженерний канал. Код його автора, можливо, прямо зараз працює у вашому CI — а ви про це навіть і не знаєте)

Мова йде про Андрія Кучеренка та його jscpd — copy-paste detector із 2,2 млн завантажень на тиждень у npm.

Чому це може бути для вас корисно? Автор пише про те, що зробив сам:

- переписав ядро jscpd на Rust (83 с → 3,4);
- подався на Claude for OSS і пройшов;
- зібрав власний SDD-фреймворк і виклав живий продукт на ньому.

А ви знаєте, скільки ваш стек коштує в токенах?

На каналі це порахували — по мовах, по фреймворках, з методикою, яку можна повторити на власному репозиторії.

З останнього - карта з 12 треків: що вчити, щоб зайти в AI-розробку на JS/TS. Побудована в тому порядку, в якому запит проходить крізь агента, а не як програма курсу 👇

🇺🇦 Math.random(): community of engineers

https://t.me/mathrandomcommunity/972
👍85🔥2
Трохи моїх думок про вектор руху ІТ ринку 🚬🚬🚬

Це стосується тільки інженерних напрямків, бо в інших я некомпетентний:

- T-Shaped Skills залишається найбільш стабільним вектором розвитку

- Full-stack більше не про frontend/backend. Все частіше потрібна людина, яка добре розбирається в backend/infrastructure, а навички писати frontend все частіше відходять на другий план (окрім випадків де він реально складний)

- Все частіше потрібне розуміння того, як інтегрувати АІ в продукти. Сюди можна включити розуміння болячок і оптимізації АІ

- Вимоги по hard skills ростуть і таке відчуття, що ІТ знову стає доступним тільки для тих, кому подобається вся ця технологічна дрочь

- Важливість soft skills виходить на новий рівень. З появою АІ, роль інженера змістилась в бік бізнесу і тепер все частіше потрібно трансформувати бізнес-вимоги в технічні задачі для агентів
23👍3
Які є альтернативи Nest.js?

Я багато говорю про Nest.js і про те, що це дуже крутий Node.js фреймворк, але він не єдиний.

Є ще AdonisJS, який має схожі принципи, але менш роздутий і, як на мене, краще підходить для невеликих монолітів та простих мікросервісів.

Кому цікаво подивитися, що це за звір, - заходьте в документацію
👍6🤡1
Нове відео на каналі🍾🔥🔥

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

Всі вони засновані на моєму досвіді, тому щоб не наступати на ті ж самі граблі, вам достатньо подивитись відео 😁

📎 - https://www.youtube.com/watch?v=CmkpNrA3j3k
🔥145👍3
Нас вже більше 1000 😍😍😍

Це дуже мотивує писати далі й ділитися ще більше інженерним контентом.

Дякую всім за те, що читаєте ❤️
23