lionskape

23 декабря 2019, Earth Planet

# Понедельник 24 твита

Всем привет.

Ночь собирается, и начинается мой дозор. А всё потому, что я сейчас в командировке в США и буду писат… twitter.com/i/web/status/1…

6:45

Начнем с простого опроса.
Вам нужно мобильное приложение (вы очень хотите попасть в "маркеты"). По срокам как обычн… twitter.com/i/web/status/1…

6:54
@jsunderhood pwa

Отличный кейс для изучения. Однако, на данный момент у PWA практически нет жизненно важных фичей, они только-только… twitter.com/i/web/status/1…

@jsunderhood pwa

8:24

Соответственно, еще года 3-4 (как минимум) нам придется ждать, пока хотя бы базовые нативные фичи станут общедоступными.

8:24

Моё персональное мнение, что PWA - безусловно стоящий блок технологий, но на него на данный момент нельзя опираться… twitter.com/i/web/status/1…

8:25

Оставлю еще небольшую затравочку, и дам всем спокойно доработать рабочий день :)

В США стоит приехать даже просто… twitter.com/i/web/status/1…

9:31

Итак, немного о США.
Ради одной только природы стоит ехать. И тема сегодняшнего вечера - парки.
Вчера, специально д… twitter.com/i/web/status/1…

16:34

Первое, что бросается в глаза - высоченные, огроменные деревья. pic.twitter.com/GOHb2vOG08

16:35

Однако, это не самые большие, что есть в США, зато их много.

16:35

Тут же много-много разнообразных дорожек, мостиков, камней. pic.twitter.com/6lO4oc4aI2

16:35

Прямо в парке можно встретить камеры для животных. Хотя они, наверное делаю на них забавные фото туристов :) pic.twitter.com/iDcnrtJWB6

16:35

Тут же протекают различные ручейки, каналы. pic.twitter.com/SnMzQFbPa5

16:35

Если подняться по горной тропе на вершину - можно увидеть совсем другие пейзажи, и то, насколько кривые у меня руки… twitter.com/i/web/status/1…

16:35

В целом меня поражают тут многие вещи:
1) живописность
2) насыщенность цветов. Я не покрасил ни одного пикселя
3) р… twitter.com/i/web/status/1…

16:35

Ну, и небольшой soft-сабж на вечер.
Как вы думаете - интеграция новых членов команды (как онбординг, так и неформал… twitter.com/i/web/status/1…

16:45
@jsunderhood Неплохой доклад был на #kharkivjs youtu.be/A5sEEncsduo по онбордингу рекомендую

Сам не смотрел, но раз советуют, то стоит и ретвитнуть

@jsunderhood Неплохой доклад был на #kharkivjs youtu.be/A5sEEncsduo по онбордингу рекомендую

19:00
@jsunderhood скорость и качество интеграции нового сотрудника сильно влияет на прибыль компании, неважно, продукт э… twitter.com/i/web/status/1…
19:37
@jsunderhood Так себе. Слишком большие затраты, кмк. Плюс для человека стресс в новом коллективе, а ему ещё нужно к… twitter.com/i/web/status/1…
19:40

Итак, подводя итоги вечернего сабжа:
1) Часто встречается, что людей бросают на произвол
2) Но, активное комьюнити… twitter.com/i/web/status/1…

19:47

А еще бытует мнение, что если команда тебя не онбордит, то стоит подумать о том, что бы уйти в другое место, т.к. э… twitter.com/i/web/status/1…

19:47
Начнем с простого опроса.
Вам нужно мобильное приложение (вы очень хотите попасть в "маркеты"). По срокам как обычн… twitter.com/i/web/status/1…

Итак, опрос скоро заканчивается, кто не успел - голосуем!

Начнем с простого опроса.
Вам нужно мобильное приложение (вы очень хотите попасть в "маркеты"). По срокам как обычн… twitter.com/i/web/status/1…

20:30
@jsunderhood У меня много фрилансеров. И есть несколько правил, которым я следую:

Онбординг фрилансеров - штука еще более не тривиальная.

@jsunderhood У меня много фрилансеров. И есть несколько правил, которым я следую:

20:38

Всем привет и с наступившими праздниками!!!))
Меня зовут Александр Руденко, и я являюсь Community Lead'ом в глобаль… twitter.com/i/web/status/1…

15:19

Ребят, можно у вас узнать: насколько каждый из вас знаком с Facebook не как пользователь соц.сети, а как инженер, и… twitter.com/i/web/status/1…

15:28

# Вторник 42 твита

@jsunderhood Верить в людей - это хорошо.
Прививать культуру взаимопомощи - это отлично.
Надеяться что команда сама… twitter.com/i/web/status/1…

Еще отличный пункт по поводу онбординга.
Культура должна быть спущена сверху, так сказать "насаждена", но таким обр… twitter.com/i/web/status/1…

@jsunderhood Верить в людей - это хорошо.
Прививать культуру взаимопомощи - это отлично.
Надеяться что команда сама… twitter.com/i/web/status/1…

0:53
@jsunderhood "Как поступлю" - буду прикреплять его к более опытным сотрудникам. Опытным будет разнообразие в работе… twitter.com/i/web/status/1…

Еще один способ онбординга - персональные кураторы, как часть роста опытных сотрудников.

@jsunderhood "Как поступлю" - буду прикреплять его к более опытным сотрудникам. Опытным будет разнообразие в работе… twitter.com/i/web/status/1…

