00:16:13  <technomancy>creationix: hm; yeah. probably wouldn't have been my first choice, but that's what this existing codebase uses
02:26:29  * DarkGodquit (Ping timeout: 276 seconds)
06:10:07  * SkyRocknRoll_joined
08:32:55  * DarkGodjoined
09:03:29  * SkyRocknRoll_quit (Ping timeout: 245 seconds)
09:16:12  * SkyRocknRoll_joined
09:40:55  * SkyRocknRollquit (Ping timeout: 240 seconds)
10:42:40  * SkyRocknRoll_quit (Ping timeout: 245 seconds)
10:55:21  * SkyRocknRoll_joined
11:59:12  * SkyRocknRoll_quit (Read error: Connection reset by peer)
13:57:30  <rphillips>good morning
13:58:12  <technomancy>hi hi
13:58:29  <technomancy>oh ok. so I have a question about luvit. (I just deployed my first luvit server yesterday).
13:59:11  <technomancy>the API here is a bit awkward; you have to slurp up all the chunks before you can use the body https://github.com/technomancy/luvit-irc-activity-bot/blob/master/init.lua#L40
14:00:45  <technomancy>I can think of a number of reasons it's this way... 0) there's a simpler API that gives me the full body; it's just not used in the example apps because they're outdated or whatever or 1) luvit's philosophy is focused on efficiency over simplicity or 2) it's not that a simpler API wouldn't be good, but right now it is pretty close to the underlying libuv functionality, and the nicer high-level bits just haven't gotten written yet
14:00:56  <technomancy>are either of those accurate, or is there another explanation?
15:05:03  * SkyRocknRolljoined
15:48:33  <creationix>technomancy, that's just how that particular library wrote it
15:48:52  <creationix>my http request library in coro-http, for example, will buffer the body and return it as a single stream
15:49:05  <creationix>luvit itself doesn't care, it just provides the primitives
15:49:33  <creationix>the luvit core modules copy the node.js APIs
15:49:53  <creationix>but you don't have to use those, I actually recomment people go the coro-* route if they don't already have experience with node.js
17:20:39  * SkyRocknRollquit (Remote host closed the connection)
17:54:10  * KennethWilkejoined
17:55:51  * KennethWilkequit (Client Quit)
17:56:10  * KennethWilkejoined
18:44:01  <creationix>rphillips, I think mbed tls will let us create very small binaries. It adds between 45-300kb to the binary
18:44:05  <creationix>much better than openssl
18:45:11  <rphillips>is it performant enough?
18:49:08  <creationix>I'm wondering if we'll have two flavors. One that's small and one that's fast
18:49:48  <creationix>duktape is perfect except for the speed, I don't know how small mdeb tls is, but since it's aimed at tiny, they probably care more about memory overhead
18:49:59  <creationix>*how slow mbed tls is
19:06:06  <creationix>powershell must have really old root certs. Maybe we should reconsider our install instructions for windows? https://github.com/luvit/lit/issues/159#issuecomment-171443138
19:19:40  * piernovquit (Read error: Connection reset by peer)
19:28:10  * piernovjoined
20:03:50  <rphillips>hmm. odd
20:12:55  * LuaStonedquit (Ping timeout: 260 seconds)
21:14:45  * LuaStonedjoined
21:57:11  * KennethWilkequit (Ping timeout: 264 seconds)