🧊 siberia can code @siberiacancode Channel on Telegram

🧊 siberia can code

@siberiacancode


Канал для frontend разработчиков

Смотрим самые новые и популярные frontend технологии 🔥

https://boosty.to/siberiacancode
https://www.youtube.com/@siberiacancode
https://www.twitch.tv/siberiacancode
https://github.com/siberiacancode

🧊 siberia can code (Russian)

🧊 siberia can code - это канал для frontend разработчиков. Здесь вы найдете самые новые и популярные технологии в сфере frontend разработки. Если вам интересно быть в курсе последних трендов и узнавать об инновационных подходах к веб-разработке, то этот канал идеально подойдет вам. Вы сможете узнать о новейших инструментах, библиотеках, и подходах к созданию интерактивных и удобных пользовательских интерфейсов. Подписывайтесь на наш канал и не упустите возможность быть в центре событий. Дополнительную информацию и полезные материалы вы можете найти по следующим ссылкам: https://boosty.to/siberiacancode, https://www.youtube.com/@siberiacancode, https://www.twitch.tv/siberiacancode, https://github.com/siberiacancode.

🧊 siberia can code

24 Jan, 15:01


Вот такой план у нас по стримам, стартует "ШИФТ", а это значит, что будем смотреть ревью на следующей неделе 📞

А через неделю уже вернемся к react-hooks и pokefighter + vue 🗣

🧊 siberia can code

24 Jan, 04:48


Пока меня нет в онлайне из-за подготовки к "ШИФТ", можете послушать очень классный подкаст на канале cloud,ru 💃

🧊 siberia can code

23 Jan, 05:52


😆 мой руководитель

ПО ОЩУЩЕНИЯМ КАК -31 12:46
СЮДА БЛ* ЗИМА
12:46

Желаю всем таких руководителей 🥰

🧊 siberia can code

22 Jan, 08:30


Посмотрел на bun 👩‍💻 1.2

Выглядит очень свежо и интересно, думаю сделать маленький ролик с изменениями, а так же самому их попробовать. Но знаете в серверном js есть проблема, называется она архитектура. Вот мне очень нравится nestjs, на беке идеально ложиться ооп, что не странно, но я честно не представляю написание полноценных сервисов на голом bun.

Возможно, если у вас куча микрочей на пару endpoints это хорошая идея, но большие системы, как и на express просто станут спагети. Я знаю, что bun это не фреймворк, но пока вот например нет bun 👩‍💻 + nestjs 👩‍💻

Вопрос всех плюшек bun для полноценных продуктов, пока остается открытым 🤨

🧊 siberia can code

22 Jan, 07:02


Всем привет, сейчас очень много времени занимает шифт интенсив 🤟

Думаю стримы возобновятся к выходным, всем желаю продуктивной недели ✈️

🧊 siberia can code

19 Jan, 11:09


Все кто уже посмотрел подкаст 🎙

🧊 siberia can code

18 Jan, 17:52


В итоге получился очень интересный диалог 😎

Поговорили с Темой про инженерную культуру и затронули очень много аспектов данного термина. Так же подняли вопрос, а как стать инженером из обычного разработчика и нужно ли это 🤔

Я бы выделил несколько факторов:

1. Нужно задумываться о целях бизнеса и максимально помогать в их достижении, бизнес получается деньги
вы получаете деньги
2. Расширять свой кругозор и выходить за рамки комфорта, изучать разные инженерные сферы и выносить для себя из этих знаний плюсы
3. Быть хорошим человек и развивать ваши софт скиллы и это не так просто как кажется

p.s. почему-то youtube обрезал стрим, поэтому полную версию можно посмотреть в вк 🛠

🧊 siberia can code

18 Jan, 13:33


Ребята, сразу перед вами извиняюсь за концовку 😭, просто процессор почему-то улетел в 100%. возможно проблемы с obs. Всем спасибо кто был на стриме 👍

🧊 siberia can code

18 Jan, 09:02


Сообщество - это очень важно 🎤

Я за последние пару лет оброс кучей крутых знакомств. Данные знакомства дают мне очень много, это и мотивация, это и шаринг знаний, это и приятные беседы, это и совместная работа и т.д. Siberiacancode - это тоже сообщество, вы также мотивируете меня развиваться и идти дальше, надеюсь и я вас тоже. Всю эту мотивацию я получаю благодаря моему блогу, но я понимаю, что не все хотят заводить блог, но при этом хотят быть в сообществе.

Знаете Саню joindevа, я всегда представляю его как шоумена, но на самом деле Саня просто позитивный и общительный парниша. Он мечтатель, ему всегда мало людей вокруг, поэтому и он и создал себе сообщество. Интересно наблюдать, как оно растет, что и кто в нем появляется 🍜

Каждый раз, я говорю джунам, что вкатиться в it сложно, но вот если был бы ментор... А что если я вам скажу, что Саня сделал шаг вперед, что если появится такое сообщество, где есть хорошие менторы бесплатные/платные. Ну такое сообщество уже появилось it хозяева и таблица менторов.

Подробней можно прочитать уже у Сани в канале, если вы давно искали большое it сообщество, то попробовать точно стоит 😍

p.s. Каждый ментор является участником сообщества и работающим на реальной работе, таблицей может пользоваться каждый без подписки 🛀

🧊 siberia can code

17 Jan, 12:43


А помните подкаст на канале cloud 📞 вышла вторая часть

Всем желаю приятного просмотра, идеальное окончание вечера пятницы я считаю, можно просто послушать на фоне про фронтенд. Спасибо огромное Сане joindev'у и команде cloud,ru 🏆

p.s.
подкаст был записан еще в сентябре 2024 года, могут быть не актуальные данные

🧊 siberia can code

17 Jan, 04:19


🍿 АНОНС СТРИМА 18 января в 14:00 по мск

youtube — twitch — vk

🧊 siberia can code

16 Jan, 09:02


Если вы хотите поддержать мое творчество и вы не успели посмотреть доклад на прямой трансляции, вы можете подписаться на boosty или же получить доклад разовой покупкой без подписки 🥺

Доклад появится в общем доступе в феврале 😎

🧊 siberia can code

15 Jan, 11:33


🍿 АНОНС СТРИМА 15 января в 14:30 по мск

youtube — twitch — vk

🧊 siberia can code

14 Jan, 12:34


Косяк, выложил на boosty 720 вместо 1440, спасибо большое, что сообщили 👨‍💻

Запись уже обрабатывается и скоро появится на 💳boosty в хорошем качестве, также линкую презентацию.

🧊 siberia can code

12 Jan, 17:03


Весь репозиторий из доклада уже доступен 📱

🧊 siberia can code

12 Jan, 14:50


💳 РАННИЙ ДОСТУП

🎙 Дмитрий Бабин - Вам не нужен state менеджер

🧊 siberia can code

12 Jan, 14:35


Я наконец-то сделал свою конференцию для себя 🗣

github -
https://github.com/debabin/no-holyjs-examples

История в один год закончилась, надеюсь доклад был интересен и полезен. Была проделанная огромная работа, Я не жалею, что не попал на holyjs, мне кажется моей маленькой командой мы отлично справились. Материала много и мысль, что я могу помочь кому-то сильно радует. Ребята используйте технологии по назначению и пишите больше кода 🏆

Еще раз хотел бы сказать спасибо Сане joindev, Артему artalar, Антону Непше, Теме Сенюкову и Денису izede. Ну и конечно всем вам, мне кажется мы сделали очень масштабное событие для it сегмента в стриминге и все благодаря вам.

Весь материал будет доступен уже в феврале, но пока это эксклюзив для boosty 🤟

🧊 siberia can code

12 Jan, 09:39


Меньше 2 часов 🚽

🤟 ?

🧊 siberia can code

12 Jan, 06:39


Сегодня в 14:00 по мск, будет самый сложный для меня стрим 👍

