Получи случайную криптовалюту за регистрацию!

Валя читает ишью

Логотип телеграм канала @valya_reads_issue — Валя читает ишью В
Логотип телеграм канала @valya_reads_issue — Валя читает ишью
Адрес канала: @valya_reads_issue
Категории: Технологии
Язык: Русский
Количество подписчиков: 2.06K
Описание канала:

boosty.to/valya_reads_issue
Делюсь интересными ишьюсами и пул-реквестами в мире фронтенда и около
github.com/7rulnik twitter.com/7rulnik

Рейтинги и Отзывы

3.00

3 отзыва

Оценить канал valya_reads_issue и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

1

2 звезд

0

1 звезд

1


Последние сообщения 11

2021-05-27 00:03:54
На гитхабе в пул-реквестах появилась фича «Jump to conversation».
304 views21:03
Открыть/Комментировать
2021-05-26 23:44:21 TypeScript 4.3

Доехали оптимизации watch и incremental режимов (запуск стал на 70% быстрее), а .tsbuildinfo стал весить в 2 раза меньше. Детально я писал об этом вот здесь.

Ну а полный ченджлог можете почитать тут.

P.S. В следующей версии (выйдет в конце августа) обещают взяться за package exports.
365 views20:44
Открыть/Комментировать
2021-05-26 16:21:29 Flow меняет приоритеты

Когда-то давно, года 4 назад, мы в Купибилете выбирали между флоу и тайпскриптом. Выбрали флоу, т.к. нам казалось, что если что-то пойдет не так, то с него будет проще слезть.

И вот, сегодня вышел блог-пост, в котором сообщается, что мэнтэйнеры флоу будут фокусироваться на кодовой базе фэйсбука, а внешние пул-реквесты будут принимать только если они совпадают с нуждами компании. Well, кажется 4 года назад мы сделали неправильный выбор.
863 views13:21
Открыть/Комментировать
2021-05-25 00:36:12 Самый важный скилл, который никогда не проверяют на собеседованиях

Тут Никита Тонский написал пост про задачки на собеседованиях.
Если коротко, то, мол, алгоритмические задачки это такой сособ проверить пишет ли человек код регулярно и что решение этих задачек это рутина и рефлекс.

В целом, мне кажется, что давать алгоритмические задачки нормально. Но частенько приходится решать хрен пойми что. Вот, например, 5 лет назад на собесе в Тинькофф меня просили написать полифил на Object.create. Я, конечно же, сказал, что не напишу да и что это за метод такой не знаю.

Или вот 2 года назад в ВК просили написать проверку на простое число. Я очень долго тупил, пытался вспомнить, что это ваще за простое число, искал какой-то подвох. С горем пополам решил, а потом получил фидбек «плохо знает JS». Потом со знакомым шутили, что я не тот JS учил — нужно было версию для собеседований учить.

Кстати, помимо оторванности от реальных проблем, многие задачки одноразовые. Если ты один раз её решал, то решишь и ещё раз.

Но самое смешное, что меня никто и никогда не спрашивал про дебаг. Почему-то этот вопрос всегда обходят стороной, хотя частенько разработчики тратят больше всего времени именно в поиске проблемы. Причём не нужно ничего выдумывать: достаточно просто показать вкладку Sources в хроме и попросить рассказать за что отвечает и как пользоваться каждой секцией.

Ну а если хотите разобраться как этим всем пользоваться, то для начала можете поглядеть документацию Chrome DevTools. Ну а моё погружение в эту тему началось 6 лет назад: я увидел доклад Антона Шувалова «Отладка кода в браузере» и ушёл с мыслями «а что, так можно было»?

А ещё, девтул можно подключить и к Node.js.

В общем, know your tools и не дебажьте консоль-логами. Ну а решать задачки на собеседовании или нет это уже вам решать
317 views21:36
Открыть/Комментировать
2021-05-17 17:24:06 Немного новостей про мой форк source-map

За последнюю неделю 135 624 установок, если верить статистике NPM.

1. Весь трафик идёт из source-map-loader.
2. Андрей Ситник принял мой пул-реквест в postcss с заменой source-map на source-map-js. Буду ждать релиза, т.к. это даст дополнительно 1.4кк установок в неделю и поможет убеждать мэйнтэнеров других проектов.

Пока что пул-реквесты в интересных мне проектах ждут своей участи:
* node-source-map-support
* babel
* webpack-sources
* jest

А откуда взялся этот форк и почему ситуация с этой библиотекой очень грустная читайте вот тут.

P.S. Для сравнения, у source-map@0.6.1 (последняя pure-js версия) сейчас 36 093 968 установок, а у source-map@0.7.3 — 13 726 515.
594 viewsedited  14:24
Открыть/Комментировать
2021-05-17 02:17:50 Кстати, в развитии канала мне очень помог Игорь, мой тиммейт в Авиасейлс. Он делает онлайн-конференцию Podlodka Frontend Crew и пишет про архитектуру да и разработку, и всё что около, в целом. Например, неделю назад Игорь написал классную статью о том, как у нас устроены логирование Node.js сервисов и сбор перформанс-метрик. Ну а мой любимый вопрос к нему: «Ты зачем такой умный?».

