fa
Feedback
Node.js Ukraine Community

Node.js Ukraine Community

رفتن به کانال در Telegram
3 704
مشترکین
-224 ساعت
-17 روز
-1430 روز

در حال بارگیری داده...

جذب مشترکین
سپتامبر '26
سپتامبر '26
+9
در 0 کانال‌ها
اوت '26
+36
در 0 کانال‌ها
Get PRO
ژوئیه '26
+23
در 0 کانال‌ها
Get PRO
ژوئن '26
+51
در 3 کانال‌ها
Get PRO
مه '26
+32
در 2 کانال‌ها
Get PRO
آوریل '26
+45
در 0 کانال‌ها
Get PRO
مارس '26
+69
در 1 کانال‌ها
Get PRO
فوریه '26
+67
در 0 کانال‌ها
Get PRO
ژانویه '26
+21
در 0 کانال‌ها
Get PRO
دسامبر '25
+25
در 0 کانال‌ها
Get PRO
نوامبر '25
+59
در 3 کانال‌ها
Get PRO
اکتبر '25
+53
در 2 کانال‌ها
Get PRO
سپتامبر '25
+33
در 1 کانال‌ها
Get PRO
اوت '25
+46
در 4 کانال‌ها
Get PRO
ژوئیه '25
+43
در 1 کانال‌ها
Get PRO
ژوئن '25
+28
در 1 کانال‌ها
Get PRO
مه '25
+117
در 0 کانال‌ها
Get PRO
آوریل '25
+118
در 0 کانال‌ها
Get PRO
مارس '25
+80
در 2 کانال‌ها
Get PRO
فوریه '25
+95
در 0 کانال‌ها
Get PRO
ژانویه '25
+102
در 1 کانال‌ها
Get PRO
دسامبر '24
+61
در 0 کانال‌ها
Get PRO
نوامبر '24
+49
در 1 کانال‌ها
Get PRO
اکتبر '24
+52
در 4 کانال‌ها
Get PRO
سپتامبر '24
+76
در 3 کانال‌ها
Get PRO
اوت '24
+87
در 2 کانال‌ها
Get PRO
ژوئیه '24
+88
در 0 کانال‌ها
Get PRO
ژوئن '24
+76
در 2 کانال‌ها
Get PRO
مه '24
+78
در 1 کانال‌ها
Get PRO
آوریل '24
+64
در 3 کانال‌ها
Get PRO
مارس '24
+98
در 1 کانال‌ها
Get PRO
فوریه '24
+71
در 0 کانال‌ها
Get PRO
ژانویه '24
+160
در 1 کانال‌ها
Get PRO
دسامبر '23
+184
در 4 کانال‌ها
Get PRO
نوامبر '23
+70
در 3 کانال‌ها
Get PRO
اکتبر '23
+99
در 3 کانال‌ها
Get PRO
سپتامبر '23
+146
در 0 کانال‌ها
Get PRO
اوت '23
+121
در 0 کانال‌ها
Get PRO
ژوئیه '23
+290
در 0 کانال‌ها
Get PRO
ژوئن '23
+93
در 0 کانال‌ها
Get PRO
مه '23
+50
در 0 کانال‌ها
Get PRO
آوریل '23
+42
در 0 کانال‌ها
Get PRO
مارس '23
+33
در 0 کانال‌ها
Get PRO
فوریه '23
+26
در 0 کانال‌ها
Get PRO
ژانویه '23
+24
در 0 کانال‌ها
Get PRO
دسامبر '22
+220
در 0 کانال‌ها
Get PRO
نوامبر '22
+65
در 0 کانال‌ها
Get PRO
اکتبر '22
+72
در 0 کانال‌ها
Get PRO
سپتامبر '22
+86
در 0 کانال‌ها
Get PRO
اوت '22
+60
در 0 کانال‌ها
Get PRO
ژوئیه '22
+66
در 0 کانال‌ها
Get PRO
ژوئن '22
+111
در 0 کانال‌ها
Get PRO
مه '22
+66
در 0 کانال‌ها
Get PRO
آوریل '22
+29
در 0 کانال‌ها
Get PRO
مارس '22
+27
در 0 کانال‌ها
Get PRO
فوریه '22
+49
در 0 کانال‌ها
Get PRO
ژانویه '22
+53
در 0 کانال‌ها
Get PRO
دسامبر '21
+54
در 0 کانال‌ها
Get PRO
نوامبر '21
+155
در 0 کانال‌ها
Get PRO
اکتبر '21
+55
در 0 کانال‌ها
Get PRO
سپتامبر '21
+77
در 0 کانال‌ها
Get PRO
اوت '21
+66
در 0 کانال‌ها
Get PRO
ژوئیه '21
+61
در 0 کانال‌ها
Get PRO
ژوئن '21
+46
در 0 کانال‌ها
Get PRO
مه '21
+45
در 0 کانال‌ها
Get PRO
آوریل '21
+94
در 0 کانال‌ها
Get PRO
مارس '21
+100
در 0 کانال‌ها
Get PRO
فوریه '21
+98
در 0 کانال‌ها
Get PRO
ژانویه '21
+96
در 0 کانال‌ها
Get PRO
دسامبر '20
+2 081
در 0 کانال‌ها
تاریخ
رشد مشترکین
اشارات
کانال‌ها
06 سپتامبر+1
05 سپتامبر0
04 سپتامبر+3
03 سپتامبر+1
02 سپتامبر+1
01 سپتامبر+3
پست‌های کانال
photo content