0:55
@jsunderhood В Jira или др.трекер добавить пунктом workflow "документация" (сотрудник должен пойти в вики или репо… twitter.com/i/web/status/1…

Интересный поинт, но получится просто убер дорогая документация.

@jsunderhood В Jira или др.трекер добавить пунктом workflow "документация" (сотрудник должен пойти в вики или репо… twitter.com/i/web/status/1…

0:58
Начнем с простого опроса.
Вам нужно мобильное приложение (вы очень хотите попасть в "маркеты"). По срокам как обычн… twitter.com/i/web/status/1…

Итак, в Москве утро, а потому мы начинаем новый день.
И начнем мы с разбора результатов опроса

Начнем с простого опроса.
Вам нужно мобильное приложение (вы очень хотите попасть в "маркеты"). По срокам как обычн… twitter.com/i/web/status/1…

6:09

Ожидаемо, первое место занял RN.
Судя по ответам людей - все выбирают его из-за известности, размера комьюнити, и п… twitter.com/i/web/status/1…

6:09

На втором месте, ожидаемо, стоит Flutter.
Либо у нас больше Dart разработчиков чем кажется, либо люди не берут это… twitter.com/i/web/status/1…

6:09

А вот дальше идет Cordove :)
Про нее будет в подробнее в следующем треде.

Мое сводное мнение - технология незаслуж… twitter.com/i/web/status/1…

6:09

Ну и завершает наш опрос - NativeScript.
На самом деле мне практически нечего сказать про этот подход.

Видимо, раз… twitter.com/i/web/status/1…

6:09

Ну, и в дополнение пару слов про другие технологии:
1) Capacitor, может заменить Cordova, но еще слишком молодой
2)… twitter.com/i/web/status/1…

6:12

Мда, сначала пиши, потом проверяй, потом выкладывай. Опечатка, конечно.

Технология называется Cordova.

6:14

Итак, долгожданный пост (или целый день) про Cordova.

7:42

Cordova, это "коробочка", предоставляющая доступ к OS через плагины. В нее мы кладем весь сайт целиком.

Это дает н… twitter.com/i/web/status/1…

7:42

Про минусы:
1) вы не получите хороших анимаций
2) вы не получите хороших жестов
3) вы не можете хорошо использовать… twitter.com/i/web/status/1…

7:42

Отдельно про "Cordova старая".

Пример - gradle исторически должен лежать в path, а конфиг ему править можно только… twitter.com/i/web/status/1…

7:42

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

7:42

А теперь сделаю бутерброд и добавлю немного очевидных плюсов:
1) Это самый быстрый способ сделать два приложения дл… twitter.com/i/web/status/1…

7:42

4) У вас есть доступ к любому нативному API
5) Релизы Cordova очень стабильны, проект явно достиг зрелости
6) Вы мо… twitter.com/i/web/status/1…

7:42

И еще пара очень важных моментов:
1) то, что ассоциируется с Cordova у людей - приложения прошлого века, сделанные… twitter.com/i/web/status/1…

7:42

Дальше будет больше, а пока - задавайте вопросы :)

7:42
@jsunderhood Не вижу минус: невозможно сделать production-ready приложение. Как только вы станете успешным, придетс… twitter.com/i/web/status/1…

Это не минус. Это, что вы вымениваете на дешевизну старта.
Фактически - это является самым большим плюсом приложени… twitter.com/i/web/status/1…

@jsunderhood Не вижу минус: невозможно сделать production-ready приложение. Как только вы станете успешным, придетс… twitter.com/i/web/status/1…

7:53
@jsunderhood Не вижу большой разницы сразу стартовать на React Native. И получить все плюсы, что были перечислены и… twitter.com/i/web/status/1…

А вот и распространенное заблуждение.
1) будешь постоянно работать с платформой, с ее особенностями (пример - селек… twitter.com/i/web/status/1…

@jsunderhood Не вижу большой разницы сразу стартовать на React Native. И получить все плюсы, что были перечислены и… twitter.com/i/web/status/1…

8:04
@jsunderhood Ошибка рассуждения в том, что не разработчик платит за переписывание, а бизнес. И получается, что комп… twitter.com/i/web/status/1…

Практика показывает, что при выборе - нормально на RN за год или приемлемо на Cordova на 4 месяца, выигрывают те кт… twitter.com/i/web/status/1…

@jsunderhood Ошибка рассуждения в том, что не разработчик платит за переписывание, а бизнес. И получается, что комп… twitter.com/i/web/status/1…

8:18
Итак, долгожданный пост (или целый день) про Cordova.

Немного best-practices разработки на Cordova:
1) пишите тонкие клиенты (можете взять BFF, что бы вынести часть логи… twitter.com/i/web/status/1…

Итак, долгожданный пост (или целый день) про Cordova.

15:43
@jsunderhood Для одной из компаний делал приложение ReactNative + WebView с Turbolinks. Еще быстрее в разработке, н… twitter.com/i/web/status/1…

Еще один вариант написания мобильного приложения.
Вы можете взять RN и задешево добавить нормальную навигацию, по н… twitter.com/i/web/status/1…

@jsunderhood Для одной из компаний делал приложение ReactNative + WebView с Turbolinks. Еще быстрее в разработке, н… twitter.com/i/web/status/1…

15:46

Итак, пришло время для вечернего сабжа.
Расскажите, как вы отситесь к простывшим людям в офисе?

1) пусть работают… twitter.com/i/web/status/1…

17:01

А еще если вы пишете n-й плагин (у всех своя n, но она не большая) - это отличный повод выбросить ваше приложение,… twitter.com/i/web/status/1…

17:03
@jsunderhood @AlexVaizer Потому что обычно не кем заменить, а дедлайн был вчера.

Большинство людей, которых я встречал, не берут больничные.

Они либо ходят на работу, либо, в лучшем случае, работ… twitter.com/i/web/status/1…

@jsunderhood @AlexVaizer Потому что обычно не кем заменить, а дедлайн был вчера.

17:12
@jsunderhood Работать больным нельзя, потому что КПД такой работы бывает даже отрицательным, не то, что нулевым. Я… twitter.com/i/web/status/1…

Еще хороший поинт. Больные люди, с температурой и т.п. имеют значительно ослабленное внимание, и допускают много ба… twitter.com/i/web/status/1…

@jsunderhood Работать больным нельзя, потому что КПД такой работы бывает даже отрицательным, не то, что нулевым. Я… twitter.com/i/web/status/1…

17:20
@jsunderhood Если люди больные ходят на работу то это проблема процессов компании. В норм компании есть правило: за… twitter.com/i/web/status/1…

