Канал для поиска исполнителей для разных задач и организации мини конкурсов
Last updated 1 week, 2 days ago
Новые и перспективные Web3 игры с добычей токенов.
Чат: https://t.me/Crypto_Wolf_Chat
Правила чата смотрите в описании чата.
Все свои вопросы направляйте в чат или главному модератору чата: @Exudna_118
По теме сотрудничества: @Zombini
Last updated 23 hours ago
Автоматические тесты — это наше с вами всё, чтобы случайно не уронить продакшен. Необходимость тестов, думаю, никому объяснять не надо.
Есть такой термин как "flaky tasks" (тесты-снежинки), то есть тесты, исполнение которых в разное время приводит к разным результатам. Тест не выполнился, ты ищешь причину почему, а ответ оказывается "покачену, попробуйте снова запустить, авось и выполнится."
Сегодня заметил у нас такую проблему с тестами, где выставлен слишком чувствительный time-out. Код ещё не выполнился, а тест уже решил, что он не работает (скриншот в комменте).
Разработчики не доверяют таким тестам и перестают тестировать код перед деплоями (если конечно деплой не заблокирован пайплайном CI/CD). В итоге когда-нибудь уронят продакшн и заметят это только по дашбордам, если конечно дашборды тоже не "снежинки."
Noisy (шумные) операционные дашборды показывают проблемы, где их нет. Разработчики ищут причину в коде только, чтобы увидеть, что проблемы на самом деле не было. Такое бывает, когда критические и некритические метрики смешаны вместе. К агрегированным метрикам применим закон органической химии — "если добавить в бочку меда ложку говна, получаем бочку говна."
Мораль здесь такая.
Чётко осознавайте какие метрики и косяки критичны для ваших систем и трекайте только их. Less is more, когда дело касается критических модулей и пожаротушений в случае поломки.
Краткость – сестра таланта. С другой стороны, бывает, что информацию лучше пере-дать, чем недодать. Когда человек тебя вообще не знает, а ты даешь ему лишнюю информацию, это потенциально может создать к тебе больше доверия, если информация по теме.
Мы привезли с собой из Америки блендер Vitamix, которому требуется напряжение 110 вольт. На озоне понижающие трансформаторы стоят по 30 000, как половина самого блендера. В Америке такие трансформаторы стоят около $100, значит, цена явно завышена.
Нашел то, что мне нужно, на авито в три раза дешевле. Спросил у чувака про характеристики. В процессе чата я узнал всё, что можно узнать про трансформаторы. Такое чувство, что вся жизнь человека – это понижающие трансформаторы, его хобби — понижающие трансформаторы, он спит и видит сны про понижающие трансформаторы. Мне захотелось купить именно у него.
Естественно само по себе это не является гарантией качества. Хотя может и является в сочетании с его рейтингом в пять звёзд.
В первом комменте скрин куска нашей переписки. Я спросил его почему мой старый трансформатор был в два раза больше и тяжелее.
Мой первый опыт с Авито. Жду комментов с хоррор сторис 😬
Я прихожу к тому, что у меня, как у CEO компании, не должно быть собственного списка TODO. Мои TODO - это OKR компании. Если я делаю что-то, что не содержится в OKR, либо у нас неправильные OKR и система постановки целей не работает, либо я занимаюсь херней.
Пассивно-агрессивный приём из арсенала менеджеров в бигтех.
Если вам нужно кому-то отказать или засаботировать их прогресс, но при этом выглядеть вежливым и “helpful,” попросите предоставить данные, которые, как вы заведомо знаете, достать не получится.
“Have you done user research?”
Фишка в том, что достать эти данные будет или пустой тратой времени, или этого исследования нет в роадмапе у команды UX Research, или (шах и мат) это вообще не поддаётся количественному измерению.
Пример из реальной жизни — у меня просили данные по использованию Google Maps SDK, которые мы не измеряли. Соответственно, чтобы достать эти данные, нужно 1) сделать инструментацию, 2) чтобы критическая масса разработчиков обновила версию SDK в своих приложениях, и 3) чтобы критическая масса пользователей обновила приложение на своих телефонах.
После этого были долгие переговоры о том, почему мы это сделать не можем (а “не можем” всегда негативно отражается на тех, кто не может в глазах руководства), предложения как нам принять решение без данных и т.п.
Пока велись эти переговоры, та другая команда ничего для нас не делала. В итоге решение-таки приняли, но осадочек остался. Этот инцидент стал одной из причин моего глубокого разочарования в Гугле.
Наткнулся на офигенный клип из интервью Джони Айв (бывший главный дизайнер Apple), где он пересказывает сказанные ему слова Стива Джобса.
Фокус — это когда мы говорим чему-то нет. Но не тому, что в принципе и так можно было бы и не делать, а тому, что действительно важно. Тому, что не даёт тебе спать по ночам. Но ты всё равно говоришь этому “нет”, потому что есть что-то другое, более важное.
Когда я перестал писать блог на русском месяц назад, это ощущалось как отказ от чего-то важного, но я почувствовал себя лучше, когда перестал им заниматься. Похоже, я себя всё-таки обманывал по поводу важности этого блога для меня лично. Отказ от выставленных самому себе обязательств сделал мне только лучше.
Но вот последнюю неделю мне пришлось практически перестать заниматься испанским. И это было по-настоящему больно. Как раз то, о чём говорит Айв… Зато сегодня мы запустили Metacast в отрытой бете для iOS и Android.
Отчитаюсь про изучение испанского.
Я начал учить по Дуолинго в середине декабря.
Почти сразу уперся в то, что хочу больше понимать грамматику и взял книгу по грамматике в библиотеке. Она помогла лучше понять концепции, но я потом забил на неё, ибо скучная капец и не хватает времени.
Пару недель назад начал слушать (и вчера закончил) книгу Learning Spanish with Paul Noble. Это аудиокнига, где автор постепенно объясняет разговорный испанский и формирование фраз, а ты повторяешь за нейтив спикерами в паузы. Книга наполовину состоит из тишины, где говоришь ты.
Эта книга помогла мне лучше понять базу и наработать уверенности, чтобы говорить и строить предложения. Она идеально работает с дуолинго, потому что дуо хорошо натаскивает словарный запас (я сейчас на 3-м модуле, 4-м уроке, 45 тысяч очков), который можно подставлять в структуру, которой я научился по аудиокниге.
Особенность книги в том, что он использует английский как базу для объяснения испанского. Так как в англ много заимствований из латыни, многое просто ложится напрямую из английского в испанский, начиная со слов и заканчивая грамматикой. Например, ему не нужно объяснять такие вещи как present perfect — он просто говорит «так же как в английском…» и всё понятно.
В нашей команде Арнаб тоже учит испанский и у него более высокий уровень, чем мой. Дженни жила в Испании и говорит свободно. Мы периодически перебрасываемся фразами и это ощущается круто. Ещё недавно объяснял постригальщикам газона, где мне нужно постричь. На пальцах, с ошибками, кое как, но они меня поняли (ребята вообще не говорят на английском).
Мой вывод по дуолинго такой - самого по себе его недостаточно, нужно обязательно дополнять другими материалами.
Мой план:
— Закончу 3-й модуль в Дуо, чтобы натаскать словарный запас
— Параллельно буду посматривать грамматику и словарь
— Через 2-3 недели может быть сделаю вторую книгу Пола Нобла (intermediate Spanish)
— Начну слушать примитивные испанские истории на подкасте Дуолинго и что-нибудь читать.
Изучение языков хорошо разминает мозг. Я прямо кайфую. Два месяца назад я думал, что может и брошу через несколько дней, но привычка закрепилась и я получаю огромное удовольствие от самого процесса.
Через 20 лет то, как вы самоотверженно ебашили на работе, будут вспоминать только ваши дети.
(Не моё, перевел с английского)
Пару месяцев назад нам написал свежий выпускник из хорошего американского университета и предложил бесплатно на нас поработать. Он сделал для нас немного работы по дизайну и сейчас пилит вебсайт.
Я давно не работал с джунами, а особенно с такими прям совсем зелёными. Мои выводы после двух месяцев:
— Джунов нельзя ставить на критический путь создания продукта. Critical path — это то, без чего продукт/проект невозможно запустить. С джунами никогда не знаешь сколько времени займёт работа.
— Бесплатно с точки зрения денег — не всегда выгодно, так как ты тратишь своё время. Со стажёрами ты можешь потратить больше времени, чем если бы сделал сам, то есть, возможно, ты не выиграешь вообще ничего и сработаешь себе в минус. Менее очевидный негативный фактор — постоянная помощь и указывание на недоделки отвлекают от работы над продуктом.
— У джунов нет насмотренности и они не владеют паттернами. Другими словами, их предложения могут быть весьма примитивными, а то, что они производят приходится комментировать и отправлять на доработку. Это офигенная практика для джунов, но для компании — это слив времени, если они не собираются этого джуна оставить и дальше растить (как минимум 2-3 года).
— Если берёшь джунов, обязательно должен быть сильный техлид, иначе не оберёшься говнокода и проблем с безопасностью. Нетехнические фаундеры не должны нанимать джунов, так как они не смогут проконтроллировать качество. Это работа в минус как для компании, так и для джуна (нахватается плохих привычек). Нужен сильный технический кофаундер, который сможет научить джунов, если сильно хочется сэкономить.
Встаёт вопрос — что делать джунам?
Практику стоит набирать там, где есть ресурсы на обучение “на вырост” и сильные люди, готовые вас учить. Где такие найти? Это вопрос не ко мне, думаю, люди, занимающиеся обучением с нуля могут подсказать.
Я обрисовал позицию работодателя, ограниченного в ресурсах, но обладающего очень сильной технической компетенцией. Это неутешительно, но как есть.
У меня два возражения на этот счет:
1) Wokeness растет как на стероидах и у big tech - рупор, через который они пропагандируют ценности, заставляющие людей сомневаться в своей половой идентичности (я знаю человека, у которого у дочки в классе все девочки идентифицируют себя как “they”).
2) Зачем компаниям эта информация в принципе? Сбор “демографических” данных начинает вторгаться в сферу, где биг тех не должно быть места.
Экстремальные woke позиции порождают экстремальные anti-woke позиции. Я последнее время много слушаю Джордана Питерсона и у меня начинают возникать сомнения по поводу счастливого будущего человеческой расы.
Мы будем ещё больше разделены на белое и черное. Парадокс в том, что толкает нас к этому DEI 🤯
При регистрации аккаунта в Спотифай, на выбор 5 опций пола. Я ответил Man, но, подумав чуть больше об этом, понимаю, что нужно было им просто не давать ничего. Более подходящий заголовок для этого был бы «сексуальная ориентация».
Канал для поиска исполнителей для разных задач и организации мини конкурсов
Last updated 1 week, 2 days ago
Новые и перспективные Web3 игры с добычей токенов.
Чат: https://t.me/Crypto_Wolf_Chat
Правила чата смотрите в описании чата.
Все свои вопросы направляйте в чат или главному модератору чата: @Exudna_118
По теме сотрудничества: @Zombini
Last updated 23 hours ago