Пересобрал курс по асинхронному программированию, смотрите описание https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Async-2025.md
🔥13❤8👍5
👉 Обзор контрактов и паттернов асинхронного программирования: https://youtube.com/live/dUTXJX37AEE
👉 Смотрите описание курса: https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Async-2025.md
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
🧩 Паттерны асинхронного и параллельного программирования для JavaScript и TypeScript — Patterns 2025
👉 Курс Async 2025: https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Async-2025.md
👳 Тимур Шемсединов
🧔♂️ Денис Отришко
🤵 Дмитрий Нечай
🧩 Разбор паттернов и структур данных:
- Thenable, Promise, Future, Deferred
- Callbacks, Async/await…
👳 Тимур Шемсединов
🧔♂️ Денис Отришко
🤵 Дмитрий Нечай
🧩 Разбор паттернов и структур данных:
- Thenable, Promise, Future, Deferred
- Callbacks, Async/await…
👍7❤2🔥1🎉1
🗓 19 июля в 15:00
⚡️Фичи на ⅓ быстрее — без переделок и багфиксов!
Разберем техники и подходы, которые позволят вам:
1. Ускорить разработку
2. Снизить количество багов
3. Сократить время на поддержку текущей кодовой базы
https://wep.wf/s9tnsu?utm_source=telegram_channel&utm_medium=t_shemsedinov&utm_campaign=stream_19_07
⚡️Фичи на ⅓ быстрее — без переделок и багфиксов!
Разберем техники и подходы, которые позволят вам:
1. Ускорить разработку
2. Снизить количество багов
3. Сократить время на поддержку текущей кодовой базы
https://wep.wf/s9tnsu?utm_source=telegram_channel&utm_medium=t_shemsedinov&utm_campaign=stream_19_07
👍3❤1🔥1🎉1
Продолжаю писать примеры CRDT для лекции о синхронизации структур данных в распределенных системах и дальнейшего включения этих возможностей в Metarhia.
Уже готовы каунтеры:
- G-Counter: Grow-only State-based
- PN-Counter: Positive-Negative State-based
- OP-Counter: Operation-based Counter
- AC-Counter: Accumulated Counter
- Δ-G-Counter: Delta-based Grow-only
- S-Counter: Schema-based Counter
И часть множеств готова:
- G-Set: Grow-only Set
- 2P-Set: Two-Phase Set
- LWW-Set: Last-Writer-Wins Set
- OR-Set: Observed-Remove Set
- PN-Set: Positive-Negative Set
Другие CRDT появятся тут в ближайшее время: https://github.com/HowProgrammingWorks/CRDT
Уже готовы каунтеры:
- G-Counter: Grow-only State-based
- PN-Counter: Positive-Negative State-based
- OP-Counter: Operation-based Counter
- AC-Counter: Accumulated Counter
- Δ-G-Counter: Delta-based Grow-only
- S-Counter: Schema-based Counter
И часть множеств готова:
- G-Set: Grow-only Set
- 2P-Set: Two-Phase Set
- LWW-Set: Last-Writer-Wins Set
- OR-Set: Observed-Remove Set
- PN-Set: Positive-Negative Set
Другие CRDT появятся тут в ближайшее время: https://github.com/HowProgrammingWorks/CRDT
❤6👍5🔥3🎉2
Вы хотите внедрить local-first в своих проектах? (выбираем что именно)
Anonymous Poll
33%
Да, доступность в оффлайне
24%
Да, синхронизацию данных
14%
Да, разрешение конфликтов
19%
Да, без задержек и крутилок
20%
Нет, это все мечты
41%
Не понимаю, что все это значит
💡 Новые примеры кода из курсов Метархии:
- Простой блокчейн со смартконтрактами (JavaScript + Node.js): https://github.com/HowProgrammingWorks/Blockchain
- Реализация CAS структур данных: https://github.com/HowProgrammingWorks/CAS
- Примеры использования Atomics: https://github.com/HowProgrammingWorks/Atomics
- CRDT структуры данных: https://github.com/HowProgrammingWorks/CRDT
👉 Курсы Метархии:
- Async 2025: https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Async-2025.md
- Node.js 2025: https://github.com/HowProgrammingWorks/Index/blob/master/Courses/NodeJS-2025.md
- Patterns 2025: https://nodeua.com/Patterns-2025.html
- Простой блокчейн со смартконтрактами (JavaScript + Node.js): https://github.com/HowProgrammingWorks/Blockchain
- Реализация CAS структур данных: https://github.com/HowProgrammingWorks/CAS
- Примеры использования Atomics: https://github.com/HowProgrammingWorks/Atomics
- CRDT структуры данных: https://github.com/HowProgrammingWorks/CRDT
👉 Курсы Метархии:
- Async 2025: https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Async-2025.md
- Node.js 2025: https://github.com/HowProgrammingWorks/Index/blob/master/Courses/NodeJS-2025.md
- Patterns 2025: https://nodeua.com/Patterns-2025.html
❤10👍5🔥2🎉1
Как у вас с работой?
Anonymous Poll
10%
Я начинающий, еще не искал
7%
Я начинающий, не могу найти
11%
Я начинающий, уже работаю
27%
Я профессионал, проблем нет
26%
Я профессионал, стало сложнее
10%
Я профессионал, сижу без работы
4%
Я эксперт, проблем нет
2%
Я эксперт, сложно найти
4%
Я эксперт, мне работа не нужна
Комментарий под видео: а вот AI по этому поводу говорит... Как вы можете это объяснить? (вариант: как вы рассматриваете на этот счёт)
🤣23❤2🔥1
Вчера проводил лайвкодинг с Cursor 1.3.9 (claude-4-sonet, claude-3.5-sonet, gpt-4.1, o3, gemini-2.5-pro) для студентов курса по паттернам, Node.js и асинхронности. Показал, как правильно формулировать задачу для ИИ — воспринимать его как исполнителя, а не как волшебную коробку, которая все делает за вас. Больше часа писал техническое задание, а затем ИИ очень быстро все реализовал — но все идеи уже были в ТЗ. Я предоставил примеры кода из своих предыдущих разработок, описание задачи заняло 71 строку:
https://github.com/metarhia/metautil/blob/gsid-ai/lib/TASKS.md
После этого, с небольшими доработками в течение 10–15 минут, он сгенерировал вот эти 43 строки кода:
https://github.com/metarhia/metautil/blob/gsid-ai/lib/gsid.js а также много вспомогательного кода для анализа результатов, отчета по производительности и оптимизации, который я добавил в конец файла TASKS_md.
Некоторые материалы я публикую здесь, другие будут доступны только студентам. Скоро запишу видео со сравнением — что получается, если воспринимать ИИ как ассистента, и что выходит, когда человек не понимает задачу и не умеет управлять ИИ.
https://github.com/metarhia/metautil/blob/gsid-ai/lib/TASKS.md
После этого, с небольшими доработками в течение 10–15 минут, он сгенерировал вот эти 43 строки кода:
https://github.com/metarhia/metautil/blob/gsid-ai/lib/gsid.js а также много вспомогательного кода для анализа результатов, отчета по производительности и оптимизации, который я добавил в конец файла TASKS_md.
Некоторые материалы я публикую здесь, другие будут доступны только студентам. Скоро запишу видео со сравнением — что получается, если воспринимать ИИ как ассистента, и что выходит, когда человек не понимает задачу и не умеет управлять ИИ.
GitHub
metautil/lib/TASKS.md at gsid-ai · metarhia/metautil
Metarhia utilities 🧰. Contribute to metarhia/metautil development by creating an account on GitHub.
👍29🔥9❤2