Естественно лучше, но люди по разным причинам тащатся в офис, несмотря на эти правила.

Вот мне и интересно - что ж… twitter.com/i/web/status/1…

@jsunderhood Если люди больные ходят на работу то это проблема процессов компании. В норм компании есть правило: за… twitter.com/i/web/status/1…

17:24
@jsunderhood потому что размер выплат по временной недееспособности.

Хороший поинт.
Один из критериев выбора работадателя в РФ - компенсация больничного до уровня оклада.

@jsunderhood потому что размер выплат по временной недееспособности.

17:31
@jsunderhood Был на прошлой работе ПМ. Приезжал к нам офис пару раз в неделю. Приедет - покашляет, почихает - и при… twitter.com/i/web/status/1…
17:33
@jsunderhood Потому что

Хороший поинт, с отсылкой к предыдущему треду про онбординг :)

@jsunderhood Потому что

17:54
Итак, пришло время для вечернего сабжа.
Расскажите, как вы отситесь к простывшим людям в офисе?

1) пусть работают… twitter.com/i/web/status/1…

Итак, раз уж я в коммандировке - расскажу как работают в моем офисе в bay area.

Никто не ходит на больничные, прос… twitter.com/i/web/status/1…

Итак, пришло время для вечернего сабжа.
Расскажите, как вы отситесь к простывшим людям в офисе?

1) пусть работают… twitter.com/i/web/status/1…

18:11

Отдельная тема про лекарства.
Есть два вида лекарст
1) сильные, те что лечат. На уровне антибиотиков - это исключит… twitter.com/i/web/status/1…

18:11

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

18:11

Такой же кейс и для случаев если нужна помощь кому-то из семьи (например, заболел ребенок).
Спокойно, без вопросов… twitter.com/i/web/status/1…

18:11

Ладно, вам пора отдыхать, а мне работать.
Завтра будем говорить про BFF

18:23
@jsunderhood @8xx8ru 1/N Очевидно, что нет никакого смысла разделять самую низкоуровневую логику. Как именно рендер… twitter.com/i/web/status/1…

Интересно, есть ли в мире хоть одна компания, которая действительно смогла так сделать и заработать на этом? 🤔
Звуч… twitter.com/i/web/status/1…

@jsunderhood @8xx8ru 1/N Очевидно, что нет никакого смысла разделять самую низкоуровневую логику. Как именно рендер… twitter.com/i/web/status/1…

18:54
@jsunderhood @8xx8ru 1/N Очевидно, что нет никакого смысла разделять самую низкоуровневую логику. Как именно рендер… twitter.com/i/web/status/1…

Раз уж тред окончен - прокомментирую:
1) сложность поддержки такой системы - невыносимо сложна
2) платформенный код… twitter.com/i/web/status/1…

@jsunderhood @8xx8ru 1/N Очевидно, что нет никакого смысла разделять самую низкоуровневую логику. Как именно рендер… twitter.com/i/web/status/1…

20:28
@jsunderhood @tair_rhyme На xamarin опыта нет, но в 2020 мне кажется уже не стоит на нем начинать проекты. Направление теряет актуальность.
20:30
@jsunderhood Для переиспользования бизнес-логики на разных платформах у Google есть j2cl и j2objc. Основной код пиш… twitter.com/i/web/status/1…

Воу, какого зверя мы затронули.

@jsunderhood Для переиспользования бизнес-логики на разных платформах у Google есть j2cl и j2objc. Основной код пиш… twitter.com/i/web/status/1…

23:11

Всех с Новым годом 🎉🎉🎉

Спасибо вам, что были с нами в этом году 🙏

Вернёмся 13.01⏱

8:00

# Среда 31 твит

Доброе утро, Россия.
И мы начинаем новый день.

Сегодня будем говорить про BFF, и начнем с простого опроса.

Bспользуете ли вы BFF?

4:54

На всякий случай расскажу, что такое BFF:
Это "прослойка", которую пишут фронтендеры (обычно), работающая на сервер… twitter.com/i/web/status/1…

4:57
@jsunderhood Это было приложение для планшетов для мониторинга спортивных матчей: показ положения игроков на площад… twitter.com/i/web/status/1…

Еще один Pitfall для разработки на Cordova.

Она вам однозначно не подойдет, если вы работает в real-time. Кстати R… twitter.com/i/web/status/1…

@jsunderhood Это было приложение для планшетов для мониторинга спортивных матчей: показ положения игроков на площад… twitter.com/i/web/status/1…

5:33
@jsunderhood Вариантов много, просто json удобный для веба. Если у тебя нормальные микросервисы, то бфф тебе будет… twitter.com/i/web/status/1…

Типизация данных с бэкенда - лишь один из многих кейсов для использования BFF.

@jsunderhood Вариантов много, просто json удобный для веба. Если у тебя нормальные микросервисы, то бфф тебе будет… twitter.com/i/web/status/1…

5:39
@jsunderhood @Vofus Ок, рест вообще спецификация. Ты бедешь википедией кидаться или все таки напишешь реальный кейс?

Токсичненькое сегодня утро :)

@jsunderhood @Vofus Ок, рест вообще спецификация. Ты бедешь википедией кидаться или все таки напишешь реальный кейс?

6:00
@a250188 @jsunderhood @Vofus Напишу от себя. В первую очередь БФФ слой в нашей архитектуре является валидатором кли… twitter.com/i/web/status/1…

Еще хороший вариант использования BFF.

Сервис аутентификации - один из критически важных сервисов практически в лю… twitter.com/i/web/status/1…

@a250188 @jsunderhood @Vofus Напишу от себя. В первую очередь БФФ слой в нашей архитектуре является валидатором кли… twitter.com/i/web/status/1…

6:37
@jsunderhood Если мне плохо, то плохо должно стать всем коллегам и знакомым, поэтому, конечно, правило простое: заболел - срочно на работу

А еще можно так устраивать диверсии :)

@jsunderhood Если мне плохо, то плохо должно стать всем коллегам и знакомым, поэтому, конечно, правило простое: заболел - срочно на работу

