🍻 Стас под пивас
358 subscribers
112 photos
1 video
118 links
Блог Стаса Цыганова
Пишу про свой опыт тимлидства
Разбираюсь в домене продуктоунерства
Пишу подкасты, смотрю кино, воспитываю сына
Download Telegram
😴 Сон

За праздники организм привыкает ложиться поздно и в нормальное время уже тяжело уснуть.

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

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

К чему я это все? От практики медитации по сути получил скилл засыпать по желанию. Ложусь, расслабляюсь, расфокусируюсь, засыпаю.

Не знаю как у испанцев, а у меня часовой дневной сон вызывает жуткое похмелье. За то прекрасно работает короткий 15 минутный. Тут работает та же тактика.

А что с медитацией делать – хз. Нужен челендж? 🤔

Кстати, у нас было два выпуска по теме:
- Сон
- Медитация

#здоровье
👍2
Накину на вентилятор

Последние вышедшие сериалы от Колец власти и до Ведьмаков с Киберпанками какая-то лютая дичь, на которую жалко тратить время.

С ужасом читал новости про экранизацию The Last Of Us, да еще и с мандалорцем в главной роли.

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

P.S. Книга лучше
🔥7
🔪 Фреймворк решения конфликтов на работе

На работе слишком много рамок и слишком мало вариантов решения конфликтов. Варианты «за гаражами» и «глухой игнор» не очень работают.

Не помню где прочитал/подсмотрел(сам придумал?) подход.

1️⃣ Садитесь с человеком рядом и выгружаете мысли друг по другу в два столбца. Туда можно и даже нужно кидать субъективщину, потому без перехода на личности не получится, но и до оскорблений скатываться не стоит.

2️⃣ В свою очередь, каждый пункт по себе надо максимально раскрыть. Почему ты так думаешь? Можешь вспомнить примеры? Чего в таких ситуациях ты от меня ожидаешь? Можно провести на двоих или позвать внешнего фасилитатора.

3️⃣ Когда прошлись по всему, надо накидать экшонов, что делать/не делать.

И все, вы великолепны, единорожки будут бегать по зеленым лугам, а вы больше никогда не будете ссориться!

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

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

В общем история сомнительная, но несколько конфликтов коллег я так порешал.

Где тут опция позвать попить пива? 🤔
👍5👌2🍾1
Главная проблема человечества

Люди вместо того, чтобы сделать зум-ин в Miro и продолжать пользоваться карточками трех стандартных размеров, лепят карточки «чтобы было видно» в текущем масштабе.
💯2🙈1
Выпуск про цвета

Мое любимое – говорить про визуальщину, но в аудиоформате. Благодаря нашему гостю, Андрею Ситнику – это, кажется, получилось.

Начну с отвлеченной истории. Представь, что тебе надо описать движение Земли вокруг Солнца при помощи прямоугольной системы координат. Ну такое. А если взять полярные координаты – изи.

Так и с цветами. Обычно дизайнеры смотрят на макет и такие: ну надо поярче, или понасыщеннее. Только это поярче в раскладке RGB выглядит не очень логично, что делает это цветовое пространство не самым лучшим.

Со CMYK – та же история, что RGB, но только для принтеров. Опять не для людей

Критерии хорошего пространства: независимость векторов относительно стандартных задач и предсказуемость. Пример: надо сделать фон и текст разных оттенков одного цвета. Выбор цвета для текста может быть нетривиальным, если думать в терминах RGB.

Идеального пространства нет, но пока лучше всего – oklch

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

Этапы преобразования от выбранного цвета в IDE до вашего глаза в случае веб-разработки: браузер -> ось -> драйвер -> экран -> глаз. P3 цвет на RGB мониторах срезается до RGB где-то на уровне драйверов

Лучшие генераторы палитр используют oklch. Почему? Потому что важно сохранять воспринимаемую яркость и насыщенности в разных цветах.

С пикером oklch можно поиграться тут
Выпуск тут
Статья нашего гостя тут

Разочарование выпуска:
Ну я и раньше видел эти картинки с убогостью цветовых пространств в RGB мониторах, но когда думаешь о них в разрезе oklch совсем печально становится. Ради эксперимента возьмите случайный цвет в интернете, вставьте в колорпикер и посмотрите на выбор других цветов в графике Hue. Например, для этого у вас будут только оттенки синего и фиолетового. Это печально, потому что именно цвета одной яркости и насыщенности лучше всего сочетаются. А теперь пойдите и обнимите вашего дизайнера.

