
Alexander
08.02.2018
20:23:31
но потом нужно делать foo <- content
и.к. в контент лежит не значение а функция для его получения

Alexander
08.02.2018
20:24:24
можно в принципе начать с понимания того как работают монады и во что превращается do-нотация
doSomething <$> readFile >>= print выглядит конечно страшнее, но по сути понятнее

Google

Alexander
08.02.2018
20:34:54
именно по сути, после приобретения навыков лучше всетаки do-нотацию

Arthur
08.02.2018
23:16:57
Ждите
А можно где-то расшарить домашние задания к вашим лекциям по Idris? (спасибо за них, кстати - очень интересные)

Denis
08.02.2018
23:18:16

Arthur
08.02.2018
23:22:05
есть вроде только такое https://github.com/bravit/idris-cs-hse
Не, этот курс не такой интересный, он читается для студентов, которым надо объяснять за функциональное программирование. Вот этот курс для тех, кому не надо азы объяснять. Но к нему домашек нет в публичном доступе. https://www.youtube.com/watch?v=o-7zhrUP3ds&list=PL-_cKNuVAYAXFRLj6n2nDjI1cyHjuI3HI

Pig
08.02.2018
23:35:10
Afaik часть из них из книги Брэди

? animufag ?
08.02.2018
23:50:07

Vitaly
09.02.2018
04:07:52

Arthur
09.02.2018
04:08:50
Еще раз спасибо за лекции ))

Vitaly
09.02.2018
04:14:42
Пожалуйста! На почту должно приглашение прийти

Александр
09.02.2018
06:12:49
Окей, вы работодатель, хотите начать большой проект с нуля, стек - Haskell и все с ним связанное. В проекте ожидаются типичные бэкенд, фронтенд, сервисы, может быть, мобилки. Ваш запас средств позволяет нанять трех разработчиков уровня senior/lead зна европейскую зарплату на год. К вам приходят совершенно разные хаскеллисты. Каких возьмете, каких отсеете, какие вопросы задавать будете, какие критерии возьмете на вооружение?

Aleksey
09.02.2018
06:16:21
Если у работодателя нет человека, который сам выстроит процесс на некотором стеке, не нужно смотреть на этот стек. Просто так нанимать людей в режиме "мол все сеньоры, чай договорятся сами", на мой взгляд, странновато
Если у работодателя есть человек, которому первый может доверить постановку процесса, то проект надо делать на том, что этот будущий постановщик выберет. Это может быть Haskell, а может и не быть. Но цель у бизнеса ведь не в трудоустройстве хаскелистов?

Google

Александр
09.02.2018
06:18:02
Можете не нанимать сеньоров, если хотите. Сказано только про бюджеты, но не про необходимость
Цель у бизнеса обычная - заработать
Это не выдуманный кейс, если что.
За примерами далеко ходить не надо. Мне известны, минимум, два случая найма под новые проекты команд хаскеллистов. Оба случая - блокчейн

Aleksey
09.02.2018
06:21:57
> вы работодатель, хотите начать большой проект с нуля, стек - Haskell и все с ним связанное.
работодатель не имеет хаскелистов, которым может доверить начинание проекта, но при этом выбирает Haskell в качестве стека?

Александр
09.02.2018
06:22:05
Правда, я не знаю, чем там у них дело кончилось

Aleksey
09.02.2018
06:23:21
Работодатель будет участвовать в разработке?
В роли тимлида того же, или архитекторить, например?

Александр
09.02.2018
06:24:08
Если это важно, то вариант на ваш выбор

Aleksey
09.02.2018
06:24:24
Если нет, то надо найти настоящего лида, который готов принести с собой знакомый ему стек и делать дело на нём

Александр
09.02.2018
06:27:11
То есть, требование от работодателя использовать Haskell по определению более ущербно, чем требование использовать, например, Java? Но почему? В чем кредит доверия, который выкручивается не в пользу Haskell?
Видится, что требование стека от работодателя - обычно дело. Иначе поиск сферического лида может затянуться на долго. Должны быть ограничения для поиска.


Aleksey
09.02.2018
06:34:30
Пример из жизни: меня как-то просили подстраховать с технической стороны набор кадров. Нужно было помочь найти лида для стартапа. Желательным стеком тогда был Python (я тогда ещё питонистом был, поэтому меня и позвали) - просто потому что основатели что-то хорошее про него слышали.
В итоге отбросили с десяток питонистов, а проект отдали PHP-шнику - этот показал, что на своём стэке он сможет поднять проект, повсети команду, вот это всё. Да PHP это "не тру" - даже по мнению основателей стартапа. Зато утверждённы лид был знаком с предметной облатстью проекта и работал в похожих проектах ранее.

Александр
09.02.2018
06:36:32
Можно тогда представить, сколько проектов изначально хотели начать на Haskell, но пришел консультант и убедил взять что-нибудь менее маргинальное.

Aleksey
09.02.2018
06:37:26
Дело не в меньшей маргинальности.
Елси бы нашли вместо ПХПшника толкового хаскелиста - взяли бы его. Там всё равно был remote only - это сильно упрощает поиск кадров

