Ребята, я накосячил и случайно удалил всех из закрытого канала. Прошу прощение, за это на следующей неделе сделаем стримец в закрытом клубе, посидим и пообщаемся 📞
Чтобы вернуться нужно зайти в бота, написать ему "🎭 Доступные группы"🏋️
p.s. заслужил бананы
Чтобы вернуться нужно зайти в бота, написать ему "🎭 Доступные группы"
p.s. заслужил бананы
Please open Telegram to view this post
VIEW IN TELEGRAM
boosty.to
SIBERIA CAN CODE 🧊 - Канал для frontend разработчиков
Канал для frontend разработчиков Смотрим самые новые и популярные frontend технологии 🔥 React, Vue, Angular, Nodejs, ...
5🍌72😁3❤2🌚1
Я не ухожу от eslint 🤔
Не так давно вышла первая версия oxc, если коротко, набор инструментов на rust. Туда входить и убийца eslint-а, oxlint.
Как же я хвалил eslint за flat конфиги. Но в oxlint такого нет. Я вообще об этом не думал, но это же rust.
Flat конфиг — это самое лучшее решение от eslint команды, на столько просто работать не было возможно в прошлых версия.
Теперь у меня есть сомнения по поводу oxlint🎤 скорость vs dx. Я готов писать конфиг на rust, только не json прошу.
Не так давно вышла первая версия oxc, если коротко, набор инструментов на rust. Туда входить и убийца eslint-а, oxlint.
Как же я хвалил eslint за flat конфиги. Но в oxlint такого нет. Я вообще об этом не думал, но это же rust.
Flat конфиг — это самое лучшее решение от eslint команды, на столько просто работать не было возможно в прошлых версия.
Теперь у меня есть сомнения по поводу oxlint
Please open Telegram to view this post
VIEW IN TELEGRAM
🍌12❤3🌚2🔥1😁1
🧊 siberiacancode x IT-ХОЗЯЕВА
Ребята, я накосячил и случайно удалил всех из закрытого канала. Прошу прощение, за это на следующей неделе сделаем стримец в закрытом клубе, посидим и пообщаемся 📞 Чтобы вернуться нужно зайти в бота, написать ему "🎭 Доступные группы" 🏋️ p.s. заслужил бананы
Сегодня вечером будет razgovor 👍
Вечером всех жду в чате, будем общаться на разные айти темы в телеграме😎
Вечером всех жду в чате, будем общаться на разные айти темы в телеграме
Please open Telegram to view this post
VIEW IN TELEGRAM
5🍌9❤1🔥1🤯1
🧊 siberiacancode x IT-ХОЗЯЕВА
Сегодня вечером будет razgovor 👍 Вечером всех жду в чате, будем общаться на разные айти темы в телеграме 😎
После онлайн подкастика, подписчик пошел и сдела pull request в reactuse 🤩
Принес интересный rework, который я ранее не видел. Есть хук useStopwatch, который работает через interval. А что если не использовать setInterval? Даже сам setInterval под вопросом - он может дрифтить и быть неточным.
С помощью raf мы можем получить более точное измерение, но также мы получим ~60 ререндеров в секунду. Но концептуально это очень интересное решение, которое может кому-то где-то пригодится. Но к сожалению мы пишем на react и столько ререндеров это прям больно😵💫
Принес интересный rework, который я ранее не видел. Есть хук useStopwatch, который работает через interval. А что если не использовать setInterval? Даже сам setInterval под вопросом - он может дрифтить и быть неточным.
const useStopwatch = () => {
const [time, setTime] = useState(0);
const startTimeRef = useRef(Date.now());
useEffect(() => {
const updateTime = () => {
const elapsed = Math.floor((Date.now() - startTimeRef.current) / 1000);
setTime(elapsed);
requestAnimationFrame(updateTime);
};
requestAnimationFrame(updateTime);
}, []);
return time;
};С помощью raf мы можем получить более точное измерение, но также мы получим ~60 ререндеров в секунду. Но концептуально это очень интересное решение, которое может кому-то где-то пригодится. Но к сожалению мы пишем на react и столько ререндеров это прям больно
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
main 🧊 refactor(useStopwatch): переписан хук с использованием timestamp и raf by Eksiart · Pull Request #356 · siberiacancode/reactuse
Добавлена поддержка миллисекунд в расчётах времени
Заменена логика setInterval на useInterval из библиотеки
Добавлен параметр updateInterval для гибкой настройки частоты обновления
Улучшена точност...
Заменена логика setInterval на useInterval из библиотеки
Добавлен параметр updateInterval для гибкой настройки частоты обновления
Улучшена точност...
1🔥9🍌6❤1🤯1
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
MoscowJS 66 🟨 школа айти, уроки по расписанию
event - https://moscowjs.org/
Поддержка автора 🧊
boosty - https://boosty.to/siberiacancode
donatealerts - https://www.donationalerts.com/r/siberiacancode
Донаты 💸
250руб+ - ревью резюме
1.000руб+ - код ревью
5.000руб+ - мок собес
Социальные сети 🔥
boosty:…
Поддержка автора 🧊
boosty - https://boosty.to/siberiacancode
donatealerts - https://www.donationalerts.com/r/siberiacancode
Донаты 💸
250руб+ - ревью резюме
1.000руб+ - код ревью
5.000руб+ - мок собес
Социальные сети 🔥
boosty:…
🍌9❤2🎉2🙏1
🧊 siberiacancode x IT-ХОЗЯЕВА
MoscowJS 66 + siberiacancode = 🏝 Снова в школу? Продолжаем учится софт и хардскилам с MoscowJS. Ребята хорошие друзья с Докой 😆 — платформой с понятными статьями от разработчиков для разработчиков 🤓 Регистрация на офлайн уже открыта. Напоминаем: если используете…
Время для фидбека по докладам 😉 огромное спасибо организаторам за возможность рестрима, зрителям огромное спасибо, лампово посидели
🤔 Свой бот — проще, чем кажется - доклад, как не на самом свежем стеке сделать телеграм бота и webapp, а также как можно в них общаться. Ребята из чата подсказали, что это все легко гуглится, так что более мне сказать нечего.
🥄 В чём польза LangChain.js - ну данного спикера всегда приятно слушать, а вообще лично мне не хватило именно уже интеграции с ботом, вот пару бы слайдиков. Я понимаю, что времени мало, да и еще тему основную раскрыть надо, но вот сильно хотелось бы уже увидеть более реальную интеграцию llm + telegram.
🏋️ Один интерфейс, чтобы править всеми - доклад про кастомный конструкт сайтов. Сразу скажу, что также не хватило примеров, в конце показали пример как настраивать в конструкторе сайтов навигацию, но тогда не понятно, чем это отличается просто от админки. Ну и пол доклада про "3 буквы", хотя проект вообще в них не нуждался. Интересно было бы послушать про кастомизацию страниц и виджетов для партннеров, а если такого нет, то это и не конструктор вовсе получается.
📞 Особенности тестирования типов: нужно ли оно вам? - сразу к итогом, тестирование типов нужно только для тех, кто пишет библиотеку типов без исходного кода, например утилитарные типы для производства. Потому-что, если у вас есть исходный код, то сами типы подразумевают моментальную проверку этого кода на основе типов. А так автор показал некоторые прикольные ts конструкции, кто хотел побольше погрузится в typescript будет полезно глянуть для кругозора.
Please open Telegram to view this post
VIEW IN TELEGRAM
4❤6❤🔥4🔥4🍌4
🧊 siberiacancode x IT-ХОЗЯЕВА
Сегодня вечером будет razgovor 👍 Вечером всех жду в чате, будем общаться на разные айти темы в телеграме 😎
Первый подкаст "razgovor #1" 😎
В данном подкасте подняли темы:
1. Менеджмент и инициатива в проектах
2. Матрица компетенций при найме
3. Как найти работу сегодня и почему soft скиллы важны
4. Лучший state manager сегодня
5. Про llm на работе
В данном подкасте подняли темы:
1. Менеджмент и инициатива в проектах
2. Матрица компетенций при найме
3. Как найти работу сегодня и почему soft скиллы важны
4. Лучший state manager сегодня
5. Про llm на работе
Please open Telegram to view this post
VIEW IN TELEGRAM
boosty.to
🎤 подкаст "razgovor #1" - SIBERIA CAN CODE 🧊
Posted on Jul 01 2025
1🍌11❤3❤🔥2🔥1🌚1
Уровень подкаста вышел на следующий уровень, бекендеры на месте ? 🧐
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Большое интервью про Postgres / В офисе Олег Бартунов
Сегодня у нас большое интервью про Postgres. И для этого к нам в гости приехал Олег Бартунов - один из основных мейнтейнеров в большой Postgres и создатель компании Postgres Pro.
Олега без преувеличения можно назвать одним из создателей рунета. Он приложил…
Олега без преувеличения можно назвать одним из создателей рунета. Он приложил…
🍌5❤2🔥1💯1
Всем привет, хочу провести мок собес на канале в формате стрима. Собес будет из двух частей, одна часть теоретическая, вторая часть с лайвкодингом, но будет нюанс. Если ты заинтересовался пиши в личку канала или проходим форму 😉
Для участия желательно иметь: хороший микро, камеру, пару часов свободного времени, минимальную дикцию
Для участия желательно иметь: хороший микро, камеру, пару часов свободного времени, минимальную дикцию
Please open Telegram to view this post
VIEW IN TELEGRAM
Google Docs
собес
🌚9🍌8🔥5❤2
Вот за что я люблю shadcnui 🥰
На самом деле я очень рад, что web дорос до простых и удобных концепций. Headless библиотеки сейчас являются, как будто очевидными решением, но ранее мы почему-то не принимали такие концепции. Изменения css var, мы можем создать любой ui кить сегодня под наши нужды.
На самом деле я очень рад, что web дорос до простых и удобных концепций. Headless библиотеки сейчас являются, как будто очевидными решением, но ранее мы почему-то не принимали такие концепции. Изменения css var, мы можем создать любой ui кить сегодня под наши нужды.
Please open Telegram to view this post
VIEW IN TELEGRAM
www.neobrutalism.dev
Neobrutalism components - Start making neobrutalism layouts
A collection of neobrutalism-styled components based on shadcn/ui.
🔥11🍌7❤1🤯1
Please open Telegram to view this post
VIEW IN TELEGRAM
boosty.to
🧪 react 20 адекватное обновление, уже в лаборатории - SIBERIA CAN CODE 🧊
Posted on Jul 07 2025
4🍌5🔥4💘2❤1💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
🍟react use, делаем максимально покрытие для библиотеки
На данных 🍟 REACT HOOKS стримах мы создаем огромную и самую лучшую библиотеку react hooks для работы, мы будем не только их писать, но сравнивать различные апи для создания наилучшего решения
github repo - https://github.com/siberiacancode/reactuse
Донаты…
github repo - https://github.com/siberiacancode/reactuse
Донаты…
❤6🍌5🔥1💯1
Добавили хелпер 🧐 :
- createEventEmitter
Этот хелпер был сделан под заказ, перед этим заказчик попросил в другой библиотеке с хуками сделать такой хук. Он получил ответ: "PR Welcome!". Для меня такой ответ звучит, как сделай сам. Одно дело сказать, что нет ресурса или я больше не поддерживаю проект, но что есть то есть.
Мне еще понравилось, что он по факту ничего к реализации даже не смог предложить кроме нейминга, именно поэтому наше снг айти такое сильное, а наша библиотека уже топ 1 и это не обсуждается🍜
- createEventEmitter
Этот хелпер был сделан под заказ, перед этим заказчик попросил в другой библиотеке с хуками сделать такой хук. Он получил ответ: "PR Welcome!". Для меня такой ответ звучит, как сделай сам. Одно дело сказать, что нет ресурса или я больше не поддерживаю проект, но что есть то есть.
Мне еще понравилось, что он по факту ничего к реализации даже не смог предложить кроме нейминга, именно поэтому наше снг айти такое сильное, а наша библиотека уже топ 1 и это не обсуждается
Please open Telegram to view this post
VIEW IN TELEGRAM
siberiacancode.github.io
reactuse
Improve your react applications with our library 📦 designed for comfort and speed
3🍌13❤4🔥2🤯2
nuxt labs + vercel 🚬
Это действительно сильная новость. vue-сообщество всегда выделялось на фоне других: огромное количество опенсорс-контрибьюторов, масса независимых проектов, сильное коммьюнити.
Корпораты победили: nuxt labs купили. Интересно будет посмотреть, как это повлияет на развитие nuxt и nitro. Я недавно смотрел в сторону svelte — и заметил, как vercel кардинально изменили подход. Если четвёртая версия была ближе к vue, то пятая уже больше напоминает react🚽
Понимаю чувства vue-сообщества — это примерно то же, что я чувствую, думая о будущем react. Когда экосистема начинает зависеть от интересов конкретной компании, проект начинают просто "доить". Будут ли новые фичи разрабатываться под нужды vercel. Поживем увидим.
CEO NuxtLabs:
Это действительно сильная новость. vue-сообщество всегда выделялось на фоне других: огромное количество опенсорс-контрибьюторов, масса независимых проектов, сильное коммьюнити.
Корпораты победили: nuxt labs купили. Интересно будет посмотреть, как это повлияет на развитие nuxt и nitro. Я недавно смотрел в сторону svelte — и заметил, как vercel кардинально изменили подход. Если четвёртая версия была ближе к vue, то пятая уже больше напоминает react
Понимаю чувства vue-сообщества — это примерно то же, что я чувствую, думая о будущем react. Когда экосистема начинает зависеть от интересов конкретной компании, проект начинают просто "доить". Будут ли новые фичи разрабатываться под нужды vercel. Поживем увидим.
CEO NuxtLabs:
Мы присоединились к компании, которая разделяет наши ценности и помогает нам идти дальше без ущерба для того, что делает Nuxt особенным. Наша команда по работе с открытым исходным кодом успешно развивается, и мы продолжим работу над Nuxt и Nitro с тем же вниманием и заботой. Проекты остаются под лицензией MIT. Дорожная карта остается публичной. Сообщество остается в центре внимания.
Please open Telegram to view this post
VIEW IN TELEGRAM
Vercel
NuxtLabs joins Vercel - Vercel
NuxtLabs, creators of Nuxt and Nitro, are joining Vercel. Same license, roadmap, and open governance, but now in a joint mission to build the best web.
🍌6❤3🔥2🙏2👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
👨💻код ревью делаю @joshtriedcoding , легенда пропала
Поддержка автора 🧊
boosty - https://boosty.to/siberiacancode
donatealerts - https://www.donationalerts.com/r/siberiacancode
Донаты 💸
250руб+ - ревью резюме
1.000руб+ - код ревью
5.000руб+ - мок собес
Социальные сети 🔥
boosty: https://boosty.to/siberiacancode…
boosty - https://boosty.to/siberiacancode
donatealerts - https://www.donationalerts.com/r/siberiacancode
Донаты 💸
250руб+ - ревью резюме
1.000руб+ - код ревью
5.000руб+ - мок собес
Социальные сети 🔥
boosty: https://boosty.to/siberiacancode…
🙏3❤2🍌2🔥1
Вчера в закрытом чате 😉 бурно обсуждали недавний код-ревью от yandex
Если говорить про продакшн-качество — свет, микрофон, сценарий, подготовка — все это можно было сделать не просто лучше, а в разы лучше. Возможно, бюджет был ограничен, и решили сделать MVP-версию. Но в таком виде продолжения, как мне кажется, уже не будет. Хотя это больше про маркетинг.
Теперь о технической части. В собеседовании действительно звучали дельные советы. Но на фоне спорных вроде "посмотри redux" — это просто небо и земля. Опять же, не проблема посоветовать redux, webpack илиfsd , но в видео это было подано так: "Я — фронтенд-лид, поэтому тебе надо это изучить". Без объяснений и контекста это звучит вредно, особенно для новичков. Гораздо полезнее было бы объяснить, почему стоит посмотреть именно в эту сторону, дать вектор развития, а не просто бросать названия 😵💫
Кроме того, в ролике упущены элементарные, базовые вещи. А ведь если нет базы — плохой код будет везде: и в компонентах, и в redux, и в сборке. Важно на ревью указывать не только на архитектуру, но и на детали. Например, в самом начале у человека два lock-файла — это игнорируется. Зато отдельно отмечается, что нужно явно указать пакетный менеджер в package.json. Что выглядит как перекос.
Фокус на код-ревью должен быть не просто на "советах", а на реальном понимании уровня кандидата, его базы, и тех конкретных знаний, которых ему не хватает. А дальше — уже можно давать рекомендации, что читать и куда смотреть. Но с объяснением "зачем". Важно также подсветить, что важно для трудоустройства, это как раз подметил мой подписчик.
Плохие советы и приводят к тому, что человек становится не инженером, а просто печатной машинкой, уже с самого старта нужно закладывать постулаты инженерии😉
Если говорить про продакшн-качество — свет, микрофон, сценарий, подготовка — все это можно было сделать не просто лучше, а в разы лучше. Возможно, бюджет был ограничен, и решили сделать MVP-версию. Но в таком виде продолжения, как мне кажется, уже не будет. Хотя это больше про маркетинг.
Теперь о технической части. В собеседовании действительно звучали дельные советы. Но на фоне спорных вроде "посмотри redux" — это просто небо и земля. Опять же, не проблема посоветовать redux, webpack или
Кроме того, в ролике упущены элементарные, базовые вещи. А ведь если нет базы — плохой код будет везде: и в компонентах, и в redux, и в сборке. Важно на ревью указывать не только на архитектуру, но и на детали. Например, в самом начале у человека два lock-файла — это игнорируется. Зато отдельно отмечается, что нужно явно указать пакетный менеджер в package.json. Что выглядит как перекос.
Фокус на код-ревью должен быть не просто на "советах", а на реальном понимании уровня кандидата, его базы, и тех конкретных знаний, которых ему не хватает. А дальше — уже можно давать рекомендации, что читать и куда смотреть. Но с объяснением "зачем". Важно также подсветить, что важно для трудоустройства, это как раз подметил мой подписчик.
Плохие советы и приводят к тому, что человек становится не инженером, а просто печатной машинкой, уже с самого старта нужно закладывать постулаты инженерии
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
плохое код ревью, джунам нужна база и путь 🧑🏫
Поддержка автора 🧊
boosty - https://boosty.to/siberiacancode
donatealerts - https://www.donationalerts.com/r/siberiacancode
Социальные сети 🔥
boosty: https://boosty.to/siberiacancode
telegram: https://www.tg-me.com/siberiacancode
vk: https://vk.com/siberiacancode…
boosty - https://boosty.to/siberiacancode
donatealerts - https://www.donationalerts.com/r/siberiacancode
Социальные сети 🔥
boosty: https://boosty.to/siberiacancode
telegram: https://www.tg-me.com/siberiacancode
vk: https://vk.com/siberiacancode…
3❤10🍌7🙏1🌚1🍓1
Какой же крутой блог 🏆
Попал на него пока искал информацию для хука useSound/useAudio. Очень красивый лендинг/блог. Если в будущем у меня будет свой сайтец, то хочется что-то такое🏝
Попал на него пока искал информацию для хука useSound/useAudio. Очень красивый лендинг/блог. Если в будущем у меня будет свой сайтец, то хочется что-то такое
Please open Telegram to view this post
VIEW IN TELEGRAM
Joshwcomeau
Josh W. Comeau
Friendly tutorials for developers. Focus on React, CSS, Animation, and more!
🔥8🍌5🤯3❤2🍓1
🧊 siberiacancode x IT-ХОЗЯЕВА
Добавили хуки 🤔 всего 141 хук:
- useAudio
- useMediaControls
- usePictureInPicture
- useShallowEffect
После стрима я дописал еще несколько тестов, на данный момент покрытие уже составляет 60🔋 процентов. С одной стороны кажется, что это не много, но опять же если вспоминать о качестве покрытия и как это сделано у других, то это прям много.
- useAudio
- useMediaControls
- usePictureInPicture
- useShallowEffect
После стрима я дописал еще несколько тестов, на данный момент покрытие уже составляет 60
Please open Telegram to view this post
VIEW IN TELEGRAM
siberiacancode.github.io
reactuse
Improve your react applications with our library 📦 designed for comfort and speed
9🔥9🍌7❤2🍾1
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
🧪 react 20 адекватное обновление, уже в лаборатории
В данном 🧪 ролике поговорим с вами о новых изменениях react, которые возможно уже скоро с вами увидим 20 версии
reactlabs - https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-more
Поддержка автора 🧊
boosty - https://boosty.to/siberiacancode…
reactlabs - https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-more
Поддержка автора 🧊
boosty - https://boosty.to/siberiacancode…
5🍌8🔥4⚡1👍1👏1
🧊 siberiacancode x IT-ХОЗЯЕВА
Вчера в закрытом чате 😉 бурно обсуждали недавний код-ревью от yandex Если говорить про продакшн-качество — свет, микрофон, сценарий, подготовка — все это можно было сделать не просто лучше, а в разы лучше. Возможно, бюджет был ограничен, и решили сделать…
Посмотрел комменты под роликом, надеюсь Павел простит yandex за такую подставу 💀
Просто представьте вы руководитель, вас публично выставили без продакшена и после своей работы, ты получаешь только негативные комментарии.
Просто представьте вы руководитель, вас публично выставили без продакшена и после своей работы, ты получаешь только негативные комментарии.
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤11🍌7🔥5❤🔥3🌚3