Заруба выпуска: а одинаково ли разные люди видят один и тот же цвет? Или то что ты видишь как красный, другой человек видит как зеленый 🤔
Что может быть лучше ситкома после тяжелого рабочего дня? Только БЕСКОНЕЧНЫЙ AI-GENERATED ситком!

Прислано подписчиком
#предложчека
Тут прочел книжку Максима Батырева про менеджмент во время кризиса.

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

Батырев хорошо структурирует свои книги. Обычно это сколько-то правил чего-то. В каждой главе конкретная мысль, размышления по теме, примеры. Мне такой формат отлично заходит.

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

Никогда не будет все хорошо.

А книжка хорошая, советую почитать и не только менеджерам в острую фазу кризиса.

#книги #тимлидство
🔥3😱1
Подборка кино за январь

Дай насоветую фильмов, которые посмотрел в январе и прям зашли.

4️⃣ Тела, тела, тела / Bodies Bodies Bodies
A24 спродюсировала подростковый слэшер. Группа подростков остаются на ночь в загородном доме. Бла-бла-бла. По ходу фильма накидывал идей по концовке, но так и не угадал. На вечерочек – вполне себе.

3️⃣ Странный Эл / Weird: The Al Yankovic Story
Герой Редклифа делает пародии на любимые хиты на баяне, ну то есть это фильм про баяны в прямом и переносном смысле! Эл странный, фильм странный, реальный Эл Янкович снялся в роли продюссера-толстосума, а ближе к концу появляется Пабло Эскобар. Годно 👍

2️⃣ Треугольник печали / Triangle of Sadness
Почему со мной лучше не смотреть кино: я могу резко остановить фильм и предложить обсудить только что увиденное. Этот фильм подкидывает бесконечность тем для обсуждения: кто должен платить в ресторане, конфликт русского капиталиста с американским коммунистом, плата за секс и далее и далее.

1️⃣ Меню / The Menu
Треугольник мог стать лучшим фильмом января, если бы не случилось Меню. Мне вообще нравится кино про еду и готовку, но Меню – это гениальное сочетание Рататуя и Солнцестояния(второго все же побольше). Лучшее, что я видел за пару месяцев.

Список всего просмотренного кино можно поковырять тут

#кино
🔥7
Слизерин, естественно!
👍3
Если вы с теплом вспоминаете первые игры по ГП – Hogwarts Legacy вам точно зайдет.

Может у меня СПГС, но там дофига отсылок именно к первой игре серии: в механиках, в уровнях. Разве что бобов раскиданных не хватает.
Стажировка мобильных разработчиков в Туту

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

Ключевые мысли:
1️⃣ Рынок стажеров/джунов – рынок работодателя. Если достаточно напрячься, можно найти неограненные алмазы, вложившись в которых можно получить шикарных разработчиков. Забавно, что уровень лучших стажеров часто не сильно ниже уровня дефолтных мидлов.

2️⃣ Взяв лучших, основной задачей будет научить вашему стеку. Школы разработки дают часто достаточно далекие от комерческой разработки знания.

3️⃣ Для запуска стажировки нужно явно выделять ментора. При 4-5 стажерах у него будет практически полная рабочая загрузка.

4️⃣ Для входа в IT важна не конкретная школа, а желание самого человека. К нам пришел стажер, который не учился ни на каких курсах, а занимался самостоятельно по 8 часов в день.
👍1
🍏 Яблочные уши

В 20ом году открыл для себя наушники с активным шумоподавлением sony wh-1000xm. С подключением, как говорится. Качество звука, управление жестами по корпусу, магия включения шумоподавления, когда все внешние звуки пропадают…

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

В общем, уже месяц гоняю со вторыми прошными эирподами. Шик.
- Норм звук
- Компактные
- Эпл использует грязные приемчики и интеграция с яблочными девайсами намного теснее, чем у других ушей
- Автопереключение между устройствами
- Легкое переключение между прозрачностью и шумоподавлением. Для меня это мегафича: топаешь с шумоподавлением, заходя в такси включаешь прозрачность и тормозишь трек, перекидываешься словами с водителем, включаешь все обратно