Александр
09.02.2018
06:38:54
Ну а в чем проблема найти толкового хаскеллиста? Даже тут в чатике 645 человек, из них, наверное, найдутся толковые, не?
Может быть, трудно потому, что понятие "толковости" у хаскеллистов и индустрии разное?

Denis
09.02.2018
06:40:06
@qnikst а есть какие-нибудь костыли поверх distributed-process с персистансом перед отсылкой, например? Ну т.е. как в хаскелле изобрети кафку не используя её? (гипотетически конечно, ведь можно взять кафку)

Google

Aleksey
09.02.2018
06:40:19

Alexander
09.02.2018
06:41:21
у нас был слой для отправки с paxos

Denis
09.02.2018
06:42:26
т.е. там персистентность консенсусом решалась?
это не персистентность тогда
или я не понял

Aleksey
09.02.2018
06:43:19
Для нашей задачи не нужен консенсус. У нас иерархия другая
У нас воркеры, которые задачи берут из очереди. Какого-то явного лидера не предвидится.

Denis
09.02.2018
06:45:10
понятно что не нужен, но не понятно как у них сделано

Aleksey
09.02.2018
06:45:37
Это интересно, да

Kirill
09.02.2018
06:50:04

Alexander
09.02.2018
06:53:07
ну funflow другой уровень несколько
паксос это не про лидера, а про репликацию сообщений и договор о том, что добавили что нет, даже если нода сдохнет
которая или через которую шлют

Denis
09.02.2018
06:56:00
а что такое funflow?

Alexander
09.02.2018
06:58:02
фреймворк для распределения и сборки результатов задачи

Alexander
09.02.2018
07:28:11
интересно, а сколько вообще хаскелистов с опытом в продакшене от 3 лет?

Hot
09.02.2018
07:28:51
Выглядит как вброс :)

Alexander
09.02.2018
07:29:14

Alexander
09.02.2018
07:30:16
в этом чятике больше десятка найдётся

Google

Dmitry
09.02.2018
07:30:27
@JelF1337 хаскель здесь с 1998-го года. ему примерно столько же, сколько жабе

Alexander
09.02.2018
07:31:07

Dmitry
09.02.2018
07:31:20
ну, это может быть правдой
по моим наблюдениям, ghc 6.12 на что-то уже годился
когда это было?

Alexander
09.02.2018
07:32:07
давно, когда я начинал уже 6->7 переход был

Alexander
09.02.2018
07:32:12

Dmitry
09.02.2018
07:33:12
ну больше трёх лет, тем не менее

Alexander
09.02.2018
07:33:50
так вопрос и не об этом был

Alexander
09.02.2018
07:34:09
у вас же он примерно тогда начинался @voidlizard ?

Dmitry
09.02.2018
07:34:25
если я правильно помню, то ты тоже в этом участвовал

Alexander
09.02.2018
07:34:31
зарубежном в продакшне он и раньше был, вроде как
я не уверен что я с самого начала

Dmitry
09.02.2018
07:34:55
ну где-то так, может в 2009

Alexander
09.02.2018
07:35:05
я ж в 2012/13 где-то подключился
если я правильно помню

Dmitry
09.02.2018
07:35:25
погоди, а проект с Мегафоном же раньше был
с турникетами

Alexander
09.02.2018
07:35:34
разве?

Google

Dmitry
09.02.2018
07:35:38
не помню

Alexander
09.02.2018
07:35:41
значит неправильно помню
да, я с турникетов начинал

Hot
09.02.2018
07:36:15
Турникеты мегафона на хаскеле? И судя по тексты, это даже не новость.

Alexander
09.02.2018
07:36:29
надо по дате регистрации ИП посмотреть

Александр
09.02.2018
07:36:46

Alexander
09.02.2018
07:37:26
про становление это к @voidlizard и @A64m_qb0 возможно

Dmitry
09.02.2018
07:37:41
оу, я чувствую надо уже писать мемуары? только должны быть люди, которые его еще раньше, чем я начинали использовать IRL
я помню еще в FIDO были какие-то обсуждения

Alexander
09.02.2018
07:38:11
а ещё Шабанов, Зефиров вроде очень давно с ним жили

Dmitry
09.02.2018
07:38:21
были и еще фамилии, сейча...

Alexander
09.02.2018
07:38:37
да и вообще фпрог тусовка, что журнал делали

Dmitry
09.02.2018
07:38:57
да, из них

Alexander
09.02.2018
07:39:26
вон ваш проект взлетит - самое время для мемуаров будет :Р

Александр
09.02.2018
07:39:51
Кстати, а некто Дмитрий Астапов ака Адепт - он кто, где? Кроме ЖЖ, впрочем, там активности с середины прошлгого года не было

Hot
09.02.2018
07:39:55
А что за проект там? Который должен взлететь.

Alexander
09.02.2018
07:39:56
from nothing to taking over the world

Dmitry
09.02.2018
07:40:10
он был в Лондоне, вроде

Alexander
09.02.2018
07:40:10
вакансия припинена вроде сверху

Dmitry
09.02.2018
07:40:13
кванты, все дела
@qnikst я отпинил пока