6:52
@jsunderhood @raphaeel_ru а почему здороваешься при этом только с Россией?

Ух, вот это я затупил.

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

@jsunderhood @raphaeel_ru а почему здороваешься при этом только с Россией?

7:37
Доброе утро, Россия.
И мы начинаем новый день.

Сегодня будем говорить про BFF, и начнем с простого опроса.

Bспользуете ли вы BFF?

Итак, пока идет опрос, расскажу пару интересных фактов, когда стоит использовать BFF.

Доброе утро, Россия.
И мы начинаем новый день.

Сегодня будем говорить про BFF, и начнем с простого опроса.

Bспользуете ли вы BFF?

9:11

Первый, и наверное, наиболее популярный вариант - получать данные с реального бэкенда, приводить их к удобному виду… twitter.com/i/web/status/1…

9:11

Но - он не единственный. Можно, например, уменьшить нагрузку на сервис авторизации, потери на передаче данных через… twitter.com/i/web/status/1…

9:11

Еще вариант - вы можете научить его отдавать данные не из бекенда, а из моков / сгенерированные данные.

Это позвол… twitter.com/i/web/status/1…

9:11

А еще можно вынести в него часть бизнес-логики с клиента, и получить более тонкий клиент, что тоже положительно ска… twitter.com/i/web/status/1…

9:11

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

9:11

Так же, при потребности, берет на себя роль service discovery.
То есть, для клиента останется ровно один сервис, с которым он общается.

9:11

Поскольку BFF зачастую является stateless приложением - он легко горизонтально масштабируется.

9:11

Есть и некоторые недостатки у этого подхода:
1) однозначно дополнительный слой ведет к увеличению сложности приложе… twitter.com/i/web/status/1…

9:11
@FapSpirit @jsunderhood @artuska BFF - это Api Gateway, который использует только определенный тип клиента. Наприме… twitter.com/i/web/status/1…

Хорошая мысль, а вы что думаете по этому поводу, твиттер?

@FapSpirit @jsunderhood @artuska BFF - это Api Gateway, который использует только определенный тип клиента. Наприме… twitter.com/i/web/status/1…

9:12
@FapSpirit @jsunderhood @artuska BFF - это Api Gateway, который использует только определенный тип клиента. Наприме… twitter.com/i/web/status/1…

При чем частая ситуация, что BFF ходит, например в сервис авторизации, и в api gateway.
Обычно в таких млучаях он п… twitter.com/i/web/status/1…

@FapSpirit @jsunderhood @artuska BFF - это Api Gateway, который использует только определенный тип клиента. Наприме… twitter.com/i/web/status/1…

15:39

Давайте вечером поговорим о токсичности.

Расскажите, как вы на работе боретесь с токсичными людьми?

Я знаю следущ… twitter.com/i/web/status/1…

15:44
@jsunderhood Да я тоже сбался от туда.
Тонущий корабль.
Сейчас слава богу в нормальной среде работаю 😁

Хорошая илюстрация одного из вариантов решения вопроса токсичности

@jsunderhood Да я тоже сбался от туда.
Тонущий корабль.
Сейчас слава богу в нормальной среде работаю 😁

16:12
@jsunderhood Если токсичный человек - непосредственный начальник, то варианты маневра несколько ограничены :) Шагов… twitter.com/i/web/status/1…

Действительно, токсичные начальники - это огромная проблема.
При чем, обычно токсичного начальника вообще никак нел… twitter.com/i/web/status/1…

@jsunderhood Если токсичный человек - непосредственный начальник, то варианты маневра несколько ограничены :) Шагов… twitter.com/i/web/status/1…

16:14
@jsunderhood Тебе не придётся бороться с токсичным человеком в команде, если это ты и есть pic.twitter.com/K7CiM7Xcnq

Еще отличный поинт.
Многие токсичные люди - знают о своей токсичности, но им норм.

@jsunderhood Тебе не придётся бороться с токсичным человеком в команде, если это ты и есть pic.twitter.com/K7CiM7Xcnq

16:15
@jsunderhood Имхо, токсичный человек, из-за которого уходят остальные - это обычно следствие, а не причина. Причина… twitter.com/i/web/status/1…

Ну, может не при найме, но на испытатедьном.

А вообще - это совпадает с моими наблюдениями - в небольших компаниях… twitter.com/i/web/status/1…

@jsunderhood Имхо, токсичный человек, из-за которого уходят остальные - это обычно следствие, а не причина. Причина… twitter.com/i/web/status/1…

16:20
@jsunderhood На проде тоже моки будут?

Еще один пример токсичности.

Человек намеренно пытается спровоцировать тебя на грубость.

@jsunderhood На проде тоже моки будут?

16:21
@jsunderhood Лучше вам этого не знать, пишите дальше просто про токсичность

Милениалы придумали что-то, про что им лучше не знать. 👌

@jsunderhood Лучше вам этого не знать, пишите дальше просто про токсичность

16:27
@jsunderhood Стараюсь изолировать персонажа. Если действия касаются непосредственно меня прямо обсуждаю. Например:… twitter.com/i/web/status/1…

Я бы назвал это "Очной ставкой". Интересный вариант, но очень сложный в реализации, и вообще не всегда возможный.

@jsunderhood Стараюсь изолировать персонажа. Если действия касаются непосредственно меня прямо обсуждаю. Например:… twitter.com/i/web/status/1…

17:07
@jsunderhood Любой руководитель может делать 1х1 с любым из своих подчинённых. Если у тебя как руководителя проблем… twitter.com/i/web/status/1…

Хороший вариант. Если твой подчиненный - токсичный, то можно попытаться провести с ним серию 1х1, что бы решить про… twitter.com/i/web/status/1…

@jsunderhood Любой руководитель может делать 1х1 с любым из своих подчинённых. Если у тебя как руководителя проблем… twitter.com/i/web/status/1…

17:19
@shuvalov_js Ну, давай попробую на пальцах сформулировать.

Токсичные люди, это люди приносящие вред своими soft-ск… twitter.com/i/web/status/1…

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

