to post messages and comments.

@blaze:

Вот пишут люди pcap-filter-подобный парсер, и вместо того, чтобы прямо в грамматике указать, какие протоколы с каким модификатором использовать можно, а какие нет, проверяют это потом в рантайме. Я понимаю, что так проще, но вот мне сейчас придется наворачивать на это второй слой модификаторов, и вместо правок одного только парсера, придется еще и всеми этими проверками обмазаться. Тьфу.

@blaze:

сравнил Streaming из cassava с ее же Incremental, вызываемом в tail recursive функции, хранящей хвост lazy bytestring в State. Время прожевывания гига данных снижается с 13 секунд до 9, maximum residency с 70Mb до 300Kb. Ну охуеть. А ведь код похож один в один. ЧЯДНТ, библиотеки как-то без оптимизации сумели собраться?

@blaze:

что-то питончик у меня парсит и жует CSV вдвое быстрее хаскеля. Надо профайлить, наверняка где-нибудь налажал.

@blaze:

вот так ненадолго отвлечешься на PHP и уже не можешь сообразить, как execState скрестить с runExceptT

@blaze:

Чем думают люди, когда делают IDL и не кладут туда unsigned типы? Да, я знаю, что есть языки, в которых этих типов нет, но не лучше ли заставить страдать только пользователей этих языков, а не вообще всех?

@blaze:

Bisect абсолютно прекрасная штука для поиска виноватых. Прям каждый раз радуюсь.

@blaze:

Смотрю я на future в C++, думаю, как на них bracket сделать, и вижу, что только через жопу и педали.

@blaze:

а какие у нас общепринятые техники в STM чего-нибудь посчитать-попроверять, и кроме нового state выплюнуть наружу еще и лог "случилось то, случилось се"?

@blaze:

There are also cryptographic hashes, but those are even slower than MD5.

@blaze:

Шел 2017 год. Сайт крупного американского брокера считал email [email protected] невалидным.

@blaze:

Дщерь внезапно научилась гоняться за мной через весь бассейн, причем с такой скоростью, что приходится буквально убегать.

@blaze:

Вау, dmz@ на бананах и линзах.

@blaze:

Очень не хватает в C++ deriving Eq и т.д.

@blaze:

Господи, какой же убогий сайт у нашей стоматологической страховки

@blaze:

Все-таки OTR, когда у тебя есть два постоянно подключенных клиента, это боль.

@blaze:

MacOS не поддерживает MTP (читай, телефоны с Android)? Серьезно?

@blaze:
C++

а расскажите мне за виртуальное наследование. Если есть class Base, class Derived1 : virtual Base и class Derived2 : Derived1, Base, то как они в памяти лягут?

@blaze:

you could view CT as a generalization of haskell

@blaze:

Как, блядь, невзирая на автоматическую систему не то что сборки, а тестов, люди умудряются ломать билд в транке?

@blaze:

The Navy and Marine Corps issued new regulations that ban members from sharing nude photographs following a scandal involving military personnel sharing intimate pictures of their female colleagues