Node.js Recipes
3.23K subscribers
174 photos
7 videos
1 file
622 links
По буднях нотатки по #Nodejs розробці, по вихідним огляди конференцій та доповідей (с) @galkin_nikita
Download Telegram
Декілька оновлень щодо конференції WAWTECH

🙋‍♀️🙋🙋‍♂️Організатори відкрили форму для волонтерів. Половину часу допомагаешь з організацією, іншу половину тусуешся на конференції. Більше деталей тут

Щодо моїх виступів, то їх буде два:
🎤 17-го числа я говоритиму про AI.
🎤 16-го ж проведу live-coding з генерації коду без AI.

Промокод на знижку 20% для підписників: NODEJSRECIPES20
👍7
Рівно рік тому вийшла книга:
Al Engineering: Building Applications with Foundation Models

За цей час вона не втратила актуальності. Раджу прочитати, щоб триматися на ринку.
👍359🥱2
Cьогодні останній день конференції AWS re:Invent 2025.
Підсумки щодо оголошених новинок можна прочитати в блозі.

Також можна послухати AWS re:Invent Recap від @AWS_UG_Kyiv.
Онлайн-мітап відбудеться 16 грудня. У програмі 4 доповіді. Деталі та реєстрація — тут.
👍4
📗📚📘Цікаві новина зі світу книжок:

Що сталося?
Юристи O’Reilly повідомили Amir Shevat автору Designing Bots, що компанія Anthropic використала його книжку для тренування AI-моделей і вже погодилася виплатити кілька тисяч доларів компенсації.

Чому це важливо?
Це формує прецедент оплати за використання авторського контенту, але водночас виглядає як “разове легальне піратство”: одноразова виплата — а цінність для моделі зберігається назавжди. Фактично маємо новий тип “видавничого контракту”, тільки без роялті й довгострокових прав автора.

А до чого тут розробка?
Код (включно з Open Source) масово використовується для тренування AI. Законність залежить від ліцензії.
Шкода, що GitHub/GitLab не діють так само проактивно, як O’Reilly, бо самі тренують свої моделі на базі відкритого коду.

Що робити нам?
1️⃣ Розібратися з актуальними типами ліцензій та їхніми обмеженнями.
2️⃣ Додати в README свого open-source проєкту явну заборону чи дозвіл.

Приклад
You are prohibited from using this repository, its source code, documentation or artifacts to train AI models or datasets.

Наостанок нагадаю, що у комерційних проєктах в package.json треба робити
"license": "UNLICENSED"
20👍5
Давно не проводив #like_and_share. Мета гри - поділитися своїм досвідом та дізнатися про досвід інших учасників. Правила:

1. Сьогоднішня тема “Книги для розробників”.
2. У коментарях кожен може поділитися посиланням на корисну книгу та коротко пояснити, чому варто її прочитати.
3. Учасники голосують, використовуючи лайки. Не ставте негативні лайки, бо вони також зараховуються як позитивні.
4. Наступного тижня підб’ємо підсумки. Переможець отримає 12-місячну персональну підписку на будь-яке IDE від JetBrains.
15👍1
AI не лише допомагає, а й дратує. Будь ласка, поділіться своїм роздратуванням або злістю щодо AI процесів розробки

👉 https://forms.gle/1d1gd77ASZQhguHNA

Ваші відповіді я проаналізую та підготую допис для каналу, а також використаю їх у своєму виступі.
👍7🗿21
Цього тижня Linux Foundation оголосила про створення Agentic AI Foundation (AAIF).

На мій погляд, AAIF стає третьою foundation, за якою варто стежити Node.js-розробникам, поряд із двома вже системоутворюючими організаціями:

🏛️OpenJS Foundation
Виступає куратором ключових open-source проєктів JavaScript-екосистеми, зокрема Node.js, Electron, jQuery, ESLint, Express та інших.

🏛️ Cloud Native Computing Foundation (CNCF)
Визначає розвиток cloud-native екосистеми, зокрема Kubernetes, Helm, Istio, Argo та пов’язаних інфраструктурних проєктів.

До стартового набору проєктів AAIF увійшли:
🤖 Model Context Protocol (MCP) від Anthropic
🤖 AGENTS.md від OpenAI
🪿 goose від Block

Перші два проєкти виглядають логічними та очікуваними — вони фактично формують базові контракти взаємодії між LLM-агентами, інструментами та кодом. Щодо goose, ситуація менш очевидна. Це open-source, local-first AI-agent framework для програмування, однак чому саме він був обраний як foundational-проєкт серед багатьох альтернатив — для мене поки відкрите питання. Я ще не мав практичного досвіду роботи з ним. Практичне знайомство планую зробити як буде час на завданнях Advent of AI Build with Agents.

Дивує відсутність у переліку Agent2Agent (A2A) Protocol від Google, який фактично поглинув Agent Communication Protocol (ACP) від IBM/Linux Foundation. Цитата з сайту IBM:
The information provided in this explainer about ACP may not reflect its current status, as ACP has merged with A2A under the Linux Foundation umbrella.