Поговорим с вами не просто про state менеджмент, больше поговорим про философию и стереотипы во фронтенде.

Будем говорить про все, в конце доклада будет секция вопросов и ответов 😆

youtube — twitch — vk

🧊 siberia can code

11 Jan, 13:23


mock config server v4 - infinity space 🚀

Мы наконец-то выпустили v4.0.0 релиз. Забавно, как маленький дев инструментов перерос в библиотеку, которая не просто помогает нам в повседневных задачах, но и улучшается с каждым релизом 🌡

Уже куча планов для 5v, я честно думал, что библиотека дошла до своего пика и будет просто поддерживаться. Но все пошло не по плану 👨‍💻

Следующий релиз подарит еще больше функций, но самое главное документацию и инспектор.

Стоит максимально понятная цель, сделать мок понятным для использования и показать все необходимы use кейсы 😎

🧊 siberia can code

11 Jan, 12:27


Уже скоро 😔 v4.0.0, для нас это шаг в новы этап

🧊 siberia can code

10 Jan, 18:49


Прошел год, а до сих пор актуально и смешно 🎧

🧊 siberia can code

08 Jan, 10:48


Кульминация моей истории, связанная с state менеджерами 🤟

Честно не до конца понимаю, что получится в итоге, было проделано столько работы. Я рад, что собрался силами и закончил материал, осталось лишь выступить.

Я знаю, как многие ждали эту работу. Уже скоро развязка истории 👨‍💻

🧊 siberia can code

08 Jan, 10:46


😎 АНОНС КОНФЕРЕНЦИИ 12 января в 14:00 по мск

youtube — twitch — vk

🧊 siberia can code

07 Jan, 03:33


Типичный opensource 🥪

🧊 siberia can code

06 Jan, 15:55


🤟 ?

🧊 siberia can code

05 Jan, 08:05


Хотел бы еще напомнить вам про свой закрытый чат, с ребятам в нем обсуждаем различные темы, доклады, state менеджеры, react, vue и многое другое, присоединяйтесь 🏖

Чтобы попасть в него нужно просто подписаться на boosty на позицию junior.

🧊 siberia can code

04 Jan, 13:27


Я кстати забыл вам похвастаться 🤝

Владилен
после нашего стрима добавил reatom и effector в свой roadmap, мне кажется это очень крутая история.

Огромное ему и его команде спасибо, жалко пока larana js там нет 🫠

🧊 siberia can code

04 Jan, 04:53


Ну и на последок, реалии жизни таковы, что во vue на бумаге suspense сейчас выглядит в миллион раз лучше. React из-за своих ререндеров, от которых пытается убежать с помощью серверных компонентов, просто сам себе ставит палки в колеса 🔎

Но вы не подумайте, у vue до сих пор suspense в эксперименте, да и у react по факту он используется масштабно для next и lazy loading, а отсюда встает более глобальный вопрос, а может вот эта композиция и suspense и не нужны вовсе 🤨

🧊 siberia can code

04 Jan, 04:46


Самый безобидный вариант, который я смог найти работы с promise 🥪

Есть контекст, который шарит promise:
export const TodoListProvider = ({ children }) => {
const [promise, setPromise] = useState(() => fetchTodos());
const value = useMemo(() => ({ promise, set: setPromise }), [promise])

return (
<TodoListContext value={value}>
{children}
</TodoListContext>
)
}


Есть хук обертка:
export const useSuspendedTodoList = () => {
const todoListContext = use(TodoListContext);
const todoList = use(todoListContext.promise);
return todoList
}


Есть компонент, который это использует
import { useSuspendedTodoList } from "@/utils/contexts"

export const TodoPanel = () => {
const todoList = useSuspendedTodoList()
return <div>{todoList.length}</div>
}


В рут файле это выглядит вот так:
export const App = () => (
<TodoListProvider>
<Suspense fallback={<div>Loading panel...</div>}>
<TodoPanel />
</Suspense>
</TodoListProvider>
);


Ну и где вы, хейтеры контекста ✈️ ? А если без шуток, это адекватный вариант на сегодня, как хотя бы можно переиспользовать promise, но проблема в том, а что дальше ? Я вижу suspense, как initial pending для компонента, я не хочу больше его вызывать. Я могу в панель даже добавить новый хук useActionState для формы, но а потом самое интересное, мне надо будет рефечнуть данные, есть тоже просто прекрасный костыль лайфхак, мы еще можем добавить startTransition и это будет работать 😉

Дополним хук:
export const useSuspendedTodoList = () => {
const todoListContext = use(TodoListContext);
const todoList = use(todoListContext.promise);
return [todoList, () => todoListContext.set(fetchTodos())]
}


И теперь допишем компонент:
export const TodoPanel = () => {
const [todoList, refetch] = useSuspendedTodoList()
const [isPending, startTransition] = useTransition()

const onRefetchClick = () => {
startTransition(() => {
refetch()
})
}

return <div>
{isPending && <div>Loading...</div>}
{todoList.length}
<button onClick={onRefetchClick}>refetch</button>
</div>
}


Раз все работает, что же ты ноешь ? Вопрос максимально правильный, тут два варианта или я дед, который отказывается принимать новое, или же команда react просто пихнула куча фич для next, которые люди придумали, как минимально адаптировать их под csr.

Как итог, я лично не могу понять выгоду использовать сейчас данное апи совсем, надеюсь они докрутят его. Это мы еще не затронули тему глобал кеша и ревалидации или чего пострашнее 👻

🧊 siberia can code

04 Jan, 04:06


Как мы вчера посмотрели react 19, я не смог успокоится 📞

Я
решил посмотреть на фичу use, лично считал ее хотя бы чем-то интересным для нас пользователей. Как я мог так ошибиться 😵‍💫

На картинке вы можете увидеть концепцию не мной придуманную, это концепт из nextjs app router. Все очень просто, есть компонент который делает запрос и все, есть обертки, которые покрывают loading и error состояния. Ну куда проще.

Первое, что меня смутило, что нет нормального примера для client кода в доке, там опять пример с серверными компонентами, второе меня смутил весь остальной интернет.

Вы меня простите, но если вы говорите, что это правильный путь, как использовать react 19, вот так

const usersPromise = fetchUsers();