@shuvalov_js Ну, давай попробую на пальцах сформулировать.

Токсичные люди, это люди приносящие вред своими soft-ск… twitter.com/i/web/status/1…

17:20
@jsunderhood @shuvalov_js блин. понятно что токсичность вред. не объяснил на самом деле. хоть пару примеров чтоли

Пара примеров:
1) явным образом провоцирует тебя
2) вместо своей работы - занимается поиском проблем в чужой
3) час… twitter.com/i/web/status/1…

@jsunderhood @shuvalov_js блин. понятно что токсичность вред. не объяснил на самом деле. хоть пару примеров чтоли

17:51
@jsunderhood @WebDevPanda хороший тред и комменты хорошие

Во, первая похвала за неделю xD

@jsunderhood @WebDevPanda хороший тред и комменты хорошие

18:18

# Четверг 52 твита

Итак твиттер, тема сегодняшнего дня - DevOps.

Расскажите - что такое DevOps?

6:45
@jsunderhood Это навык, которым в той или иной степени должен обладать каждый веб-разработчик.
Как по мне, тот же… twitter.com/i/web/status/1…

Вау, вот такое мнение я еще не встречал :)

@jsunderhood Это навык, которым в той или иной степени должен обладать каждый веб-разработчик.
Как по мне, тот же… twitter.com/i/web/status/1…

7:00

Итак, поскольку уже четверг, а скоро праздники, и вы все устали - начну его с картинок 😉

Вот так мы сегодня проеха… twitter.com/i/web/status/1…

7:26

Начали мы с пляжа в городе Pacifica. Там сейчас достаточно прохладно, но серферам это не помеха.

В серфинге я не с… twitter.com/i/web/status/1…

7:26

Следующий пункт - так называемый Devil's Slide Gun Turret. Заброшенное здание на берегу, на очень крутом каменном б… twitter.com/i/web/status/1…

7:26

Проехав еще немного - попадаем в совершенно другое место, с другим пейзажем. Тут уже нет серферов и ловят рыбу. Наз… twitter.com/i/web/status/1…

7:26

Еще немного дальше, и мы попадаем в Pigeon Point Light Station.
Это просто маяк и прекрасный вид на океан, но заеха… twitter.com/i/web/status/1…

7:26

И последней точкой в этот раз стал Natural Brodges State Beach.

Говорят, что тут можно наблюдать за мигрирующими к… twitter.com/i/web/status/1…

7:26

Вы наверное спросите - почему же это последний потнт? Тут часа на три езды всего-то!

Так вот - ответ простой. Сего… twitter.com/i/web/status/1…

7:26
@jsunderhood Моя любимая тема. DevOps - прежде всего методология.

Если ты разработчик и следуешь DevOps, то значит… twitter.com/i/web/status/1…

Итак, почти победитель.

DevOps, это не человек. DevOps - это методолгия о тесном взаимодействии команд Development… twitter.com/i/web/status/1…

@jsunderhood Моя любимая тема. DevOps - прежде всего методология.

Если ты разработчик и следуешь DevOps, то значит… twitter.com/i/web/status/1…

7:34

Искать DevOps инженера - это примерно как поиск Agile программиста - вообще непонятно что тебе нужно.

7:34

Интересный факт - термин произошел из Европы, но стал таким популярным и хайповым, что моментально утратил какой-ли… twitter.com/i/web/status/1…

7:34
@jsunderhood Есть же стандартная формула - учить-лечить-мочить

Самое короткое описание одного из способов борьбы с токсичными людьми :)

@jsunderhood Есть же стандартная формула - учить-лечить-мочить

7:45
@jsunderhood @emil_yangirov 1. Тормозами - давайте честно. Никакой контейнер никогда не будет запускаться и работат… twitter.com/i/web/status/1…

Интересное мнение о контейнеризации, в частности о docker.

Попробую простыми словами объяснить что это такое, и в… twitter.com/i/web/status/1…

@jsunderhood @emil_yangirov 1. Тормозами - давайте честно. Никакой контейнер никогда не будет запускаться и работат… twitter.com/i/web/status/1…

8:00

Действительно, Docker - дополнительный слой (а на самом деле просто способ управления набором механизмов в linux).… twitter.com/i/web/status/1…

8:00

Практически никто из фронтендеров не использует linux, а все сидят на MacOS - тут есть pitflall. Что бы использоват… twitter.com/i/web/status/1…

8:00

Идем дальше - весь локальный запуск можно автоматизировать.
Для junior'а намного проще поставить пару программ из и… twitter.com/i/web/status/1…

8:00

Что же мы выигрывает от этого?
1) среда версионируется вместе с кодом (во всяком случае может)
2) на прадакшене - п… twitter.com/i/web/status/1…

8:00

На самом деле говорить тут можно много, но для начала - этого уже достаточно.

8:00
@jsunderhood Мы не боремся: мы наслаждаемся и язвим/троллим/подкалываем в ответ. Принятие !== Страдание :)

Кстати, тоже хороший вариант для борьбы с токсичностью. Но тут нужны очень хорошо развитые soft-skills.

@jsunderhood Мы не боремся: мы наслаждаемся и язвим/троллим/подкалываем в ответ. Принятие !== Страдание :)

8:22
@jsunderhood У меня хороший навык конфликт менеджмента, большая часть людей гандонят потому что у них вавка, а не п… twitter.com/i/web/status/1…

Конфликт-менеджмент, как способ сохранить свои нервы в порядке на протяжении долгих лет :)

@jsunderhood У меня хороший навык конфликт менеджмента, большая часть людей гандонят потому что у них вавка, а не п… twitter.com/i/web/status/1…

8:27
@jsunderhood Не встречал токсичных людей. Встречал людей которые упрощают дело до обвинений кого-то в токсичности

Если человек без повода обвиняет всех в токсичности - он сам токсичен.

@jsunderhood Не встречал токсичных людей. Встречал людей которые упрощают дело до обвинений кого-то в токсичности

