All streams
Search
Write a publication
Pull to refresh
71
0
Владимир Клепов @thoughtspile

Фронтендер

Send message

А я честно скажу, что сделал проект вдогонку к BanditStash — библиотеке для работы с localStorage. Для кейса "проверить, не битые ли данные в сторадже" детальной ошибки не нужно, просто игнорируй битые данные. Для валидации форм или (тем более) параметров АПИ, конечно, нужна библиотека с нормальным фидбеком. Каждой проблеме — своё решение.

Тип literal удалил из двух соображений — во-первых, на практике редко подходит только одно значение (зачем его вообще хранить)? Во-вторых, всегда можно создать пользовательский тип literal = <T extends string>(v: T) => enums([v]);

На бенчмарках banditypes — одна из самых быстрых библиотек без кодогенерации, так что аргумент про оптимизатор не принимается) К тому же валидация — вряд ли невероятно горячий код, так что по перформансу я не заморачивался.

Это правда комплимент, обычно переводы на Хабре пишут программисты и получается не очень связно) обидно, что при переводе потеряли мою великолепную блок-схему и нашли "мягкие навыки"

В общем я, как обычно, напомню что нельзя публиковать чужие статьи без разрешения. Хотя у вас получилось гораздо лучше чем обычно, вижу тут работу человека с писательскими задатками

Плохо, что знания алгоритмов-и-структур-данных обычно коррелируют с техническим образованием, и вроде спрашивать об этом ещё раз необязательно.

Коррелирует ли техническое образование со способностью программировать — вопрос открытый ?

Тут, конечно, речь о вопросах "за извращенное программирование", а не вообще "за жизнь"

Тут проблема в том, что вопросы тебе задаёт не "работодатель", а один конкретный чувак, и даже не обязательно потом вы будете вместе работать.

"Интервьюер работал в Яндексе" — не повод выкидывать всю компанию в мусор)

Автор имеет образование бакалавра прикладной математики и информатики, а что?

Век живи век учись, придумаю какой-то другой пример, спасибо. Хотя можно понудеть что пока существуют браузеры без ES6+ глобально поведение остаётся неспецифицированным

False positive (не прошел испыталку / плохо перформит) посчитать на данных внутри компании достаточно легко, уверен что ичары бигтеха таким занимаются (у них же бонусы от этого зависят)

False negative сложнее, тут только "а у меня один друг". Ну и не факт что чувак, успешно работающий в команде Y, так же прекрасно зашёл бы команде X

Красавчик)

У меня ещё была идея что ни одна "задачка" не способна за час отличить хорошего Милла от синьора, тк задачи такого масштаба они должны бы решать одинаково хорошо, а задача "синьор-масштаба" за час в коде не реализуется

Со стороны кандидата — да, просто нужно станцевать в этом корпоративном ритуале, так работает система.

С нанимающей стороны это "продуктивно" в том смысле что можно как на заводе быстро прогнать и ранжировать N кандидатов, но не гарантирует, что итоговый найм будет удачным.

Приветик! Вроде как джуниором меня не называли лет 5) В целом посыл статьи — что интервью "на синьора" часто пытаются устроить по аналогии с "интервью на джуна", только выбрав более редкие темы, и это, как про мне, работает не очень хорошо.

Привет! Пожалуйста, не нужно без разрешения публиковать плохие переводы моих статей, я планирую переводить их сам.

Это верно, завёл ишью. Спасибо за идею!

Очень люблю d3, но у графара немного другой фокус — в первую очередь это библиотека для быстрых реактивных вычислений со специальными примитивами для математики. Кроме того, WebGL рендерится быстрее, чем стандартный dom/svg в д3 и поддерживает 3d из коробки. Скорее уместно сравнивать с deck.gl или numjs, но у нас разные концептуальные модели и мне не жалко попробовать немного другой подход.

Похоже на ошибку из-за отсутствия WebGL — работает ли get.webgl.org?

И правда, спасибо за внимательность)

Приятно получать развернутые ответы, спасибо.


Понятно, что мы балансируем между тем, что хотел показать дизайнер (бренд-шеф / айдентити менеджер) и тем, что хочет увидеть зритель. Постмодернистская пауза. Для первого подхода мы откидываемся близко к одной крайности, добавляем цвет поздней осени, смотрим на реакцию.


Дальше у нас целый спектр вариантов посередине:


  • заготовить палитру из приятных тёмных цветов и подменять исходные на ближайший по тону;
  • искать фирменные цвета и не трогать их;
  • оставлять небольшие по площади элементы светлыми.

Каждый способ может сработать, а может и нет: не попробуем — не узнаем.


Вообще вопрос о контроле пользователя над контентом в интернете — очень горячий, особенно если смотреть шире: рядом ещё режим чтения, адблоки, скринридеры, да и автогенерация аннотаций нагоняет.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity