kamyshev.code
1.94K subscribers
40 photos
565 links
Архитектура, код, софт-скиллы и всё остальное. Вопросы, пожелания, комментарии — @igorkamyshev

https://kamyshev.me
Download Telegram
Интересный сайт со сравнением зарплат в бигтехе 👉 https://www.levels.fyi/

Мне сложно поверить, что люди где-то получают такие деньги 😅 сразу возникает ощущение, что живешь как-то неправильно.

(на скриншоте минимальный грейд, который я нашел)
В комментариях к одному из постов Никита предъявил мне что я не шельмую Microsoft за дыру в безопасности, хотя шельмовал одну там запрещенную в России организацию.

И я решил рассказать вам о том, как отношусь к разным компаниям 🤷‍♂️ не очень техническая тема, но какая есть.

Для меня есть два типа компаний — те, которым я доверяю и все остальные.

Например, мне неинтересно обсуждать факап Microsoft, потому что {для меня} на них клеймо негде ставить. Ну облажались еще разок, большое дело.

С другой стороны, когда Apple решает проверять данные на моем телефоне на предмет запрещенных государством материалов или Амплифер косячит с интеграцией — я говорю об этом. Потому что им я доверяю\, их продуктами я пользуюсь\. Обсуждать есть смысл только те компании, которые уважаешь.
Посмотрел вчера доклад Ильи Климова «Методы борьбы с legacy-кодом на примере GitLab».

Очень отзывается, будто это история про Авиасейлс. Моя первая задачка на онбординге была простой — нужно было добавить в форму обратной связи (оцените страничку) новое поле. Это заняло два дня. Причём кода я почти не написал.

Оказалось, что эта страница создаётся какой-то легаси-системой, в которой есть место, где можно отредактировать HTML. Чтобы применить правки, нужно было запустить фоновые таски, через другой интерфейс. По незнанию я запустил слишком много этих тасок (на все доступные страницы) и до нужной очередь дошла через несколько часов. Ну а чтобы обработать данные из этого поля, пришлось отредактировать JS в совершенно другом месте.

Любой зрелый продукт — это гигантский набор сомнительных решений и компромиссов\. Люди, которые умеют и готовы с этим работать — самые ценные сотрудники.
В выходные посмотрел доклад Влада Шилова «Do not choose dependencies blindly. Do open source.».

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

Например, всю прошлую неделю я писал тулинг для монорепозитория внутренних пакетов Авиасейлс, чтобы заменить Лерну. Очень доволен результатом, получилось быстро, просто, и именно то, что нужно в нашем кейсе.
Все выходные я работал над мини-проектом — Эффектор-плагином для ESLint, и теперь готов показать его миру 🎉

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

https://github.com/effector/eslint-plugin-effector
Как прошёл второй сезон Frontend Crew

Весной этого года я стал членом программного комитета конференций Podlodka Frontend Crew. После первого сезона мне предложили стать директором этого направления и готовить фронтендерские конференции. Эта заметка — байки и эмоции, которые я вынес из второго сезона. Ну и снова, тест очень личный, поэтому давайте он останется только на Патреоне.

https://www.patreon.com/posts/55705312
А еще есть вот такой беклог. Про что интереснее всего?
Выпустил новую версию ESLint-плагина для Эффектора. Да, вот так сразу 🌚

Теперь он умеет рекомендовать заменить forward с мапингом событий на sample.

https://github.com/effector/eslint-plugin-effector
kamyshev.code
В комментариях к одному из постов Никита предъявил мне что я не шельмую Microsoft за дыру в безопасности, хотя шельмовал одну там запрещенную в России организацию. И я решил рассказать вам о том, как отношусь к разным компаниям 🤷‍♂️ не очень техническая тема…
Тем временем, Эпол отложила решение по поиску запрещённой государством информации на устройствах пользователей.

Это поразительно! Правда, я почти уверен, что когда шум уляжется они все таки сделают это.
Взгляд со стороны

Пора выйти из шкафа — я боюсь новых технологий в продакшене, и это вредит некоторым проектам. Например, UI-кит Авиасейлс собирается через Gulp, потому что я испугался брать Rollup полтора года назад. Тупо? Тупо.

Полгода назад на 360-ревью я получил фидбек про технологический консерватизм. И впервые обратил внимание на эту особенность. С тех пор я научился выбирать технологии по-другому, оценивать не только их «надежность», но и удобство. Думаю, те две строчки в опроснике сделали для моего развития как инженера больше, чем многие умные книги.

Взгляд со стороны — это самый важный инструмент профессионального развития, не пренебрегайте фидбеком от тиммейтов. Иногда заметить проблему изнутри просто невозможно, тогда даже беглый взгляд со стороны может помочь все починить.
Добавил на сайт подсветку синтаксиса в примерах кода. Наслаждаюсь no-code решениями 🤗

http://blog.kamyshev.me/
Завтра в 13.00 МСК будем с Димой Ли стримить код, в программе снова ReactNative и Effector.

Mostack уже почти готов, осталось доделать одну фичу и отполировать интерфейс 🌚

https://youtu.be/tP-6zCOtJCk
Тестирование в Яндексе

Утром посмотрел урок Школы менеджмента Тестирование в Яндексе. Это короткая обзорная лекция, которая поможет не-специалисту разобраться в базовых терминах мира QA.

Советую 🤗
React 18

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

Примеры и ссылки на разъяснения