9:25
@jsunderhood Навеяло... Если утром встретил мудака - ну, значит встретил мудака.. А если целый день встречаешь мудаков - значит сам .....
9:49
@andrey_sitnik @jsunderhood Также трудности с правильной настройкой. Почти всегда про докер говорят абстрактно. Но… twitter.com/i/web/status/1…

Безопасность - отдельный важный поинт контейнеризации.
Базовые образы - ну образам ОС, вроде как точно можно доверя… twitter.com/i/web/status/1…

@andrey_sitnik @jsunderhood Также трудности с правильной настройкой. Почти всегда про докер говорят абстрактно. Но… twitter.com/i/web/status/1…

9:57

Итак, разобравшись с термином DevOps, давайте перейдем немного к тому, а зачем нам во фронтенде вообще нужна комман… twitter.com/i/web/status/1…

10:39

Для начала небольшой итог - DevOps, это не человек, не инженер, не адепт, и вообще не физический предмет. Это метод… twitter.com/i/web/status/1…

10:39

Ну, во-первых, как мы и обсуждали - бывают случаи, когда нужен сервер. Например для BFF. А конфигурацией этого серв… twitter.com/i/web/status/1…

10:39

Дальше, очевидно идет сборка и деплой. Этим тоже занимаются Ops, и вам нужно общаться с ними на одном языке. Узнава… twitter.com/i/web/status/1…

10:39

Помимо сборки и деплоя, эти крутые ребята из operations занимаются еще и метриками - они могут помочь сделать вам п… twitter.com/i/web/status/1…

10:39

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

С ними вам тоже… twitter.com/i/web/status/1…

10:39

Кстати, что бы лучше их понимать - стоит прочитать хотя бы о 12и факторных приложениях

10:39

Кстати, эти чуваки любят стабильность, а методология предполагает быстрые и частые релизы. А значит вам наконец нуж… twitter.com/i/web/status/1…

10:39
@jsunderhood программирование на yaml :D

Yaml-developer. Это уже какое-то современное искусство

@jsunderhood программирование на yaml :D

10:40

Вечер четверга, а значит пора обсудить что-нибудь эдакое.

Как у вас в компании устроен процесс пересмотра ЗП?

1)… twitter.com/i/web/status/1…

16:44
Давайте вечером поговорим о токсичности.

Расскажите, как вы на работе боретесь с токсичными людьми?

Я знаю следущ… twitter.com/i/web/status/1…

Итак, давайте попробую описать, как я вижу это в офисе где работаю.

Я еще не встречал даже намека на токсичность.… twitter.com/i/web/status/1…

Давайте вечером поговорим о токсичности.

Расскажите, как вы на работе боретесь с токсичными людьми?

Я знаю следущ… twitter.com/i/web/status/1…

16:56

Не знаю, с чем это связано. То ли люди боятся, что на них подадут в суд, то ли просто исторически сложилось. Может что-то еще.

16:56

И сейчас на меня набросятся какие-нибудь эксперты, что бы доказать, что я не прав, и все плохо.
Но у меня такое чув… twitter.com/i/web/status/1…

16:56
@jsunderhood 5. Переход на другой проект/смена работы.

Отличный вариант. А вы знали, что если программист больше года сидит на одном масте - он начинает постепенно терять… twitter.com/i/web/status/1…

@jsunderhood 5. Переход на другой проект/смена работы.

17:09
@jsunderhood планируется раз в квартал Performance Review, в рамках которого собирается фидбек от команды по успеха… twitter.com/i/web/status/1…

Perfomance Review - один из популярных способов коррекции ЗП. Правда достаточно субъективный.

@jsunderhood планируется раз в квартал Performance Review, в рамках которого собирается фидбек от команды по успеха… twitter.com/i/web/status/1…

17:29
@jsunderhood не подымают, если не подпишешь контракт на год

Интересный вариант. В таком случае, работадатель как бы будет ожидать того, что через год ему понадобится предложит… twitter.com/i/web/status/1…

@jsunderhood не подымают, если не подпишешь контракт на год

17:38
@jsunderhood @mktoid Но когда нужно, там, системное программирование, субд клепать, или какую-нибудь авионику/ресур… twitter.com/i/web/status/1…

Отличный поинт. Есть сферы, где большой порог входа.
Правда многие намеренно избегают подобных вакансий связанных с… twitter.com/i/web/status/1…

@jsunderhood @mktoid Но когда нужно, там, системное программирование, субд клепать, или какую-нибудь авионику/ресур… twitter.com/i/web/status/1…

18:12
@jsunderhood Это скорее перенос английской культуры. В Британии и бывших колониях это большой частью закрепилось и… twitter.com/i/web/status/1…

Небольшой экскурс в американскую вежливость.
Я не проверял, но не вижу смысла не доверять информации, выглядит прав… twitter.com/i/web/status/1…

@jsunderhood Это скорее перенос английской культуры. В Британии и бывших колониях это большой частью закрепилось и… twitter.com/i/web/status/1…

18:34
@stasparshin @jsunderhood Первое: установить доверительные отношения с подчиненными, чтобы в случае с дискомфортом… twitter.com/i/web/status/1…

Мнение читательницы о оом что делать на руководящих позицих с культурой, во избежание токсичности.
Многие вещи прощ… twitter.com/i/web/status/1…

@stasparshin @jsunderhood Первое: установить доверительные отношения с подчиненными, чтобы в случае с дискомфортом… twitter.com/i/web/status/1…

18:39

Перечитал свой тред. Хочу упомянуть, что это далеко не всё, чем занимаются Ops - это очень клевые и многогранные ре… twitter.com/i/web/status/1…

19:28
@mtreskin @alexanius @jsunderhood @mktoid ну очень спорное утверждение. я видел много примеров, когда люди уже чере… twitter.com/i/web/status/1…

Добавлю, что новый взгляд на имеющиеся проблемя - практически единственный способ сделать "прорыв".

@mtreskin @alexanius @jsunderhood @mktoid ну очень спорное утверждение. я видел много примеров, когда люди уже чере… twitter.com/i/web/status/1…

