Тут пример приложения с автоматической синхронизацией состояния между закладками, сервером и несколькими устройствами по принципу local-first, объяснение подхода и того, как в нем применяются Service worker, CRDT, OPFS и другие части технологии
https://youtu.be/jHgprxfOgBY
https://youtu.be/jHgprxfOgBY
YouTube
🧑💻 Local-first приложение: PWA + CRDT + OPFS + Node.js + Websocket + Service Worker
👉 Community подписчики на Patreon получают все примеры кода из лекций, еженедельные стримы, семинары, лайвкод, Q&A сесси, дополнительные материалы, что я выпускникам готовлю. $10 в месяц: https://www.patreon.com/tshemsedinov/membership
👉 Курс «Асинхронное…
👉 Курс «Асинхронное…
❤10👍3🔥3🤣1
На прошлой неделе я потратил 2 часа, чтобы заставить AI написать генератор уникальных идентификаторов так же эффективно, как это сделал я за 18 минут. Без развернутого ТЗ генератор, написанный AI давал в 4-5 раз худшую производительность. Потом я погулял неделю и придумал как написать код, работающий еще в 2 раза эффективнее. Интересно, сколько времени теперь понадобится, чтобы сделать новое ТЗ, по которому такой результат будет достигнут AI. https://github.com/HowProgrammingWorks/CodeWithAI
👍25🤯5😁4
Программирование с Cursor / GPT-5
Вчера на созвоне я показал, как в 2 раза обставил GPT-5 по производительности кода и мы написали для него ТЗ, со всеми идеями, что я применил в своем варианте, чтобы Cursor мог их применить и что из этого получилось...
Участие в созвонах и их записи через подписку на Patreon: еженедельные стримы, семинары, лайвкод, Q&A сессии, лекции. $10 в месяц: https://www.patreon.com/tshemsedinov/membership
Вчера на созвоне я показал, как в 2 раза обставил GPT-5 по производительности кода и мы написали для него ТЗ, со всеми идеями, что я применил в своем варианте, чтобы Cursor мог их применить и что из этого получилось...
Участие в созвонах и их записи через подписку на Patreon: еженедельные стримы, семинары, лайвкод, Q&A сессии, лекции. $10 в месяц: https://www.patreon.com/tshemsedinov/membership
😁10🤣5👍3🤩1
Если хотите задать вопрос на стрим по Local-first / Offline-first в субботу, то тут форма. Вопросы принимаем только в форму https://forms.gle/C5iwiqw13GuYad2E8
Тут предварительный обзор темы https://t.me/HowProgrammingWorks/1871
Тут предварительный обзор темы https://t.me/HowProgrammingWorks/1871
🔥6👍4❤3
Суббота 15:00, Вопросы задавайте в форме, ссылка под видео
https://youtube.com/live/cSWOOVh7xkU
https://youtube.com/live/cSWOOVh7xkU
YouTube
📥 Local-first для фронтенда: CRDT, PWA, OPFS, Blockchain прямо в браузере
👉 Регистрация на мастер-класс по local-first: https://forms.gle/ENXGB84bRY4fCiYZ8
Темы: Офлайн, синхронизация, смарт-контракты на JavaScript, real-time без бэкенда
🚀 Вместе эти технологии формируют инфраструктуру для local-first приложений:
1️⃣ PWA (Progressive…
Темы: Офлайн, синхронизация, смарт-контракты на JavaScript, real-time без бэкенда
🚀 Вместе эти технологии формируют инфраструктуру для local-first приложений:
1️⃣ PWA (Progressive…
❤4👍4🔥1
Готовим вопросы на сегодняшний стрим:
- Робота в офлайне без потери данных
- Local-first и синхронизация
- Где крутилки? А их нет
- Использование AI для разработки
- Архитектура во фронтенде
- Blockchain во фронтенде
- Структура кода во фронтенде
- Паттерны во фронтенде
- PWA и Service Worker
- CRDT, op-based, delta, OT, CAS
- Миграции и распределенные транзакции
- Интерактивные приложения (приближенные к реальному времени)
https://forms.gle/C5iwiqw13GuYad2E8
- Робота в офлайне без потери данных
- Local-first и синхронизация
- Где крутилки? А их нет
- Использование AI для разработки
- Архитектура во фронтенде
- Blockchain во фронтенде
- Структура кода во фронтенде
- Паттерны во фронтенде
- PWA и Service Worker
- CRDT, op-based, delta, OT, CAS
- Миграции и распределенные транзакции
- Интерактивные приложения (приближенные к реальному времени)
https://forms.gle/C5iwiqw13GuYad2E8
Google Docs
📥 CRDT + PWA + State sync + Blockchain
Experts: Timur Shemsedinov, Illya Klymov
🔥8👍4❤2
Конкурс для получения 2 мест на один из моих курсов
1 место может выиграть любой человек, а второе только один из выпускников
https://github.com/tshemsedinov/code-with-ai-contest
1 место может выиграть любой человек, а второе только один из выпускников
https://github.com/tshemsedinov/code-with-ai-contest
GitHub
GitHub - tshemsedinov/code-with-ai-contest: Code with AI contest
Code with AI contest. Contribute to tshemsedinov/code-with-ai-contest development by creating an account on GitHub.
👍7❤3🔥1🫡1
Тем, кто накручивает опыт: когда у вас слишком много опыта, то это становится проблемой. Сколько знаю людей с 20-30 лет опыта, то вы в каждой задаче видите столько подводных камней и в каждом проекте столько сложностей, что разработка становится очень проблематичной. Но открутить опыт, который вы накрутили гораздо сложнее...
❤15😁7👍6💯3🔥2
⚡️ Предварительная регистрация на интенсив:
Превращение существующего проекта в «local-first»
1. Обзор основных отличий подхода «local-first»
2. Практическое руководство: Как быстро создать PWA «local-first» из существующего приложения
3. Анализ кода: как добавлять новые сущности, операции, бизнес-логику
👉 Регистрация на мастер-класс по local-first https://forms.gle/ENXGB84bRY4fCiYZ8
Превращение существующего проекта в «local-first»
1. Обзор основных отличий подхода «local-first»
2. Практическое руководство: Как быстро создать PWA «local-first» из существующего приложения
3. Анализ кода: как добавлять новые сущности, операции, бизнес-логику
👉 Регистрация на мастер-класс по local-first https://forms.gle/ENXGB84bRY4fCiYZ8
❤6👍2🔥1
Конкурс «Code with AI»
Призы: 2 места на один из моих курсов:
- Architecture 2025
- Async 2025 for JS/TS
- Patterns 2025 for JS/TS
- Node.js 2024
Задача: https://github.com/tshemsedinov/code-with-ai-contest
Призы: 2 места на один из моих курсов:
- Architecture 2025
- Async 2025 for JS/TS
- Patterns 2025 for JS/TS
- Node.js 2024
Задача: https://github.com/tshemsedinov/code-with-ai-contest
👍5❤3🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6💯2👍1🤯1🤣1
Программисты пугают, друг-друга, что их заменит AI, но почему такого не происходит в IT менеджменте? Ведь составлять наполеоновские планы и писать таски AI умеет лучше, они даже не должны запускаться, могут быть сколь угодно противоречивыми и туманными...
😁46🤣23💯9❤1
Кто там кричит «AI заменит программистов»? Тут в github тысячи issues есть в самых популярных репозиториях. Когда вы их собираетесь закрывать с помощью AI?
Node.js 1.7k, Next.js 2.3k, TypeScript 5k, React 811, Redis 2.2k, Angular 1.2k, Go 5k, Deno 2.3k, Rust 5k, Kubernetes 1.9k
Я вот делаю 1 раза в неделю лайвкод с парным программированием на AI: Cursor, Copilot, Claude code и т.д.
https://www.patreon.com/cw/tshemsedinov
Node.js 1.7k, Next.js 2.3k, TypeScript 5k, React 811, Redis 2.2k, Angular 1.2k, Go 5k, Deno 2.3k, Rust 5k, Kubernetes 1.9k
Я вот делаю 1 раза в неделю лайвкод с парным программированием на AI: Cursor, Copilot, Claude code и т.д.
https://www.patreon.com/cw/tshemsedinov
🤣24❤5😁4