В общем, Игорь крутой разработчик и напарник, подписывайтесь на его канал kamyshev.code.
280 views23:17
Открыть/Комментировать
2021-05-14 17:12:47 Падение The Great Suspender

Раз уж затронули тему финансирования, то вот ещё одна история.
Есть очень классное расширение для хрома The Great Suspender. Оно позволяет выгружать из памяти вкладки по таймауту, тем самым экономя ресурсы. В общем, учитывая прожорливость хрома, вещь незаменимая.

Но в ноябре 2020 года приложение пропало из Chrome Web Store. А в репозитории появилось ишью «URGENT: SECURITY: New maintainer is probably malicious»

Оказывается, автор репозитория ещё в июне 2020 года продал права на репозторий и публикацию. О своей мотивации он рассказывает в ишью «Upcoming changes to the management of The Great Suspender».
В нём автор говорит о том, что за 8 лет расширение обросло как кодовой базой, так и пользователями, благодарит комьюнити за поддержку, но при этом отмечает, что не готов продолжать работать над ним самостоятельно. А права на репозиторий и публикацию он продаёт по сути анонимному пользователю greatsuspender.

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

Во всей этой истории мне кажется странным несколько вещей:
1. Автор не попытался монетизировать расширение самостоятельно. Тем более, что ранее в хром сторе это было сделать несложно. Правда сейчас возможно публиковать платные расширения отключена.
2. Автор счёл нормальным передать права пользователю, которого невозможно публично идентифицировать.
3. Не было никакого анонса о передаче прав через само расширение.

Этот случай меня заставил в очередной раз задуматься о том, что и нод-модули мы устанавливаем особо неглядя. У нас нет инструментов, который могли бы проверить что код в пакете соотвествует коду в репозитории. Конечно, чтобы выявить уязвимости, можно использовать Snyk , но это ведь костыль да и в целом не рашет саму проблему.

В голову приходит вариант с импортом напрямую из репозитория, но как быть увереным, что автор не удалит репозиторий? Чего только стоит история с leftpad. Кстати, а как в go эту проблему решают? На сколько я помню, там принято коммитить внешние модули в репозиторий?
735 views14:12
Открыть/Комментировать
2021-05-12 18:54:23 Babel is used by millions, so why are we running out of money?

В блоге Babel вышел пост о изменении в распределении бюджета между мэйнтэйнерами.

С 2018 года Henry получал $11к будучи единственным мэйнтэйнером. В начале 2020 года Джунлианг, Николо и Кай стали получать по $2к. Несмотря на то, что из-за ковида количество донатов сократилось, Николо, Генри, и Джунлианг теперь будут получать по $6k. Этого хватит до конца года. При этом, в идеале, Babel хотят финансировать работу всей core-команды (судя по Open Collective, это 7 человек), а для этого им нужно минимум $333к в год. Это в 2 раза больше, чем сейчас.

Но пост не об этом.

Не обошлось без драмы. Себастиан Маккензи публично обвинил (в веб-архиве осталось только цитирование) Генри в том, что он брал из бюджета $130к в год, но при этом ничего не делал. Он руководствовался графиком контрибьюшенов в организации Babel. Напомню, что Себастиан автор Babel и сейчас разрабатывает прямого конкурента и частенько был замечен в подобных твиттер-атаках.

Достаточно быстро Себастиану указали, что он не прав, например, Эван Ю (автор Vue.js). Но самый ценный комментарий оказался от Николо (как раз таки один из парней, который будет получать 6к вместо 2к). Именно Генри отвечал за весь фандрайзинг: чаще всех выступал на конференциях и убеждал компании финансировать Babel.

Ну и ключевое: в команде Babel никто не говорил о распределении бюджета. Т.к. Генри был первым, и какое-то время единственным, кто получал деньги из бюджета, то остальные члены команды посчитали логичным распределить между собой оставшуюся часть (те самые $2к). Со времени Николо стал понимать, что это не очень справедливо, т.к. работа других членов команды так же ценна как и работа Генри. Самым сложным для Николо было набраться смелости начать разговор о перераспределении средств, поскольку он относится команду как к друзьям и не так просто сказать другу «ты должен получать меньше, т.к. я хочу получать больше». В итоге все были согласны с тем, что нужно распределить деньги поровну, а если денег будет больше, то платить зарплату другим членам команды, а не повышать её себе.

Я удивлён и рад, что Генри никак не отреагировал на эту ситуацию. Ну а Себастиан удалил свой тред и извинился, но судя по «…continued the conversation privately» своё мнение особо не поменял. В общем, ничему жизнь его не учит.

А тем временем, за 3 неполных дня после выхода поста, Babel собрали больше $50к. При этом $43к (!!!) перевели лично два фаундера какого-то японского сервиса для бухгатлерии (?), но это не точно. Для сравнения, тот же фейсбук перевел $5к ($34к за всё время).
853 views15:54
Открыть/Комментировать
2021-05-12 16:47:47 Внезапно, поддержку Apple Silicon портировали в node@14.17. Приятно, учитывая что 14 ветка остаётся LTS до середины октября.
1.1K views13:47
Открыть/Комментировать
2021-05-07 17:44:19
475 views14:44
Открыть/Комментировать