Зараз глибоко копаю в Harness Engineering і маю дуже багато інфи, якою час від часу буду ділитись 😁
Ловіть один з крутих ресурсів для початківців (і не тільки).
Всередині: instructions, tools, state, feedback, verification, agent loops, graph engineering + розбори того, як побудовані harness в Claude Code, Codex, DeepSeek та Pi.
Є практичні проєкти, шаблони і навіть українська локалізація 🇺🇦👹
📎 - https://github.com/walkinglabs/learn-harness-engineering
Ловіть один з крутих ресурсів для початківців (і не тільки).
Всередині: instructions, tools, state, feedback, verification, agent loops, graph engineering + розбори того, як побудовані harness в Claude Code, Codex, DeepSeek та Pi.
Є практичні проєкти, шаблони і навіть українська локалізація 🇺🇦👹
📎 - https://github.com/walkinglabs/learn-harness-engineering
GitHub
GitHub - walkinglabs/learn-harness-engineering: Harness engineering beginner tutorial, from 0 to 1
Harness engineering beginner tutorial, from 0 to 1 - walkinglabs/learn-harness-engineering
🔥22👍9❤3
Devs Hive
Чи перестане воно блокувати Event Loop?
Дуже багато відповіли, що Promise виконає обчислення в окремому потоці 🚬
Треба робити відео про Promise і в цілому про асинхронність в Node.js 📹🤌
Треба робити відео про Promise і в цілому про асинхронність в Node.js 📹🤌
👍43😁9💯9❤2
Яка різниця між процесом і потоком?
Anonymous Quiz
63%
Процес має власну пам’ять, а потоки одного процесу можуть ділити її
15%
Потік може працювати паралельно, а процес — ні
5%
Процес виконує JavaScript, а потік — лише операції з файлами
9%
Створення потоку завжди запускає новий процес
8%
Не знаю
🔥2
Ще одне практичне застосування Jev - jevgrep 🤯☕️
Це інструмент для пошуку потрібного коду в репозиторії за допомогою Jev.
Ідея доволі проста
Замість того, щоб змушувати Claude/Codex витрачати токени на пошук потрібних файлів, ця брудна робота лягає на дешевий Jev.
Це якраз те, що я казав в відео про Jev. Не обовʼязково використовувати LLM для кожного кроку і частину простих рішень можна віддати маленькій спеціалізованій моделі.
🔗 - https://github.com/dzhng/jevgrep
Це інструмент для пошуку потрібного коду в репозиторії за допомогою Jev.
Ідея доволі проста
Замість того, щоб змушувати Claude/Codex витрачати токени на пошук потрібних файлів, ця брудна робота лягає на дешевий Jev.
Це якраз те, що я казав в відео про Jev. Не обовʼязково використовувати LLM для кожного кроку і частину простих рішень можна віддати маленькій спеціалізованій моделі.
🔗 - https://github.com/dzhng/jevgrep
GitHub
GitHub - dzhng/jevgrep: Find code by asking what it does. A CLI for coding agents that uses Jev to discover relevant files and…
Find code by asking what it does. A CLI for coding agents that uses Jev to discover relevant files and source context. - dzhng/jevgrep
👍13🔥4❤1
Цікаве оновлення в Nest.js 🔥
Вони випиляли Axios з HTTP клієнта і тепер використовують native fetch.
З плюсів, які вони вказують:
- Немає залежностей
- Retry доступний по замовчуванню
- Timeouts, cancellation, interceptors
- Краща обробка помилок
- Випиляли Observable 🥹
В цілому - це круте оновлення, як через відсутність залежностей так і меншу імовірність зловити критичну вразливість, як це недавно було з Axios
📎 - https://docs.nestjs.com/application/http-client
Вони випиляли Axios з HTTP клієнта і тепер використовують native fetch.
З плюсів, які вони вказують:
- Немає залежностей
- Retry доступний по замовчуванню
- Timeouts, cancellation, interceptors
- Краща обробка помилок
- Випиляли Observable 🥹
В цілому - це круте оновлення, як через відсутність залежностей так і меншу імовірність зловити критичну вразливість, як це недавно було з Axios
📎 - https://docs.nestjs.com/application/http-client
Documentation | NestJS - A progressive Node.js framework
HTTP client | NestJS - A progressive Node.js framework
Most applications call other services over HTTP. The @nestjs/http-client package provides a client for this, built on the fetch API that ships with Node.js.
👍15🔥11❤2
Який у вас основний напрям в IT і куди рухаєтесь? 👀
Anonymous Poll
23%
Працюю Backend → хочу розвиватись у Backend
6%
Працюю Frontend → хочу розвиватись у Frontend
30%
Працюю Full-stack → хочу розвиватись у Full-stack
10%
Працюю Backend → хочу перейти у Full-stack
30%
Працюю Frontend → хочу перейти у Full-stack
5%
Вчуся → хочу стати Backend-розробником
1%
Вчуся → хочу стати Frontend-розробником
8%
Вчуся → хочу стати Full-stack-розробником
8%
Інший напрям / інша ціль - напиши в коменти 🤌
Terragrunt — коли Terraform стає замало ☕️☕️☕️
Заварюйте кофе, бо це буде довгий технічний допис про інструмент, який може суттєво спростити життя, коли інфраструктура розростається і звичайного Terraform стає недостатньо.
Яку проблему він вирішує?
Уявіть, що у вас є декілька середовищ:
Якщо у вас моноліт, все доволі просто. Ви створюєте окремий Git репозиторій
Але уявімо, що ваша система поступово переходить до мікросервісної архітектури. Кількість ресурсів зростає, а централізована Terraform конфігурація стає "жирною".
Тому інфраструктуру часто розділяють на незалежні Terraform конфігурації.
Наприклад, спільну інфраструктуру залишаємо в
Таким чином, кожен мікросервіс може мати власний Terraform State, незалежний від state інших сервісів та спільної інфраструктури.
І в багатьох випадках такого підходу цілком достатньо.
Але зі зростанням складності інфраструктури можуть виникнути нові проблеми.
Наприклад, вам потрібно розгорнути ресурси в певному порядку, але вони описані в різних Terraform конфігураціях і мають окремі State.
Або один мікросервіс залежить від інфраструктури іншого, тому перед його розгортанням потрібно переконатися, що всі необхідні ресурси вже створені.
Частіше всього, тут починається побудова кастомних велосипедів, які максимально костильно забезпечують оркестрацію ресурсів 😁
І якраз тут можна використати Terragrunt
Фактично, це інструмент, який працює поверх Terraform та дозволяє оркеструвати незалежні проєкти з окремими state.
Не буду детально розписувати всі його можливості, адже, як на мене, набагато важливіше зрозуміти проблему, яку він вирішує 🤌
Дуже коротко про основні фічі:
- Повторне використання спільних конфігурацій без копіювання між середовищами та різними Terraform проєктами
- Управління залежностями між незалежними проєктами та порядком їх розгортання
- централізоване керування і оркестрація
- зручна організація конфігурацій для різних середовищ (коли workspaces не стає мало).
В своєму досвіді, я тільки раз працював з ним - це був великий enterprise продукт з величезною інфрою. Він там ідеально вписувався, так як дійсно спрощував життя і перекладав операційні проблеми на рівень DevOps, а розгортання потрібної інфри на інженерів
🔗 - https://terragrunt.gruntwork.io/
І саме головне питання, треба відео по ньому? 📹
Без коду, а більше огляд його можливостей на архітектурном рівні з життєвими прикладами.
Заварюйте кофе, бо це буде довгий технічний допис про інструмент, який може суттєво спростити життя, коли інфраструктура розростається і звичайного Terraform стає недостатньо.
Яку проблему він вирішує?
Уявіть, що у вас є декілька середовищ:
dev, staging та prod. У кожному з них розгорнуті певні ресурси.Якщо у вас моноліт, все доволі просто. Ви створюєте окремий Git репозиторій
cloud-infra, у якому описуєте всю інфраструктуру за допомогою Terraform, а для розділення середовищ використовуєте Workspaces.Але уявімо, що ваша система поступово переходить до мікросервісної архітектури. Кількість ресурсів зростає, а централізована Terraform конфігурація стає "жирною".
Тому інфраструктуру часто розділяють на незалежні Terraform конфігурації.
Наприклад, спільну інфраструктуру залишаємо в
cloud-infra. А оскільки кожен мікросервіс має власний репозиторій, у ньому також можна розмістити Terraform конфігурацію для ресурсів, які належать конкретному сервісу: PostgreSQL, Redis, S3 тощо.Таким чином, кожен мікросервіс може мати власний Terraform State, незалежний від state інших сервісів та спільної інфраструктури.
І в багатьох випадках такого підходу цілком достатньо.
Але зі зростанням складності інфраструктури можуть виникнути нові проблеми.
Наприклад, вам потрібно розгорнути ресурси в певному порядку, але вони описані в різних Terraform конфігураціях і мають окремі State.
Або один мікросервіс залежить від інфраструктури іншого, тому перед його розгортанням потрібно переконатися, що всі необхідні ресурси вже створені.
Частіше всього, тут починається побудова кастомних велосипедів, які максимально костильно забезпечують оркестрацію ресурсів 😁
І якраз тут можна використати Terragrunt
Фактично, це інструмент, який працює поверх Terraform та дозволяє оркеструвати незалежні проєкти з окремими state.
Не буду детально розписувати всі його можливості, адже, як на мене, набагато важливіше зрозуміти проблему, яку він вирішує 🤌
Дуже коротко про основні фічі:
- Повторне використання спільних конфігурацій без копіювання між середовищами та різними Terraform проєктами
- Управління залежностями між незалежними проєктами та порядком їх розгортання
- централізоване керування і оркестрація
- зручна організація конфігурацій для різних середовищ (коли workspaces не стає мало).
В своєму досвіді, я тільки раз працював з ним - це був великий enterprise продукт з величезною інфрою. Він там ідеально вписувався, так як дійсно спрощував життя і перекладав операційні проблеми на рівень DevOps, а розгортання потрібної інфри на інженерів
🔗 - https://terragrunt.gruntwork.io/
І саме головне питання, треба відео по ньому? 📹
Без коду, а більше огляд його можливостей на архітектурном рівні з життєвими прикладами.
Terragrunt
Terragrunt | Orchestrate Terraform & OpenTofu at Scale
Standardize IaC and manage growing infra complexity: define units & stacks, cut repetition with includes/hooks, execute modules in dependency order across environments.
👍9❤8🔥6
Нове відео на каналі 🔥
Цього разу розібрав Obsidian і спробував відповісти на головне питання — чи може він реально стати мозком проєкту, особливо якщо підключити до нього AI-агентів.
У відео коротко про Vault, Links, Backlinks, Graph, Search, а також про головну проблему — що буде, коли документація почне деградувати й забруднювати контекст.
https://www.youtube.com/watch?v=1ibaFK8YHW4
Цього разу розібрав Obsidian і спробував відповісти на головне питання — чи може він реально стати мозком проєкту, особливо якщо підключити до нього AI-агентів.
У відео коротко про Vault, Links, Backlinks, Graph, Search, а також про головну проблему — що буде, коли документація почне деградувати й забруднювати контекст.
https://www.youtube.com/watch?v=1ibaFK8YHW4
YouTube
Obsidian — мозок проєкту?
Obsidian часто називають «другим мозком», але чи може він стати мозком цілого проєкту?
У відео розбираємо, як працюють Vault, Links, Backlinks, Graph і Search, як Obsidian можна використовувати разом з AI-агентами та де починаються його реальні обмеження…
У відео розбираємо, як працюють Vault, Links, Backlinks, Graph і Search, як Obsidian можна використовувати разом з AI-агентами та де починаються його реальні обмеження…
👍18❤3🔥1
Хочу поділитися цікавим українським проєктом — Дрони на районі 🇺🇦
Це сервіс, який збирає інформацію про рух дронів із відкритих джерел і відображає її на карті.
Окрім практичної цінності, для вас як інженерів буде цікаво подивитись технічну реалізацію такого проєкту. Тут немає технологій заради технологій, а натомість все зроблено максимально просто з використанням Python, htmx, SQLite, Docker Compose і домашнього сервера.
І в цілому, автор ділиться не лише стеком, а й реальними інженерними рішеннями. Наприклад, чому звичайного uptime-моніторингу недостатньо, як контролювати актуальність даних і де AI справді приносить користь 🤌
Це сервіс, який збирає інформацію про рух дронів із відкритих джерел і відображає її на карті.
Окрім практичної цінності, для вас як інженерів буде цікаво подивитись технічну реалізацію такого проєкту. Тут немає технологій заради технологій, а натомість все зроблено максимально просто з використанням Python, htmx, SQLite, Docker Compose і домашнього сервера.
І в цілому, автор ділиться не лише стеком, а й реальними інженерними рішеннями. Наприклад, чому звичайного uptime-моніторингу недостатньо, як контролювати актуальність даних і де AI справді приносить користь 🤌
Telegram
Мамкін Архітектор
В Києві останнім часом тривога триває постійно, з дуже короткими перервами.
Раніше треба було знати одне: є тривога чи нема. Зараз питання інше: що конкретно ця тривога означає для тебе. Де летить, що летить і чи летить воно до тебе.
Найкраще з інформуванням…
Раніше треба було знати одне: є тривога чи нема. Зараз питання інше: що конкретно ця тривога означає для тебе. Де летить, що летить і чи летить воно до тебе.
Найкраще з інформуванням…
👏10
Добрий ранок ☕️
Давно в нас не було розіграшів, і це потрібно негайно виправити. Цього разу розіграємо книгу про фундаментальні знання, без яких багато речей здаватимуться магією.
Щоб узяти участь у розіграші, напишіть у коментарях network, ваш нік, наприклад network, @o_kazm.
Важливо
Книгу можемо відправити лише в межах України.
Розіграємо її 15.10.2026.
Не соромтеся ділитися розіграшем зі своїми друзями 😁
Давно в нас не було розіграшів, і це потрібно негайно виправити. Цього разу розіграємо книгу про фундаментальні знання, без яких багато речей здаватимуться магією.
Щоб узяти участь у розіграші, напишіть у коментарях network, ваш нік, наприклад network, @o_kazm.
Важливо
Книгу можемо відправити лише в межах України.
Розіграємо її 15.10.2026.
Не соромтеся ділитися розіграшем зі своїми друзями 😁
🔥13🫡4👍1🥰1
Яка це модель отримання повідомлень?
Anonymous Quiz
2%
Push, бо брокер надсилає повідомлення сервісу
80%
Pull, бо сервіс сам запитує наступні повідомлення
6%
Push, бо повідомлення передаються порціями
5%
Неможливо визначити без інформації про ACK
7%
Не знаю
❤1