export const Users({ children }}) {
const users = use(usersPromise);


или вот так

const globalUsersPromise = fetchUsers();

export const Users() {
const [usersPromise, setUsersPromise] = useState(globalUsersPromise);


То я пошел на vue писать код, мне же не нужно объяснять почему это плохо 🤔

Опять же я считаю вина вся на разработчик react, которые не смогли сделать просто react-next, которые не смогли нормально описать документацию, чтобы не давать надежду обычным работягам.

Как бы я не старался, адекватно использовать use сегодня в react 19 невозможно. Это такая же фича под next.

Идеальный кейс, который мы хотим, я описал выше, мы хотим вызывать промисы внутри компонентов, а не костылить это вне, Мы хотим, чтобы у нас была такая же возможность, как next иметь request cache.

Короче говоря, fucking react 🚽

p.s
если у кого-то есть адекватные примеры использования use, жду в комментах

🧊 siberia can code

03 Jan, 11:44


🍿 АНОНС СТРИМА 3 января в 16:00 по мск

youtube — twitch — vk

🧊 siberia can code

03 Jan, 10:29


Теперь и у меня есть закрытый клуб 😎

Чтобы попасть в него нужно просто подписаться на boosty на позицию junior. Я долго думал, а нужен ли мне этот клуб, сообщество растет и я бы хотел держать контакт со всеми, кто меня поддерживает. Данный чат будет мостиком между моими мыслями и вами. Сразу хочу сказать, спасибо всем вам за поддержку.

🧊 siberia can code

03 Jan, 10:00


Стек для части poketinder в итоге была сделана на react + tanstack + чуть-чуть motion. На самом деле для таких приложений стек максимально приятный 🏆

Ранее мы пробовали использовать next и для страниц со статистикой next покрыл бы все потребности с головой, на нем было бы невероятно удобно реализовать ревалидацию страниц. Мы выделили всю бековую часть в отдельное приложение на nest. Это сильно упростило разработку, я думаю next + nest бы тоже себя хорошо показали. Но у нас тут и swiper карточек, везде поллинг, дальше будет arena, все это ультра клиентский код.

В итоге я бы получил выгоду от next на страницах со статистикой, но а дальше бы везде пихал "use client". Если в будущем мне понадобится например seo или серверная оптимизация, то я просто возьму vike 👋

🧊 siberia can code

03 Jan, 09:52


Добивал сегодня poketinder 👨‍💻

Планы
на проект есть большие, следующий этап это авторизация через twitch и деплой.

После начинаем делать часть с ареной и сокетами на vue 😁

pokefighter soon...

🧊 siberia can code

02 Jan, 09:34


Блин блинский, оказывается уже вышел state of js 2024, завтра смотрим на стриме 🎄😆

🧊 siberia can code

31 Dec, 17:09


Всех с новым годом, желаю всем успехов, нас ждет сложный, но невероятно интересны год. Целей много, будем творить 😎😆😍😁👨‍💻🎄

🧊 siberia can code

31 Dec, 16:01


Ну и конечно, какие планы на следующий год 🤔

1
. Конечно медийный рост, хочется: 5.000 в телеграм, 20.000 ютуб, 5000 на твиче, Это мои основные площадки и конечно хочется получить в них дикий рост.
2. Это конечно же opensource проекты, из ключевого: mock-config-server 5v + документация + инспектор. Хочется также сделать ряд стримов по моку, чтобы наконец-то раскрыть его для публики. Для пакетов google-recaptha и webcam сделать пакеты для vue. Ну и конечно, дальше развивать reactuse, хочу сделать для него cli inject для хуков, как в shadcnui.
3. Посетить и выступить на конференциях, а также постримить с данных мероприятий. Опыт уже такой есть и прошло все супер классно и по фидбеку и по цифрам.
4. Выпускать ролик каждый месяц, нужно создать для себя график и условия, которые позволят выйти на такой уровень. Нужно больше практики и тогда все получится.
5. Конечно же дальше стримить интересные истории, которые могут или помочь кому-то, или же которые мы вместе можем пощупать.
6. Хочу дальше путешествовать, хотел бы посетить Китай и возможно Японию, stendo power.

Это все цели, которые так или иначе связаны с медийной деятельностью, которые я могу и хочу вам показывать. Также скоро появится и у меня закрытое сообщество, следите за новостями. Еще раз всех с наступающим, увидимся в следующем году 🎄

🧊 siberia can code

30 Dec, 12:59


Через пару минут последний стрим в этом году, давай те почилим 🎁

🧊 siberia can code

30 Dec, 12:59


🍿 АНОНС СТРИМА 30 декабря в 16:00 по мск

youtube — twitch — vk

🧊 siberia can code

29 Dec, 07:13


Всех с наступающим новым годом 🎄 хотел бы подвести итоги этого года 😎

Данный год был невероятно насыщенным, столько всего произошло за этот год, новые знакомства, которые вы после наблюдаете в коллаборациях, выступление на конференции и стрим с конференции, запись подкастов, новые опенсоурс решения и так далее.

Так много всего, что не хватит одного поста, чтобы описать все события этого года 🔝

Но я точно хочу сказать всем вам спасибо, 2600+ в телеграме, 10 500+ на ютубе, 1950+ на твиче, 480+ в гитхабе. Я не мог представить, что вокруг меня сформируется такой приятный круг лиц.

Наше siberia коммьюнити — это вы подписчики, это прекрасные инженеры из наших любых комапаний, это медийный личности, ну и конечно ваш покорный слуга 😎

Я рад, что могу быть полезным для кого-то, я рад что вы учите меня новому, я просто рад тут быть. Всем спасибо, всех с наступающим 2025 годом 🥳

🧊 siberia can code

28 Dec, 11:54


🍿 АНОНС СТРИМА 28 декабря в 16:00 по мск

youtube — twitch — vk

🧊 siberia can code

28 Dec, 07:27


Легенды, за пару часов 200+🎄, скоро будут итоги года, но точно могу сказать, спасибо вам огромное.

В самом начале своей ненужной никому блогерской карьеры, я и не мог представить, что вокруг меня будет такое замечательно коммьюнити, всем спасибо, всех с наступающим 🤟

🧊 siberia can code

28 Dec, 05:00


А давайте попробуем набрать 200 елок до нового года 🎄 на этот пост 😂

🧊 siberia can code

27 Dec, 13:28


Ролик про tailwind ? А то смотрю много вопросов по нему 😉

🧊 siberia can code

27 Dec, 09:25


Просто чудесно, просто чудесно 🎨

🧊 siberia can code

26 Dec, 11:43


Коллеги, лучший подарок от вас мне на новый год — это активность под этим роликом 👍🎄

🧊 siberia can code

26 Dec, 11:35


😎 ВИДЕО

🌌 eslint 9 - это просто космос, а не dev инструмент

Таймкоды ⌛️
00:00 Вступление
00:15 Что такое linter ?
00:43 Как работать с eslint
01:00 Создаем правило
01:33 Создаем конфиг
01:51 Как подключить плагин
02:20 Проблема eslint
02:38 eslint 9
03:20 Куча полезных плагинов
03:45 Вывод

🧊 siberia can code

26 Dec, 04:17


Знаете, у меня ни разу не было мысли сменить компанию, чтобы не происходило, чтобы я не делал, сколько я бы не зарабатывал ✈️

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

Сколько людей, столько и мнений, столько же it компаний. Понятно дело, что из просто огромного количества компаний, будут те, которые и тайм трекиры ставят и отчеты заставляют писать и на собесах смотрят на цифру опыта и дедовщина есть 🫠

Назаров, как персонаж, герой, который про все доброе, против всего плохого. Каждый сам может сформулировать мнение о нем, он действительно освещает некоторые проблемы современного айти этого нельзя отрицать.

Но парадокс в том, что все эти проблемы невозможно свести к нулю во всех компаниях, но в топовых компаниях стремятся к этому, поэтому и вы стремитесь и ищите уголок it, который вам по душе. Это наша задача найти хорошее место работы, которое нас будет устраивать, не все компании к сожалению могут дать определенный уровень комфорта.

Мир не черный и не белый, а вот Яндекс с алгособесами реально существует, вот что поистине надо менять 🚽

🧊 siberia can code

25 Dec, 09:44


Мидлетвари и маркдауны, вы что-то знаете про этих ребят 🤨

🧊 siberia can code

25 Dec, 08:00


Убийца reatom и effector 😎

Мне
нравится, что появляются все больше решений, которые реализуют атомарные store. Не волнуйтесь, я проверил, там все тот же useSyncExternalStore. Такие решения сделают нашу жизнь с react гибче в разы при реализации сложной клиентской логики.

Xstate store выглядит почти один в один, как zustand, но на первый взгляд с ним будет в разы проще работать вне react, что не может не радовать. Но важно понимать, что сделать целое приложение на xstate сложнее, чем на reatom или effector.

Хотя xstate по дефалту и дает идею state machine и вместе с store это выглядит интересно. Но у ребят из reatom и effector уже хотя бы есть экосистема, так что я бы рекомендовал использовать данное решение для сложных клиентских кейсов, где контекст не справился и появилось куча ререндеров, а не для описания логики для всего приложения 😐

🧊 siberia can code

25 Dec, 03:52


Хотел бы еще раз поблагодарить Владилена, что пришел 🎤. Честно не до конца понимаю некий хейт от нашего коммьюнити в его сторону.
Просто вдумайтесь, человек топ it блоггер с полезным контентом для новичков, при этом имеет свой бизнес. Это повод не для хейта, а для респекта.

В рамках вчерашнего стрима, мы как раз и говорили, что путь фронтендера у каждого свой, вы должны заниматься тем, что вас радует. Как губка впитывать опыт разных людей, понимать какой опыт вы можете получить от человека 🏆

А то, что принято у нас называть фронтенд roadmap на самом деле просто экосистема нашей сферы и не более, в которую нужно подсматривать, чтобы понимать, а что вообще на рынке есть или появилось.

Хотел бы поблагодарить и вас, что пришли на трансляцию, всем желаю продуктивной недели 👍

🧊 siberia can code

24 Dec, 07:29


Всем привет, сегодня невероятное событие, на канале будет стрим с Владиленом 🌡 в 18:00 по мск. На стриме будем обсуждать большую тему, как frontend roadmap. Поговорим про:

1. Roadmap, хорошо это или плохо, стоит ли следовать ему
2. Плюсы и минусы roadmap, как формата
3. Подумать над другими форматами для обучения специалистов

Мы готовы ответить на ваши вопросы, всех ждем сегодня вечером 🗣

🧊 siberia can code

24 Dec, 07:24


🍿 АНОНС СТРИМА 24 декабря в 18:00 по мск

youtube — twitch — vk

🧊 siberia can code

24 Dec, 04:44


Глеб Михеев против накрутки опыта 🤔

🧊 siberia can code

22 Dec, 10:00


Видео для всех появится уже на следующей недели 🗣, но если вы хотите поддержать меня и мое творчество ролик можно посмотреть уже на boosty 🥪

🧊 siberia can code

22 Dec, 08:44


Новые хуки в reactuse 🎧 добавили:

- usePostMessage
- useTextDirection
- useVibrate

🧊 siberia can code

21 Dec, 06:49


😎 РАННИЙ ДОСТУП

🌌 eslint 9 - это просто космос, а не dev инструмент

🧊 siberia can code

20 Dec, 20:53


Провели этот поздний стрим, огромное спасибо Артему за подготовленный материал и его опыт 😎

Очень много полезных мыслей про опенсоурс, конечно все записи будут сохранены. Артем также порекомендовал видео с канала "Деплой", если кому-то было мало нашей трансляции и вы хотите углубится еще больше. Не бойтесь опенсоурса, если хотите присоединяйтесь или начните создавать свой велосипед. По своему опыту могу сказать, что это действительно классный процесс 🥪

🧊 siberia can code

20 Dec, 17:47


Видео на boosty обрабатывается уже несколько часов, вот такой ответ от поддержки 👍

🧊 siberia can code

20 Dec, 15:30


Ролик по eslint9 на бусти 💻

В
итоге ролик вышел не коротким, а довольно средним для моего канала по времени.

Монтаж занял суммарно пару дней, озвучка вообще 30 минут. Я думаю нужно и дальше практиковаться, тогда точно смогу добиться своей цели 👨‍💻

🧊 siberia can code

20 Dec, 13:14


Все победители ответили 🏆, всем огромное спасибо за участие. Ждите следующих розыгрышей.

🧊 siberia can code

20 Dec, 12:18


Выбор дополнительных победителей (в количестве 1):

Победитель:
1. Alex (@MrRellax)

Проверить результаты

🧊 siberia can code

20 Dec, 12:15


К сожалению бобер не сможет получить книгу, сейчас будет рерол первого места 🏆

🧊 siberia can code

20 Dec, 12:00


🎉 Результаты розыгрыша:

Победители:
1. bobr (@khmilevoi)
2. Юлия (@yazhmakina)
3. Yuri (@Daelves)

Проверить результаты

🧊 siberia can code

20 Dec, 08:08


Сегодня в 21:00 по мск, я и создатель reatom будем обсуждать opensource. Артем поделится своим богатым опытом и мыслями по данному вопросу. Приходите будет супер интересно 🎤

🧊 siberia can code

20 Dec, 08:06


🍿 АНОНС СТРИМА 20 декабря в 21:00 по мск

youtube — twitch — vk

🧊 siberia can code

20 Dec, 05:12


Господи, полгода назад еще такого не было, какая же красота 🥰

Прошло всего полгода, а тут столько крутых ui либ для vue Reka UI, Nuxt UI v3, Varlet UI, Oku ui

🧊 siberia can code

19 Dec, 10:01


Завтра уже разыграем книжечки, добьем 600 участников ? 📞

🧊 siberia can code

19 Dec, 06:55


Досмотрел подкаст с Владиленом 🌡

Если вы ищете что-то по фронту, то этот подкаст не для вас. Этот подкаст история человека. Из-за курсов на Владилена посыпались ярлыки и хейт, но послушав подкаст понимаешь, что путь к своему бизнесу у него был нифига не простой. Мне понравились крутые мысли про медийность, про психологию. Короче говоря на обеде на 2x послушать и что-то подчеркнуть для себя можно.

Всем вам желаю психологического и физического здоровья. Поможем Сане просмотром и комментом 🥰

🧊 siberia can code

19 Dec, 06:25


Почему не перехожу на vue/svelte/solid прямо сейчас ✈️

На самом деле react и его развитие на данный момент дает больше вопросов чем ответов, react стал больше работать с next и последние два релиза развивает функциональность для работы на сервере и для создании статики, привет серверные компоненты. Также react вообще перестал развивать spa часть, нет своего стартера, нет пример или даже философии, а как делать сервисы на react, ведь это библиотека для ui. Хотя вот мы уже вставляем seo через комопненты, вот работаем с формой с помощью хуков, а вот у нас компайлер.

Я не представляю какого людям, которые говорили, что в хуках логику писать нельзя, а тут такое. React становится фреймворком, только проблема в том, что фреймворком он становится для корпоративной задачи vercel, а не вопреки желаний коммьюнити 😵‍💫

Но в мире не все так просто, я лично могу начать писать пет проекты на vue, но в корпорате пересесть на новый фреймворк невероятно сложная задача. Это нужно переучится самому и всей команде или командам, это нужно понять, а если все инструменты под новое решение. Объяснить бизнесу, что фичи сейчас будут выходить не так быстро, как хотелось бы. Переписывание проектов вообще забудьте, бизнес никогда не позволит переписать огромный проект, потому-что вам так захотелось.

Вот возьмем vue, даже для него еще не настолько много решений, как хотелось. React топ один библиотека из-за количества решений и коммьюнити. Есть готовые решения на любой вкус и цвет, от мало до велико. Я молчу про svelte/solid и другие новые решения, они в сравнение с react и vue на дне.

Когда мы выбираем технологии, мы должны отталкиваться не только от технического решения, но и задач бизнеса. Какой смысл мне брать технологию, на которой я буду реализовывать что-то дольше, потому-что нет готового или нет специалистов 🤔

🧊 siberia can code

06 Dec, 16:46


Чуть-чуть поспал, стало лучшe. Решил пописать poketinder 🤔

Добавил запрос с пагинацией и создал страницу с получением данных. На следующем стриме будем натягивать красивый дизайн и логику на страницу (load more, refresh)

Не болейте 😷

🧊 siberia can code

06 Dec, 07:03


Я заболел в отпуске, стрим перенесу. Попробую поспать, может станет легче 😵‍💫

🧊 siberia can code

06 Dec, 03:06


React 19 вышел 😎

Мы точно проанализируем обновление на стриме, но как я и говорил. Обновление выглядит больше для next, чем для коммьюнити в целом.

Также есть много решений, которые как будто делают реакт больше, чем ui библиотекой 😒

🧊 siberia can code

05 Dec, 09:41


🍿 АНОНС СТРИМА 8 декабря в 16:00 по мск

youtube — twitch — vk

🧊 siberia can code

04 Dec, 03:14


Я познакомился с motion/react 😎

Очень крутая история, когда залезал в react native и работал с жестами были такие же эмоции и впечатления.

🧊 siberia can code

03 Dec, 11:04


Разработка mock config идет полным ходом 😎

В инспекторе доделал всю серверную часть, теперь есть cli, который запускает сервер с сокетами. При изменения конфига watcher смотрит и дергает всех клиентов. Скоро начнем разработку ui части, там есть довольно много ньюансов.

В самом сервере же копятся merge requests с апрувами, полностью удалили view из самого сервера. Осталось доделать в ревью несколько mr. Где-то нужно дописать тесты, а где-то мы пока не приступили, например поддержка sockets.

Пока-что укладываемся в сроки, как только появится релиз 4+, за ним сразу будет идти 5+ релиз. В 4 релизе flat config будет иметь статус experimental, в 5 же версии stable. Мы уверены, что flat конфиг упростит и улучшит разработку в несколько раз 👍

🧊 siberia can code

02 Dec, 05:50


Начал накидывать репозиторий для mock config inspector 🤟

В итоге решил сделать react/shadcnui + express/ws, билдить будем vite + swc. Накидываем дизайн и флоу. Работать будет 1 в 1, как в eslint inspector. Будет с помощью cli подниматься сервачок, который будет сервить статику.

🧊 siberia can code

02 Dec, 04:19


Как же было бы классно, если stylelint правила, кто-то переписал для eslint ☎️

🧊 siberia can code

01 Dec, 11:15


Но, все мы знаем Артема, у него всегда куча идей, поэтому ждите стрим про опенсоурс с ним на канале 🛀

🧊 siberia can code

01 Dec, 08:16


Мое первое выступление на holy 😎

Еще раз хотел бы сказать ребятам спасибо за приглашение, должен был выступать Артем artalar, но ребята рассмотрели во мне кандидатуру на замену.

В итоге считаю получился продуктивный разговор, если вы бы хотели окунуться в opensource и понять, а как ? Смотрим, не стесняемся 🧐

🧊 siberia can code

30 Nov, 08:00


Ребята, напоминаю про первый крутой розыгрыш на канале 😎👍😎

Разработчики, разработчики, разработчики.... Зовем друзей, ведь условия максимально простые.

🧊 siberia can code

29 Nov, 12:20


🍿 АНОНС СТРИМА 1 декабря в 15:30 по мск

youtube — twitch — vk

🧊 siberia can code

29 Nov, 03:43


Я уже рассказывал, что мы сильно вдохновились eslint 9 и его конфигами для мок сервера 😘

Но мы пошли дальше. Мы украли вдохновились и инспектором для конфигов. Ранее мы хотели отображать view для мока в самом моке, но у этого подхода уйма вопросов и вариаций.

Хотим ли мы использовать готовые рендеры? Или может html css js? Запихнем react? 😕

В итоге у одного из разработчиков пришла идея сделать это отдельным cli, а дальше уже получилось 2 + 2 = eslint inspector. Короче, ждите новый репозиторий.

Если вкратце, то инспектор это просто отдельный сервер, который раздает статику с информацией из конфигов. Идеальная модель для нашей библиотеки 🚽

🧊 siberia can code

28 Nov, 16:05


Это выглядит прям довольно плохо, я очень часто говорю про dx и тут им и не пахнет. Vercel загнали себя в ловушку своего инструмента и теперь пытаются решить вопрос с кешем.

Все еще очень много вопросов к next, будем посмотреть 😨 социальный рейтинг падает камрады

🧊 siberia can code

28 Nov, 07:05


Конвенции, правила и разработка 🍜

Относительно
недавно был стрим по linter, formatter на канале. На нем мы обсуждали на сколько важны правила в проекте и как это можно автоматизировать. Посмотрели наши любые инструменты и главное поняли, что настройка занимает всего пару минут, а результат стоит того.

Мы экономим время на всех этапах разработки, при планировании задачи, при разработке задачи, при код ревью задачи, а также в будущем при поддержки кода и фич. Пару минут выигрывают нам просто уйму человеко часов 👍

Если у вас много команд и проектов, я крайне рекомендую выносить ваши сетапы и переиспользовать их. Пример такого есть даже в наших репозиториях siberiacancode.

Ну и конечно же eslint9 - это действительно космос, очень грамотное решение от создателей для нашего dx. Вот тут есть репозитория, где можно быстро сравнить как выглядят конфиги 8 и 9 версии, а также как можно легко сделать быстро свой плагинчик и подключить его. Ну и куда же без ребят из команды vue. Ребята сделали очень красивые тулзы для коммьюнити, тут можно подробней про это прочитать.

🧊 siberia can code

27 Nov, 16:08


Когда все переживают за выбор технологий, за выбор направлений, гонятся за зарплатой и следят за курсом рубля, а ты пишешь приложение на react redux, ведь ты чиловый парень 🏝

🧊 siberia can code

26 Nov, 17:17


Ну вот совсем другое дело, так приятно пописать бекенд на nest 🌡

Нужно до следующего стрима по проекту восстановить некоторые части кода. Если ли тут люди, которые шарят за nest и могут поделиться репозиториями для вдохновления ?

p.s. все наработки с next остались в ветке "next-dead"

🧊 siberia can code

26 Nov, 09:49


Встречайте, новый стек 😎

server: nest, drizzle, psql
client: react, vite, tanstack, reatom, shadcn

+ turborepo

🧊 siberia can code

23 Nov, 20:50


Ищу монтажера для канала 🛀

Нужен профессионал, который работает в Final Cut. Примеры роликов можно посмотреть на канале.

Чтобы связаться, пишите в комменты 🤔

p.s. можно не только fc, договоримся

🧊 siberia can code

23 Nov, 16:36


Вопрос, а что с poketinder 🤔

Перепишем на vike или вообще server + csr ? Уже я думаю останемся на чем есть, переписывать все не моя история, да и опыт этот тоже бесценен.

🧊 siberia can code

23 Nov, 16:21


Я очень много думал над всеми вариантами, websockets, socket-io, работа с orm в nextjs 🤔

Как же это все хлипко и валко. И сразу философский вопрос, это проблема next или попытка делать fullstack ошибка ? 😔

Данный вопрос не дает мне покоя, каждая задача, которую ты хочешь сделать в fullstack приложении заставляет тебя пострадать.

Это я молчу, что единственный нормальный вариант создать хороший и стабильный сервис на js — это nest. Все остальное на рынке, это прокси прослойки поделать ⚰️

И вот есть next, который пушиться на западе, как fullstack решение, но это же просто не удобно.

Но тут я вспомнил про vike.dev, там такая же проблема ? На самом деле 50 на 50. У vike только этап зарождения, vike — это здоровый next page router, но ни как не app router.

Итог, мне кажется дело именно в app router next, ведь если подумать старый роутинг или vike не имеют настолько большие проблемы.

Проблема, что vercel сделали прекрасный фреймворк на бумаге в красивой обертке, но максимально не масштабируемый для fullstack решений. Именно streaming, server actions, cache и data fetching вставляют палки в колеса. Интеграции с разными инструментами головняк, а закрытость системы для разработчиков просто не дает раскрыть потенциал next 😭

Nextjs app router — очень красивый фреймворк для создания несложного backend for frontend, который возвращает веб страницы, на основе внешних данных. Где веб страницы — это простые и не динамичные сущности.

🧊 siberia can code

23 Nov, 10:15


У меня получилось получить socket в server actions next 🌡

В итоге, чтобы это работало нужно положить сокет в globalThis

На самом деле прекрасный полученный опыт:

1. Я больше понимаю, что next app router это игрушка дьявола для landing only
2. Я больше понимаю, что fullstack апп очень плохое решение

Проще было поднять просто параллельно сервер и вынести просто в пакеты переиспользуемые части, например в монорепу.

Забавно, как next позиционирует себя, как server framework, но банально не может в глобал контекст для сервера. Ну и манки патчинг request, куда же без него 📞

🧊 siberia can code

23 Nov, 06:37


Возможно чуть-чуть задержится старт стрима, а после задержки будем мучится с next и socket 🛀

🧊 siberia can code

22 Nov, 03:50


В боевых проектах к сожалению у меня не было опыта websockets 😔

Был только long polling, но с основными концепции сокетов я всегда был знаком, ведь все мы когда-то делали свой чатик. На стримах мы будем использовать socket.io и тут я задался вопросом, а в чем разница ?

websocket — это протокол для двустороннего общения между клиентом и сервером. Если сравнивать с http, то в нем соединение устанавливается заново, websocket открывает одно постоянное соединение, по которому обе стороны могут передавать данные в реальном времени.

socket.io — это уже просто библиотека по вверх websocket, но это не просто глупая обертка. Если браузер не будет поддерживать или будут проблемы с ws, то socket.io вообще переключится на long polling. Авторы также обещают реконекты и более удобную работу с events, ну и конечно хороший developer experience.

На самом деле хорошим сравнением будет xhr и axios, грубо говоря websocket протокол — это база real time соединения на основе tcp, а socket.io уже инструмент на основе websocket 📞

🧊 siberia can code

21 Nov, 10:43


🍿 АНОНС СТРИМА 23 ноября в 10:00 по мск

youtube — twitch — vk

🧊 siberia can code

20 Nov, 08:28


Тем временем залил обновления в poketinder 👍

Сделал локальный seed для заполнения данных в бд на старте, также прикрутил везде drizzle orm. Следующий этап это анимации и свайпы карточек. И подключения страниц к сокетам.

Также по ходу реализации пушил патчи в пакеты @siberiacancode/eslint и @siberiacancode/fetches 🤟

🧊 siberia can code

19 Nov, 12:02


Кто понял, тот понял 🛀

🧊 siberia can code

18 Nov, 16:49


Репозиторий со стрима 🧐

Нам надо зафиксировать скоуп работ:

1. Доделываем главную страницу с drag эффектом
2. Делаем страницу со статистикой
3. Ну и на самое вкусное, создаем арену, где можно будет сразится с друзьями

На этом проект закрываем 📞

🧊 siberia can code

18 Nov, 16:14


Я решил вопрос с eslint, пока пока пакет simple-import-sort 👍

Все было красном в коде, потому-что antfu добавил в своей пакет eslint другой сортер и был конфликт с пакетом simple-import-sort. Сам antfu добавил пакет perfectionist. Пакет выглядит супер хайпово и я переключился на него. Меньше зависимостей в core пакете.

Данный пакет можно использовать для всего, сортировка jsx props, сортировка import, export и многое другое 😆

🧊 siberia can code

18 Nov, 09:13


Специально для вас приобрел хорошие книги для инженерного развития 📱

Условия участия максимально простые:
1. Подписаться на мой канал siberia can code 🧊
2. Поставить любую реакцию на этот пост 👌
3. Нажать кнопку "Участвовать" 😎

🎁 Вы можете получить:
1 место - Банда Четырех Паттерны Проектирования | Гамма Эрих, Хелм Ричард, Джонсон Роберт, Влиссидес Джон
2 место - Чистая архитектура. Искусство разработки программного обеспечения | Мартин Роберт
3 место - Теоретический минимум по Computer Science. Все что нужно программисту и разработчику | Фило Владстон Феррейра

Итоги подведем 20 декабря 🏖

Всем хорошего дня и удачи 😉

p.s. доставка через сдек

🧊 siberia can code

18 Nov, 07:50


🍿 АНОНС СТРИМА 18 ноября в 15:00 по мск

youtube — twitch — vk

🧊 siberia can code

17 Nov, 06:51


Кто пропустил, на твиче можно посмотреть серию стримов с holyjs 📱

Там было очень много крутых лиц и спикеров: Артем artalar, Денис izede, Антон Непша, Тема Сенюков и другие.

Еще раз огромное спасибо jug.ru за такую возможность и Сане Стародубцеву 😍

🧊 siberia can code

16 Nov, 07:27


Также нужно подвести итог по стримам, чтобы сравнить в следующий раз результат 🤓

Я бы хотел сказать еще раз вам огромное спасибо, в будний рабочий день мы набрали для первого раза неплохие цифры. Будем расти дальше и прогрессировать 🥸

🧊 siberia can code

15 Nov, 18:04


Конечно, как только доклады появятся в сети, тут появится список докладов и ссылки на крутых спикеров 😎

А также я прикупил для вас книжек и скоро сделаю розыгрыш 📞

🧊 siberia can code

15 Nov, 18:01


Вот и закончился holyjs 💬

Я честно не знаю почему, но этот холи был лучшей моей конфой. Толи потому-что меня позвали спикером, толи потому-что познакомился с крутыми ребятами, толи потому-что был стрим вместе с Александром.

Думаю тут было все. Я очень благодарен организаторам и ребятам за приглашение, думаю я выступил для первого раза достойно.

А также нам разрешили постримить и мы с Александром просто кайфовали и отрывались. Первый стрим с конфы по айти ну это же круто. Сане вообще отдельный респект, мне кажется у нас получился крутой дуэт 👍

Огромное спасибо всем участникам. Вы супер крутые, это видно на стриме. Спасибо всем спикерам, организаторам, ребятам со стендов.

Ну и куда без нетворка и планов на будущие. Надеюсь уже скоро это все можно будет реализовать и познакомить вас с новыми лицами.

Всем хорошего вечера и larana.js 🛀

🧊 siberia can code

15 Nov, 14:07


Концовка наших стримов, всем огромное спасибо, кто был с нами эти два дня 🎤

🧊 siberia can code

15 Nov, 13:47


Тут Артем и Денис 📞 продолжаем стрим

🧊 siberia can code

15 Nov, 12:51


Не, ну посмотрите какой важный 😎

🧊 siberia can code

14 Nov, 14:02


Ребята, огромное спасибо всем кто был на стриме 😎

Мне кажется получилось очень круто, не без косяков, но душевно и красиво. Я действительно рад, что мне разрешили постримить.

Завтра мы с прекрасным Александром продолжим для вас онлайн нетворкинг. Пишите в комментарии, чтобы вы хотели увидеть и кого вы хотели бы помучать вопросами 📞

🧊 siberia can code

14 Nov, 11:02


Продолжаем 🏖

🧊 siberia can code

14 Nov, 09:28


Делаем перерыв, вернемся после обеда 🏖

🧊 siberia can code

14 Nov, 07:53


Всем привет, начинаем первый irl стрим с конференции holyjs 📱

Будем мучить спикеров, будем мучить участников, будем мучить спонсоров.

Спасибо jug.ru за такую возможность, начинаем.

🧊 siberia can code

14 Nov, 05:22


Ну и конечно мне нужен напарник, он пока об этом не знает, но это будет Саня 😎

Всем larana.js ребята 🏖

🧊 siberia can code

14 Nov, 05:19


Всем доброе утро, мне официально разрешили стримить на территории holyjs 📱

Огромное спасибо команде jug.ru за это. Это тестовый формат, но пока я вижу его вот так. Я буду докапываться до людей и спикеров, и мы вместе будем с ними общаться.

Посмотрим, что из этого выйдет. Всех жду
💬

🧊 siberia can code

13 Nov, 07:41


Берегите себя и своих близких, ребята

🧊 siberia can code

13 Nov, 07:40


Друзья,
Сегодня в 4:30 утра Олега не стало.


Он ушел из жизни, не приходя в сознание после тяжелого ДТП, которое было спровоцировано другим водителем.

Спасибо всем кто помогал и сдавал кровь, все мы боролись и молились за его жизнь до последней минуты, но у судьбы были другие планы. Олег не страдал и не мучился, находясь в коме с самого момента аварии.

Олег был хорошим другом многих из нашего небольшого комьюнити на Пхукете и дома в России, и просто добрым и отзывчивым парнем. У него остались жена и пятилетняя дочь Оля, которая всегда будет его любить и помнить.

Сейчас мы собираем средства на оплату счетов госпиталя Вичира, расходы на морг и сопроводительные службы, ритуальное агентство, адвоката для решения вопросов с полицией по ДТП и, если что-то останется, на достойные проводы Олега здесь и транспортировку праха в Россию.

На данный момент общая сумма расходов неизвестна, получили счет только из госпиталя, мы будем прикреплять счета по мере их получения.

Будет признательны каждому, кто сможет внести любой вклад в память об Олеге!

Обо всем подробно, можно узнать в группе https://t.me/my_party_chat

Тайская карта
Krungsri (bank of Ayudhaya)
573-1-18724-8
Ekaterina K

Сбербанк
2202 2050 3494 0962
Екатерина Владимировна К
Пишите комментарий «дарение».

🧊 siberia can code

13 Nov, 00:37


Я прошу всех богов этого мира, хоть бы Тему не заставили читать реп на открытие holy 🚽

🧊 siberia can code

12 Nov, 10:38


не спрашивайте как так вышло 😉

🧊 siberia can code

12 Nov, 05:27


Кто на Пхукете, нужен донор редкой группы крови - первая отрицательная

Друзья, нужна срочная помощь (деньги не нужны)
На Пхукете в больнице находится талантливый программист Олег Кравченко. Ему нужна кровь — группа первая отрицательная (0-).

Информация для доноров:
- Группа крови: 0- (первая отрицательная)
- Время: с 8:30 до 20:00
- Место: Вачира госпиталь, 4 этаж, Пхукет (локация: карта)
- Контакт интернационального отдела больницы: +66 80 889 8290 (находится в 10 метрах от реанимации).

При обращении скажите, что сдаете кровь для Oleg Kravchenko. Кровь можно сдавать только если прошло 3 месяца с момента последнего донорства.

П.С. Поделитесь с теми, кто на Пхукете, вдруг, именно у него эта группа

🧊 siberia can code

12 Nov, 03:58


Один powerbank, один телефон, петличка, короче говоря, все вроде бы готово к нашей irl трансляции. Людей будет очень много 😎 всех ждем на первом стриме с конференции в снг

Прямой эфир ожидается 14 ноября примерно с 10 утра по мск. Докладов на стриме не будет 🍕

🧊 siberia can code

11 Nov, 06:08


Как вам идея irl стрима с holy js ? 🆒

🧊 siberia can code

08 Nov, 08:01


А еще нужно подумать над новогодним шоу, позвать кучу гостей и поговорить про it 🤟

Кого зовем в участники ?

🧊 siberia can code

08 Nov, 06:38


Привет, хотелось бы выделить для себя и для вас чеклист дел до конца этого года 👨‍💻

1. mock-config-server 4.0.0 👨‍💻

Работа уже кипит, основные мр уже сделаны. Осталось сделать ревью и покрыть все тестами. А после сделать пару стартовых статей и стримов. А вот уже в следующем году в первом квартале выкатить документацию.

2. смонтировать видео по next 15 🚽

Сценарий уже написан и даже есть уже раскадровка. Видео будет большое и интересное, разберем новую версию, ее проблемы и конечно же react 19.

3. мой доклад про state management 👍

Хочу для себя и для вас сделать это, возможно будет задержка и сам стрим будет уже в новогодние каникулы, но сделать саму презентацию и доклад нужно уже сейчас.

🧊 siberia can code

03 Nov, 10:06


104 хука были реализованы 🥺 добавили:

- useWindowFocus
-
useActiveElement

Первый выходной начинается с хуков 👍, после перерыва прям очень приятно пописать код. Все кто хочет поучаствовать в проекте смотрим сюда в роудмап

🧊 siberia can code

02 Nov, 16:00


Обновил пакет @siberiacancode/eslint до 2.3.0 🥳

Обновил версии пакетов, теперь пакет работает и для next.

🧊 siberia can code

02 Nov, 04:19


6 дневная рабочая неделя - это ужас, лучше бы в мае 1 день поработал 😵‍💫

🧊 siberia can code

01 Nov, 16:22


🍿 АНОНС СТРИМА 2 ноября в 15:00 по мск

youtube — twitch — vk

🧊 siberia can code

01 Nov, 09:54


Всем привет, завтра стрим 👨‍💻, будем сидеть и смотреть контент, который вышел за это время.

Киньте в комменты, что будем смотреть завтра 🍜

🧊 siberia can code

31 Oct, 07:42


Поступили вопросы, а в чем проблема axios в nextjs ? 🧐

На самом деле проблемы с axios нет, есть нюанс работы кеша в nextjs. Кеширование в nextjs по дефалту работает через fetch с хедерем cache.

Но если вы хотите использовать axios или какую-то orm, то нужно использовать функцию для кеша, который имеет приписку unstable. Или глобальные параметры сегментов. Короче говоря пока очень не удобно и не гибко.

p.s. дока nextjs с каждым релизом все хуже и хуже 😵‍💫 контент просто весь в одной куче

🧊 siberia can code

31 Oct, 07:15


Тем временем, все мы знаем какой ужасный nextjs 😭

Там много нюансов, один из них это работа с fetch и кеширование. Хотите axios в ваш nextjs проект, фиг вам. Поэтому еще в начале года я написал маленький fetch instance, который похож на axios. Сегодня решили выложить его в наш core репозиторий и конечно же в npm.

Встречайте пакет fetches 😆

🧊 siberia can code

31 Oct, 07:03


Вот и закончился турнир для меня 👍

Не смогли выйти в финал, но я не жалею, что потратил на это столько времени. За эти полтора месяца окунуться в киберспорт с головой, тренировки, команда, матчи, эмоции, победы и поражения. Организаторы в it компании устроили праздник для людей, которые поистине любят эту игру.

Мне нужно чуть-чуть времени на отдых 🏝 и после восстанавливаем режим стримов, я думаю первые стримы просто пообщаемся. Вообще вспомню, как кнопки нажимать.

Огромное спасибо организаторам и моей команде, мы проделали большую работу 😍

p.s. данный турнир та самая деятельность, которая не дает мне выгореть, желаю каждому найти для себя такую активность, всем хорошего дня

🧊 siberia can code

29 Oct, 04:46


Пока я в inactive из-за турнира, держите прекрасно софтовый доклад от Антона. Ходят слухи, что на доклад хотел прийти сам Антон Назаров 😱

Доклад был прекрасным завершениям дня и конфы в целом, позитив и полезные кейсы коммуникации с коллегами 🍜

🧊 siberia can code

19 Oct, 14:22


Мы невероятно вдохновлены и уже начали работу над данным релизом. Как нестранно, но eslint 9 показал нам прекрасный путь развития нашего решения 🤓

Ранее конфиги для rest и graphql можно было заполнять только отдельно и по факту существовало всего две данные группы, но с 4.0.0 версии можно будет комбинировать и группировать конфиги, как вы того пожелаете.

Самое интересное, что нам ничего не стоит добавить такой формат конфигов. В будущих версиях останется только новый вид конфига, но на данный момент мы будем поддерживать и старые версии.

Мы постараемся максимально скоро уже показать вам всю разницу и силу нашего решения 😎

🧊 siberia can code

18 Oct, 05:48


Пакет с react хуками, огромное спасибо, все кто участвует в нашем проекте. До конца года есть определенные цели, постараемся все успеть и порадовать вас 🍜

🧊 siberia can code

18 Oct, 05:46


Поговорим про создание велосипедов 🚽

Я создал уже несколько велосипедов за свою карьеру, но зачем ? Причины могут быть разные и вы почти никогда не сможете выделить главный критерий.

Библиотека может больше не поддерживаться, иметь плохое или неподходящее апи, может не покрывать весь ваш перечень проблем и задач ☎️

По какой-то причине вы поняли, что вам нужен свой велосипед, как его сделать ? Все просто, кругозор и рефы. Пока мы делали самую большую библиотеку react хуков, мы смотрели на все, на vue, на другие готовые библиотеки, сравнивали их и получали итоговое решение.

Не бойтесь велосипедов. Порой, создать свой велосипед будет в разы дешевле, чем ездить на ржавом. Но и помните, что иногда свой велосипед - это крышка гроба 😱

🧊 siberia can code

15 Oct, 05:13


Оказывается в телеге появились платные реакции ? 🛀

🧊 siberia can code

14 Oct, 03:56


Всем доброе утро, новостей пока от меня нет 🙃

Я
уже описывал ранее, на сколько важно заниматься тем, что тебе нравится. Что выгорание - это просто физическая и моральная усталость от рутины.

Я писал выше, что сейчас у меня идет корпоративный турнир по cs2. Это невероятное событие на самом деле, жизнь всего одна и я в ней уже стал фронтендером. Я никогда бы не стал киберспортсменом, но турнир дал такую возможность и это круто 😎

Спортзал, игры, прогулки, путешествия, выступления, ищи то, что вам в кайф ⬆️

Как только турнир закончится (осталось 2 недели) стримы и контент будет выходить нормировано.

🧊 siberia can code

10 Oct, 05:57


Дискорд для нашего отдела онлайн офис 🚽

В наше время с удаленкой очень сложно начать ловить общее настроение и коннект с коллегами. По факту вы иногда видитесь в офисе и на созвонах. Это не назвать командой, просто группа исполнителей.

Когда только стукнул ковид мы сразу сделали себе дискорд. По началу там сидело мало людей, но с ростом отдела он становился все больше и больше. Это дало невероятный буст, нам не нужно было ходить в офис, чтобы общаться по работе или на совершенно другие темы 🍜

Это напрямую отразилось на рабочий процесс, ведь теперь не надо ждать пока сотрудник прочитает почту, можно прийти в дискорд и спросить напрямую. Ребята все больше и больше общались, кто-то становился близкими друзьями. Все это способствовало невероятному росту софт скиллов. Команда стала командой, производительность и качество росло на глазах.

Важно, что дискорд не был принудиловкой, он стал просто онлайн офисом и очень важным местом для наших команд. Общение, мемы и производительность, вот так я бы описал дискорд.

На данный момент нет аналогов дискорда в мире, я лишь надеюсь о его разбане или же появления удобного аналога 😉

🧊 siberia can code

08 Oct, 15:47


Аналоги дискорда знаете ? 🫠

🧊 siberia can code

08 Oct, 04:09


Всем привет, а как вы катите свои приложения ? 🤓

В каждой компании свой подход и я бы хотел послушать, как у вас происходит раскатка веб приложений. Чтобы было проще, вот список вопросов:

1. Какой вид приложения у вас (ssr, csr) ?
2. Какие виды стендов есть ?
3. Как происходит раскатка на бой и на тестовые стенды ?

На самом деле это основные вопросы, всем хорошего дня 👍

🧊 siberia can code

07 Oct, 09:06


Почти все данные в JavaScript имеют объектную обёртку над собой.

Про свойства и методы, которые хранят эти обёртки, узнаете из новой серии открытого курса по Java Script от инженеров AvitoTech.

Также в этой серии: области видимости и понятие лексического окружения.

К каждой серии прилагаются полезные материалы — ищите ссылки на них в описании видео.

🧊 siberia can code

06 Oct, 05:26


Мир веба является адом для архитекторов 👿, в нашем веб мирке можно работать без строгой архитектуры и даже больше скажу, иногда архитектура может усложнить приложение так, что оно станет легаси с первых релизов.

Забавно, что если посмотреть на fsd, atomic или новый page подход, то по факту в вебе всегда был уклон на деление крупного и уход к композиции элементов. Тот и тот подход больше про ui деление, чем бизнесовое. У нас нет ооп и тащить от туда подходы можно, но если вы понимаете их суть, а не реализацию. А то видел я как то clean архитектуру на redux в приложении на две страницы.

🧊 siberia can code

06 Oct, 05:21


Простите меня, я не смог удержаться 📲

🧊 siberia can code

04 Oct, 07:33


Топовая фотка, которая полностью передает все мое эмоциональное состояние от конфы 🥳

Саня за работой ☎️

🧊 siberia can code

04 Oct, 05:29


Вы когда-нибудь задумывались, что конференция - это огромная фотосессия с закусками и зрителями 🍜 стать спикером === получить фотки для соц. сетей

🧊 siberia can code

02 Oct, 07:11


Регаемся на vite conf 🛀

На самом деле мне очень нравится, что команда vue делает для всего фронтенда сегодня. Это вызывает уважение, особенно когда смотришь на команду react.

Да возможно некоторые решения react и next другие фреймы наследуют, но какой в этом смысл, когда у вас в документации даже нет варианта создания csr spa.

🧊 siberia can code

01 Oct, 18:51


Вот и закончился frontendconf 🤔

Второй день был интереснее первого, прям были сочные доклады. Как только доклады начнут появляться в сети, я буду закидывать топовые сюда со своими ненужными комментариями.

Есть вещи, которые хотелось бы увидить в следующий раз. Может просто в этот раз их не было, а до этого они были, например нормальную дискуссионную зону или вопросы из зала. Этого прям не хватило. Крутые форматы «круглый стол» и «дебаты». Хотя дебаты точно надо делать пожарче 😎

Но и самое важное и самое главное - это конечно же нетворк. Куча людей, куча знакомств, куча общения. Обмен позитивом и знаниями, вот суть конференции.

Всем спасибо, было круто, ждем доклады 🧐

🧊 siberia can code

01 Oct, 05:08


Прошел первый день frontendconf 📲

Помещение само по себе супер гуд, но я вот понял, что для конфы не сильно подходить. Где-то слишком большое, где-то слишком узкое. Еда слишком столичная, часть закусок слишком на другом уровне моего понимания мира.

Доклады на которых был не плохие, после того как все будет в общем доступе обязательно скину вам полезные. Но понятно дело есть доклады, которые круто звучали, но оказались поверхностными 😵‍💫

Крутые были «круглые столы», на одном было про ai, а первые должен ли умереть реакт. Но скажу честно, надо было посадить меня с Артемом artalar, а на другую сторону Дениса izede. Мы бы навалили контенту.

Познакомился с разными ребятами. Были дюди, которые пишут и на vue и на angular. И самое забавное, что вроде бы есть только доклады по js, ts и react.

Познакомился с Глебом, кепки реально ему идут. Почти весь день был с Саней и Антоном. А в конце дня даже встретил Ваню с деплой. Говорил со сникерами, спорил со спикерами, короче невторкинг как всегда выводит конфу на другой уровень 🏋️‍♀️

🧊 siberia can code

30 Sep, 06:49


Сходку на одного человека делаем ? 📞

🧊 siberia can code

30 Sep, 06:29


💬

🧊 siberia can code

30 Sep, 02:36


Под данным постом началась вновь невероятная тема, тема моего доклада «Вам не нужен стейт менеджер» 💬

Треды, что люди поднимают, это огромная мотивация для меня закончить эту работу. Почему использовать контекст - это не проблема, почему не во всех проектах нужен stm, почему reatom и effector хороши, а zustand является слишком примитивным, почему танстак так популярен, нарушая mvc, почему у vue нет проблем с стейт менеджментом. А самое главное, как писать бизнес логику в реакте и не иметь проблем ?

А кто возможно уже заинтересовался этой темой, я крайне рекомендую данный ролик и серии стримов с авторами reatom и effector 😎

🧊 siberia can code

29 Sep, 15:01


Делаем сходку на frontendconf 🏖 ?