
Tim
19.09.2018
08:21:48
экспешен флоу это тоже ифики
только более хитровыебанные
почему мой эксепшен флоу лучше резуль обжекта, краткая иллюстрация:
моё:
EXPECTED_EXCEPTIONS = [CouldNotFetchGovnoError, CouldNotFetchHuinyaError, CouldNotFetchLoshadiSHuyamiError].freeze
def perform
FetchGovno.new('asd').perform
FetchHuinya.new('asdasd').perform
FetchLoshadiSHuyami.new('asdasdasd').perform
rescue *EXPECTED_EXCEPTIONS
...
end

kolas
19.09.2018
08:28:37
кто-нибудь знает как dry monads do работают? где-нибудь есть разбор? непонятный код https://github.com/dry-rb/dry-monads/blob/master/lib/dry/monads/do.rb

Google

Tim
19.09.2018
08:29:44
ваше:
def perform
govno = FetchGovno.new('asd').perform
if govno.success?
huinya = FetchHuinya.new('asdasd').perform
if huinya.success?
loshadi_s_huyami = FetchLoshadiSHuyami.new('asdasdasd').perform
end
end
end
процедурщина как она есть

Anton
19.09.2018
08:31:43
В чем беда

Tim
19.09.2018
08:33:00

Anton
19.09.2018
08:34:30

kolas
19.09.2018
08:34:43
Я знаю
а разбор есть где-нибудь? я понял он переопределяет метод, оборачивая его в код который ожидает монаду и если ловит Failure то бросает эксепшн, который в итоге ловит и выкидывает этот Failure. Но каким образом этот код действует внутри метода типа yield some_method

Anton
19.09.2018
08:34:47

Andrey
19.09.2018
08:35:21
удобней смотреть PR что бы понимать как https://github.com/dry-rb/dry-monads/pull/50

Anton
19.09.2018
08:35:24
https://github.com/dry-rb/dry-monads/pull/50/files#diff-27cdce17ffd30bc69856adaba2c301e6

Google

Tim
19.09.2018
08:36:06
ну то есть
если произошла ошибка, как понять какая? на всё это .error ?

Anton
19.09.2018
08:37:17

Tim
19.09.2018
08:40:52
ну ок

Black
19.09.2018
08:40:54
Подскажите пожалуйста, что может быть, вот с момента начала выполнения операции до определённого времени если программа не даёт ответ, то приложение даёт сбой. Нигде в коде не нашёл этот момент. В локальной версии такого нету, здесь будет ждать ответ бесконечно, но вот в продакшене есть.

Alexander
19.09.2018
08:43:46

Tim
19.09.2018
08:49:47

Black
19.09.2018
08:56:57

Alexander
19.09.2018
09:00:12
Вот где именно нужно поставить? Что отвечает на это?
https://ruhighload.com/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0+504+gateway+time-out+%D0%B2+nginx вот первое что на ум приходит, а вообще надо знать как у вас внутри все работает. может на клиенте надо выставлять таймаут

kolas
19.09.2018
09:00:37

Black
19.09.2018
09:51:13

Adamtsov
19.09.2018
10:09:28
может таймаут к базе отваливается ?
в nginx можнно конфигурить через proxy_connect_timeout, proxy_read_timeout и proxy_send_timeout

Lupsick
19.09.2018
10:46:41
https://blog.phusion.nl/2018/09/18/migrating-passenger-from-cxx-to-go/

Tim
19.09.2018
11:26:48
детсад в этой группе был уже давно

Zamira
19.09.2018
11:27:13
Уиии линзы у нее прям как у меня)

Dm
19.09.2018
11:28:09

Zamira
19.09.2018
11:28:38

Артем
19.09.2018
11:35:41
Подскажите пожалуйста возможно ли поменять код элемента в гугол хром на телефоне?

Google

Ivan
19.09.2018
11:53:54

Dima
19.09.2018
11:54:59

Ivan
19.09.2018
11:57:18

Артем
19.09.2018
11:58:35

Ivan
19.09.2018
11:59:06
Не понял
а я не понял что ты хочешь. прямо с телефона код коменять?

Артем
19.09.2018
11:59:50

Ivan
19.09.2018
12:00:30
нельзя так делать. ни в одном браузере( насколько я знаю).
можно только через remote debug менять.

Артем
19.09.2018
12:01:28
remote debug - это приложение?

Ivan
19.09.2018
12:01:43
погугли пожалуйста. chrome remote debug

Артем
19.09.2018
12:03:43

Felix
19.09.2018
12:28:10

Детсад
19.09.2018
12:35:58
Я не умею вруби. Поэтому и спросил.