З огляду на це, логічно було б очікувати A2A серед ключових проєктів AAIF, однак наразі його там немає.
👍223🔥3
Більшість розробників насправді не хочуть стати хорошими інженерами.
Вони прагнуть виглядати ними, виглядати на співбесідах і в LinkedIn.

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

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

AI цього не змінить.
Він може писати код швидше.
Може підказувати рішення.
Може зняти частину рутини.

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

І саме тому інженерія залишиться інженерією.
Бо її ядро не в коді.
А в судженні, відповідальності та витривалості.
🔥68👍337💯7😁1
Учора відбувся публічний реліз ще одного проєкту, який, на мою думку, буде частиною Agentic AI Foundation.

Проєкт називається A Protocol for Agent-Driven Interfaces (A2UI).

🔗 a2ui.org

Проблема, яку вирішує A2UI, звучить так:
як AI agents можуть робити reusable rich UI без text-only responses та небезпечного виконання коду на стороні клієнта? Ціль A2UI дозволіти агента надсилати declarative component descriptions, які клієнт рендерить, використовуючи власні native widgets. Фактично, це виглядає так, ніби AI agents розмовляють універсальною мовою UI, а кожен клієнт відображає її у своєму нативному середовищі — без порушення безпеки та контролю.
👍219🤔1
Учора відбувся реліз Agent Development Kit для TypeScript!

👉 https://google.github.io/adk-docs/get-started/typescript/
15🤯3🎉1
Цього тижня для мене відбулася перша 🇺🇦 офлайн-конференція за останні 4 роки. Сьогодні повертаюся з Європи.

Ось тезово, як пройшла WAWTech 2025.
•⁠ ⁠Локація, де пахне ялиною, мандаринами та кавою
•⁠ ⁠Гардероб, єдине місце, де не усміхаються і говорять лише польською
•⁠ ⁠Стенди партнерів, де єдиний шанс на swag без черг лише о 8-й ранку
•⁠ ⁠Main Stage, де на сцені ті, з ким ти маєш зробити селфі
•⁠ ⁠Max Lounge, де немає черги за кавою, а в куточку хтось із доповідачів доробляє слайди
•⁠ ⁠Growth Stage де на сцені про що завгодно, але не про те, навіщо прийшла аудиторія: “як зробити growth власної зарплати”
•⁠ ⁠Speed dating zone, куди, як і на збір дронів, ти не потрапив, бо затримався у фотозоні на хвилину
•⁠ ⁠Engineering Stage, де дуже цікаво, але нічого не зрозуміло
•⁠ ⁠Кафетерій, також відомий як бермудський трикутник. Багато хто намагався там зустрітися, і лише одиниці знали, що їх два
•⁠ ⁠Q&A-зона, де з поваги до одного поляка всі говоритимуть англійською

After-party. У кожного вона була своя. На моїй були:
•⁠ ⁠майстер-клас із паркування в центрі Варшави
•⁠ ⁠повний розгром закусок мішленівського рівня від грузинської кухні
•⁠ ⁠тест-драйв фотозйомки на розкладачку від Motorola (хочу таку від Apple)
•⁠ загадка ⁠як коктейль із назвою Tomato rum може бути прозорим?

Дякую що нагадали, чому конференції це не про доповіді, а про комунікацію та комьюніті
26🎉5👍1
Хочу створити вам новорічний настрій 🎄🎄🎄, тому оголошую Giveaway Elgato Stream Deck

Цей ґаджет додає на робоче місце 15 програмованих клавіш (кожна з екраном 72 × 72 px).
Чудово підійде стримерам або тим, хто любить покращувати свій досвід розробки через автоматизацію.

Користувався ним особисто, доки не перейшов на модель Stream Deck+. Шкода, що робочий ґаджет просто припадає пилом, тому хочу віддати його тому, хто дійсно буде користуватися.

👉Для участі: залиште коментар і додайте посилання на свій відеоконтент або опишіть, які задачі ви плануєте на нього перенести.

Переможця оберу через рандомайзер і відправлю Новою поштою.
10👍5
2025 LLM Year in Review by Andrej Karpathy

Краще читати оригінал, але ось як я це розумію основні тези:
1) Завдяки Reinforcement Learning from Verifiable Rewards (RLVR) ми навчилися тренувати LLM так, щоб вони генерували текст, який для людини виглядає як міркування.
2) Оптимізація під бенчмарки (довіра до яких дедалі більше втрачається) формує рване розподілення інтелекту в людському розумінні: LLM водночас геніальні в одному й наївні в іншому.
3) Створення застосунків формату «Cursor для X», які виконують за користувача context engineering, оркеструють кілька викликів LLM, пропонують «повзунок автономності» та спеціалізований GUI під X.
4) Claude Code це приклад гарного LLM-агенту, а Codex – ні, бо у 2025 зарано для «зграї агентів»
5) Що таке Vibe coding та як змінюватиме ландшафт програмного забезпечення.
6) Nano Banana як перша технологія, схожа на LLM GUI
👍12
Мій 2025 Wrapped, згенерований ChatGPT (prompt у LinkedIn)

