creator cover SIBERIA CAN CODE 🧊
SIBERIA CAN CODE 🧊

SIBERIA CAN CODE 🧊 

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

192subscribers

70posts

Showcase

1
goals2
53 of 100 paid subscribers
Хочу иметь стабильный доход для создания контента 🔥
$4.25 of $150 raised
На монтаж роликов

About

Канал для frontend разработчиков
Смотрим самые новые и популярные frontend технологии 🔥 React, Vue, Angular, Nodejs, ...
🎙️ Дмитрий Бабин - Вам не нужен state менеджер
🎙️ Дмитрий Бабин - Вам не нужен state менеджер
Level required:
junior
Планы siberiacancode на этот год

Хочу поделиться с вами своими планами. Для меня это ещё и способ самому сфокусироваться и лучше понять дальнейшие шаги. Работы очень много, но я понимаю, что это именно планы: что-то получится реализовать, а что-то, возможно, придётся перенести.

reactuse — выпустить первый релиз. В него входит новая документация, которая будет полностью AI-friendly, более проработанные демо, закрытие накопившихся issue и тесты.
mock-server — хочется выпустить стабильный пятый релиз. Мы с ребятами уже реализовали примерно 80%, но остались самые сложные кейсы: уход от Express, поддержка популярных протоколов для сокетов (socketio, graphql-ws-protocol), а также AI-friendly документация.

juniorsbootcamp — MVP уже готов, но планов очень много. В первую очередь хотим улучшить задания, добавить к ним документацию, скоро появится маскот, а также информация по актуальным стекам и технологиям. А также старт описания своей архитектуры.
Есть ещё несколько проектов, но сильнее всего хочется сфокусироваться именно на этих историях. Надеюсь, уже в будущем вы увидите результат моего труда и труда моей команды
Документация растет

Мы продолжаем собирать новую документацию для reactuse и, кажется, я нашёл главную проблему библиотеки на 160+ функций: нужно переделать 160+ демо. Сейчас уже готово около 40 демонстраций.

Параллельно с обновлением документации, где фокус смещается в сторону практичности и понятных примеров, мы правим сами хуки, улучшаем API и вычищаем странные места, которые накопились за время разработки.
Новинки Safari 26.5

WebKit продолжает подтягивать современные возможности CSS и Web API. В релизе появился псевдокласс :open, который упрощает стилизацию открытых состояний для <details>, <dialog>, <select> и других интерактивных элементов. Также прокачали random() через element-scoped, добавили color-interpolation для SVG в linearRGB и расширили возможности ToggleEvent / Origin API.

Плюс релиз включает 60+ багфиксов: scroll-driven animations, anchor positioning, SVG, layout и сетевые улучшения. В целом Safari продолжает не просто догонять платформу, а всё активнее внедрять современные веб-фичи и улучшать стабильность вокруг них.
Пару секунд и готово, как апи перестало быть рутиной

Работа с API во многих проектах быстро превращается из простой рутины в сложный процесс. Хотя по идее API-слой должен быть обычным shared-модулем: подключил, импортировал функцию и используешь.Но чтобы к этому прийти, важно не начинать сразу с кода.

Контракт важнее хаоса - если у вас REST API, я крайне рекомендую подход contract first. Намного проще работать, когда есть артефакт — например, OpenAPI-схема. Если бэкенд по какой-то причине ее не делает, лучше составить схему самим и работать от нее. Так вы лучше понимаете API, быстрее находите проблемы и помогаете не только себе, но и серверной стороне.

API не должен быть ядерным коллайдером - плохой признак — когда для добавления одного нового запроса нужно изменить код в 5–10 местах, чтобы всё “завязалось”. API-слой должен ощущаться как библиотека: поставил, вызвал нужный метод, получил типы, обработал результат. Это низкий и рутинный уровень абстракции, а значит его нужно автоматизировать.

В итоге мы с командой пришли к своему решению — apicraft. Раньше мы использовали orval и heyapi, но со временем уперлись в ограничения масштабируемости и гибкости. Нам хотелось полноценно использовать наши инструменты: fetches, axios, ofetch, tanstack query, faker и другие.

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

Вчера на стриме реагировали на пост о закрытии FrontendConf. Мы с Алесандром одним шашлыком разрушили конференцию? Конечно нет.
Но кажется, проблема не в конкретной конференции, а в том, что формат почти не развивался. Когда я только пришёл в индустрию, мне рассказывали про конференции: доклады, нетворкинг, обед. Прошли годы — а по сути всё так и осталось: просто доклады, просто нетворкинг, просто обед.
Хотя за это время изменилось вообще всё. Появились новые форматы контента, стримы, подкасты, короткие видео, комьюнити, AI, новые способы взаимодействия с аудиторией. Можно было давно перестать строить конференции только вокруг информации.
Потому что мы хотим ходить на конференции не из-за докладов как набора фактов. Мы хотим видеть людей, которые эти доклады читают. Их опыт, позицию, споры, живое общение, контекст, личность
Фокус давно должен был сместиться с информации на людей. И, кажется, AI просто окончательно это подсветил: много информации теперь можно найти или собрать самому. А вот сильных специалистов, их мышление, харизму и живое присутствие AI не заменит никогда.
Новый взгляд на React Server Components в TanStack

В TanStack Start решили переосмыслить подход к React Server Components. Вместо ощущения «магии фреймворка» идея ближе к тому, что RSC — это просто поток данных (React Flight stream), который можно получать, кэшировать и рендерить более гибко. То есть меньше ощущения чёрного ящика и больше контроля на стороне клиента.

const getAppShell = createServerFn({
method: "GET",
}).handler(async () => {
return renderServerComponent(<ApplicationShellEmptyRSC />);
});

// in route
loader: async () => {
const appShell = await getAppShell();
return { appShell };
},

Основной профит: тяжёлые деревья компонентов и зависимости остаются на сервере и не попадают в клиентский бандл. С одной стороны это те же RSC, но совершенно другой dx.
GitHub взломали

Атака произошла через вредоносное расширение для VS Code, которое установил один из сотрудников. В результате злоумышленники заявляют о доступе примерно к 4000 приватных репозиториев и требуют $50 000, иначе обещают слить данные в открытый доступ.

GitHub уже подтвердили инцидент с внутренними репозиториями и заменили ключи. Пока данные клиентов не затронуты.
Subscription levels3

junior

$2.99 per month
• Ранний доступ к ютуб контенту
• Рассылка новостей в закрытом канале
• Доступ к новостному боту c ai
+ chat

middle

$7.5 per month
• Ранний доступ к Ютуб-контенту
• Онлайн встречи в закрытом чате
• Рассылка новостей в закрытом канале
• Доступ к новостному боту c ai
+ chat

senior

$15 per month
• Ранний доступ к Ютуб-контенту
• Онлайн встречи в закрытом чате
• Рассылка новостей в закрытом канале
• Доступ к новостному боту c ai
+ chat
Go up