Приходит ко мне однажды Алёна Батицкая, та самая, из Доки, и говорит «а что, слабо нам видео про рефакторинг выпускать?» и я такой «ну нинаю, ну надо пробовать» И вот мы что-то пыхтели, снимали 2-часовой рефакторинг приложения, очень занудно вышло. А потом всё сожгли и выпустили пилотный выпуск на 7 минут про то, как оторвать useState в формах на React 19. Поддержите нас пожалуйста лайками и репостами в твиттере и linkedin. И конечно смотрите наш выпуск! https://youtu.be/JdMGSgh9uHA
isqualog • front-end • productivity
Привет, я Алекс, разработчик с фокусом на фронтенд. Тут про фронтенд, работу и жизнь. Пишу, когда есть чем поделиться. Лонгриды тут → https://isqua.ru/
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
17 из 17Ждите мой код в ваших репозиториях Для поиска информации я часто использую perplexity.ai (кстати они нанимают). Он даёт ссылки на источники, плюс довольно агрессивно парсит интернет, поэтому выборка очень свежая. Все же знают как работает AI? Если грубо, ему скармливают огромные массивы текста / кода / картинок и других данных, а при взаимодействии с вами он компилирует все свои знания в какой-то наиболее статистически подходящий ответ на ваш промпт. То есть чем мы его кормим, то он и выдаёт. По...
Как управлять карьерой: Continuous Self Review В бигтехе раз в полгода-год проходит performance review: оценивают результаты каждого сотрудника, раздают бонусы и повышения. У каждого есть грейд (L5 в Google, E4 в Meta и т.п.), от него зависит зарплата. Вот видео с объяснением процесса, спасибо Антону Сапронову за наводку. Ревью начинается с того, что вы готовите self assessment — отчёт о своих достижениях за полгода. Важно какую пользу нанёс, а не объём работы типа «закрыл 200 задачек». Дальше к...
Привет! Я Алекс, Senior Software Engineer. В 2014-м пришёл в Яндекс джуном, дорос до тимлида и откатился в разработчики. В 2024-м переехал в Европу, сейчас работаю в стартапах. Стек: React, TypeScript, Node.js. Официально я фронтендер, но что я только ни делал: крутил nodejs в проде под нагрузкой, мигрировал сервисы из одного облака в другое, отвечал за CI/CD в монорепе на 100+ проектов, писал тулзы и парсеры, оптимизировал перфоманс и переписывал легаси. Много менторил — и младших коллег на раб...
Чё там по state managers Пошёл глянуть насколько ещё актуально в статьях про управление состоянием использовать примеры на redux (у меня он на текущем проекте). Пока что актуально. Несколько инсайтов с графика: 1. Судя по тренду, скоро Zustand обгонит Redux по загрузкам. 2. Jotai всё никак не обгонит mobx (если считать сумму mobx-react и mobx-react-lite) 3. Recoil, effector и reatom — какие-то нишевые и угасающие тренды. За год число их загрузок не выросло. А на фоне роста лидеров получается, чт...
Напиши в жука В Яндексе у каждого сервиса есть «жучок»: иконка жука в углу экрана, видимая только сотрудникам. По клику на неё открывается форма фидбека, заполняешь её — и твой репорт попадает прямо в баг-трекер соотв. сервиса. Автоматом добавляются технические детали: версия браузера и id запроса Это повышает качество сервисов: когда сталкиваешься с проблемой (или хочешь фичу), очень легко её зарепортить, потому что это под рукой. Не нужно искать ответственных и разбираться куда им писать Как п...
Не поверите, на днях переубедил дизайнера Делаем тёмную тему для сервиса. У нас дашборд с карточками, и фон конечно светло-серый, а карточки белые. И когда светлая тема выверена, хочется просто инвертировать палитру серых и бахнуть тёмную тему. Что выходит, когда мы просто инвертируем цвета? Темно-серый фон и черные карточки. То есть в светлой теме карточки были парящими над фоном островами, а в тёмной теме они получаются... дырками. Ну я и говорю дизайнеру: «давай повторим направление света в т...
В моей команде есть несколько ex-google инженеров. От них я узнал, что у Гугла есть публичные (!) гайдлайны по дизайну API. Называется «Google AIPs: API Improvement Proposals» 👉 https://google.aip.dev/ Вот несколько примеров документов: AIP-193: Errors — формат ошибок, куда писать код ошибки, куда сообщение, локализацию, и как передать доп. информацию. AIP-234: Batch methods: Update — батчевые ручки. Что должны отвечать синхронные и асинхронные апдейты и как сигнализировать, что только часть да...
Мифы про отличия Zustand и Redux Работаю сейчас с zustand, который уже обогнал redux по загрузкам. Вот что говорят адепты zustand, сравнивая его с redux: Миф 1: В Zustand можно создавать множество сторов вместо одного! По факту и правда можно, но в доке Zustand советуют «single store». А если мол ваше приложение большое, можете разделить стор на слайсы. В redux тоже single store, который можно разделить на слайсы. И в отличие от zustand, есть встроенное решение для динамической подгрузки слайсов...
Так, узнал, короче, что у телеграм каналов должна быть визитка. Ща будет визитка!