Как стать автором
Обновить
15
Карма
0
Рейтинг
Игорь Мосягин @shrimpsizemoose

R&D разработчик

  • Подписчики 10
  • Подписки

Технорадар Lamoda 2020: что изменилось за два года

:) Ваша буквальность восхищает! Нет, не только по слухам. Мы ещё составили расклад по картам Таро и так как это был январь то ещё и святочный расклад у той самой светской ведьмы.

Конечно же (и в моём комменте сообщении это, имхо, считывается) по гитхабу это видно: и поинт про «не подтвердились», и, что важнее, поинт про комьюнити. Если вам удобнее читать список буллетов, у того же астрономер есть небольшая статья на эту тему: www.astronomer.io/guides/airflow-vs-luigi

Технорадар Lamoda 2020: что изменилось за два года

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

Вообще, astronomer отличный выпуск подкаста с автором luigi делали, советую послушать если вас интересуют детали soundcloud.com/the-airflow-podcast/episode-4-competitors

А про то, почему и как мы используем airflow есть в нашей другой статье: habr.com/ru/company/lamoda/blog/518620

Технорадар Lamoda 2020: что изменилось за два года

both!

В смысле спарк конечно scala и питон. Фундаментально новые вещи на спарке пишутся на питоне. То что scala в hold вовсе не означает что на этом языке вообще нет новых коммитов, но область его применения уже.

На радаре есть и склад, и управление данными и просто расчёты, спарк это больше про данные чем про фреймворки (кажется даже официальный тэглайн это что они «analytics engine», но такого раздела на радаре нет :)

Как создать шаблон описания системы и начать его использовать

Ненене, я не говорю про генерацию описаний автоматически из кода сервиса.

Описание человеческих историй может быть в markdown в виде
```
### Истории
* история 1, «простая»: человек идёт туда-то и получает такой-то токен
* история 2, «сложная»: полученный токен протух и человек получает новый
```

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

Как создать шаблон описания системы и начать его использовать

Спасибо за статью! Интересно было прочитать как оно работает :)

А есть ли цели по генерации этих описаний автоматически из кода? Общеизвестное мнение среди инженеров, что конфлюенц это та ещё неудобная дрянь, и кажется что автоматический экспорт из README.md в корне репозитория повысил бы конверсию описываемости.

Когда человек уходит из компании, есть процедура пересмотра где в конфлюенц он был записан как ответственный за какой-то сервис? Или за это тоже отвечает совесть белковых тел?

Самомотивация технаря: уравнение прокрастинации, эффект шредера и трюки с едой

А, ну то есть браузер на стороне на другом девайсе тогда будет? Звучит как хороший ход!

У меня было что-то похожее: скриптом менял /etc/hosts на машине, но толку было маловато. А вот врубать на телефоне авиарежим и отключать телеграм на компьютере в последнее время очень помогает)

Самомотивация технаря: уравнение прокрастинации, эффект шредера и трюки с едой

Да! Это отличное замечание, спасибо. Мне кажется что тут опять же во многом трудность перевода, потому что здесь мотивация это скорее то что у нас можно назвать «причина», а та мотивация которая противопоставляется дисциплине это обычно willpower. И она, конечно, весьма часто нестабильна.

Лично мне уравнение помогает как раз понять какой аспект провисает и в средне-срочной перспективе его поправить так чтобы дисциплина помогала запралять причиной что-то делать :)

Очень советую сабреддит /r/GetDisciplined, там конечно часто народ перегибает палку, но рационального зерна на пару мешков набрать можно

Самомотивация технаря: уравнение прокрастинации, эффект шредера и трюки с едой

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

Самомотивация технаря: уравнение прокрастинации, эффект шредера и трюки с едой

Я где-то (кажется в книжке у Steve Pavlina) видел вообще радикальную идею что надо делать перерыв когда тебе кажется что ты только начал что-то понимать. Логика тут такая что тебе тогда бегом захочется после перерыва это продолжить и ты ещё быстрее разгонишься

Самомотивация технаря: уравнение прокрастинации, эффект шредера и трюки с едой

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

Не знаю, может если так сделать очень много раз то мозг наконец переучится, но пока ещё будто бы очень сопротивляюсь против этого

Самомотивация технаря: уравнение прокрастинации, эффект шредера и трюки с едой

О, класс
Я тут стал использовать WakaTime, но оно тречит только редакторы. Пока что нравится, но иногда чувствую укор когда весь день просидел в jupyterhub а оно тебе такое «что-то ты вчера мало кодил, щенок!»

Самомотивация технаря: уравнение прокрастинации, эффект шредера и трюки с едой

Потому что она в знаменателе, а статья про числитель!)

Бесполезный REPL. Доклад Яндекса

Для вимеров есть решение в виде vim-slime и запуска в tmux процесса с ipython. Он по сути просто копипастит по выбору или весь файл или отдельные блоки: github.com/cra/vim-ipython-cell
Он конечно совсем базовый, но как замена jupyter часто прокатывает

Как не сойти с ума в Open Space: делаем новый офис с нуля

Вне офиса на улице рядом с БЦ есть специальный мини-парк с лавочками и урнами :) Обычно курильщики кучкуются там

Как не сойти с ума в Open Space: делаем новый офис с нуля

Код красный, это не учебная тревога. Повторяю. Код красный.

Вы нас раскрыли, в блоге нашей компании мы пишем про нашу компанию исходя из рекламных целей: именно так мы рассказываем посетителям хабра про нашу компанию. Снимаю шляпу, покорён вашей проницательностью.

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

Как не сойти с ума в Open Space: делаем новый офис с нуля

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

Как не сойти с ума в Open Space: делаем новый офис с нуля

Он прямо сейчас рядом сидит на пуфике закинув ноги на подставку и с ноутбука матерится на баннерорезку в браузере, зуб даю :)

Gonkey — инструмент тестирования микросервисов

На go есть инструмент [hoverfly](https://hoverfly.readthedocs.io/), который регулярно советуют использовать для тестирования API в микросервисных архитектурах. А как он в сравнении с gonkey, они в принципе аналог друг друга или как?

Найм сотрудника начинается с… уважения. Собеседуем инженера

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

Но тут конечно вы правы, вакансий специалистов по матану у нас сейчас нет :)
1

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Работает в
Зарегистрирован
Активность