Effector Encke 22.4.0
Что нового появилось в экосистеме effector вместе с релизом этой версии?
Зачем нужны домены, сиды и как использовать $store.reinit?
Смотрите, пишите комментарии, ставьте лайки!
https://youtu.be/9UjgcNn0K_o
Что нового появилось в экосистеме effector вместе с релизом этой версии?
Зачем нужны домены, сиды и как использовать $store.reinit?
Смотрите, пишите комментарии, ставьте лайки!
https://youtu.be/9UjgcNn0K_o
YouTube
Что нового в effector Encke 22.4.0
В этом видео я расскажу, что нового появилось в экосистеме effector вместе с версией Encke 22.4.0.
Где еще можно читать меня:
https://sova.sh
https://news.1rj.ru/str/sergeysova
Благодарности за помощь:
Антон Косых
Павел Ульянов
Игорь Камышев
Ян Лаврюшев
Александр…
Где еще можно читать меня:
https://sova.sh
https://news.1rj.ru/str/sergeysova
Благодарности за помощь:
Антон Косых
Павел Ульянов
Игорь Камышев
Ян Лаврюшев
Александр…
👍17
Там новая документация реакта наконец-то релизнулась.
Вместе с новым адресом. Старый теперь тоже перенаправляет сюда
https://react.dev/
Вместе с новым адресом. Старый теперь тоже перенаправляет сюда
https://react.dev/
react.dev
React is the library for web and native user interfaces. Build user interfaces out of individual pieces called components written in JavaScript. React is designed to let you seamlessly combine components written by independent people, teams, and organizations.
🔥41👍2
Сначала я разместил новую версию документации на railway.app, потому что быстро, работает само, а еще есть pull request branches.
А затем поймал некрасивые проблемы:
1. из-за того, что railway не умеет сам в статику, то приходилось либо поднимать внутри контейнера nginx, либо запускать
Руками настраивать не хотелось и я выбрал второй вариант.
2. в какой-то момент деплой обломался с внезапной ошибкой: на диске закончилось место. Сам руками я это не мог пофиксить никак, поэтому решил таки переехать на привычный Github Pages.
Открываю процесс деплоя, а там во первых поменялся способ деплоя статического сайта: теперь можно не пушить в ветку, а загрузить собранный бандл напрямую в pages через официальный github action.
Теперь еще и можно не открывать deploy job, чтобы узнать в каком статусе процесс, ведь разработчики добавили простейшую и очевидную фичу: прогресс-бар. Спасибо!
А затем поймал некрасивые проблемы:
1. из-за того, что railway не умеет сам в статику, то приходилось либо поднимать внутри контейнера nginx, либо запускать
astro preview, что немного криво.Руками настраивать не хотелось и я выбрал второй вариант.
2. в какой-то момент деплой обломался с внезапной ошибкой: на диске закончилось место. Сам руками я это не мог пофиксить никак, поэтому решил таки переехать на привычный Github Pages.
Открываю процесс деплоя, а там во первых поменялся способ деплоя статического сайта: теперь можно не пушить в ветку, а загрузить собранный бандл напрямую в pages через официальный github action.
Теперь еще и можно не открывать deploy job, чтобы узнать в каком статусе процесс, ведь разработчики добавили простейшую и очевидную фичу: прогресс-бар. Спасибо!
👍4❤3
Typenoscript 5.0 уже на пороге.
В течение ближайших недель весь тулинг будет постепенно добавлять поддержку пятой версии. Стоит вчитаться и изучить новые изменения.
Кстати, 5.0 это не мажор с ломающими изменениями, потому что ts не следует semver, каждая версия с изменениями во втором числе может принести несовместимые правки, как и было уже не раз.
4.9 → 5.0 это такое же обновление, как и 4.8 → 4.9
https://devblogs.microsoft.com/typenoscript/announcing-typenoscript-5-0/
В течение ближайших недель весь тулинг будет постепенно добавлять поддержку пятой версии. Стоит вчитаться и изучить новые изменения.
Кстати, 5.0 это не мажор с ломающими изменениями, потому что ts не следует semver, каждая версия с изменениями во втором числе может принести несовместимые правки, как и было уже не раз.
4.9 → 5.0 это такое же обновление, как и 4.8 → 4.9
https://devblogs.microsoft.com/typenoscript/announcing-typenoscript-5-0/
Microsoft News
Announcing TypeScript 5.0
Today we’re excited to announce the release of TypeScript 5.0! This release brings many new features, while aiming to make TypeScript smaller, simpler, and faster. We’ve implemented the new decorators standard, added functionality to better support ESM projects…
🔥6🍾5👍2❤1👏1
Есть желание поучаствовать в развитии Vite 5?
https://github.com/vitejs/vite/discussions/12466?ck_subscriber_id=887765112
https://github.com/vitejs/vite/discussions/12466?ck_subscriber_id=887765112
GitHub
Vite 5 · vitejs vite · Discussion #12466
We're starting a discussion to gather early feedback from the downstream ecosystem and users about their needs for Vite's next Major. Before commenting, please review current open issues an...
🔥2
Спасибо, всем кто отправляет регулярные донаты в Telegram!
Это совсем небольшая сумма, но крайне вдохновляет.
🧡
Это совсем небольшая сумма, но крайне вдохновляет.
🧡
❤🔥7🖕4🌭2🍾2
Я слишком долго делаю новую документацию к эффектору. Люди присылают кучу правок, а мне их потом портировать)
Сейчас существует аж три версии:
- основная effector.dev
- новая beta.effector.dev
- супер новая на astro
Надеюсь за следующую неделю, что буду в отпуске отдохнуть от работы и спокойно выкатить новую версию.
Сейчас существует аж три версии:
- основная effector.dev
- новая beta.effector.dev
- супер новая на astro
Надеюсь за следующую неделю, что буду в отпуске отдохнуть от работы и спокойно выкатить новую версию.
🔥23🤪9🤬2🗿2👍1
Привет!
Накидайте шикарных шуток на английском!
Посмотрим, насколько хорошо я понимаю игру слов…
Всем большое спасибо!
Накидайте шикарных шуток на английском!
Посмотрим, насколько хорошо я понимаю игру слов…
Всем большое спасибо!
😐7💩3🌭2🤨2🤪1
CV.pdf
122.1 KB
Открыт для новых предложений!
Я более 10 лет работаю по найму, в основном в качестве frontend engineer/architect/teamlead. Но также развивал бекенд на Rust, Ruby, Node.JS.
Ищу компании за пределами РФ, которые не платят рублями.
Помогите репостом вашему лучшему hr или в свой канал.
Личка @sovasergey
Я более 10 лет работаю по найму, в основном в качестве frontend engineer/architect/teamlead. Но также развивал бекенд на Rust, Ruby, Node.JS.
Ищу компании за пределами РФ, которые не платят рублями.
Помогите репостом вашему лучшему hr или в свой канал.
Личка @sovasergey
🎉35💩9🥴1👨💻1
Спасибо за рекомендацию этого видоса!
Многие из этих советов работают как в TypeScript так и Rust. Те, кто уже знаком с ними — круто, а вот остальным следует присмотреться и не захламлять кодовую базу.
https://www.youtube.com/watch?v=-J3wNP6u5YU
Многие из этих советов работают как в TypeScript так и Rust. Те, кто уже знаком с ними — круто, а вот остальным следует присмотреться и не захламлять кодовую базу.
https://www.youtube.com/watch?v=-J3wNP6u5YU
YouTube
Naming Things in Code
It's hard to come up with good names in code, but its also easy to get wrong. By looking at some examples, we can get 80% of the way there. Access to code examples, discord, song names and more at https://www.patreon.com/codeaesthetic
0:00 Introduction
0:31…
0:00 Introduction
0:31…
Media is too big
VIEW IN TELEGRAM
Raycast имеет анимацию как заставка в старых dvd плеерах.
Чтобы ты мог ностальгировать пока вебпак собирает твой монолит
Чтобы ты мог ностальгировать пока вебпак собирает твой монолит
💩16😁9👍5😍2🏆2
Тем временем Microsoft переписывает некоторые библиотеки ядра Windows на Rust
https://youtu.be/8T6ClX-y2AE
https://youtu.be/8T6ClX-y2AE
YouTube
BlueHat IL 2023 - David Weston - Default Security
The journey towards default security
This talk will take the audience through the evolution of Windows security and provide insight into the latest advances. This will include a technical overview of the some of the recent capabilities in the Windows 11…
This talk will take the audience through the evolution of Windows security and provide insight into the latest advances. This will include a technical overview of the some of the recent capabilities in the Windows 11…
⚡6💩4👍3👻3
Через 10 минут будем стримить разработку приложения на effector!
В комплекте готовый UI, atomic-router, авторизация, аутентификация и совсем немного хитрого кода.
youtube / twitch
В комплекте готовый UI, atomic-router, авторизация, аутентификация и совсем немного хитрого кода.
youtube / twitch
YouTube
🍿 СТРИМ ☄️ Effector в действии, как его использовать, feat Сергей Сова
На данном ☄️ стриме мы в месте с разработчиком effector'а научимся мыслить и работать с данной библиотекой. Постараемся ответить на вопросы как и когда нужно использовать effector ☄️
github repo - https://github.com/debabin/effector-power
☄️ effector -…
github repo - https://github.com/debabin/effector-power
☄️ effector -…
🔥25👍6🎉2
В субботу 6 мая в 12:00 МСК продолжаем разработку приложения!
Добавим atomic-router и напишем фабрики chainAuthorized и chainAnonymous для проверки может ли пользователь находиться на странице.
Скидывайте коллегам и друзьям, ссылку на стрим скину перед началом стрима!
Добавим atomic-router и напишем фабрики chainAuthorized и chainAnonymous для проверки может ли пользователь находиться на странице.
Скидывайте коллегам и друзьям, ссылку на стрим скину перед началом стрима!
🔥19👍2🎉2❤1
Сегодня в 12:00 МСК продолжаем писать приложение на Effector.
Добавим atomic-router и напишем фабрики
chainAuthorized и chainAnonymous для проверки может ли пользователь находиться на странице.Уже через полчаса❗️
youtube / twitch
предыдущий стрим
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19💩7❤5🏆1
Forwarded from Effector news (Александр Хороших)
effector-storage v6 is out 🎉
🤝 поддержка контрактов
➕ переиспользуемые адаптеры и хелперы для адаптеров async, either, farcached
⏱ опция timeout для local, session и query адаптеров
🔄 force sync для явного чтения localStorage при асинхронных апдейтах
🚫 effector 21 (и node 14) больше не поддерживается
Полное описание новых фич читайте в релиз посте — dev.to/effector/effector-storage-v6-34md
🤝 поддержка контрактов
➕ переиспользуемые адаптеры и хелперы для адаптеров async, either, farcached
⏱ опция timeout для local, session и query адаптеров
🔄 force sync для явного чтения localStorage при асинхронных апдейтах
🚫 effector 21 (и node 14) больше не поддерживается
Полное описание новых фич читайте в релиз посте — dev.to/effector/effector-storage-v6-34md
GitHub
Release v6.0.0 · yumauri/effector-storage
🤝 Contracts support (pr #52)
➕ Adapters now are exported separately from persist (pr #36, pr #37)
⬆️ New timeout option for storage adapters to throttle updates (pr #51, issue #4)
⬆️ New timeout op...
➕ Adapters now are exported separately from persist (pr #36, pr #37)
⬆️ New timeout option for storage adapters to throttle updates (pr #51, issue #4)
⬆️ New timeout op...
🔥7👍5⚡2
Всем привет.
Я делаю offline-first приложение, сейчас уже готова синхронизация с сервером, для этого взял CRDT библиотеку.
Но есть вторая задача для которой я нашел как минимум два решения: обычные запросы. Это будет PWA, при открытии которого я проверяю сессию пользователя, загружаю аккаунты и прочее.
При отсутствии интернета можно пойти двумя путями:
1) сохранить все нужные данные в LocalStorage и доставать при старте приложения. Запросы вообще не пытаться отправлять. Ну или чисто probationary.
2) закешировать ответы на все выполненные запросы например на уровне ServiceWorker. Пусть приложение работает как будто онлайн, то есть получает закешированные ответы.
Какие еще есть варианты? Что можно почитать? Какие минусы и плюсы есть у этих подходов?
Я делаю offline-first приложение, сейчас уже готова синхронизация с сервером, для этого взял CRDT библиотеку.
Но есть вторая задача для которой я нашел как минимум два решения: обычные запросы. Это будет PWA, при открытии которого я проверяю сессию пользователя, загружаю аккаунты и прочее.
При отсутствии интернета можно пойти двумя путями:
1) сохранить все нужные данные в LocalStorage и доставать при старте приложения. Запросы вообще не пытаться отправлять. Ну или чисто probationary.
2) закешировать ответы на все выполненные запросы например на уровне ServiceWorker. Пусть приложение работает как будто онлайн, то есть получает закешированные ответы.
Какие еще есть варианты? Что можно почитать? Какие минусы и плюсы есть у этих подходов?
🤔9🤯1
Я уже делал выпуск подкаста про Vercel и Next.js
https://podcast.ru/1553479345/e
https://podcast.sova.dev/
А тут еще тред с реддита, о том, что app router в next.js багованный и кривой.
https://www.reddit.com/r/nextjs/comments/13kwcax/the_app_router_is_not_productionready_yet
Собственно политика Vercel о которой я говорил в выпуске подкаста отлично себя показывает.
https://podcast.ru/1553479345/e
https://podcast.sova.dev/
А тут еще тред с реддита, о том, что app router в next.js багованный и кривой.
https://www.reddit.com/r/nextjs/comments/13kwcax/the_app_router_is_not_productionready_yet
Собственно политика Vercel о которой я говорил в выпуске подкаста отлично себя показывает.
👍7🤯6💯1