Español
Abrir en Telegram
HHowProgrammingWorks - JavaScript and Node.js Programming

HowProgrammingWorks - JavaScript and Node.js Programming

✅ Confianza alta
@HowProgrammingWorks · canal · Tecnología · indexada desde 2026-05-02
6 558suscriptores
1 157alcance medio por publicación
17.6%ER: alcance respecto a suscriptores
18publicaciones en 30 días
H
HowProgrammingWorks - JavaScript and Node.js Programming
Возможно, не все уловили, для чего reslop: - как в гитхабе и гитлабе есть интерфейс для ревью: коммент на блок diff с указанием строк, добавление общего ревью на PR/MR, в reslop это todo, можно предложить свой код, вот эти функции сделаны для терминала - забирает результаты такого ревью из GitHub/GitLab, собирает все в план для ии - TUI над всеми функциями git - специальный интерфейс для аудита, ревью и обновления зависимостей npm. Скоро будет забирать еще issue и добавлять в план, запускать тесты и вынимать из логов нужную часть ошибок для добавления в план, линтеры и тоже в план, потом анализ кода и добавление инструкций на рефакторинг, который нельзя сделать алгоритмически. А агент проходится по плану и все правит. Присылайте, какие ещё вещи можно автоматизировать, которые забирают время у вас. Тут демо https://youtu.be/YhmhmVThjNc
5 · 1.8K ·
HowProgrammingWorks - JavaScript and Node.js Programming
Encuesta
haz clic para mostrar
Если что-то сломалось и чинить сложнее, чем откатить до предыдущего работающего состояни
1 · 2K ·
H
В эту субботу будет стрим по применению AI в создании архитектуры. - архитектурный дрейф и деградация архитектуры - размытая архитектура, которая не видна по коду - случайные и неявные, скрытые зависимости - неясная и запутанная структура проекта - Архитектура в спеках расходится с кодом - потеря архитектурного контекста, решений и контроля - смешивание уровней (слоев), протекание абстракций - другие проблемы и ваши вопросы Поговорим о создании DSL языка для описания архитектуры на базе JS/TS/LISP, описывающего композицию модулей, информационные потоки, бизнес-процессы, коммутацию контрактов и ограничений, инфраструктуру и зависимости. Регистрация на стрим https://gm.nexttick.it/go/ai-architecture-course
5 · 2.1K ·
H
HowProgrammingWorks - JavaScript and Node.js Programming
Foto
haz clic para mostrar
В версии reslop v0.2.4 появилась возможность запускать тесты и инструменты с компактным выводом: это упрощает чтение для разработчиков и экономит токены при работе с AI - Stack traces сокращены для удобства ИИ-агентов и людей - Похожие ошибки группируются (убираем дубли) - Остается только самое важное: ошибки, диагностическая информация и краткая сводка - Меньше текста для чтения и меньше токенов расходуется при отправке логов агенту - Реализована очистка старых логов В терминальном интерфейсе можно запускать, останавливать и перезапускать npm-скрипты прямо в процессе ревью. Логи сохраняются в директорию .log/. Установка: npm i -g reslop Запуск тестов: reslop t -- node --test <files> или просто добавьте reslop в команду: npm t https://github.com/tshemsedinov/reslop
5 · 1.8K ·
H
HowProgrammingWorks - JavaScript and Node.js Programming
Каждое ваше ревью слопа должно превращаться в скилл и в следующий раз уже вас не спрашивать. Скилы уплотняются, так и происходит трансфер знаний. Вместо того, чтобы не смотреть код, нужно автоматизировать ревью, частично алгоритмами, кстати.
4 · 1.7K ·
H
HowProgrammingWorks - JavaScript and Node.js Programming
Тут пример, как я сделал рефакторинг reslop при помощи - Opus 5.5 как старшая модель - Grok 4.7 как младшая - reslop составлял планы, делал коммиты - модели запускали тесты через reslop t на этом экономили - я делал ревю в GitHub + reslop - Backlog и спеки я вел в reslop (но это покажу только тем, кто на курсе) - скилы: metaskills - data-structures, js-data-structures, error-handling, js-conventions, js-gof Объем кодоваой базы: js код - 23 k строк - 636 kb тесты - 18 k строк - 601 kb Lines changed: +1422 additions / -2273 deletions https://github.com/tshemsedinov/reslop/pull/109
10 · 1.5K ·
H
HowProgrammingWorks - JavaScript and Node.js Programming
Что AI научился делать действительно хорошо, так это максимально отсрочить катастрофу в проекте
7 · 1.3K ·
HowProgrammingWorks - JavaScript and Node.js Programming
Video
2.2 MB · haz clic para mostrar
47 · 1.4K ·
HowProgrammingWorks - JavaScript and Node.js Programming
Объем текста и объем кода должны заставлять нас не махнуть рукой, а заставлять ии делать меньше бюрократии
💯8👍2❤2
1 · 1.1K ·
H
Enlace
haz clic para mostrar
На кого учиться, если все профессии отберут роботы? Где пределы экспансии искусственного интеллекта? Что останется кожаным? https://youtu.be/BQRDr71Yaaw
❤6👀3👍3
18 · 900 ·
H
HowProgrammingWorks - JavaScript and Node.js Programming
Encuesta
haz clic para mostrar
1 · 925 ·
H
HowProgrammingWorks - JavaScript and Node.js Programming
Encuesta
haz clic para mostrar
1 · 1.1K ·
H
HowProgrammingWorks - JavaScript and Node.js Programming
Если взять одно, что я хочу в JavaScript, то это будет Block Expression. При чем в V8 все готово, чтобы это сделать, в каждом блоке последнее выражение отдельно сохраняется в структуре V8, я даже согласен на do-expression, но зачем этот do? Сейчас приходится либо выносить функцию или использовать IIFE или let снаружи - это отвратительно: let price; if (user.isAdmin) { price = 0; } else if (user.hasDiscount) { const discount = calculateDiscount(user); price = basePrice * (1 - discount); } else { price = basePrice; } Промежуточные переменные не загрязняют scope, а можно было бы: const id = { const normalized = name.trim().toLowerCase(); const separator = normalized.includes("-") ? "-" : "_"; const parts = normalized.split(separator); parts.join(":"); }; Вместо IIFE только представьте как можно было бы переписать: const config = (() => { const env = process.env.NODE_ENV ?? 'development'; const production = env === 'production'; // do something... return { env, host, port, secure: production }; })(); Но лучше всего в try/catch, представьте это как перепишем: let data; try { const text = await readFile(path, 'utf8'); data = JSON.parse(text); } catch { data = 'default value'; } А теперь представьте литерал объекта: const response = { user, permissions: { const roles = await getRoles(user); if (roles.includes('admin')) ['read', 'write", 'delete']; else if (roles.includes('editor')) ['read', 'write']; else ['read']; }, displayName: { ... some calculations }, }; Или вызов функции: render({ const width = container.clientWidth; const columns = Math.max(1, Math.floor(width / 300)); const gap = columns > 3 ? 24 : 16; { width, columns, gap }; });
🔥13❤3🤷‍♂2👍2🤯2🤩1
10 · 2.6K ·
H
HowProgrammingWorks - JavaScript and Node.js Programming
Foto
haz clic para mostrar
Foto
haz clic para mostrar
Reslop 0.3.0 - Экспериментальная поддержка запуска агентов из reslop с планами: cloude code, cursor, codex, antigravity, opencode - Запуск npm, git, агентов и всего остального в фоновом режиме, UI не блокируется - Импорт issue из GitHub, GitLab в задачи - Много оптимизаций и теперь все летает - Проработан UX: tasks, agents, run https://reslop.it/
❤7🔥5🤝1
4 · 1.1K ·
H
HowProgrammingWorks - JavaScript and Node.js Programming
Foto
haz clic para mostrar
Неудобно, но вынужден
🤣74😁7💯3❤2🤷‍♂2🤩1⚡1
11 · 1.4K ·
H
Тут говорят, что у программистов забрали, самое интересное, а оставили рутину, а я думаю, что как раз наоборот - заблали рутину и оставили самое интересное. Программирование это же не про то, как написать цикл, функцию и класс, а про то, как придумать принцип по которому они будут написаны, например, выделить характеристики кода, как: иммутабельность, идемпотентность, гранулярность, зацепленность, ленивость... и придумать, что эта характеристика дает нам полезного, пока AI не придумал ни одной новой парадигмы программирования, ни одного нового паттерна или приема, ни одного обобщения. Программирование в его наиболее интеллектуальной части - это не код, а создание принципов, по которым код должен быть устроен. Циклы, функции, классы, промисы - это механизмы. А иммутабельность, идемпотентность, композируемость, гранулярность, связность, зацепленность -характеристики, через которые мы управляем свойствами кода. - Иммутабельность дает упрощение конкурентного исполнения - Мутабельность - скорость и экономию памяти, но много опасностей - Идемпотентность - устойчивость к повторам - Слабое зацепление - гибкость через заменяемость - Композируемость - повторное использование и порождение новых абстракций Такие и подобные вещи формируют модель мышления, которое позволяет создавать целые классы программ иначе. ИИ уже участвовал в открытии новых алгоритмов, обнаружил более эффективные алгоритмы сортировки, новые алгоритмы умножения матриц и оптимизации вычислений. Но это не то же самое, что создание новой парадигмы программирования. Можно выделить четыре уровня интеллектуальной деятельности: 1. Реализация -написать код по заданным правилам 2. Проектирование - выбрать известные принципы, паттерны и ограничения 3. Обобщение - обнаружить общий принцип в разных решениях и сформулировать новую абстракцию 4. Изобретение - предложить новый принцип организации вычислений, который открывает ранее недоступные возможности или существенно меняет подход к разработке ИИ уверенно работа
❤20👍9👎3🔥1
31 · 1.1K ·
Archivo por mes
octubre de 2026septiembre de 2026agosto de 2026julio de 2026junio de 2026mayo de 2026abril de 2026marzo de 2026febrero de 2026enero de 2026diciembre de 2025noviembre de 2025octubre de 2025septiembre de 2025agosto de 2025julio de 2025junio de 2025mayo de 2025abril de 2025marzo de 2025febrero de 2025enero de 2025diciembre de 2024noviembre de 2024octubre de 2024septiembre de 2024agosto de 2024julio de 2024junio de 2024mayo de 2024abril de 2024marzo de 2024febrero de 2024enero de 2024diciembre de 2023noviembre de 2023octubre de 2023septiembre de 2023agosto de 2023julio de 2023junio de 2023mayo de 2023abril de 2023marzo de 2023enero de 2023diciembre de 2022noviembre de 2022octubre de 2022septiembre de 2022agosto de 2022julio de 2022junio de 2022mayo de 2022abril de 2022marzo de 2022febrero de 2022enero de 2022diciembre de 2021noviembre de 2021octubre de 2021septiembre de 2021agosto de 2021julio de 2021junio de 2021mayo de 2021abril de 2021marzo de 2021febrero de 2021enero de 2021diciembre de 2020noviembre de 2020octubre de 2020septiembre de 2020agosto de 2020julio de 2020junio de 2020mayo de 2020abril de 2020marzo de 2020febrero de 2020enero de 2020diciembre de 2019noviembre de 2019octubre de 2019septiembre de 2019agosto de 2019julio de 2019junio de 2019mayo de 2019abril de 2019marzo de 2019febrero de 2019enero de 2019diciembre de 2018noviembre de 2018octubre de 2018septiembre de 2018agosto de 2018julio de 2018junio de 2018mayo de 2018abril de 2018marzo de 2018febrero de 2018enero de 2018diciembre de 2017

Un feed público abierto del índice de búsqueda ChatCrawler — el “Google del Telegram público”; se actualiza a medida que se rastrea la comunidad. Las horas se muestran en UTC.

Solo contenido público, API oficial de Telegram. Acerca de · Preguntas frecuentes · Límites del índice · Eliminar una página · Catálogo · Búsqueda · Cómo contamos