19:30
@alexanius @miha_x64 @jsunderhood @mktoid Хочешь делать реально сложные вещи с горизонтом планирования в 5 лет - на… twitter.com/i/web/status/1…

Отличная практика. Только специалистов можно и помоложе.

Есть отличный пример - в РФ есть компания, где уровень ро… twitter.com/i/web/status/1…

@alexanius @miha_x64 @jsunderhood @mktoid Хочешь делать реально сложные вещи с горизонтом планирования в 5 лет - на… twitter.com/i/web/status/1…

19:39
@jsunderhood 4. Раз в год собирается фидбек от твоей команды и твоего секшн Лида, собирается твой фидбек(оценка теб… twitter.com/i/web/status/1…

Конкретный пример ежегодного роста ЗП, не ниже уровня инфляции.
Как вам?

@jsunderhood 4. Раз в год собирается фидбек от твоей команды и твоего секшн Лида, собирается твой фидбек(оценка теб… twitter.com/i/web/status/1…

20:35
@jsunderhood так и не надо. Рынок растет и каждая новая смена обязательно прибавит, но часто менять работу вредно.… twitter.com/i/web/status/1…

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

Звучит как - ты живе… twitter.com/i/web/status/1…

@jsunderhood так и не надо. Рынок растет и каждая новая смена обязательно прибавит, но часто менять работу вредно.… twitter.com/i/web/status/1…

20:44

Три несмирения с низким росто зп, пожалуйста нам! twitter.com/kiriltaran/sta…

21:00
@jsunderhood Было раз просил, чтобы скинули ЗП, потому что синдром самозванца - посмеялись.

Вау, и такое бывает :)

@jsunderhood Было раз просил, чтобы скинули ЗП, потому что синдром самозванца - посмеялись.

21:05
@jsunderhood @DimonShin Также согласен с тем, что материальные ценности(зп) часто можно заменить моральными(проект,… twitter.com/i/web/status/1…

Интересный поинт про проект.
Я вот стараюсь делать свой некоммерческий проект, для души и саморазвития, что бы не з… twitter.com/i/web/status/1…

@jsunderhood @DimonShin Также согласен с тем, что материальные ценности(зп) часто можно заменить моральными(проект,… twitter.com/i/web/status/1…

21:07
@jsunderhood раз в 4 месяца СТО проверяет теоретические знания по матрице скиллов, а после беседа с СЕО о проекте и пожеланиях

Интересный вариант.
В небольших компаниях, где один человек может проверить всех - процесс можно упростить и немног… twitter.com/i/web/status/1…

@jsunderhood раз в 4 месяца СТО проверяет теоретические знания по матрице скиллов, а после беседа с СЕО о проекте и пожеланиях

22:04

# Пятница 16 твитов

Доброе утро, твиттер.
Итак, сегодня пятница, все устали - а значит и тема у нас будет легкая.

Утром поговорим об а… twitter.com/i/web/status/1…

6:56
@jsunderhood Баш-скрипт, который делал git pull на продакшн сервере каждые 15 минут

Хардкорненткий CD :)

@jsunderhood Баш-скрипт, который делал git pull на продакшн сервере каждые 15 минут

9:05
Доброе утро, твиттер.
Итак, сегодня пятница, все устали - а значит и тема у нас будет легкая.

Утром поговорим об а… twitter.com/i/web/status/1…

Поделюсь своим недавним опытом.
Автоматизировал я процесс подбора интервьюеров.

Доброе утро, твиттер.
Итак, сегодня пятница, все устали - а значит и тема у нас будет легкая.

Утром поговорим об а… twitter.com/i/web/status/1…

9:41

За основу взяли lambda функции + google таблицы + внутреннее апи со списком сотрудников по профессиям

9:41

Логика такая - взять всех сотрудников, посчитать сколько кто провел, вывести кто какие технологии может использоват… twitter.com/i/web/status/1…

9:41

Соответсвенно, что бы далеко не ходить - роль базы данных выполняет та же гугл таблица, которая и отображает отсортированный список

9:41

Фактически, на таблице присутствуют -
1) заблокированные колонки, с инфой из внутренней системы
2) скрытые колонки,… twitter.com/i/web/status/1…

9:41

В процессе синхронизации данные из таблицы, склеиваются с данными из внутренней системы, после чего сортируются и т… twitter.com/i/web/status/1…

9:41

В чем профит:
1) человек, который ищет интервьюера теперь не гадает и ищет по всей компании, а выбирает из отсортир… twitter.com/i/web/status/1…

9:41

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

9:41

Что по програмной части - TS, ramda, google-api, date-fns

9:41
@jsunderhood Была такая игрушка - yeti sports. По первому клику мыши пингвин прыгал со скалы, по второму йети херач… twitter.com/i/web/status/1…

Автоматизация каких-то таких забавных штук всегда вызывает какое-то теплое, "ламповое" ощущение :)

@jsunderhood Была такая игрушка - yeti sports. По первому клику мыши пингвин прыгал со скалы, по второму йети херач… twitter.com/i/web/status/1…

9:53

Итак, неделя подходит к концу, а значит пора здорово отдохнуть!

Расскажите в какое любимое заведение вы ходите, и… twitter.com/i/web/status/1…

18:11

В The Wall есть мой любимый London Pride, вкусная еда, и отличные бармены.

18:11

Еще скажу про Новосибирск. Там есть два замечательных клуба:
1) Бункер, в академгородке. Не самое крутое место, зат… twitter.com/i/web/status/1…

18:14
@jsunderhood Я сейчас в Италии, остров Сицилия, город Катания. Крафтовый бар Mosaik. Всем любителям пива советую, его в Италии не так много

Будете в Катании (Италия), заходите пить пиво :)

@jsunderhood Я сейчас в Италии, остров Сицилия, город Катания. Крафтовый бар Mosaik. Всем любителям пива советую, его в Италии не так много

20:34

# Суббота 6 твитов

Я тестировщик, и поэтому что бы я ни лепила — слойки, корвертики, круассаны, н е в а ж н о — у меня всегда получают… twitter.com/i/web/status/1…