Tim
19.09.2018
12:36:22
мы подумали что ты спам бот

Детсад
19.09.2018
12:38:40
А почему такой ник? Чтоб внимания побольше обращали. Я вруби не специалист, пока у меня нет планов им становиться и возможно это единственный вопрос, который я задам.

Zamira
19.09.2018
12:39:48

Детсад
19.09.2018
12:39:49
И в эластике не специалист. Но fluentd пишет в эластик. Но вроде в том чате я ничего пока не спрашивал.

Google

Zamira
19.09.2018
12:41:47

Felix
19.09.2018
12:42:06

Детсад
19.09.2018
12:42:58
Чтоб внимания побольше обращали. Мужик же когда видит сиськи у него мозг на несколько секунд отключается. И это научно доказанный факт.

rabbitkate
19.09.2018
12:43:21
?
может тоже так внимание привлекать, когда разрабы мои баги фиксить не хотят ?

Felix
19.09.2018
12:48:32

Детсад
19.09.2018
12:49:22
Это сработает 100%. Потом то все равно включатся. Рано или поздно. Человека же привлекает не удовольствие, а замануха - возможность это удовольствие получить.

Admin
ERROR: S client not available

Nikolay
19.09.2018
12:49:46

rabbitkate
19.09.2018
12:50:07

Felix
19.09.2018
12:50:21

rabbitkate
19.09.2018
12:51:03

Pavel
19.09.2018
12:51:34
алоха! а тут вакансии хорошие про руби можно? )

Ilya
19.09.2018
12:51:49

Детсад
19.09.2018
12:52:09

rabbitkate
19.09.2018
12:52:24

Детсад
19.09.2018
12:53:18

Felix
19.09.2018
12:53:59
а не настоящие — троллят в профильных группах?)

rabbitkate
19.09.2018
12:54:14

Google

rabbitkate
19.09.2018
12:54:31

Felix
19.09.2018
12:55:12
а на жс тогда кто пишет?)

rabbitkate
19.09.2018
12:55:45

Плюшка
19.09.2018
12:56:07

Felix
19.09.2018
12:58:33

rabbitkate
19.09.2018
12:58:49

Felix
19.09.2018
12:59:09
1с?
возможно) а они в свою очередь кого?)
рубистов??
вот и замкнулся круг?

rabbitkate
19.09.2018
13:01:08
главное в рекурсию не уходить)

Pavel
19.09.2018
13:01:29
так, ну видимо никто не против вакансий :)

Roman
19.09.2018
13:03:12


Pavel
19.09.2018
13:03:28
Привет, друзья! #вакансия #ruby #remote #elixir #middle #senior
Мы в Worki (https://worki.ru) открываем наши сердца для встречи с классными специалистами. Нам уже удалось создать самую растущую job-площадку в России, не потеряв в качестве. Мы продолжаем активно расти, монетизироваться и постепенно, напрямую и с флангов, отвоевывая территории лидеров и создавая новые территории.
Продукт, данные и технологии – ключевые факторы успеха. И сейчас нам нужны светлые умы, бодрые руки и горячие сердца.
У нас классная, сильная, душевная и пока еще достаточно небольшая команда разработки. Кстати, распределенная! :) От Томска до Минска. Мы работаем быстро, страстно и вовлеченно, постоянно улучшая наши процессы и продуктовые показатели. Делаем важные штуки и делаем это хорошо.
Стэк:
- Ruby on Rails
- Elixir (Phoenix), Sockets
- ElasticSearch
- Redis
- PostgreSQL
- Docker, k8s
- Clickhouse, Machine Learning
Задачи и области: API для мобильных клиентов, API для веб, сложная бизнес-логика, производительность, высокие нагрузки, автоматизация (маркетинг, платежи, статистика), Data Science & Machine Learning в реальной работе.
Нам нужен человек, которому интересно изучать новое, создавать с нуля, развивать существующее. Нужно испытывать страсть к созданию нового большого продукта, а не скучно существовать в формальном графике. У нас действительно много интересного и возможностей попробовать в реальной работе интересные технологии.
Итого. Сейчас нам нужны middle/senior RoR разработчики, потенциально со страстью или склонностью к Elixir. Удаленка (#remote) или офис в Мск (#office). Ответственность и стремление стать лучше. Вилка: от 130 до 190. Все оформление – белое. Пишите на @xternal или tech@worki.ru – мы уже хотим познакомиться :)


Dima
19.09.2018
13:12:47

rekero
19.09.2018
13:13:01

Pavel
19.09.2018
13:13:36
ok, поправил) но нет пределов у пределов!

Dima
19.09.2018
13:14:16