Size: a a a

Scala User Group

2020 August 14

VM

Victor Mikhaylov in Scala User Group
и как правильно пользоваться
источник

AS

Aλeχander Semenov in Scala User Group
есть ролики scrum/agile in 15 minutes
источник

D

Deλ✨ in Scala User Group
.tmp
нужно ли разрабу знать и понимать скрамы/кабаны? почему об этом иногда спрашивают на собесе?
наверное что бы не объяснять в процессе работы что и как
источник

D

Deλ✨ in Scala User Group
или хотят у себя внедрить ищут человека который работал по таким методикам
источник

D

Deλ✨ in Scala User Group
много вариантов в общем
источник

Oℕ

Oleg ℕizhnik in Scala User Group
.tmp
нужно ли разрабу знать и понимать скрамы/кабаны? почему об этом иногда спрашивают на собесе?
Некоторым плохо работается с использованием определённой методологии
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Иногда лучше узнать заранее, если у вас такая применяется
источник

.

.tmp in Scala User Group
я вообще хотел написать это в жобсы, но под засвеченным экраном перепутал чаты)
источник

SS

Sergey Shpital in Scala User Group
.tmp
нужно ли разрабу знать и понимать скрамы/кабаны? почему об этом иногда спрашивают на собесе?
Во время собеседования не нужно задавать вопросов, которые не требуют глубоких знаний. Эти темы легко осваиваются в процессе работы. Скорее это вопрос не влияющий на принятие решения.
источник

IP

Ilya Petrov in Scala User Group
Хочу замутить такую штуку: один файбер вычитывает очередь заданий и запускает параллельно k штук. Но таски все не одинаково "толстые" поэтому foreachPar не оч подходит. Хотел узнать если какая-то апишка/механизм, чтобы с этим работать в виде похожем на то, как это выглядит при работе с мультиплексированным вводом-выводом (epoll). Т.е. чтобы можно было запустить до k тасков и залипать в  каком-то вызове, пока одна из тасок не закончится и т д
источник

A

Alexey in Scala User Group
Fs2?
источник

IP

Ilya Petrov in Scala User Group
Alexey
Fs2?
Хм... не совсем пойму как это представить в виде стримов
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ilya Petrov
Хочу замутить такую штуку: один файбер вычитывает очередь заданий и запускает параллельно k штук. Но таски все не одинаково "толстые" поэтому foreachPar не оч подходит. Хотел узнать если какая-то апишка/механизм, чтобы с этим работать в виде похожем на то, как это выглядит при работе с мультиплексированным вводом-выводом (epoll). Т.е. чтобы можно было запустить до k тасков и залипать в  каком-то вызове, пока одна из тасок не закончится и т д
источник

IP

Ilya Petrov in Scala User Group
Спасибо. Про этих ребят я знаю, просто думал мало ли что-то есть более высокоуровневое
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Вы только что описали в точности семафор
источник

AS

Aleksei Shashev in Scala User Group
Ilya Petrov
Хм... не совсем пойму как это представить в виде стримов
один стрим читает, то что он читает распихивается по k стримам, результат их работы сливается в один стрим. Соответственно если все рабочие стримы заняты, то backpressure будет притормаживать "читающий" стрим.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Что более высокоуровневое вы хотите
источник

BK

Boris V. Kuznetsov in Scala User Group
Ilya Petrov
Хочу замутить такую штуку: один файбер вычитывает очередь заданий и запускает параллельно k штук. Но таски все не одинаково "толстые" поэтому foreachPar не оч подходит. Хотел узнать если какая-то апишка/механизм, чтобы с этим работать в виде похожем на то, как это выглядит при работе с мультиплексированным вводом-выводом (epoll). Т.е. чтобы можно было запустить до k тасков и залипать в  каком-то вызове, пока одна из тасок не закончится и т д
Тут подойдёт weighted round robin arbitration, который пока не реализован в ZIO. Можно самому написать примитив, который будет выдавать таскам разное кол-во процессорного времени
источник

V

Vλadimir in Scala User Group
Зио тут причем 😱
источник

BK

Boris V. Kuznetsov in Scala User Group
Но это, кажется, не тривиальная задача. Может вам стоит другой подход обдумать
источник