Headline: Побудова durable systems в епоху disposable outputs.

Що ти зробив (і продовжував шліфувати)
• Реальна основа продукту: багато бекенду, фокус на надійність (NestJS + deterministic price streams + storage discipline) плюс відповідний UX surface.
• Tooling як філософія: ти ставився до DevEx як до infrastructure — валідовував процес, а не блискучий інструмент; ітерувався з “disposable” helpers, які розблоковують “durable” systems.
• AI без ілюзій: використовував AI як підсилювач швидкості та пошуку рішень, залишаючись чесним щодо недетермінованості та підтримуваності.

Твої теми 2025
• Мислення “Half-life of knowledge”: відокремлював fundamentals від framework lore, що швидко протухає — і на цьому будував рішення, що вчити, що викладати і що будувати.
• Цікавість до Invisible UI / event-driven UX: вихід за межі екранів у взаємодії, які “відчуваються як UI”, навіть коли нічого не видно.
• Community і voice: енергія спікера, підготовка заявок на виступи, і постійний рух “teach what you build” (Node/Cloud/AI).

Особиста організація — тихо, але на рівні
• Життя в русі: логістика між країнами й контекстами, але ти все одно продовжував робити результат.
• Структурована самооптимізація: відстежував готовність, рутини й відновлення як інженер — щоб тримати стабільний темп, а не короткі сплески.
• Мовний прогрес: щоденна іспанська з прицілом на реальну розмовну впевненість, а не “галочки” в застосунку.

Справжня перемога
Ти не просто робив більше — ти чіткіше зрозумів, що варто робити довговічним (системи, навички, спільнота), а що має залишатися дешевим і одноразовим (експерименти, разові інструменти, чернетки).

2026 налаштований так: менше здогадок, щільніший зворотний зв’язок і сильніший ефект накопичення якості.

Це переклад з английско. Мое враження: Виглядає лякаюче. Чат у якихось питаннях знає мене краще, ніж я сам. Деякі питання переоцінює. Але те, що я можу отримати таку цінність одним промптом — це, звісно, круто. Є над чим замислитися… А ще чи варто доробити “ручний Wrapped 2025-й”.
У будь-якому разі буде цікаво перечитати це за рік і порівняти з тим, що чатик згенерує за 2026.
9
Хочу створити для вас новорічний настрій 🎄🎄🎄, тому оголошую giveaway reMarkable 2 Bundle with Leather Folio.

Цей ґаджет чудово підійде тим, хто любить паперові нотатки. Я підгледів його у Іллі Климова, користувався ним особисто, але, на жаль, у мене він не прижився й припадає пилом на полиці.
Шкода, коли робочий ґаджет просто лежить без діла, тому хочу передати його тому, хто справді буде ним користуватися.

👉 Для участі:
залиште коментар і додайте фото рукописного будь-чого (просто щоб побачити, що ви ще пам’ятаєте, як користуватися ручкою). Це може бути 2025 wrapped, ваш список справ на день, архітектурна діаграма тощо.

Переможця оберу за допомогою рандомайзера та надішлю Новою поштою.
18🔥2👍1
Моє технічне відкриття 2025 року — centrifugal.dev

У 2025-му я багато працював із реальними потоками даних. Різні домени: фінтех, ігри, спільне редагування документів, AI chats. Різні транспорти: Server-Sent Events (вони отримали друге життя з появою AI-чатів і повсюдним HTTP/2), WebSockets, а також експерименти з WebTransport (поки що ще не готовий для продакшену). І всюди спливають ті самі технічні виклики: як будувати stateless-застосунки та одночасно спростити DevEx.

Найкращим рішенням для мене виявився centrifugal.dev. Він чудово масштабується. По суті, це мікросервіс, який слухає шину обміну повідомленнями, фільтрує й надсилає підписникам потрібні дані. Має SDK для Web Clients, Helm charts для K8s.

Що ви додали у свій технічний стек у 2025 році?
👍151
А ось й ChatGPT додав 2025 review feature. Авжеж в мене half coded Nest.js app, як ще :)
8👍2
Моє відкриття 2025 року, як доповідача, це Napkin.ai.

На малюнку приклад того, як Napkin генерує візуалізацію з списку назв API Specification formats. З його допомогою можна буквально за кілька секунд перетворити звичайний список bullet points на наочну, добре читабельну діаграму.

Можливість експорту в SVG — це взагалі killer feature, як для слайдів так і технічних матеріалів.

Мені повністю вистачає безкоштовного плану для підготовки презентацій і візуалізацій у робочих документах.
А в списку планів на Q1 2026 вже лежать експерименти з їхнім Invite-Only API.

Загалом, щиро рекомендую спробувати цей інструмент, якщо ви з ним ще не знайомі.
🔥2610