2014-03-04 23:53:54 +0000 <hyperthunk> AND do compression
2014-03-04 23:53:56 +0000 <hyperthunk> :)
2014-03-04 23:54:08 +0000 <carter> benchmark compression before you get clever
2014-03-04 23:54:14 +0000 <hyperthunk> carter: yes I will
2014-03-04 23:54:29 +0000 <carter> also i'm chewing on helping write a haskell port of capn proto
2014-03-04 23:54:34 +0000 <hyperthunk> if I can make it fast(er) _now_ with compression that means I can delay "getting clever" until I have more time
2014-03-04 23:54:47 +0000 <carter> yes
2014-03-04 23:55:08 +0000 <carter> capnproto isn't right for a haskell only serialization layer
2014-03-04 23:55:16 +0000 <carter> i think
2014-03-04 23:55:27 +0000 <hyperthunk> carter: looks kinda cool though
2014-03-04 23:55:27 +0000 <hyperthunk> :)
2014-03-04 23:55:34 +0000 <carter> yes
2014-03-04 23:55:46 +0000 <carter> i've some ideasf for multi lang cluster managmeent tools in haskell
2014-03-04 23:55:54 +0000 <carter> having a multi lang sane in memory serialization layer is key
2014-03-04 23:55:58 +0000 <hyperthunk> lz4 seems to use cereal
2014-03-04 23:56:03 +0000 <hyperthunk> we're using binary
2014-03-04 23:56:14 +0000 <carter> ummm
2014-03-04 23:56:14 +0000 <hyperthunk> should I be looking at the other package you mentioned?
2014-03-04 23:56:15 +0000 <carter> nope
2014-03-04 23:56:26 +0000 <hyperthunk> "Currently based on lz4 r75. C sources are included and no external dependencies are needed other than cereal. "
2014-03-04 23:56:31 +0000 <carter> lz4 should work on bytestrings
2014-03-04 23:56:40 +0000 <carter> you could patch it to be agnostic
2014-03-04 23:56:43 +0000 <hyperthunk> build-depends:
2014-03-04 23:56:43 +0000 <hyperthunk> base >= 3 && < 5,
2014-03-04 23:56:44 +0000 <hyperthunk> bytestring,
2014-03-04 23:56:45 +0000 <hyperthunk> cereal
2014-03-04 23:56:46 +0000 <hyperthunk> yeah
2014-03-04 23:56:47 +0000 <hyperthunk> I could
2014-03-04 23:56:54 +0000 <carter> or blackdog or i could
2014-03-04 23:56:55 +0000 <carter> idk
2014-03-04 23:56:58 +0000 <hyperthunk> I'll take a look at the options - for a quick benchmark, it doesn't matter anyway
2014-03-04 23:57:02 +0000 <carter> yeah
2014-03-04 23:57:08 +0000 <carter> blackdog is open to patches
2014-03-04 23:57:12 +0000 <carter> and super nice and chill
2014-03-04 23:57:24 +0000 <carter> its just doing a peak poke thing