Telegram Web Link
Ребята, я накосячил и случайно удалил всех из закрытого канала. Прошу прощение, за это на следующей неделе сделаем стримец в закрытом клубе, посидим и пообщаемся 📞

Чтобы вернуться нужно зайти в бота, написать ему "🎭 Доступные группы" 🏋️

p.s. заслужил бананы
Please open Telegram to view this post
VIEW IN TELEGRAM
5🍌72😁32🌚1
Я не ухожу от eslint 🤔

Не
так давно вышла первая версия oxc, если коротко, набор инструментов на rust. Туда входить и убийца eslint-а, oxlint.

Как же я хвалил eslint за flat конфиги. Но в oxlint такого нет. Я вообще об этом не думал, но это же rust.

Flat конфиг — это самое лучшее решение от eslint команды, на столько просто работать не было возможно в прошлых версия.

Теперь у меня есть сомнения по поводу oxlint 🎤 скорость vs dx. Я готов писать конфиг на rust, только не json прошу.
Please open Telegram to view this post
VIEW IN TELEGRAM
🍌123🌚2🔥1😁1
🧊 siberiacancode x IT-ХОЗЯЕВА
Сегодня вечером будет razgovor 👍 Вечером всех жду в чате, будем общаться на разные айти темы в телеграме 😎
После онлайн подкастика, подписчик пошел и сдела pull request в reactuse 🤩

Принес интересный 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
1🔥9🍌61🤯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
46❤‍🔥4🔥4🍌4
🧊 siberiacancode x IT-ХОЗЯЕВА
Сегодня вечером будет razgovor 👍 Вечером всех жду в чате, будем общаться на разные айти темы в телеграме 😎
Первый подкаст "razgovor #1" 😎

В данном подкасте подняли темы:

1. Менеджмент и инициатива в проектах
2. Матрица компетенций при найме
3. Как найти работу сегодня и почему soft скиллы важны
4. Лучший state manager сегодня
5. Про llm на работе
Please open Telegram to view this post
VIEW IN TELEGRAM
1🍌113❤‍🔥2🔥1🌚1
Всем привет, хочу провести мок собес на канале в формате стрима. Собес будет из двух частей, одна часть теоретическая, вторая часть с лайвкодингом, но будет нюанс. Если ты заинтересовался пиши в личку канала или проходим форму 😉

Для участия желательно иметь: хороший микро, камеру, пару часов свободного времени, минимальную дикцию
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚9🍌8🔥52
Вот за что я люблю shadcnui 🥰

На самом деле я очень рад, что web дорос до простых и удобных концепций. Headless библиотеки сейчас являются, как будто очевидными решением, но ранее мы почему-то не принимали такие концепции. Изменения css var, мы можем создать любой ui кить сегодня под наши нужды.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11🍌71🤯1
💳 РАННИЙ ДОСТУП

🧪 react 20 адекватное обновление, уже в лаборатории
Please open Telegram to view this post
VIEW IN TELEGRAM
4🍌5🔥4💘21💯1
Добавили хелпер 🧐:

- createEventEmitter

Этот хелпер был сделан под заказ, перед этим заказчик попросил в другой библиотеке с хуками сделать такой хук. Он получил ответ: "PR Welcome!". Для меня такой ответ звучит, как сделай сам. Одно дело сказать, что нет ресурса или я больше не поддерживаю проект, но что есть то есть.

Мне еще понравилось, что он по факту ничего к реализации даже не смог предложить кроме нейминга, именно поэтому наше снг айти такое сильное, а наша библиотека уже топ 1 и это не обсуждается 🍜
Please open Telegram to view this post
VIEW IN TELEGRAM
3🍌134🔥2🤯2
nuxt labs + vercel 🚬

Это действительно сильная новость. 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
🍌63🔥2🙏2👍1
Вчера в закрытом чате 😉 бурно обсуждали недавний код-ревью от yandex

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

Теперь о технической части. В собеседовании действительно звучали дельные советы. Но на фоне спорных вроде "посмотри redux" — это просто небо и земля. Опять же, не проблема посоветовать redux, webpack или fsd, но в видео это было подано так: "Я — фронтенд-лид, поэтому тебе надо это изучить". Без объяснений и контекста это звучит вредно, особенно для новичков. Гораздо полезнее было бы объяснить, почему стоит посмотреть именно в эту сторону, дать вектор развития, а не просто бросать названия 😵‍💫

Кроме того, в ролике упущены элементарные, базовые вещи. А ведь если нет базы — плохой код будет везде: и в компонентах, и в redux, и в сборке. Важно на ревью указывать не только на архитектуру, но и на детали. Например, в самом начале у человека два lock-файла — это игнорируется. Зато отдельно отмечается, что нужно явно указать пакетный менеджер в package.json. Что выглядит как перекос.

Фокус на код-ревью должен быть не просто на "советах", а на реальном понимании уровня кандидата, его базы, и тех конкретных знаний, которых ему не хватает. А дальше — уже можно давать рекомендации, что читать и куда смотреть. Но с объяснением "зачем". Важно также подсветить, что важно для трудоустройства, это как раз подметил мой подписчик.

Плохие советы и приводят к тому, что человек становится не инженером, а просто печатной машинкой, уже с самого старта нужно закладывать постулаты инженерии 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
310🍌7🙏1🌚1🍓1
Какой же крутой блог 🏆

Попал на него пока искал информацию для хука useSound/useAudio. Очень красивый лендинг/блог. Если в будущем у меня будет свой сайтец, то хочется что-то такое 🏝
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🍌5🤯32🍓1
🧊 siberiacancode x IT-ХОЗЯЕВА
🍿 АНОНС СТРИМА 9 июля в 14:30 по мск youtube — twitch — vk
Добавили хуки 🤔 всего 141 хук:

- useAudio
- useMediaControls
- usePictureInPicture
- useShallowEffect

После стрима я дописал еще несколько тестов, на данный момент покрытие уже составляет 60 🔋 процентов. С одной стороны кажется, что это не много, но опять же если вспоминать о качестве покрытия и как это сделано у других, то это прям много.
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥9🍌72🍾1
🧊 siberiacancode x IT-ХОЗЯЕВА
Вчера в закрытом чате 😉 бурно обсуждали недавний код-ревью от yandex Если говорить про продакшн-качество — свет, микрофон, сценарий, подготовка — все это можно было сделать не просто лучше, а в разы лучше. Возможно, бюджет был ограничен, и решили сделать…
Посмотрел комменты под роликом, надеюсь Павел простит yandex за такую подставу 💀

Просто представьте вы руководитель, вас публично выставили без продакшена и после своей работы, ты получаешь только негативные комментарии.
Please open Telegram to view this post
VIEW IN TELEGRAM
111🍌7🔥5❤‍🔥3🌚3
2025/10/25 18:16:10
Back to Top
HTML Embed Code: