:) Ваша буквальность восхищает! Нет, не только по слухам. Мы ещё составили расклад по картам Таро и так как это был январь то ещё и святочный расклад у той самой светской ведьмы.
Конечно же (и в моём комменте сообщении это, имхо, считывается) по гитхабу это видно: и поинт про «не подтвердились», и, что важнее, поинт про комьюнити. Если вам удобнее читать список буллетов, у того же астрономер есть небольшая статья на эту тему: www.astronomer.io/guides/airflow-vs-luigi
Нельзя сказать что мы прям мигирировали с luigi, он был не так сильно в инфраструктуре и хотя и использовался, делал это постольку-поскольку. Один из очевидных минусов это то что в luigi было сложнее перезапускать блок зафейленных задач за какой-то промежуток времени в прошлом из-за того что щедулер не является частью системы (ну и то что вроде бы (тут уж не уверен) какое-то время ходили слухи что luigi уже не поддерживается и не развивается и вообще там всё ещё тянется второй питон — вроде бы это всё не подтвердилось и сейчас с проектом всё хорошо). К тому же luigi-комьюинити сильно меньше и общее развитие проекта было под вопросом.
В смысле спарк конечно scala и питон. Фундаментально новые вещи на спарке пишутся на питоне. То что scala в hold вовсе не означает что на этом языке вообще нет новых коммитов, но область его применения уже.
На радаре есть и склад, и управление данными и просто расчёты, спарк это больше про данные чем про фреймворки (кажется даже официальный тэглайн это что они «analytics engine», но такого раздела на радаре нет :)
Ненене, я не говорю про генерацию описаний автоматически из кода сервиса.
Описание человеческих историй может быть в markdown в виде
```
### Истории
* история 1, «простая»: человек идёт туда-то и получает такой-то токен
* история 2, «сложная»: полученный токен протух и человек получает новый
```
То есть не идёт речь о парсинге таких описаний прямо из кода приложения, а просто их загрузка из отдельного файла хранящегося в том же репозитории (я верю что разработчики будут чаще следить за файлом рядом с кодом, особенно если это где-то прописано в процессах, чем ходить на веб-страницу в редакторе унизительно мышкой кликать). Ну то есть просто чтобы не ходить ради этого на страницу confluence и пользоваться его интерфейсом.
Спасибо за статью! Интересно было прочитать как оно работает :)
А есть ли цели по генерации этих описаний автоматически из кода? Общеизвестное мнение среди инженеров, что конфлюенц это та ещё неудобная дрянь, и кажется что автоматический экспорт из README.md в корне репозитория повысил бы конверсию описываемости.
Когда человек уходит из компании, есть процедура пересмотра где в конфлюенц он был записан как ответственный за какой-то сервис? Или за это тоже отвечает совесть белковых тел?
А, ну то есть браузер на стороне на другом девайсе тогда будет? Звучит как хороший ход!
У меня было что-то похожее: скриптом менял /etc/hosts на машине, но толку было маловато. А вот врубать на телефоне авиарежим и отключать телеграм на компьютере в последнее время очень помогает)
Да! Это отличное замечание, спасибо. Мне кажется что тут опять же во многом трудность перевода, потому что здесь мотивация это скорее то что у нас можно назвать «причина», а та мотивация которая противопоставляется дисциплине это обычно willpower. И она, конечно, весьма часто нестабильна.
Лично мне уравнение помогает как раз понять какой аспект провисает и в средне-срочной перспективе его поправить так чтобы дисциплина помогала запралять причиной что-то делать :)
Очень советую сабреддит /r/GetDisciplined, там конечно часто народ перегибает палку, но рационального зерна на пару мешков набрать можно
Наслышал про SelfControl, но мне кажется такое ограничение это уже немножко перегиб. Будто бы соблазн завести браузер «на стороне», где нет таких контроллирующих штук становится слишком велик и тебе получается надо бороться с несколькими искушениями сразу :)
Я где-то (кажется в книжке у Steve Pavlina) видел вообще радикальную идею что надо делать перерыв когда тебе кажется что ты только начал что-то понимать. Логика тут такая что тебе тогда бегом захочется после перерыва это продолжить и ты ещё быстрее разгонишься
О, класс
Я тут стал использовать WakaTime, но оно тречит только редакторы. Пока что нравится, но иногда чувствую укор когда весь день просидел в jupyterhub а оно тебе такое «что-то ты вчера мало кодил, щенок!»
Для вимеров есть решение в виде vim-slime и запуска в tmux процесса с ipython. Он по сути просто копипастит по выбору или весь файл или отдельные блоки: github.com/cra/vim-ipython-cell
Он конечно совсем базовый, но как замена jupyter часто прокатывает
Код красный, это не учебная тревога. Повторяю. Код красный.
Вы нас раскрыли, в блоге нашей компании мы пишем про нашу компанию исходя из рекламных целей: именно так мы рассказываем посетителям хабра про нашу компанию. Снимаю шляпу, покорён вашей проницательностью.
Но если говорить серьёзно, то конечно на Ламода нет обуви или одежды неизвестного происхождения. Мы внимательно проверяем поставщиков и в нашем интернет-магазине только вещи от оригинальных производителей.
На go есть инструмент [hoverfly](https://hoverfly.readthedocs.io/), который регулярно советуют использовать для тестирования API в микросервисных архитектурах. А как он в сравнении с gonkey, они в принципе аналог друг друга или как?
Конечно же (и в моём комменте сообщении это, имхо, считывается) по гитхабу это видно: и поинт про «не подтвердились», и, что важнее, поинт про комьюнити. Если вам удобнее читать список буллетов, у того же астрономер есть небольшая статья на эту тему: www.astronomer.io/guides/airflow-vs-luigi
Вообще, astronomer отличный выпуск подкаста с автором luigi делали, советую послушать если вас интересуют детали soundcloud.com/the-airflow-podcast/episode-4-competitors
А про то, почему и как мы используем airflow есть в нашей другой статье: habr.com/ru/company/lamoda/blog/518620
В смысле спарк конечно scala и питон. Фундаментально новые вещи на спарке пишутся на питоне. То что scala в hold вовсе не означает что на этом языке вообще нет новых коммитов, но область его применения уже.
На радаре есть и склад, и управление данными и просто расчёты, спарк это больше про данные чем про фреймворки (кажется даже официальный тэглайн это что они «analytics engine», но такого раздела на радаре нет :)
Описание человеческих историй может быть в markdown в виде
```
### Истории
* история 1, «простая»: человек идёт туда-то и получает такой-то токен
* история 2, «сложная»: полученный токен протух и человек получает новый
```
То есть не идёт речь о парсинге таких описаний прямо из кода приложения, а просто их загрузка из отдельного файла хранящегося в том же репозитории (я верю что разработчики будут чаще следить за файлом рядом с кодом, особенно если это где-то прописано в процессах, чем ходить на веб-страницу в редакторе унизительно мышкой кликать). Ну то есть просто чтобы не ходить ради этого на страницу confluence и пользоваться его интерфейсом.
А есть ли цели по генерации этих описаний автоматически из кода? Общеизвестное мнение среди инженеров, что конфлюенц это та ещё неудобная дрянь, и кажется что автоматический экспорт из README.md в корне репозитория повысил бы конверсию описываемости.
Когда человек уходит из компании, есть процедура пересмотра где в конфлюенц он был записан как ответственный за какой-то сервис? Или за это тоже отвечает совесть белковых тел?
У меня было что-то похожее: скриптом менял /etc/hosts на машине, но толку было маловато. А вот врубать на телефоне авиарежим и отключать телеграм на компьютере в последнее время очень помогает)
Лично мне уравнение помогает как раз понять какой аспект провисает и в средне-срочной перспективе его поправить так чтобы дисциплина помогала запралять причиной что-то делать :)
Очень советую сабреддит /r/GetDisciplined, там конечно часто народ перегибает палку, но рационального зерна на пару мешков набрать можно
Не знаю, может если так сделать очень много раз то мозг наконец переучится, но пока ещё будто бы очень сопротивляюсь против этого
Я тут стал использовать WakaTime, но оно тречит только редакторы. Пока что нравится, но иногда чувствую укор когда весь день просидел в jupyterhub а оно тебе такое «что-то ты вчера мало кодил, щенок!»
Он конечно совсем базовый, но как замена jupyter часто прокатывает
Вы нас раскрыли, в блоге нашей компании мы пишем про нашу компанию исходя из рекламных целей: именно так мы рассказываем посетителям хабра про нашу компанию. Снимаю шляпу, покорён вашей проницательностью.
Но если говорить серьёзно, то конечно на Ламода нет обуви или одежды неизвестного происхождения. Мы внимательно проверяем поставщиков и в нашем интернет-магазине только вещи от оригинальных производителей.
Но тут конечно вы правы, вакансий специалистов по матану у нас сейчас нет :)