00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:07  * ircretaryjoined
00:01:01  * wolfeidauquit (Remote host closed the connection)
00:03:04  * wolfeidaujoined
00:12:07  * defunctzombie_zzchanged nick to defunctzombie
00:22:00  * defunctzombiechanged nick to defunctzombie_zz
00:38:11  * dshaw_joined
00:41:43  * AvianFluquit (Remote host closed the connection)
00:42:09  * paulfryzeljoined
00:42:10  * defunctzombie_zzchanged nick to defunctzombie
00:42:14  * dshaw_quit (Ping timeout: 240 seconds)
00:43:35  * trapitojoined
01:08:03  * kazuponjoined
01:09:12  * paulfryzelquit (Remote host closed the connection)
01:09:59  * swajrquit (Remote host closed the connection)
01:12:45  * kazuponquit (Ping timeout: 264 seconds)
01:24:49  * groundwaterjoined
01:32:03  * inolenquit (Read error: No route to host)
01:32:23  * inolenjoined
01:41:35  * Damn3dquit (Ping timeout: 264 seconds)
01:44:47  * Damn3djoined
02:01:02  * swajjoined
02:22:39  * kazuponjoined
02:25:21  * swajquit (Quit: leaving)
02:25:50  * swajjoined
02:27:38  * swajquit (Client Quit)
02:27:47  * swajjoined
02:29:20  * AvianFlujoined
02:34:19  * james123dsjoined
02:34:27  <james123ds>hi. anyone here?
02:36:44  <tjfontaine>there are people here, what's up
02:38:26  * dshaw_joined
02:38:43  * stagasjoined
02:41:39  <james123ds>libuv was created to abstract away iocp on windows. win8 has this new thing called registered io. have you guys checked it out?
02:42:38  * dshaw_quit (Ping timeout: 245 seconds)
02:43:50  <tjfontaine>that would be a question for piscisaureus or sblom
02:45:43  * james123dsquit (Quit: Page closed)
02:55:45  * stagasquit (Remote host closed the connection)
03:08:17  * groundwaterquit (Quit: groundwater)
03:08:32  * indexzerojoined
03:26:56  * kazuponquit (Remote host closed the connection)
03:56:47  * st_lukejoined
03:58:16  * groundwaterjoined
04:09:00  * dshaw_joined
04:12:44  * st_lukequit (Remote host closed the connection)
04:26:36  * jmar777quit (Remote host closed the connection)
04:29:08  * st_lukejoined
04:37:24  * kazuponjoined
04:43:30  * kazuponquit (Ping timeout: 276 seconds)
05:05:29  * AvianFluquit (Remote host closed the connection)
05:23:42  * indexzeroquit (Quit: indexzero)
05:38:28  * st_lukequit (Remote host closed the connection)
05:44:00  * groundwaterquit (Quit: groundwater)
05:44:52  * kenperkinsquit (Quit: Computer has gone to sleep.)
05:46:15  * kenperkinsjoined
06:31:20  * st_lukejoined
06:34:25  * leonvvjoined
06:39:14  * st_lukequit (Remote host closed the connection)
06:54:34  * emilsedghquit (Read error: Connection reset by peer)
07:02:55  * kenperkinsquit (Quit: Computer has gone to sleep.)
07:03:15  * dshaw_quit (Quit: Leaving.)
07:12:18  * defunctzombiechanged nick to defunctzombie_zz
07:16:05  * rendarjoined
07:36:45  * brsonquit (Ping timeout: 264 seconds)
07:38:38  * brsonjoined
07:39:24  * hzjoined
07:40:49  * hzquit (Read error: Connection reset by peer)
07:42:04  * hzjoined
07:42:57  * brson_joined
07:46:40  * brsonquit (Ping timeout: 264 seconds)
07:52:55  * emilsedghjoined
07:55:25  * leonvvquit (Remote host closed the connection)
07:58:47  * emilsedghquit (Changing host)
07:58:47  * emilsedghjoined
08:06:02  * brson_quit (Quit: leaving)
08:10:17  * AndreasMadsenjoined
08:28:27  * stagasjoined
09:43:48  * hzquit (Read error: Connection reset by peer)
09:44:11  * hzjoined
09:55:26  * hzquit (Remote host closed the connection)
09:55:54  * hzjoined
10:07:50  <indutny>hoya
10:11:36  <MI6>joyent/node: Fedor Indutny master * ea7b817 : tls: fix handling of `SNICallback` server option - http://git.io/Ax0LDg
10:41:53  * stagasquit (Read error: Connection reset by peer)
10:44:58  * paddybyersjoined
10:51:45  * paddybyersquit (Ping timeout: 264 seconds)
11:06:27  * paddybyersjoined
11:17:16  * paddybyersquit (Ping timeout: 264 seconds)
11:19:31  * bnoordhuisjoined
11:19:51  <indutny>bnoordhuis: hey man
11:30:51  * hzquit (Remote host closed the connection)
11:37:43  * hzjoined
11:48:08  * hzquit (Remote host closed the connection)
11:48:43  * hzjoined
11:58:16  * paddybyersjoined
12:10:04  <bnoordhuis>indutny: ho man
12:10:51  <bnoordhuis>also this: $ out/Debug/node --trace_codegen -e '' | wc -l 170
12:11:26  <bnoordhuis>170 functions for a null program
12:12:07  <bnoordhuis>a lot of it is v8 builtins though so i guess i shouldn't worry too much
12:12:54  <indutny>рур
12:13:12  <indutny>heh
12:13:19  <indutny>well, I think its useless info
12:13:21  <indutny>honestly
12:13:29  <bnoordhuis>why?
12:15:39  <indutny>we should try bootstrapping our code
12:15:51  <indutny>into snapshot
12:15:55  <indutny>if we care about performance
12:15:56  <indutny>:)
12:18:00  <bnoordhuis>you mean snapshotting?
12:18:12  <bnoordhuis>snapshotting has pretty severe limitations
12:18:32  <bnoordhuis>the generated code cannot be > 1 MB and it doesn't get optimized at runtime like regular js code
12:19:33  <bnoordhuis>there's also the preparser api
12:19:44  <bnoordhuis>which, in theory, should shave a few cpu cycles
12:20:04  <bnoordhuis>but in practice, there's no discernable difference
12:20:34  <bnoordhuis>i guess i intended to write either 'save' or 'shave off'
12:21:00  <bnoordhuis>anyway, i have to take the wife and kid to the park. ttyl fedor :)
12:25:40  * bnoordhuisquit (Ping timeout: 264 seconds)
12:32:37  * trapito_joined
12:34:38  * trapitoquit (Ping timeout: 240 seconds)
12:39:12  * hzquit (Disconnected by services)
12:39:16  * hzjoined
12:45:12  * trapito_quit (Ping timeout: 268 seconds)
12:45:21  * trapitojoined
12:51:36  * bnoordhuisjoined
12:54:04  * hzquit (Disconnected by services)
12:54:09  * hzjoined
12:57:44  * stagasjoined
12:59:50  * bnoordhuisquit (Ping timeout: 240 seconds)
13:14:18  <indutny>oh
13:22:05  * hzquit
13:22:38  * hzjoined
13:31:17  * bnoordhuisjoined
13:35:42  * bnoordhuisquit (Client Quit)
13:42:09  * bnoordhuisjoined
13:44:10  * paddybyersquit (Ping timeout: 245 seconds)
14:08:47  * AndreasMadsenquit (Remote host closed the connection)
14:09:38  * paddybyersjoined
14:16:06  * paddybyersquit (Ping timeout: 264 seconds)
14:29:14  * julianduquejoined
14:45:23  * inolenquit (Read error: Connection reset by peer)
14:45:38  * inolenjoined
14:47:22  * AndreasMadsenjoined
15:00:15  * AvianFlujoined
15:03:09  * paddybyersjoined
15:05:05  * julianduquequit (Quit: leaving)
15:07:39  * paddybyersquit (Ping timeout: 268 seconds)
15:09:26  * kazuponjoined
15:14:59  * bradleymeckjoined
16:01:22  * bradleymeckquit (Quit: bradleymeck)
16:35:00  * kazuponquit (Remote host closed the connection)
16:36:57  * kazuponjoined
16:44:22  * hzquit (Read error: Connection reset by peer)
16:45:14  * hzjoined
16:46:38  * paddybyersjoined
16:48:21  * Somebodyjoined
16:49:46  * mraleph1joined
16:49:55  * mralephquit (Read error: Connection reset by peer)
16:53:50  * bradleymeckjoined
17:00:09  * paddybyersquit (Ping timeout: 264 seconds)
17:07:05  * Somebodyquit (Remote host closed the connection)
17:10:36  * kenperkinsjoined
17:17:44  * defunctzombie_zzchanged nick to defunctzombie
17:29:45  * paddybyersjoined
17:33:51  * stagas_joined
17:34:23  * Somebodyjoined
17:34:26  * paddybyersquit (Ping timeout: 256 seconds)
17:34:43  * stagasquit (Ping timeout: 264 seconds)
17:34:47  * stagas_changed nick to stagas
17:36:43  * M28joined
17:36:51  * M28quit (Remote host closed the connection)
17:36:56  * kazuponquit (Remote host closed the connection)
17:36:58  * kenperkinsquit (Quit: Computer has gone to sleep.)
17:38:48  * M28joined
17:41:26  * stagasquit (Ping timeout: 240 seconds)
17:45:01  * stagasjoined
17:45:05  * AndreasMadsenquit (Remote host closed the connection)
17:49:33  * stagasquit (Ping timeout: 256 seconds)
17:56:50  * indexzerojoined
17:56:50  * stagas_joined
17:56:55  * stagas_changed nick to stagas
17:59:48  * AndreasMadsenjoined
18:06:52  * paddybyersjoined
18:07:17  * kazuponjoined
18:08:24  * indexzeroquit (Quit: indexzero)
18:16:43  * kazuponquit (Ping timeout: 264 seconds)
18:43:37  * kazuponjoined
18:47:55  * bnoordhuisquit (Ping timeout: 264 seconds)
18:51:11  * kazuponquit (Ping timeout: 260 seconds)
19:05:57  * M28quit (Read error: Connection reset by peer)
19:06:51  * M28joined
19:13:27  * bnoordhuisjoined
19:17:43  * kazuponjoined
19:21:50  * bnoordhuisquit (Ping timeout: 240 seconds)
19:22:28  * kazuponquit (Ping timeout: 260 seconds)
19:25:22  * TooTallNatejoined
19:27:26  * stagasquit (Ping timeout: 240 seconds)
19:28:20  * Somebodyquit (Remote host closed the connection)
20:05:23  * paddybyersquit (Ping timeout: 240 seconds)
20:07:51  * AndreasMadsenquit (Remote host closed the connection)
20:15:06  * bradleymeckquit (Quit: bradleymeck)
20:18:15  * kazuponjoined
20:18:57  * paddybyersjoined
20:22:30  * kazuponquit (Ping timeout: 245 seconds)
20:37:20  * bradleymeckjoined
20:40:55  * kenperkinsjoined
20:44:42  * bradleymeck_joined
20:44:45  * bradleymeck_quit (Client Quit)
20:53:55  * bradleymeckquit (Ping timeout: 264 seconds)
20:58:46  * hzquit
21:09:57  * bnoordhuisjoined
21:11:03  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
21:18:49  * kazuponjoined
21:21:54  <bnoordhuis>replying to code review comments on github PRs is pretty annoying when people force push...
21:22:22  <bnoordhuis>can we go back to inline patches over email?
21:22:58  <tjfontaine>yup
21:23:02  * kazuponquit (Ping timeout: 240 seconds)
21:23:26  <tjfontaine>ou can always pull up the branch revision history to comment
21:24:30  <bnoordhuis>yeah, that's true
21:26:01  <bnoordhuis>provided i can find the right commit again...
21:41:44  * rendarquit
21:44:30  * kenperkinsquit (Quit: Computer has gone to sleep.)
21:45:16  * kenperkinsjoined
21:53:58  <Domenic_>unfortunately it's not force-pushing that breaks it, it's just pushing at all
21:54:13  <Domenic_>the code still counts as "outdated code" if there's newer code that revises that line
21:54:49  <tjfontaine>this is the part that the pattern for gerrit et al, actually get right
21:55:33  * isaacbwpart
21:57:42  <Domenic_>does v8 let me put hidden properties on an object that only c++ can read?
21:57:54  <Domenic_>a weakmap would also suffice
21:58:00  <bnoordhuis>yes but use with care, it's quite slow
21:58:18  <bnoordhuis>i.e. don't use for something you'll be reading 10,000 times a second
21:58:24  <Domenic_>hmm
21:58:30  <bnoordhuis>but otherwise it's okay
21:58:56  <bnoordhuis>you want SetHiddenValue() btw
21:59:05  <bnoordhuis>GetHiddenValue() too, probably :)
21:59:05  <Domenic_>i am trying to figure out a way to make the contexts and sandboxes be "the same", like they are in existing vm. whereas in contextify the context is a specific object with a getGlobal() method that returns you the sandbox.
21:59:57  <bnoordhuis>what for? the current separation doesn't bother me
22:00:03  <bnoordhuis>unless you're saying theyre basically the same thing
22:00:07  <bnoordhuis>*they're
22:00:28  <Domenic_>well, for backward compatibility, really
22:04:10  <Domenic_>all these v8 comments that show up in my intellisense saying things like "//TODO: deprecate" make me nervous.
22:08:41  <bnoordhuis>with good reason. fortunately we kind of know what the v8 roadmap in that respect is
22:09:13  <bnoordhuis>the changes to the v8 api are mostly for good, actually
22:09:27  <bnoordhuis>it makes it a lot less likely to accidentally leak stuff
22:10:32  * brsonjoined
22:11:31  <bnoordhuis>so, anyone have opinions on this continuation-local-storage thing?
22:11:44  <bnoordhuis>apart from the horrible name, that is :)
22:11:47  <bnoordhuis>that's https://github.com/joyent/node/pull/5990 btw
22:11:54  <tjfontaine>ya, I'm not ok with the name
22:11:56  <tjfontaine>:)
22:12:54  <tjfontaine>I have no strong feelings about it, but I'm not sure i would use it
22:13:15  <Domenic_>i think it is very specific to his new relic stuff right?
22:13:23  <bnoordhuis>what's our current opinion on domains? nice experiment but didn't live up to the expectations?
22:13:24  <Domenic_>my first thought was "isn't that what WeakMap is for"
22:14:07  <bnoordhuis>well, the way i read it, it's to attach a dictionary to a request
22:14:08  <tjfontaine>well it could be used for more explicit tracing platforms, not just for new relic
22:14:20  <tjfontaine>bnoordhuis: that's basically how I read it as well
22:14:44  <Domenic_>sounds like weakmap
22:15:19  <bnoordhuis>how would you implement the 'tied to a request' bit with a weakmap?
22:15:46  <bnoordhuis>no snark, genuinely curious
22:16:01  <Domenic_>it's a weak map of requests to dictionaries
22:16:12  <Domenic_>to look up a request's "continuation local storage" you do wm.get(req)
22:16:28  <bnoordhuis>right
22:16:59  <bnoordhuis>so the thing with continuation-local-storage (so much typing!) is that it knows what request it belongs to
22:17:09  <bnoordhuis>i.e. you don't have to pass the req to get()
22:17:20  <Domenic_>oh i see by hooking in to all the async stuff in the same way domains do
22:17:24  <bnoordhuis>yep
22:19:26  * kazuponjoined
22:20:49  <Domenic_>bnoordhuis: for checking construct() calls. i shouldn't just assert, I should ThrowError, right?
22:24:00  * kazuponquit (Ping timeout: 256 seconds)
22:32:14  * paulfryzeljoined
22:33:39  <bnoordhuis>Domenic_: well, it depends
22:34:09  <bnoordhuis>is the constructor only callable by internal code or also by user code?
22:49:24  * AvianFluquit (Ping timeout: 240 seconds)
22:49:44  * AvianFlujoined
22:51:05  <bnoordhuis>hey, the korn shell. i remember you from the '90s
22:51:33  <bnoordhuis>(logged into an openbsd system)
23:00:42  * defunctzombiechanged nick to defunctzombie_zz
23:01:44  * AvianFluquit (Remote host closed the connection)
23:01:48  * brsonquit (Read error: Operation timed out)
23:02:14  * AvianFlujoined
23:05:31  * brsonjoined
23:05:46  <Domenic_>bnoordhuis: user code
23:07:36  <Domenic_>bnoordhuis: sorry, nevermind, I am no longer exporting `vm.Script` for now. (Until someone yells at me for breaking backward-compat, at least.)
23:08:08  <Domenic_>although, someone could always do `var Script = vm.createScript("").constructor` and similarly `var Context = vm.createContext().constructor`
23:08:13  <Domenic_>so those checks are probably a good idea
23:08:33  <Domenic_>sigh, why does node have such a hard-on for factory functions -_-
23:10:11  <Domenic_>ON THE OTHER HAND, I don't want to prevent people subclassing Script/Context and doing Script.apply(this, arguments) in their subclass
23:13:15  * groundwaterjoined
23:17:17  <MI6>joyent/libuv: Ben Noordhuis master * 96f32a2 : test: replace sprintf() with snprintf() - http://git.io/JykOig
23:18:45  * brsonquit (Ping timeout: 245 seconds)
23:19:44  * brsonjoined
23:20:00  <bnoordhuis>Domenic_: the reason we usually put a shim in front of native objects is because you can accomplish some weird interactions when people do e.g. `MyConstructor()` rather than `new MyConstructor()`, or `obj.call({})`
23:20:01  * kazuponjoined
23:20:40  <bnoordhuis>run-on sentence but you get the point
23:24:45  * kazuponquit (Ping timeout: 276 seconds)
23:29:51  * kazuponjoined
23:34:30  <MI6>nodejs-v0.10: #1392 FAILURE osx-x64 (1/593) smartos-ia32 (1/593) smartos-x64 (1/593) http://jenkins.nodejs.org/job/nodejs-v0.10/1392/
23:36:19  * tjfontainekicks jenkins in the balls
23:37:24  <MI6>nodejs-master: #366 FAILURE smartos-ia32 (3/617) smartos-x64 (9/617) http://jenkins.nodejs.org/job/nodejs-master/366/
23:38:26  * kazuponquit (Remote host closed the connection)
23:42:01  * paddybyersquit (Ping timeout: 256 seconds)
23:53:07  * jmar777joined
23:56:40  * Raynosquit (Ping timeout: 245 seconds)
23:57:55  * `3rdEdenquit (Ping timeout: 245 seconds)