Возникает ощущение, что твои хотелки предугадывают, а это знак хорошего дизайна.
👍7🤡3🎉1
О, кому говорить спасибо за шаринг ссылки на канал?
Мобильные фермы

Сегодня выйдет выпуск про мобильные фермы. Отдельным постом закину тезисы выпуска, а сейчас хочу немного накидать собственного опыта в этой области.


Для начала: о чем вообще речь?

Тестирование в мобилках еще та головная боль, если для построения CI/CD бэкенда, ты поднимаешь виртуалки-кубернетисы-докеры и запускаешь сколько надо тестов как угодно параллельно, в мобилках ты этого сделать не можешь.

Apple в лицензионном соглашении явно говорит, что макось должна крутиться только на яблочном железе. Технически это ограничение можно обойти, но это еще те танцы с бубном. В итоге это означает, что по-хорошему у тебя должна быть ферма миников, которую надо обновлять и оркестрировать.

Второй уровень боли – это девайсы. Особенно в андроид части есть бесконечное число конфигураций девайсов относительно сборок оси, сервисов(на девайсах от Хуавей нет ничего от гугла), всевозможных твиков. Собрать еще и ферму реальных устройств – то еще приключение.

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


И что делать-то?

Мое мнение, если вы думаете нужна ли вам своя ферма, то ответ – нет. Построение фермы – это очень долго, дорого и требует специфических скиллов от команды. Если вы средняя или маленькая компания, надо открывать кошелек и платить пару тысяч долларов в месяц за облачную инфру. А масштабироваться, когда стомость запила проекта с поддержкой будет ниже обласной стоимости. Это как с арендой AWS. Если вы не Нетфликс, не надо пилить свой ЦОД.

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

Мы построили долгосрочный прогноз стоимости облаков с учетом увеличения числа тестов и времени прогонов vs поддержки своей фермы. Облака легко выиграли.

Мы платим несколько тысяч $ в месяц и сняли головняк по поддержке железа. Это не значит, что у нас все легко и безоблачно, я всего лишь сравниваю с временами собственной фермы.

Не так давно общался с ребятами, которые делали ресерч про облака vs фермы. Как-то получается что в США/Европе малые и средние компании сидят в облаке и не парятся. В России почему-то чаще выбирают решение с самопальной фермой, на поддержку которой еще и нет ресурсов.

Помню, как один разработчик еще до переезда в облако сказал: да они совсем офигели, инфра в облаке будет стоить 1.200$ в месяц. Если их некуда потратить, подними мне зп на эту сумму, буду поддерживать инфру.

И что не так в этих рассуждениях? 🤔
🔥3
Podlodka: Мобильные фермы

Немного тезисов из выпуска про мобильные фермы для затравочки.

Ради чего пилят свои фермы:
- Скорость прогона
- Стоимость
- Уникальность девайсов. Например нужен китайский девайс без гуглплей сервисов.

Самые крутые фермы получаются, когда компания не отдает её наружу, а пилят чисто под себя, как например fb.

Облачные сервисы подзакопали из-за сложностей с числом доступности девайсов, вендорлоком, отсутствием настройки девайсов и дороговизной. Хотя у меня скорее обратный опыт.

Антон рассказал, что как проект пилила команда, а потом на поддержке остался всего один человек.

Фермы еще не так просты в плане настройки. Это похоже на сборку собственной серверной. Надо думать о питании, охлаждении, сети.

Если говорить про софт для поддержки и управления фермой: OpenSTF. Правда он в основном про Android, но есть реализации и для iOS.

Сам выпуск: тут

#podlodka
👍1
AI галюцинации

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

Ну и примерно все ссылки не работают. Бесит прям.

Ради кека в картинках фантазии СhatGPT на тему поездк в Тулу.

А что если по аналогии с SEO и ASO будет ветка оптимизаций, чтобы тебя лучше AI «выдавал»?

P.S. Куплю землю в Туле под Арку Заслонов

P.P.S. Кстати, если хотелось потыкать ChatGPT, но лень заморачиваться с VPN + виртуальным номером, есть ботик в телеге: @ChatGPT_BIAbot
🔥5👍1