These are chat archives for DevZenRu/live

2nd
Jun 2018
Ivan Glushkov
@gliush
Jun 02 19:27
привет
Anatoly Milkov
@anatolym
Jun 02 19:31
Чмоки в чат.
Годзен будет сегодня?
Nick Linker
@nlinker
Jun 02 19:32
Привет, я тоже открыл все нужные странички!
Nick Linker
@nlinker
Jun 02 19:40
Хаскель в бизнесе, потому что
  1. newtype
  2. servant
  3. иммьютабле всё
Alexander Bondarenko
@wiz
Jun 02 19:42
по живому режут гостя
Alexander Bondarenko
@wiz
Jun 02 19:53
Что такое Кафка? Это поллинг.
Valery Meleshkin
@sumerman
Jun 02 19:53
ору
безобразный поллинг под ногами
в топик прилетают мессаджи с ключами
кафка я давно с тобою не был
Ivan Glushkov
@gliush
Jun 02 19:56
:))
Nick Linker
@nlinker
Jun 02 19:57
Алегбраично, это точно!
Вопрос к гостю: вы используете ли свободные монады?
Если да, как вы подходите к декомпозиции? Data types A la Carte?
Ivan Glushkov
@gliush
Jun 02 19:58
ок
Nick Linker
@nlinker
Jun 02 19:58
Как тесты пишете?
Как изолируете эффекты?
Блин, так что, у вас весь код в IO?!!!
Alexander Bondarenko
@wiz
Jun 02 20:00
в трансформерах
Anatoly Milkov
@anatolym
Jun 02 20:01
Я прослушал, почему они вообще хаскель взяли?0_о
Ivan Glushkov
@gliush
Jun 02 20:01
мы тоже пытаемся понять :)
Alexander Bondarenko
@wiz
Jun 02 20:01
потому что был Ruby
Alexey
@dbf256
Jun 02 20:02
потому что нет хайлоада, замороженные апи, можно было на чем угодно )
Alexander Bondarenko
@wiz
Jun 02 20:02
"на хаскеле пишутся деньги"
Anatoly Milkov
@anatolym
Jun 02 20:03
@gliush , немного поп-ает звук от вас.
Ivan Glushkov
@gliush
Jun 02 20:03
ок, поправлю, спс
Nick Linker
@nlinker
Jun 02 20:06
Гость, расскажи, как ты дебажишь?
Как вообще у тебя выглядит цикл разработки?
Чем делаешь Go to definition, Find usages?
Alexander Bondarenko
@wiz
Jun 02 20:08
это в IDE есть
Nick Linker
@nlinker
Jun 02 20:08
(чтобы ползать по исходникам библиотек)
Ivan Glushkov
@gliush
Jun 02 20:08
"с иде проблемы" :)
Alexander Bondarenko
@wiz
Jun 02 20:08
gtd точно есть, fu вроде бы тоже, но я не пользовался - компилятор сам скажет
Nick Linker
@nlinker
Jun 02 20:09
gtd я так нормально и не приготовил. Я пользовался intero + intellij
это было значительно лучше ghc-mod, но всё равно не оч
Alexander Bondarenko
@wiz
Jun 02 20:11
свежий vs code может в тултипах и сайдбаре теперь читать документацию в слух
DevZen Bot
@devzenbot
Jun 02 20:12
Ivan Glushkov
@gliush
Jun 02 20:12
забыл тему сделать :)
dmitigr
@dmitigr_twitter
Jun 02 20:14
Алексей, как часто в своих проектах вы используете техники метапрограммирования, в частности, создание DSL?
Alexander Bondarenko
@wiz
Jun 02 20:21
библиотеки комбинаторов считаем как eDSL?
Ivan Glushkov
@gliush
Jun 02 20:21
:)
ответил? :)
DevZen Bot
@devzenbot
Jun 02 20:32
Встреча Defcon Russia - 8 Июня, СПб
https://www.meetup.com/defcon-russia-St-Petersburg/events/251246180
РИТ - отчет
Aleksey Pirogov
@astynax
Jun 02 20:43

По неотвеченному (или просто чуть подробнее):

Чем делаешь Go to definition, Find usages?

теги гененрируем через hasktags

потому что нет хайлоада, замороженные апи, можно было на чем угодно )

  • hiload Haskell отлично умеет
  • API у нас меняется и рефакторить оное как раз на Haskell удобно - типы же, поэтому компилер страхует
  • "на чём угодно" не будет столько гарантий корректности. У нас в бизнес-логике ещё и платежи-коммисии-скидки (т.е. реальные деньги) фигурируют - тут чем больше гарантий даст стек, тем лучше

как часто в своих проектах вы используете техники метапрограммирования,

TemplateHaskell у нас много (линзы, aeson, маршалинг в/из DB), eDSL есть - type level программирование SOAP-типов, самописных внешних DSL нет

Блин, так что, у вас весь код в IO?!!!

В хэндлерах запросов к сервису IO есть, конечно, но в логике нет IO, конечно. Есть специфичесике эффекты mtl-style - MonadLogger, MonadPostgres и прочие конкретные монадки

DevZen Bot
@devzenbot
Jun 02 20:50
Десять самых **ых вопросов на собеседованиях
https://medium.com/@mdubakov/10-
Alexander Bondarenko
@wiz
Jun 02 20:52
- Есть ли у вас ипотека, ВНЖ?
Ivan Glushkov
@gliush
Jun 02 20:53
Это пять!!!
DevZen Bot
@devzenbot
Jun 02 21:29
Боль и радость Bluetooth нашуников
https://www.adv-sound.com/collections/wireless-earphones/products/model-3
DevZen Bot
@devzenbot
Jun 02 21:43
Яндекс.Система
https://station.yandex.ru/#station)
Темы слушателей
https://devzen.ru/themes-0194/
Alexander Bondarenko
@wiz
Jun 02 21:51
10k норм вообще. особенно если звук будет нормальный. за гугл хоум барыги 13к+ просят
DevZen Bot
@devzenbot
Jun 02 21:51
Adjust и трактор
http://app.jobvite.com/m?3oZjTjwn