2
🧠 VSCode, Claude Code, Cursor, Codex: усередині в них один і той самий цикл. Простий уміщається в пару сотень рядків. Зробив вам прототип: робочий кодинг-агент на Node.js, який можна прочитати цілком за один вечір. На агента 700 рядків, інструменти 600 рядків, решта коду — це, звісно, terminal UI IDE (~5k рядків), його можна взагалі не читати, жодних фреймворків. Усередині: - цикл модель - виклик інструмента - результат - знову модель - мінімальна IDE прямо в терміналі: дерево файлів, редактор з підсвіткою, шел і чат з агентом - 11 інструментів: read, write, edit, bash, grep, glob, patch, fetch, todo, check, delete Спочатку я дав йому 3 інструменти: read, write, bash, а решту він написав собі сам на нещасному gemini-3.5-flash-lite. Підтримує будь-якого OpenAI-сумісного провайдера: змінюєте BASE_URL у конфізі й працюєте хоч на локальній моделі. ⭐️ https://github.com/HowProgrammingWorks/Agent
2 187
3
Програмісти майже перестали сперечатися про мови та фреймворки. Тепер у кожного свої забобони щодо AI: як правильно налаштувати оточення та формат роботи навколо агентів, яким інструментам можна довіряти, а яким ні, як чистити контекст... Частина з цього корисна, а частина - просто забобони. Але сперечатися про них можна вічно. Святе місце холівару порожнім не буває.
1 342
4
بدون متن...
1 375
5
Prototyping IDE with harness, terminal, execution sandbox, test runner, parallel execution and scheduling
Prototyping IDE with harness, terminal, execution sandbox, test runner, parallel execution and scheduling
1 297
6
Which AI coding agent harnesses do you actually use?
946
7
What IDEs / code editors do you actively use in 2026?
835
8
Ownership and Resource Lifetime Pure JavaScript examples of deterministic resource lifetime, ownership, move, borrow, lease, shared ownership, weak references, and RAII-inspired abstractions built on modern JavaScript. const timers = require('node:timers/promises'); class AbortScope { #controller = new AbortController(); signal = this.#controller.signal; [Symbol.dispose]() { this.#controller.abort(new Error('Scope disposed')); } } const main = async () => { let operation; { using scope = new AbortScope(); operation = timers.setTimeout(1000, 'done', { signal: scope.signal, }); } try { await operation; } catch (error) { console.log(error.name); } }; main(); Sources: https://github.com/HowProgrammingWorks/Ownership
1 446
9
В JavaScript уже есть половина того, что нужно для реализации ownership-like, как в Rust, просто она разбросана по разным API: - using / Symbol.dispose - DisposableStack.move() - ArrayBuffer.transfer() - Proxy.revocable() - AbortSignal, WeakRef Поверх этого можно собрать runtime-прототип. Делаю. Без borrow checker и compile-time гарантий, но с вполне полезными affine semantics в рантайме. Ownership в JS появляется не как одна фича языка, а как композиция нескольких независимых механизмов.
1 389
10
А що як вайбкодингу не існує, весь нейрослоп, як і раніше, генерує населення Індії, а істерія - це просто ребрендинг?
1 907
11
Добавляем пункты 0 и 11-14 в список 0. Управляй структурой и архитектурой приложения через спецификацию, а не через промпты. Архитектурные решения должны быть явными и проверяемыми артефактами в репозитории, а AI должен подтягивать их в нужные контексты, а не хранить в истории диалога. 11. Изоляция становится еще важнее, потому, что контекст — это тоже архитектурный ресурс. Чем больше модели нужно прочитать, чтобы сделать локальное изменение, тем хуже устроены архитектурные границы. Хорошая архитектура уменьшает необходимый контекст через изоляцию модулей и слоев. 12. Проверяемость! Нужно иметь возможность дешево проверять результат: линтерами, типами, тестами, схемами, контрактами. AI резко снижает стоимость добавления кода, но подымает стоимость владения кодом. 13. Обратимость! Чем дороже ошибка, тем больше нужно уделять внимания возможности отката. Миграция, изменение публичного API, характеристик кода, парадигмы, или архитектурного контракта должны быть под пристальным контролем. 14. AI должен быть ограничен с своих фантазиях: пространство допустимых решений, NFR, constraints, invariants, forbidden dependencies, acceptance criteria, вообще система запретов и красных линий.
2 063
12
Общие принципы того, как архитектура изменилась в связи с AI: 1. Управляющая система не должна быть беднее управляемой (Закон Эшби). Если разнообразие вашего мышления меньше, чем разнообразие того, что выдаёт модель, модель ведёт вас и уведет туда, куда вам не нужно. 2. Пиши с AI то, что мог бы написать сам, но дольше. Иначе ты не можешь проверить результат и стать его владельцем. Потеря контроля начинается там, где нельзя оценить адекватность. 3. AI масштабирует ясность так же хорошо, как бред и туман. Неясная постановка почти всегда даёт неясный результат, много нейрослопа. 4. Каждая сгенерированная строка — тяжесть. Её нужно читать, чинить, объяснять людям и следующей модели. Соревноваться надо не в объеме генерации, а в результате при меньшем коде. 5. Сложность накапливается быстрее, чем способность ее осилить. Человек пишет код, который не поймёт через два месяца; модель — код, который не поправит через пять минут. Главный навык рядом с AI — уменьшение accidental complexity. 6. Документация стала исполняемым контекстом. AI читает markdown, ADR, RFC, issues, расшишифровки. То, что раньше жило в головах, теперь версионируемый артефакт. 7. Паттерны не исчезают. DI, IoC, SRP, идемпотентность, гранулярность, контракты, изоляция нужны, чтобы точно ставить задачу людям и модели. 8. Код должен оставаться понятным человеку. У модели выше предел контекста, но если система стала непонятной даже ей, человеку она уже давно недоступна. 9. Человек остаётся в контуре внимания. Вопрос в том, куда направить внимание: DSL, схемы, контракты, ревью, архитектурные документы. 10. Архитектурные знания нужны почти всем. Не обязательно быть архитектором по должности, но нужно понимать, что генерирует AI и можно ли это принимать в проект.
1 221
13
Slop Engineering Toolkit: - Neuroslop types - Security cosplay - Vibe architecture - Happy path tests - Unreviewed AI code - Dependency roulette - AI-generated docs for AI - Shipping without understanding - Complexity hidden behind clean syntax
2 102
14
https://youtu.be/neqdcpPz1Ic?si=noWHeadvb8y819Gl
1 820
15
Do you use or interested in using immutable data structures?
2 056
16
Архітектура без AI - найповільніший шлях до релізу. AI без архітектури - метушня перед факапом. // Сунь-цзи
1 878
17
https://www.youtube.com/live/d8H60lhsAr8
2 058
18
🕔 17:00 🔜 https://gm.nexttick.it/go/data-structures-code-review
🕔 17:00 🔜 https://gm.nexttick.it/go/data-structures-code-review
1 773
19
Завтра https://gm.nexttick.it/go/data-structures-code-review
Завтра https://gm.nexttick.it/go/data-structures-code-review
1 599
20
На першій частині стріму про структури даних я обіцяв матеріали, а зрештою підготував ще й перші скіли для структур. Вони допомагають обирати вбудовані структури JavaScript, проєктувати власні та використовувати готові реалізації з metautil замість створення чергового велосипеда. На першій частині стріму про структури даних я обіцяв матеріали, а зрештою підготував ще й перші AI-скіли. 1. Вбудовані структури JavaScript: Object, Array, Map, Set, WeakMap, WeakSet, TypedArray 2. Кастомні структури: Queue, Deque, Stack, List, UnrolledList, Circular Buffer, Heap, Trie, Graph, LRU, Pool, CRDT 3. Готові структури metautil: Struct, ConsList, Trie, List, UnrolledList, Queue, Deque, Stack, Pool, Semaphore У суботу, 8 серпня, о 17:00 покажу, як підключати скіли та використовувати їх у реальному коді: https://gm.nexttick.it/go/data-structures-code-review На стріму покажу, як користуватися цими скілами та розберемо практичні куйси структур даних у реальному коді. У суботу, 8 серпня, о 17:00 друга частина майстер-класу: https://gm.nexttick.it/go/data-structures-code-review
1 694