These are chat archives for DevZenRu/live

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

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

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