Size: a a a

2020 November 17

AV

Alexander Vershilov in Haskell
Yan Shkurinskiy
Да я там 10 лет работал/учился. Приезжал просто под начало проекта, чтобы начальник в личном общении со мной понял, что не всё так плохо)
А мог понять, что всё плохо, всех разогнать и можно было бы устраиваться на другую haskell работу!
источник

DB

Danil Berestov in Haskell
Alexander Vershilov
А мог понять, что всё плохо, всех разогнать и можно было бы устраиваться на другую haskell работу!
В сириус что ле!
источник

DB

Danil Berestov in Haskell
Alexander Vershilov
А мог понять, что всё плохо, всех разогнать и можно было бы устраиваться на другую haskell работу!
Кстати lazy-cache не планируешь на hackage ливануть?
источник

YP

Yuriy Pitomets in Haskell
думаю для краткости написать констрейнт-синоним вроде

type HasNecessary (m :: Type) :: Contraint = (MonadReader r m, HasField ".." r .., ...)

Может где-те и налажал с синтаксисом, но суть не в этом, а в том, будет ли это в точтости тем же что и

class (MonadReader r m, HasField ".." r .., ...) => HasNecessary m
?
источник

YP

Yuriy Pitomets in Haskell
Или второй вариант будет не структурным, а чисто номинальным, и, чтоб работало — надо еще инстанс для перечисленных констрейнт объявить?
источник

YP

Yuriy Pitomets in Haskell
одинаково ли резолвятся инстансы в обоих случаях, или есть разница?
источник

AV

Alexander Vershilov in Haskell
Danil Berestov
Кстати lazy-cache не планируешь на hackage ливануть?
Планирую, но надо документацию добить тогда
источник

AV

Alexander Vershilov in Haskell
Это пару дней займёт, идеально ещё и метрики с логами прицепить, но я пока не понимаю как
источник

AV

Alexander Vershilov in Haskell
Иначе я не могу с локальной версии без потерь уйти
источник

AV

Alexander Vershilov in Haskell
Реально начинаю понимать любителей фреймворков
источник

AV

Alexander Vershilov in Haskell
Был бы фреймворк сказал бы используйте cheoops-enterprise, и там бы тянулся логгер и прометеус без вариантов
источник

DB

Danil Berestov in Haskell
Alexander Vershilov
Планирую, но надо документацию добить тогда
Да, поэтому и спрашиваю) Хотя честно говоря кода там чуток, можно совершить усилие и попробовать прочитать)
источник

DB

Danil Berestov in Haskell
Alexander Vershilov
Был бы фреймворк сказал бы используйте cheoops-enterprise, и там бы тянулся логгер и прометеус без вариантов
А для метрик прометеус используете?
источник

AV

Alexander Vershilov in Haskell
Ну API там кажется крайне простой
источник

AV

Alexander Vershilov in Haskell
Да
источник

DB

Danil Berestov in Haskell
Alexander Vershilov
Ну API там кажется крайне простой
Это правда
источник

AV

Alexander Vershilov in Haskell
Как клиент он и остастнется, как сервер будем в victoria-metrics дублировать со временем
источник

AV

Alexander Vershilov in Haskell
в прометее только alertmanager и последние часа 4 данных оставим, а в victoria-metrics долговременные
источник

ЗП

Зигохистоморфный Пре... in Haskell
кто может объяснить профит от Dict? я так и не понял какой профит когда вносишь констрейнты в пространство типов
источник

DB

Danil Berestov in Haskell
А чего такое Dict
источник