Я разработчик, а все равно получаются баг репорты. Что со мной не так? :)

Я тестировщик, и поэтому что бы я ни лепила — слойки, корвертики, круассаны, н е в а ж н о — у меня всегда получают… twitter.com/i/web/status/1…

0:33
А вот про то, что современные программисты разучились программировать. Да, вот прям так плохо tonsky.livejournal.com/324161.html

Сразу видно, что человек хотел просто громких слов и хайпа.

Пользуюсь MacOS давно, таких проблем не встречал. Всег… twitter.com/i/web/status/1…

А вот про то, что современные программисты разучились программировать. Да, вот прям так плохо tonsky.livejournal.com/324161.html

1:20
@jsunderhood Пионеры в чем? Загружать два массива твитов, а не один? Наверняка докторскую сначала написали

Кстати, вспомним начальную тему про кросс-платформенные приложения.

А вы знали, что Apple выпустила технологию для… twitter.com/i/web/status/1…

@jsunderhood Пионеры в чем? Загружать два массива твитов, а не один? Наверняка докторскую сначала написали

2:38
@jsunderhood Protokoll, Berlin – душевное место

Будете в Берлине, заходите в Protokoll.

24 крана, вроде не много, но раз уж хвалят :)

@jsunderhood Protokoll, Berlin – душевное место

2:54

Я тут подумал, и решил.
Сегодня суббота, все заняты своими делами, всем не до твиттера.

А давайте устрои день "спр… twitter.com/i/web/status/1…

8:30
@jsunderhood Если денег не жалко, поставь Твитбот.

Тут рекомендуют альтернативный клиент для твиттера. Я его готовить не умею, но может кому пригодится.

@jsunderhood Если денег не жалко, поставь Твитбот.

10:27

# Воскресенье 19 твитов

Итак, кончается мой дозор, напоследок решил сделать тред своих эмоций от командировки в США.

13:19

Для начала очень сильно заметна разница культуры. И она проявляется буквально во всём.
Необычности встречаются букв… twitter.com/i/web/status/1…

13:19

Довелось мне воспользоваться скорой помощью (кажется мне поставили анафилактический шок).
Скорая приехала буквально… twitter.com/i/web/status/1…

13:19

В общепите тоже всё иначе. Начиная от всем известного “обязательные чайные - 20%”, и вплоть до размера порций. Кормят тут "до отвала”.

13:19

Стирка тоже отличается - никто не сушит одежду “на веревках”, все пользуются электрическими сушилками, который выгл… twitter.com/i/web/status/1…

13:19

Пешеходы на улицах есть только в крупных городах, вроде “Сан-Франциско”, и то меньше чем даже в Новосибирске. Общес… twitter.com/i/web/status/1…

13:19

Природа - ну просто изумительная. За несколько часов езды можно увидеть и берег, и скалы, и снег, и пустыню.

И что… twitter.com/i/web/status/1…

13:19

В небольших городах на улицах чисто, намного чище чем в РФ. Я пока не успел добраться до самого Сан-Франциско, но там вроде тоже не грязно.

13:19

Несмотря, на то, что практически везде намного безопаснее чем на родине - есть криминальные города / районы. Но их можно просто не посещать.

13:19

Еще интересный момент про безопасность. У полиции есть твиттер, куда они пишут сообщения о разыскиваемых и уровне и… twitter.com/i/web/status/1…

13:19

Болеть тут не принято, люди берут WFH. При этом посещают врача и лечатся.
Не уверен насколько это продуктивно, но у… twitter.com/i/web/status/1…

13:19

Еще интересный факт - тут не особо выбирают стек. В цене, так называемые Software Engineer, которые могут хоть на j… twitter.com/i/web/status/1…

13:19

В целом страна оставляет крайне положительное впечатление, несмотря на многие местные особенности.

Если есть какой… twitter.com/i/web/status/1…

13:19

Итак, Твиттер. Мой дозор окончен, самое время подводить итоги недели.

Много это, или мало - я не знаю. Но кажется… twitter.com/i/web/status/1…

21:52
Итак, пока идет опрос, расскажу пару интересных фактов, когда стоит использовать BFF. twitter.com/jsunderhood/st…

Hard-skills:
1) Кросплатформенные приложения: twitter.com/jsunderhood/st…
2) PWA twitter.com/jsunderhood/st…
4) Cordova… twitter.com/i/web/status/1…

Итак, пока идет опрос, расскажу пару интересных фактов, когда стоит использовать BFF. twitter.com/jsunderhood/st…

21:52
Интересное мнение о контейнеризации, в частности о docker.

Попробую простыми словами объяснить что это такое, и в… twitter.com/i/web/status/1…

7) DevOps twitter.com/jsunderhood/st… twitter.com/jsunderhood/st…
8) Docker

Интересное мнение о контейнеризации, в частности о docker.

Попробую простыми словами объяснить что это такое, и в… twitter.com/i/web/status/1…

21:52
Вечер четверга, а значит пора обсудить что-нибудь эдакое.

Как у вас в компании устроен процесс пересмотра ЗП?

1)… twitter.com/i/web/status/1…

Soft:
1) Онбординг twitter.com/jsunderhood/st…
2) Больные люди в офисе
twitter.com/jsunderhood/st…
3) Токсичность… twitter.com/i/web/status/1…

Вечер четверга, а значит пора обсудить что-нибудь эдакое.

Как у вас в компании устроен процесс пересмотра ЗП?

1)… twitter.com/i/web/status/1…

21:52
Итак, кончается мой дозор, напоследок решил сделать тред своих эмоций от командировки в США.

США:
1) Парки twitter.com/jsunderhood/st…
2) Пляжи, океан twitter.com/jsunderhood/st…
3) Мои эмоции от посещения США

Итак, кончается мой дозор, напоследок решил сделать тред своих эмоций от командировки в США.

21:52

Неделя выдалась активненькой, поговорили про кучу вещей, обсудили кучу вопросов.

Я стал немного умнее :)
Надеюсь в… twitter.com/i/web/status/1…

21:52

other