to post messages and comments.

@ndtimofeev:

При попытке вкатить cabal-install обнаружилась острая нехватка различных ебилдов. Пока восполнял её, обнаружил, что у echo в вебне hackage'а указаны одни констрейнты, а в тарболе с кодом — другие.

@ndtimofeev:

Количество новых наследуемых мутаций, которые человек приобретает в течение жизни, оценивается от 10-8 до 2.5х10-8 на нуклеотид, то есть мы передаем потомкам несколько десятков мутаций. Вредными из них, по разным оценкам, могут быть от 4 до 76 процентов. Для поддержания размера популяции у пары должно выживать два ребенка. По расчетам Грора, даже при самом низком проценте вредных мутаций, если бы геном был полностью функционален, каждая пара родителей должна была бы производить на свет 24 потомка, из которых выживали бы только два. Чтобы оправдать цифру в 80 процентов, каждой женщине нужно было бы рожать 15 детей. В реальности средний уровень воспроизводства для человеческой популяции составляет 3,6 ребенка, и исходя из этого рабочую часть генома Грор оценивает максимум в 25 процентов, а скорее в 10-15 процентов.

@ndtimofeev:

fpcomplete.com — что укусило Сноймана, что у него пакет разделён на пакет определяющий класс и пакет с сиротками? Это рождение ребёнка так повлияло?

@ndtimofeev:

arxiv.org — всё равно не пойму за каким дьяволом они тащут туда Profunctor и почему им не хватает Functor и Applicative.

@ndtimofeev:

Написал тут на досуге простенькую гуйню под ведро для тренировки памяти про тревиальные названия биологически активных молекул. Написал на Qt/QML, поскольку потыкать QML желание было (то ещё говно, к тому же сырое), а тыкать Яву желания не было. Дай думаю пернесу эту хрень на SailfishOS. Сел я значит и... не смог поставить SDK на 64-битный линукс. Инсталлятор срёт ошибками js уровня не могу найти подстроку undefined.

@ndtimofeev:

nplus1.ru
Согласно заказу военных, новый робот должен состоять из манипуляторов, которые будут взаимодействовать с имеющимися в кабине пилотов самолетов элементами управления, и камер, с помощью которых робот будет считывать показания приборов, включая данные на индикаторе на лобовом стекле.
Нового робота не нужно будет подключать к каким-либо интерфейсам самолета — его необходимо лишь будет разместить в кресле пилота. Проект робота получил название CARNAC (Common Aircraft Retrofit for Novel Autonomous Control, универсальная авиационная модификация для нового автономного управления).

@ndtimofeev:

Мне кажется или Снойман пишет про штангу?

@ndtimofeev:
?

А есть какие-нибудь распространённые форматы описания тестов? Пока я не начал велосипедить json?

@ndtimofeev:

винда, гейтц, консоль, Линукс и кодировка

@ndtimofeev:

А есть какие-то более другие способы решения проблемы orphan instances на уровне языка или манипуляций с библиотеками в других языках с интерфейсами?

@ndtimofeev:

Накидать генератор линз с полиморфными апдейтом на генериках сходу не получилось. Challenge accepted! В нынешнем представление Generic'ов мне категорически нехватает информации о полиморфной составляющей типа. Есть Generic1, но это конечно совсем не то.

@ndtimofeev:

Никак не могу к этому привыкнуть: почему Data.Functor, но Control.Applicative и Control.Monad? Или почему Data.Lens хотя линзы van Laarhoven'а ни разу не data?

@ndtimofeev:

Про линзы van Laarhoven'а написано много где и довольно хорошо. А вот про призмы как-то невнятно. Мне собственно нужны не они, а partial lens, которые где-то описывались как Choice f => (a -> f b) -> s -> f t. Что бы посмотреть на эту тему?

@ndtimofeev:

Для функтора Const x a определён Applicative (через Monoid x) и не определён Alternative?

@ndtimofeev:

Мальчики Никита и Серёжа пишут приложение. Гуйня на WX, а бэкенд на хаскеле. Вопрос в том как из треда на хаскеле передать сообщение в тред на крестах так, чтобы не 1) блокировать эвентлуп крестофреймворка, 2) полить из крестов MVar 3) unix-сокет.

@ndtimofeev:

А зачем parseJSON завёрнут в Parser от attoparsec? В этом же решительно никакого смысла: Value за тебя уже попарсили и отдают аргументом, ничего полезного внутри монады ты уже сделать не можешь, отстрелить ногу — запросто. Что вообще происходит?

@ndtimofeev:

А threadWaitWrite работает с Fd чтобы намекнуть что для винды не имплементировано? Или просто из ненависти к человечеству как threadDelay с Int'ом?

@ndtimofeev:

А почему find ищет через Foldable, а lookup — через список?

@ndtimofeev:

Ну и коль скоро сегодня меня волнуют только извращения: можно ли из STM транзакции сделать atomicModifyIORef и расчитывать что его в самый неподходящий момент не прибьёт retry?

@ndtimofeev:

smbc-comics.com — внимание знатоки, в чём смысл wheats в данном контексте?