Цікава стаття від Anthropic про роль АІ та експертності людини🔥
Я завжди писав, що АІ - це потужний інструмент, який підсилює спеціаліста лише тоді, коли є що підсилювати. Його поява ніяк не скасовує потреби у навчанні, розвитку та глибокому розумінні своєї сфери.
Змінюється фокус роботи (писав тут), але роль інженера залишається приблизно тією самою - і це не про написання коду.
За сам код уже давно ніхто не платить. Платять за здатність зрозуміти проблему, прийняти правильне рішення, оцінити компроміси, побудувати систему, передбачити ризики й довести результат до проду.
Тому як не крути, якщо між кріслом і АІ сидить вайбкодєр, а не людина яка розбирається в своїй сфері, нічого хорошого з того не вийде. Окрім випадків, коли треба зробити PoC😄
📎 - https://www.anthropic.com/research/claude-code-expertise
Я завжди писав, що АІ - це потужний інструмент, який підсилює спеціаліста лише тоді, коли є що підсилювати. Його поява ніяк не скасовує потреби у навчанні, розвитку та глибокому розумінні своєї сфери.
Змінюється фокус роботи (писав тут), але роль інженера залишається приблизно тією самою - і це не про написання коду.
За сам код уже давно ніхто не платить. Платять за здатність зрозуміти проблему, прийняти правильне рішення, оцінити компроміси, побудувати систему, передбачити ризики й довести результат до проду.
Тому як не крути, якщо між кріслом і АІ сидить вайбкодєр, а не людина яка розбирається в своїй сфері, нічого хорошого з того не вийде. Окрім випадків, коли треба зробити PoC😄
📎 - https://www.anthropic.com/research/claude-code-expertise
Telegram
Devs Hive
Сьогодні хочу написати про чергову трансформацію IT ринку ☕️
Останнім часом почало з’являтися все більше вакансій на позицію Product Engineer.
Я завжди писав, що позиції по типу backend/frontend developer вже давно не затребувані на ринку і потрібно рухатись…
Останнім часом почало з’являтися все більше вакансій на позицію Product Engineer.
Я завжди писав, що позиції по типу backend/frontend developer вже давно не затребувані на ринку і потрібно рухатись…
🔥10❤2🫡1
Що таке Replica Lag в базах даних?
Anonymous Quiz
80%
Затримка між записом даних на primary і їх появою на replica
4%
Затримка під час створення індексу
3%
Час блокування транзакції
5%
Затримка мережі між клієнтом і базою
9%
Не знаю
❤3👍1
Для чого потрібен infer у TypeScript?
Anonymous Quiz
5%
Щоб автоматично перетворювати any на unknown
11%
Щоб створювати runtime перевірки типів
16%
Для реалізації множинного наслідування в TypeScript
52%
Щоб витягувати частину типу всередині conditional type
17%
Не знаю
😁2
Продовжуємо розігрувати книжечки🔥🔥🔥
Цього разу лот на порядок цікавіший - Cloud Native Go
Гарна книга, про різні Cloud Native патерни, які бустануть ваше розуміння розподілених систем.
Всі приклади на бездуховному Golang, але якщо ви добре знає JS/TS, вам буде все зрозуміло (там є частина про основи Go, тому розберетесь)
Я не мав часу розбиратись з всякими ботами тому умови розіграшу такі ж як і були:
Під цим дописом напишіть go, нік нейм, наприклад go, @o_kazm
Розіграємо книжку 12.08, десь біля 15:00 (CET)
Цього разу терміни менші, бо знайшлось декілька людей, які теж мають книги і не проти їх розіграти😍😍😍
Цього разу лот на порядок цікавіший - 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.
Зрештою, проєкт загнувся, але кому цікаво - можете почитати про нього
Це бібліотека для створення абстракцій над CRUD операціями. І водночас - яскравий приклад того, що абстракції потрібно створювати тільки тоді, коли в них виникає реальна необхідність.
Програмісти люблять усі ці DRY принципи, максимальне перевикористання коду і так далі. Але зазвичай надмірне перевикористання закінчується «жирними» сервісами чи компонентами, в яких постійно виникають баги.
Суть цієї бібліотеки в тому, що ви можете успадкувати спеціальний клас, у якому вже реалізований CRUD для певної сутності, яку ви туди передаєте.
Звучить круто, але прості CRUD бувають тільки на старті проєкту (і то не завжди), а потім вони починають розростатися.
Звичайно, бібліотека не могла покрити складні сценарії. Тому замість спроб запхати всю бізнес логіку в універсальну абстракцію команда Nest.js пішла іншим шляхом і зробила boilerplate generator, який просто генерує базову структуру коду, а конкретну реалізацію вже потрібно писати самому.
При такому підході коду значно більше, але з ним набагато простіше працювати, розвивати його та масштабувати.
Як на мене, це ще один доказ того, що сучасна розробка - це постійний пошук компромісів де не потрібно бездумно слідувати best practices.
Зрештою, проєкт загнувся, але кому цікаво - можете почитати про нього
👍9❤3
Для чого потрібен Foreign Key в базах даних?
Anonymous Quiz
83%
Щоб забезпечувати цілісність зв’язків між таблицями
3%
Щоб автоматично створювати індекси для всіх колонок
6%
Щоб прискорювати CROSS JOIN запити
5%
Щоб заборонити дублікати в колонці
4%
Не знаю
👍6😁4
Десь на початку ведення Telegram писав про - https://skills.sh/
Так як ресурс реально годний і з того часу додалось багато людей, пора про нього нагадати😁
Тут зібрані різні скіли для АІ, які зроблять згенерований код трошки кращим і потенційно його буде простіше масштабувати і дебажити
Так як ресурс реально годний і з того часу додалось багато людей, пора про нього нагадати😁
Тут зібрані різні скіли для АІ, які зроблять згенерований код трошки кращим і потенційно його буде простіше масштабувати і дебажити
Skills
The Agent Skills Directory
Discover and install skills for AI agents.
👍13
Недавно LangChain додали ще один безкоштовний курс 😱😱😱
Це буде цікаво для всіх хто цікавиться їхнім стеком. Сам курс по LangSmith i Agent Development Lifecycle.
📎 - https://academy.langchain.com/courses/langsmith-engine
Це буде цікаво для всіх хто цікавиться їхнім стеком. Сам курс по LangSmith i Agent Development Lifecycle.
📎 - https://academy.langchain.com/courses/langsmith-engine
LangChain Academy
Quickstart: Autonomous Agent Improvement with LangSmith Engine
We walk through how to iterate through the Agent Development Lifecycle by identifying errors in production traces, proposing fixes, running experiments to validate them, and monitoring deployed changes for regressions.
👍6
Devs Hive
Продовжуємо розігрувати книжечки🔥🔥🔥 Цього разу лот на порядок цікавіший - Cloud Native Go Гарна книга, про різні Cloud Native патерни, які бустануть ваше розуміння розподілених систем. Всі приклади на бездуховному Golang, але якщо ви добре знає JS/TS, вам…
Хто ще не встиг чи пропустив повідомлення, нагадую про розіграш🎰🎰🎰
Сервіс може обробляти 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
Хто не виграв, не розстраюйтесь, мені написало декілька людей з пропозицією розіграти книжки. Тому в нас тут буде розігруватись ціла бібліотека 😁
Всього прийняло участь 78 людей, а переможець в нас @illiakocherovets (напиши мені поштову інформацію, я на днях відправлю книгу @o_kazm
Хто не виграв, не розстраюйтесь, мені написало декілька людей з пропозицією розіграти книжки. Тому в нас тут буде розігруватись ціла бібліотека 😁
🔥16❤3🫡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
Мова йде про Андрія Кучеренка та його 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
Telegram
🇺🇦 Math.random(): community of engineers
Що вчити, щоб зайти в AI-розробку на JS/TS у 2026?
Мене часто про це питають. Проблема будь-якої відповіді в тому, що список технологій нічого не пояснює: незрозуміло, що з чим пов'язане і в якому порядку за це братися.
Тому я зібрав карту з 12 треків у…
Мене часто про це питають. Проблема будь-якої відповіді в тому, що список технологій нічого не пояснює: незрозуміло, що з чим пов'язане і в якому порядку за це братися.
Тому я зібрав карту з 12 треків у…
👍8❤5🔥2
Трохи моїх думок про вектор руху ІТ ринку 🚬🚬🚬
Це стосується тільки інженерних напрямків, бо в інших я некомпетентний:
- T-Shaped Skills залишається найбільш стабільним вектором розвитку
- Full-stack більше не про frontend/backend. Все частіше потрібна людина, яка добре розбирається в backend/infrastructure, а навички писати frontend все частіше відходять на другий план (окрім випадків де він реально складний)
- Все частіше потрібне розуміння того, як інтегрувати АІ в продукти. Сюди можна включити розуміння болячок і оптимізації АІ
- Вимоги по hard skills ростуть і таке відчуття, що ІТ знову стає доступним тільки для тих, кому подобається вся ця технологічна дрочь
- Важливість soft skills виходить на новий рівень. З появою АІ, роль інженера змістилась в бік бізнесу і тепер все частіше потрібно трансформувати бізнес-вимоги в технічні задачі для агентів
Це стосується тільки інженерних напрямків, бо в інших я некомпетентний:
- T-Shaped Skills залишається найбільш стабільним вектором розвитку
- Full-stack більше не про frontend/backend. Все частіше потрібна людина, яка добре розбирається в backend/infrastructure, а навички писати frontend все частіше відходять на другий план (окрім випадків де він реально складний)
- Все частіше потрібне розуміння того, як інтегрувати АІ в продукти. Сюди можна включити розуміння болячок і оптимізації АІ
- Вимоги по hard skills ростуть і таке відчуття, що ІТ знову стає доступним тільки для тих, кому подобається вся ця технологічна дрочь
- Важливість soft skills виходить на новий рівень. З появою АІ, роль інженера змістилась в бік бізнесу і тепер все частіше потрібно трансформувати бізнес-вимоги в технічні задачі для агентів
❤23👍3
Які є альтернативи Nest.js?
Я багато говорю про Nest.js і про те, що це дуже крутий Node.js фреймворк, але він не єдиний.
Є ще AdonisJS, який має схожі принципи, але менш роздутий і, як на мене, краще підходить для невеликих монолітів та простих мікросервісів.
Кому цікаво подивитися, що це за звір, - заходьте в документацію
Я багато говорю про Nest.js і про те, що це дуже крутий Node.js фреймворк, але він не єдиний.
Є ще AdonisJS, який має схожі принципи, але менш роздутий і, як на мене, краще підходить для невеликих монолітів та простих мікросервісів.
Кому цікаво подивитися, що це за звір, - заходьте в документацію
Adonisjs
AdonisJS - The batteries-included TypeScript framework
Everything you need in one Node.js framework. Authentication, ORM, validation, mail, file uploads, testing - all working together. Built for teams who want to ship
👍6🤡1
Нове відео на каналі🍾🔥🔥
Так як наближається сезон хайрингу, я вирішив зробити невелике відео про найбільш розповсюджені помилки на технічному інтервʼю.
Всі вони засновані на моєму досвіді, тому щоб не наступати на ті ж самі граблі, вам достатньо подивитись відео 😁
📎 - https://www.youtube.com/watch?v=CmkpNrA3j3k
Так як наближається сезон хайрингу, я вирішив зробити невелике відео про найбільш розповсюджені помилки на технічному інтервʼю.
Всі вони засновані на моєму досвіді, тому щоб не наступати на ті ж самі граблі, вам достатньо подивитись відео 😁
📎 - https://www.youtube.com/watch?v=CmkpNrA3j3k
YouTube
5 помилок, через які ви провалюєте технічне інтервʼю
Сьогодні поговоримо про набільш поширені помилки, які роблять розробники на технічному інтервʼю.
Підготовка до технічного інтервʼю - https://devs-hive.tech/
Linkedin - тут пишу багато цікавого про ІТ
https://www.linkedin.com/in/oleksandr-kazmirchuk-0aba41330/…
Підготовка до технічного інтервʼю - https://devs-hive.tech/
Linkedin - тут пишу багато цікавого про ІТ
https://www.linkedin.com/in/oleksandr-kazmirchuk-0aba41330/…
🔥14❤5👍3
Для чого потрібен Graceful Degradation?
Anonymous Quiz
5%
Щоб автоматично збільшувати кількість інстансів сервісів під навантаженням
54%
Щоб система продовжувала частково працювати навіть при збоях окремих сервісів
5%
Щоб повторювати невдалі запити, доки зовнішній сервіс не відповість успішно
23%
Щоб зупиняти залежні компоненти системи при виникненні критичної помилки
13%
Не знаю
👍3
Нас вже більше 1000 😍😍😍
Це дуже мотивує писати далі й ділитися ще більше інженерним контентом.
Дякую всім за те, що читаєте ❤️
Це дуже мотивує писати далі й ділитися ще більше інженерним контентом.
Дякую всім за те, що читаєте ❤️
❤35👍3🔥2