TGViewer
Channel Public Channel
Metaeducation

Metaeducation

@metaedu

👉 Node.js Channel: https://t.me/metarhia
👉 https://t.me/HowProgrammingWorks
Subscribers
1.74K
Photos
65
Videos
7
Links
236
Recent Posts 20 shown
Post #509 341
Post #508 437
В эту субботу будет стрим по применению AI в создании архитектуры.

- архитектурный дрейф и деградация архитектуры
- размытая архитектура, которая не видна по коду
- случайные и неявные, скрытые зависимости
- неясная и запутанная структура проекта
- Архитектура в спеках расходится с кодом
- потеря архитектурного контекста, решений и контроля
- смешивание уровней (слоев), протекание абстракций
- другие проблемы и ваши вопросы

Поговорим о создании DSL языка для описания архитектуры на базе JS/TS/LISP, описывающего композицию модулей, информационные потоки, бизнес-процессы, коммутацию контрактов и ограничений, инфраструктуру и зависимости.

Регистрация на стрим https://gm.nexttick.it/go/ai-architecture-course
  • ❤ 2
  • 🔥 2
  • 👍 1
Post #507 473
Post #504 670

Forwarded from HowProgrammingWorks - JavaScript and Node.js Programming

🧠 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
  • ❤ 6
  • 👍 2
  • 🔥 2
Post #503 2.2K
С самых простых вещей, язык не особо важно какой, но лучше сразу 2 параллельно учить, они сейчас все развитые, а вот важное:
- как делать промежуточные переменные вместо сложных выражений
- разделять сложное на части и объединять части в целое
- давать всему семантически полезные имена, строить читаемые управляющие конструкции, избегать комментариев
- избегать accidental complexity, из нескольких решений выбирать попроще
- сначала думать о данных, как они представлены в памяти и связаны, а уже потом писать алгоритмы обработки
- привыкать думать об ограничениях и контрактах, какие входные данные можно изменять, какие нет
- больше думать не о вычислительной сложности, а о семантической сложности и как ее можно изолировать
  • ❤ 9
  • 🔥 7
  • 👍 6
Post #502 1.02K
  • 😁 11
  • 💯 2
Post #501 800
Post #500 1.06K
Сегодня — Часть 2 вводного курса по применению структур данных, покажу и сами примеры внедрения и Skills для 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
  • 🔥 4
  • ❤ 2
  • 👍 1
Post #499 611

Forwarded from HowProgrammingWorks - JavaScript and Node.js Programming

Мир был бы намного лучше, если бы люди и роботы делали несколько простых вещей
- промежуточные переменные вместо сложных выражений
- давали бы им семантически полезные имена
- и называли переменные в JavaScript идентификаторами
  • 💯 5
  • 😁 3
  • 🤣 2
  • 👍 1
Post #498 1.18K
Что я понял по итогам работы над структурами данных для стандартной библиотеки Metarhia

Это же классическая тема, но ее мало кто хорошо осваивает в наше время, тем более в мире JS/Web разработки и во времена, когда все пишет AI. И даже если учили и знают, как делать хотябы простейший список, то нет привычки его использовати и знания остаются аккадемической теорией, невосстребованными вообще, а в коде массивы и объекты, ну максимум Set/Map. Почему же так случается?

- Обычно людей учат как устроены структуры данных внутри, а нужно учить, как их применять. Внутреннее устройство даже не всегда нужно знать.
- Нет хороших примеров использовани и нет культуры написания кода на структурах, так что, просто так это не поменять, нужно менять трек обучения.
- Еще вариант: добавить скилы для этого и заставить типовые случаи внедлять через AI, это наверно сейчас более актуально, людей быстро не переучить.

Я за последний месяц собрал свои наработки за последние 15 лет и сделал и продакшен-версии кода и учебные примеры, записал много лекций и стримов по структурам данных. Буду делать примеры и скилы, а пока вот продакшен-реди реализация самых нужных структур тут https://github.com/metarhia/metautil
  • ❤ 11
  • 👍 3
  • 🔥 3
Post #497 896
Post #496 856
Post #495 851

Forwarded from HowProgrammingWorks - JavaScript and Node.js Programming

Fable наконец начал понимать конструкции с динамическим наименованием классов, раньше невозможно было пояснить и проще было написать руками такие вещи и то другие модели часто переписывали, если встречали такое на что-то привычное, например defineProperty или брендинг классов.

Ладно там Fable, а вы такое умели?

Через объект-контейнер и свойство с динамическим именем
const createClass = (name) => {
const container = { [name]: class {} };
const Entity = container[name];
return Entity;
};


Более короткий способ
const createClass = (name) => ({
[name]: class {},
})[name];


Или через деструктуризацию
const createClass = (name) => {
const { [name]: Entity } = { [name]: class {} };
return Entity;
};
  • 🤯 7
  • 🤝 4
  • ❤ 1
  • 😁 1
Post #494 786

Forwarded from HowProgrammingWorks - JavaScript and Node.js Programming

В этот четверг на созвоне сообщества Метархия обсудим

Стартап инкубатор Meta Qube

Основные его идеи:
- с AI стало возможно делать стартапы малыми силами и вложениями
- ИТшники до уровня синьора не могут найти работу, решение - стартап
- начинающим негде получить первый опыт, решение - стартап
- синьоры и архитекторы сейчас часто предпочитают сделать свой продукт вместо того, чтоб работать на дядю
- инвесторы хотели бы заработать на AI буме, но нет доверия, везде нейрослоп
- 80% функций любого стартапа одинаковые и писать их каждый раз заново нет смысла: платежи, API, лендинг, рассылка, боты, и многое другое
- универсальный модуль для переиспользования сделать всего на 20-30% сложнее, вынеся конфиги и метаданные, использую DSL и схемы
- переиспользуемая модуль будет гораздо качественнее, чем навайбкоженный и проще обеспечить его поддержку и улучшение

🎙️ Metarhia community call
Thursday, Jul 2  •  19:00 – 21:00
Google Meet joining info
Video call link: ссылка опубликована для Patreon подписчиков
https://www.patreon.com/c/tshemsedinov
Patreon Timur Shemsedinov — creating Бесплатные лекции по программированию и платные консуль Get more from Timur Shemsedinov on Patreon. creating Бесплатные лекции по программированию и платные консуль. Support Timur Shemsedinov and get exclusive access to their work.
  • ❤ 4
  • 🔥 2
  • 😎 2
  • 👍 1
  • 🤣 1
Post #493 1.14K
Безудержный AI кодинг скоро закончится, кто сумеет зацепиться, не растерять навыки, освоить AI до такой степени, что управлять им, а не чтоб AI управлял тобой, тот через года 2 попадет в совершенно другой мир, где будут падать поезда и самолеты сходить с рельс, а исправлять будет некому, мало кто останется в профессии.
  • 💯 10
  • 🤣 8
  • ❤ 3
  • 😢 3
  • 🤷‍♂ 1
Older posts →

About this channel

How can I read @metaedu without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Metaeducation: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Metaeducation have?
Metaeducation (@metaedu) has 1.74K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Metaeducation know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →