04:32:00  * Haragethjoined
04:36:30  * Haragethquit (Ping timeout: 260 seconds)
04:39:13  * Haragethjoined
04:55:22  * Haragethquit (Remote host closed the connection)
06:50:07  * rgrinbergquit (Ping timeout: 244 seconds)
06:55:45  * Haragethjoined
06:57:04  * Something12quit (Ping timeout: 240 seconds)
07:00:00  * Haragethquit (Ping timeout: 260 seconds)
07:32:25  * DarkGodjoined
08:23:43  * rendarjoined
11:56:12  * Haragethjoined
12:00:21  * Haragethquit (Ping timeout: 240 seconds)
12:03:09  * ldubjoined
12:03:32  * ldubquit (Remote host closed the connection)
13:45:37  * SinisterRectusquit (Quit: Leaving)
13:45:47  * rgrinbergjoined
15:07:57  * a__quit (Remote host closed the connection)
15:09:33  * a__joined
15:29:33  * DarkGodquit (Remote host closed the connection)
16:01:36  * Haragethjoined
16:42:31  * rgrinbergquit (Ping timeout: 250 seconds)
17:00:05  * rgrinbergjoined
19:01:36  <creationix>rphillips, rphillips. I made great progress this weekend hacking on nucleus. Already has a luvi equivalent with libuv timers and tcp bound.
19:02:20  <creationix>I wrote 8000+ lines of new code! (nots sure if I should be proud or afraid)
19:02:36  <creationix>this all runs https://github.com/creationix/nucleus/blob/master/app/main.js
19:03:09  <creationix>for those who don't know, nucleus is an attempt to port luvit 2.0's architecture of a module micro-core back to node.js
19:03:29  <creationix>I'll be leading a session on it at nodeconf later this week in CA
19:08:03  <rch>love the concept, i remember the first time you told me about this idea, a long time ago
19:08:27  <creationix>rch, here's hoping the node community (and core team) like the idea
19:08:31  <rch>it's the level of flexibility and exposure of primitives that i think i intuitively expected from nodejs in the original day
19:08:50  <creationix>yeah, I hate half of node core
19:08:52  <rch>creationix: well it seems to be very much in the spirit of the community
19:09:19  <creationix>duktape is slow, it might not take off till someone writes a v8 implementation of it
19:09:34  <creationix>but I can prototype much faster in duktape, it's API is almost identical to Lua's
19:09:38  <creationix>and a lot simpler than V8's
19:10:46  <rch>v8 is super fast, seems like there should be plenty of use-cases for a tiny js core where duktape's slower performance isn't an issue
19:12:47  <rphillips>sweet
19:12:54  <creationix>and I can also have backends for JerryScript JavaScriptCore, SpiderMonkey, and Chakra
19:29:25  * rgrinbergquit (Ping timeout: 252 seconds)
19:46:48  * a__quit (Ping timeout: 250 seconds)
20:04:18  * rgrinbergjoined
20:15:12  * rendarquit (Ping timeout: 260 seconds)
20:45:10  * rendarjoined
21:20:00  * rgrinbergquit (Ping timeout: 244 seconds)
21:22:13  <creationix>rphillips, my first nucleus-based app comes out as a fully static linux binary using musl at 400Kb
21:23:07  <rphillips>nice
21:23:09  <rphillips>w/ ssl?
21:23:35  <creationix>no, sorry
21:23:39  <creationix>but with duktape and libuv
21:23:45  <creationix>luvit-tiny is around 1mb
21:23:53  <creationix>finishing the libuv bindings shouldn't add much
21:24:28  <creationix>I could even try an amalg build and see if it comes any smaller. C doesn't seem to tree-shake well
21:24:45  <creationix>though once the bindings are complete, most of libuv will be referenced anyway
21:27:30  <creationix>the closest existing tool for node is https://www.npmjs.com/package/noda-loader which generates 30MB+ files for the smallest of apps
21:50:40  * rgrinbergjoined
21:59:35  * rendarquit (Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!)
23:27:38  * Something12joined
23:40:32  * a__joined