/
2013-12-10.txt
975 lines (975 loc) · 112 KB
/
2013-12-10.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
{"nick":"ircretary","reason":"Remote host closed the connection","date":"2013-12-10T00:00:01.250Z","type":"quit"}
{"nick":"ircretary","date":"2013-12-10T00:00:08.940Z","type":"join"}
{"nick":"brson","reason":"Ping timeout: 248 seconds","date":"2013-12-10T00:01:09.698Z","type":"quit"}
{"nick":"jmar777","date":"2013-12-10T00:02:12.769Z","type":"join"}
{"nick":"trevnorris","message":"tjfontaine: ping","date":"2013-12-10T00:07:28.091Z","type":"message"}
{"nick":"tjfontaine","message":"pong","date":"2013-12-10T00:07:37.079Z","type":"message"}
{"nick":"trevnorris","message":"tjfontaine: two things. can we make console.error = proccess._rawDebug? and, I want to add some simple logic so if console.{log,error,etc.} is called from inside an asynclistener callback it'll automatically bypass the callbacks.","date":"2013-12-10T00:08:44.882Z","type":"message"}
{"nick":"trevnorris","message":"honestly i'm not sure why we need to create a ReqWrap for those calls anyways.","date":"2013-12-10T00:08:54.872Z","type":"message"}
{"nick":"brson","date":"2013-12-10T00:09:03.782Z","type":"join"}
{"nick":"tjfontaine","message":"rawDebug calls a flush on each call?","date":"2013-12-10T00:09:25.222Z","type":"message"}
{"nick":"trevnorris","message":"yeah","date":"2013-12-10T00:09:36.386Z","type":"message"}
{"nick":"tjfontaine","message":"how does rawDebug help .log?","date":"2013-12-10T00:09:46.222Z","type":"message"}
{"nick":"trevnorris","message":"rawDebug just does fprint(stderr,... but I don't see why .log can't do the same but with stdout","date":"2013-12-10T00:10:19.955Z","type":"message"}
{"nick":"tjfontaine","message":"that's a pretty significant change, I'm sure that we'd get bit by this in one way or another","date":"2013-12-10T00:10:55.884Z","type":"message"}
{"nick":"tjfontaine","message":"at the very least it makes printing much slower triggering a flush every call","date":"2013-12-10T00:11:09.110Z","type":"message"}
{"nick":"trevnorris","message":"is logging asynchronous?","date":"2013-12-10T00:11:33.423Z","type":"message"}
{"nick":"tjfontaine","message":"no","date":"2013-12-10T00:11:35.655Z","type":"message"}
{"nick":"tjfontaine","message":"but","date":"2013-12-10T00:11:38.280Z","type":"message"}
{"nick":"tjfontaine","message":"well","date":"2013-12-10T00:11:39.823Z","type":"message"}
{"nick":"tjfontaine","message":"actually \"sometimes\"","date":"2013-12-10T00:11:43.300Z","type":"message"}
{"nick":"dshaw_","reason":"Read error: Connection reset by peer","date":"2013-12-10T00:12:30.224Z","type":"quit"}
{"nick":"trevnorris","message":"strange. well, i'm going to add in the logic to make console.* an exception when inside an asynclisteners. it's a simple check, and would make other edge cases easier.","date":"2013-12-10T00:12:31.227Z","type":"message"}
{"nick":"trevnorris","message":"my docs:","date":"2013-12-10T00:14:25.477Z","type":"message"}
{"nick":"trevnorris","message":"> \"allows developers to be notified about key events\"","date":"2013-12-10T00:14:25.630Z","type":"message"}
{"nick":"trevnorris","message":"\"key events\"? wtf does that mean. man, I'm really glad I get to revisit this before the v0.12 release","date":"2013-12-10T00:14:25.630Z","type":"message"}
{"nick":"trevnorris","message":"othiym23: a post v0.12 API addition is the \"complete\" callback. the implementation is simple enough, and I think it'd be useful.","date":"2013-12-10T00:16:17.468Z","type":"message"}
{"nick":"dshaw_","date":"2013-12-10T00:17:50.168Z","type":"join"}
{"nick":"timoxley","date":"2013-12-10T00:18:22.997Z","type":"join"}
{"nick":"tjfontaine","message":"what's \"complete\" mean in this context?","date":"2013-12-10T00:18:55.991Z","type":"message"}
{"nick":"dap_","reason":"Quit: Leaving.","date":"2013-12-10T00:19:25.926Z","type":"quit"}
{"nick":"mikeal","reason":"Quit: Leaving.","date":"2013-12-10T00:20:09.062Z","type":"quit"}
{"nick":"mikeal","date":"2013-12-10T00:20:29.555Z","type":"join"}
{"nick":"dap_","date":"2013-12-10T00:20:57.475Z","type":"join"}
{"nick":"trevnorris","message":"a callback that will run when all possible asynchronous events have been run from the level at which the asynclistener was added.","date":"2013-12-10T00:21:26.524Z","type":"message"}
{"nick":"trevnorris","message":"so: addAsync(); nextTick(fn() { setImmediate(fn() { }); }); removeAsync(); would run \"complete\" after the fn in the setImmediate has run","date":"2013-12-10T00:22:21.848Z","type":"message"}
{"nick":"trevnorris","message":"because it'd be impossible for any other asynchronous callbacks to be added to its asynchronous callstack","date":"2013-12-10T00:22:57.235Z","type":"message"}
{"nick":"abraxas","date":"2013-12-10T00:24:28.113Z","type":"join"}
{"nick":"othiym23","message":"trevnorris: I like the idea of the \"complete\" callback, as long as everybody involved understands that it's not guaranteed to fire 100% of the time","date":"2013-12-10T00:25:06.151Z","type":"message"}
{"nick":"othiym23","message":"the discussion of done on thenables for DOM Promises was exhausting enough to go through the first time","date":"2013-12-10T00:25:38.225Z","type":"message"}
{"nick":"mikeal","reason":"Quit: Leaving.","date":"2013-12-10T00:25:53.382Z","type":"quit"}
{"nick":"trevnorris","message":"othiym23: why wouldn't it be? i mean, i'm fine w/ that but don't see why it wouldn't. hahaha. yeah, not getting into something that complex.","date":"2013-12-10T00:25:58.966Z","type":"message"}
{"nick":"othiym23","message":"trevnorris: I'll put it this way: the obverse of having a done() function is considering how to make async ops cancelable","date":"2013-12-10T00:26:37.717Z","type":"message"}
{"nick":"othiym23","message":"they share a lot of the same concerns (and infringe on the halting problem in similar ways)","date":"2013-12-10T00:26:52.413Z","type":"message"}
{"nick":"trevnorris","message":"this implementation is as simple as a ref counter. I have a central location for all async callbacks to be created and run, so that'll be easy.","date":"2013-12-10T00:27:03.559Z","type":"message"}
{"nick":"trevnorris","message":"oh, freak. yeah. adding something like .pause() to a single async callback stack is ridiculous.","date":"2013-12-10T00:27:19.970Z","type":"message"}
{"nick":"abraxas","reason":"Ping timeout: 248 seconds","date":"2013-12-10T00:28:53.676Z","type":"quit"}
{"nick":"trevnorris","message":"othiym23: so, is your concern that this functionality would make people ask for the other APIs?","date":"2013-12-10T00:30:41.144Z","type":"message"}
{"nick":"mikeal","date":"2013-12-10T00:30:45.938Z","type":"join"}
{"nick":"othiym23","message":"trevnorris: nah, I just don't want to make promises we can't keep","date":"2013-12-10T00:31:29.052Z","type":"message"}
{"nick":"othiym23","message":"also my main concern is how much latency these APIs add when listeners are in use","date":"2013-12-10T00:31:46.930Z","type":"message"}
{"nick":"othiym23","message":"which is sorta the opposite of your concern ;)","date":"2013-12-10T00:31:53.893Z","type":"message"}
{"nick":"trevnorris","message":"haha. no. I want this API to be fast enough that anyone using it won't feel the need to use anything else.","date":"2013-12-10T00:32:21.680Z","type":"message"}
{"nick":"mikeal","reason":"Client Quit","date":"2013-12-10T00:32:24.023Z","type":"quit"}
{"nick":"zz_karupanerura","new_nick":"karupanerura","date":"2013-12-10T00:32:27.350Z","type":"nick"}
{"nick":"trevnorris","message":"cheaply keeping counters is easy.","date":"2013-12-10T00:33:08.330Z","type":"message"}
{"nick":"c4milo","reason":"Remote host closed the connection","date":"2013-12-10T00:38:14.285Z","type":"quit"}
{"nick":"felixge_","date":"2013-12-10T00:38:54.671Z","type":"join"}
{"nick":"kuplatup1u","date":"2013-12-10T00:38:54.821Z","type":"join"}
{"nick":"felixge","reason":"Ping timeout: 250 seconds","date":"2013-12-10T00:38:56.511Z","type":"quit"}
{"nick":"felixge_","new_nick":"felixge","date":"2013-12-10T00:38:56.891Z","type":"nick"}
{"nick":"kuplatupsu","reason":"Ping timeout: 250 seconds","date":"2013-12-10T00:38:58.212Z","type":"quit"}
{"nick":"stagas","reason":"Ping timeout: 260 seconds","date":"2013-12-10T00:39:59.796Z","type":"quit"}
{"nick":"trevnorris","message":"tjfontaine: on https://github.com/joyent/node/issues/6664 should we just zero fill the stupid things?","date":"2013-12-10T00:41:29.182Z","type":"message"}
{"nick":"AvianFlu","date":"2013-12-10T00:41:59.969Z","type":"join"}
{"nick":"dap_","reason":"Quit: Leaving.","date":"2013-12-10T00:42:34.774Z","type":"quit"}
{"nick":"saghul_","date":"2013-12-10T00:42:52.798Z","type":"join"}
{"nick":"hueniverse1","date":"2013-12-10T00:44:26.008Z","type":"join"}
{"nick":"saghul","reason":"Ping timeout: 250 seconds","date":"2013-12-10T00:46:05.336Z","type":"quit"}
{"nick":"saghul_","new_nick":"saghul","date":"2013-12-10T00:46:05.337Z","type":"nick"}
{"nick":"hueniverse","reason":"Ping timeout: 250 seconds","date":"2013-12-10T00:46:07.946Z","type":"quit"}
{"nick":"mmalecki_","date":"2013-12-10T00:46:13.956Z","type":"join"}
{"nick":"mmalecki","reason":"Ping timeout: 250 seconds","date":"2013-12-10T00:46:14.603Z","type":"quit"}
{"nick":"jamesmhowe","date":"2013-12-10T00:49:51.781Z","type":"join"}
{"nick":"kazupon","date":"2013-12-10T00:52:49.042Z","type":"join"}
{"nick":"trevnorris","message":"othiym23: ping","date":"2013-12-10T00:56:28.594Z","type":"message"}
{"nick":"othiym23","message":"trevnorris: pong","date":"2013-12-10T00:57:03.640Z","type":"message"}
{"nick":"jameshowe","reason":"*.net *.split","date":"2013-12-10T00:57:13.579Z","type":"quit"}
{"nick":"trevnorris","message":"othiym23: do you think that the after async-callback should fire even if the event callback itself errored, but was handled?","date":"2013-12-10T00:57:37.583Z","type":"message"}
{"nick":"trevnorris","message":"currently it doesn't, and don't know if that's something I want to bother with.","date":"2013-12-10T00:58:01.334Z","type":"message"}
{"nick":"dap_","date":"2013-12-10T00:58:36.777Z","type":"join"}
{"nick":"othiym23","message":"trevnorris: I went to considerable shenanigans to ensure that worked for the polyfill, so right now it's a difference in behavior that's not exposed via the tests we share","date":"2013-12-10T00:59:07.578Z","type":"message"}
{"nick":"trevnorris","message":"othiym23: ok. so sounds like you think I should implement the same. sounds fine.","date":"2013-12-10T00:59:38.382Z","type":"message"}
{"nick":"othiym23","message":"trevnorris: personally, I think that it's important for consistency's sake, but if you don't think it's worth the hassle, I'd double-check with piscesaureus and ensure it won't nerf tasks if it's not there","date":"2013-12-10T00:59:57.348Z","type":"message"}
{"nick":"tjfontaine","message":"trevnorris: typed arrays should absolutely behave like their ignorant browser brethren, but with a memset not a .fill","date":"2013-12-10T01:00:14.658Z","type":"message"}
{"nick":"trevnorris","message":"eh, implementation is simple enough. it's just one extra fn call","date":"2013-12-10T01:00:26.804Z","type":"message"}
{"nick":"trevnorris","message":"tjfontaine: ok. i'll throw that on. it's a super trivial fix","date":"2013-12-10T01:00:34.715Z","type":"message"}
{"nick":"tjfontaine","message":"nod","date":"2013-12-10T01:00:37.990Z","type":"message"}
{"nick":"trevnorris","message":"but yeah, very ignorant, and slow","date":"2013-12-10T01:00:40.265Z","type":"message"}
{"nick":"tjfontaine","message":"it's should absolutely be opt-in","date":"2013-12-10T01:01:29.187Z","type":"message"}
{"nick":"tjfontaine","message":"but whatever.","date":"2013-12-10T01:01:36.949Z","type":"message"}
{"nick":"kazupon","date":"2013-12-10T01:01:38.907Z","type":"quit"}
{"nick":"tjfontaine","message":"FINE ES PLAY TO THE LOWEST COMMON DENOMINATOR","date":"2013-12-10T01:01:53.345Z","type":"message"}
{"nick":"LOUDBOT","message":"I RAISE MY MIDDLE FINGER AT YOU","date":"2013-12-10T01:01:53.728Z","type":"message"}
{"nick":"tjfontaine","message":"exactly.","date":"2013-12-10T01:01:57.395Z","type":"message"}
{"nick":"trevnorris","message":"i understand it for the browser. you don't want any webpage poking around your memory at random.","date":"2013-12-10T01:02:07.705Z","type":"message"}
{"nick":"tjfontaine","message":"\"random\"","date":"2013-12-10T01:02:14.727Z","type":"message"}
{"nick":"tjfontaine","message":"it's not really like that, because of things like ASLR","date":"2013-12-10T01:02:24.891Z","type":"message"}
{"nick":"kazupon","date":"2013-12-10T01:02:38.917Z","type":"join"}
{"nick":"tjfontaine","message":"it's mostly a concern about data leakage, and about if you know what's going on wrt language and features","date":"2013-12-10T01:03:06.506Z","type":"message"}
{"nick":"trevnorris","message":"why doesn't ./configure auto-run anymore when you run make?","date":"2013-12-10T01:03:25.607Z","type":"message"}
{"nick":"tjfontaine","message":"a chicken and an egg problem, you could make a change to your config.gypi and then it would get blown away because make decided it was time to rerun","date":"2013-12-10T01:04:19.817Z","type":"message"}
{"nick":"tjfontaine","message":"also having make run configure is super automagical","date":"2013-12-10T01:04:36.433Z","type":"message"}
{"nick":"tjfontaine","message":"./configure && make && make install","date":"2013-12-10T01:04:44.257Z","type":"message"}
{"nick":"trevnorris","message":"okie dokie","date":"2013-12-10T01:04:46.607Z","type":"message"}
{"nick":"tjfontaine","message":"that's the tried and true pattern for decades :)","date":"2013-12-10T01:04:56.591Z","type":"message"}
{"nick":"dap_","reason":"Quit: Leaving.","date":"2013-12-10T01:05:06.659Z","type":"quit"}
{"nick":"trevnorris","message":"haven't you noticed? we're writing JAVASCRIPT!","date":"2013-12-10T01:05:25.756Z","type":"message"}
{"nick":"tjfontaine","message":"we're running on unix.","date":"2013-12-10T01:05:32.927Z","type":"message"}
{"nick":"tjfontaine","message":":)","date":"2013-12-10T01:05:35.108Z","type":"message"}
{"nick":"trevnorris","message":"WE LAUGH IN THE FACE OF PROVEN TECHNIQUES!!!","date":"2013-12-10T01:05:54.909Z","type":"message"}
{"nick":"LOUDBOT","message":"GOING HOEM","date":"2013-12-10T01:05:55.323Z","type":"message"}
{"nick":"trevnorris","message":"yes. and it hurts me a little every time I see a module written like it was for the browser...","date":"2013-12-10T01:06:27.601Z","type":"message"}
{"nick":"kazupon","reason":"Remote host closed the connection","date":"2013-12-10T01:07:01.935Z","type":"quit"}
{"nick":"othiym23","message":"I still think my favorite was the rethinkdb team shipping a minified / Closure Compiler-munged module for Node","date":"2013-12-10T01:07:05.019Z","type":"message"}
{"nick":"dshaw_","reason":"Quit: Leaving.","date":"2013-12-10T01:07:07.088Z","type":"quit"}
{"nick":"othiym23","message":"it took a surprisingly long time to convince them that was a really really really really really really really really really bad idea","date":"2013-12-10T01:07:21.355Z","type":"message"}
{"nick":"tjfontaine","message":"people love the tiny codes","date":"2013-12-10T01:07:44.734Z","type":"message"}
{"nick":"groundwater","message":"cuz less letters = faster! duhh","date":"2013-12-10T01:08:20.205Z","type":"message"}
{"nick":"othiym23","message":"well, the tricky part was that they were using protobufs, which required Closure Compiler to do its thing","date":"2013-12-10T01:09:08.110Z","type":"message"}
{"nick":"othiym23","message":"but still, trying to debug with that thing in the mix was a giant pile of ugh","date":"2013-12-10T01:09:28.889Z","type":"message"}
{"nick":"othiym23","message":"what Node really needs is sourcemap support, othiym23 deadpanned","date":"2013-12-10T01:09:49.677Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033Trevor Norris\u000f \u00037master\u000f * \u00027222539\u0002 : node: follow specification, zero-fill ArrayBuffers - http://git.io/kLikvg","date":"2013-12-10T01:14:01.682Z","type":"message"}
{"nick":"tjfontaine","message":"trevnorris: fwiw, do you remember me asking you about this very specific issue? :)","date":"2013-12-10T01:14:59.913Z","type":"message"}
{"nick":"trevnorris","message":"tjfontaine: not really, but my memory retention isn't that great :P","date":"2013-12-10T01:15:37.992Z","type":"message"}
{"nick":"tjfontaine","message":"I did a v8 upgrade, and the allocator pattern changed, introducing the secondary function for unitialized functions","date":"2013-12-10T01:16:39.066Z","type":"message"}
{"nick":"tjfontaine","message":"asked if you wanted me to add the memset, and you demurred","date":"2013-12-10T01:16:57.726Z","type":"message"}
{"nick":"trevnorris","message":"BECAUSE PERFORMANCE!","date":"2013-12-10T01:18:01.237Z","type":"message"}
{"nick":"LOUDBOT","message":"OH SHIT CALIFORNIA CALLED FOR BOB BARR","date":"2013-12-10T01:18:01.688Z","type":"message"}
{"nick":"trevnorris","message":"well, i'm out.","date":"2013-12-10T01:18:55.225Z","type":"message"}
{"nick":"trevnorris","action":"&","date":"2013-12-10T01:18:56.877Z","type":"action"}
{"nick":"LOUDBOT","message":"OMG ESCH LET'S GO TO THE RENAISSANCE FAIR","date":"2013-12-10T01:18:57.314Z","type":"message"}
{"nick":"dshaw_","date":"2013-12-10T01:20:58.034Z","type":"join"}
{"nick":"AvianFlu","reason":"Read error: Connection reset by peer","date":"2013-12-10T01:22:03.469Z","type":"quit"}
{"nick":"AvianFlu","date":"2013-12-10T01:22:44.792Z","type":"join"}
{"nick":"octetcloud","reason":"Ping timeout: 272 seconds","date":"2013-12-10T01:34:57.921Z","type":"quit"}
{"nick":"hueniverse1","message":"trevnorris: any chance of getting a core domains API that allows running a function within the domain but existing the domain on a callback?","date":"2013-12-10T01:38:33.927Z","type":"message"}
{"nick":"abraxas","date":"2013-12-10T01:39:43.959Z","type":"join"}
{"nick":"otwo","date":"2013-12-10T01:44:23.925Z","type":"join"}
{"nick":"mikeal","date":"2013-12-10T01:46:55.953Z","type":"join"}
{"nick":"kenperkins","reason":"Quit: Computer has gone to sleep.","date":"2013-12-10T01:47:38.358Z","type":"quit"}
{"nick":"c4milo","date":"2013-12-10T01:53:04.179Z","type":"join"}
{"nick":"skebcio","reason":"Read error: Connection reset by peer","date":"2013-12-10T01:53:55.484Z","type":"quit"}
{"nick":"MI6","message":"\u0002nodejs-master\u0002: #762 \u00037UNSTABLE\u000f smartos-x64 (9/683) osx-x64 (2/683) centos-ia32 (8/683) ubuntu-ia32 (1/683) smartos-ia32 (9/683) osx-ia32 (1/683) centos-x64 (6/683) ubuntu-x64 (2/683) http://jenkins.nodejs.org/job/nodejs-master/762/","date":"2013-12-10T01:54:09.484Z","type":"message"}
{"nick":"skebcio","date":"2013-12-10T01:54:13.646Z","type":"join"}
{"nick":"dshaw_","reason":"Quit: Leaving.","date":"2013-12-10T01:54:30.981Z","type":"quit"}
{"nick":"mikolalysenko","reason":"Ping timeout: 240 seconds","date":"2013-12-10T01:54:55.444Z","type":"quit"}
{"nick":"mikeal","reason":"Quit: Leaving.","date":"2013-12-10T01:55:46.380Z","type":"quit"}
{"nick":"c4milo","reason":"Ping timeout: 260 seconds","date":"2013-12-10T01:57:55.806Z","type":"quit"}
{"nick":"paulfryzel","reason":"Remote host closed the connection","date":"2013-12-10T01:59:50.827Z","type":"quit"}
{"nick":"AvianFlu","reason":"Read error: Connection reset by peer","date":"2013-12-10T02:08:25.142Z","type":"quit"}
{"nick":"AvianFlu","date":"2013-12-10T02:09:01.497Z","type":"join"}
{"nick":"jmar777_","date":"2013-12-10T02:14:40.883Z","type":"join"}
{"nick":"dlmanning","reason":"Ping timeout: 252 seconds","date":"2013-12-10T02:15:41.743Z","type":"quit"}
{"nick":"jmar777","reason":"Ping timeout: 248 seconds","date":"2013-12-10T02:16:37.882Z","type":"quit"}
{"nick":"kazupon_","date":"2013-12-10T02:19:20.460Z","type":"join"}
{"nick":"dlmanning","date":"2013-12-10T02:20:03.839Z","type":"join"}
{"nick":"mikolalysenko","date":"2013-12-10T02:22:07.938Z","type":"join"}
{"nick":"inolen","reason":"Quit: Leaving.","date":"2013-12-10T02:27:00.576Z","type":"quit"}
{"nick":"octetcloud","date":"2013-12-10T02:29:03.813Z","type":"join"}
{"nick":"rmg","reason":"Remote host closed the connection","date":"2013-12-10T02:37:34.291Z","type":"quit"}
{"nick":"rmg","date":"2013-12-10T02:38:09.248Z","type":"join"}
{"nick":"TooTallNate","reason":"Quit: Computer has gone to sleep.","date":"2013-12-10T02:41:52.174Z","type":"quit"}
{"nick":"rmg","reason":"Ping timeout: 248 seconds","date":"2013-12-10T02:42:45.685Z","type":"quit"}
{"nick":"paulfryzel","date":"2013-12-10T02:56:46.363Z","type":"join"}
{"nick":"paulfryzel","reason":"Remote host closed the connection","date":"2013-12-10T03:03:14.613Z","type":"quit"}
{"nick":"rmg","date":"2013-12-10T03:06:03.986Z","type":"join"}
{"nick":"AvianFlu","reason":"Read error: Connection reset by peer","date":"2013-12-10T03:06:15.911Z","type":"quit"}
{"nick":"AvianFlu","date":"2013-12-10T03:07:02.935Z","type":"join"}
{"nick":"inolen","date":"2013-12-10T03:22:30.469Z","type":"join"}
{"nick":"c4milo","date":"2013-12-10T03:31:53.567Z","type":"join"}
{"nick":"AvianFlu","reason":"Read error: Connection reset by peer","date":"2013-12-10T03:36:18.217Z","type":"quit"}
{"nick":"c4milo","reason":"Remote host closed the connection","date":"2013-12-10T03:36:56.387Z","type":"quit"}
{"nick":"AvianFlu","date":"2013-12-10T03:37:48.702Z","type":"join"}
{"nick":"othiym23","message":"hueniverse1: expand, that's an interesting idea that I'm not sure I understand","date":"2013-12-10T03:40:08.593Z","type":"message"}
{"nick":"mikolalysenko","reason":"Ping timeout: 260 seconds","date":"2013-12-10T03:46:11.814Z","type":"quit"}
{"nick":"hueniverse1","message":"othiym23: I want this: https://github.com/spumko/hapi/blob/master/lib/ext.js#L110","date":"2013-12-10T03:53:18.338Z","type":"message"}
{"nick":"mcavage_","date":"2013-12-10T03:59:41.926Z","type":"join"}
{"nick":"mcavage","reason":"Read error: Connection reset by peer","date":"2013-12-10T03:59:42.378Z","type":"quit"}
{"nick":"jmar777_","reason":"Remote host closed the connection","date":"2013-12-10T04:01:22.642Z","type":"quit"}
{"nick":"mikolalysenko","date":"2013-12-10T04:01:32.925Z","type":"join"}
{"nick":"othiym23","message":"hueniverse1: so something in core that provides functionality analgous to setup(enter, exit)?","date":"2013-12-10T04:08:47.526Z","type":"message"}
{"nick":"othiym23","message":"hueniverse1: you could probalby do that with asyncListeners instead; the implementation of domains on top of asyncListener should be pretty simple / dumb after the new rewrite","date":"2013-12-10T04:09:28.955Z","type":"message"}
{"nick":"rmg","reason":"Remote host closed the connection","date":"2013-12-10T04:17:00.813Z","type":"quit"}
{"nick":"rmg","date":"2013-12-10T04:17:35.203Z","type":"join"}
{"nick":"abraxas","reason":"Remote host closed the connection","date":"2013-12-10T04:20:22.669Z","type":"quit"}
{"nick":"brson","reason":"Ping timeout: 272 seconds","date":"2013-12-10T04:20:53.981Z","type":"quit"}
{"nick":"rmg","reason":"Ping timeout: 272 seconds","date":"2013-12-10T04:22:31.327Z","type":"quit"}
{"nick":"paulfryzel","date":"2013-12-10T04:34:57.001Z","type":"join"}
{"nick":"abraxas","date":"2013-12-10T04:37:23.989Z","type":"join"}
{"nick":"rmg","date":"2013-12-10T04:48:04.520Z","type":"join"}
{"nick":"rmg","reason":"Ping timeout: 272 seconds","date":"2013-12-10T05:02:41.833Z","type":"quit"}
{"nick":"kazupon","date":"2013-12-10T05:03:10.949Z","type":"join"}
{"nick":"kazupon_","reason":"Read error: Connection reset by peer","date":"2013-12-10T05:04:07.471Z","type":"quit"}
{"nick":"toothrot","reason":"Ping timeout: 252 seconds","date":"2013-12-10T05:14:37.670Z","type":"quit"}
{"nick":"defunctzombie","new_nick":"defunctzombie_zz","date":"2013-12-10T05:16:56.804Z","type":"nick"}
{"nick":"abraxas","reason":"Remote host closed the connection","date":"2013-12-10T05:17:00.798Z","type":"quit"}
{"nick":"c4milo_","date":"2013-12-10T05:21:38.797Z","type":"join"}
{"nick":"toothr","date":"2013-12-10T05:24:05.868Z","type":"join"}
{"nick":"dshaw_","date":"2013-12-10T05:24:22.874Z","type":"join"}
{"nick":"kazupon","reason":"Read error: Connection reset by peer","date":"2013-12-10T05:26:20.943Z","type":"quit"}
{"nick":"c4milo_","reason":"Ping timeout: 248 seconds","date":"2013-12-10T05:26:29.683Z","type":"quit"}
{"nick":"kazupon","date":"2013-12-10T05:26:39.923Z","type":"join"}
{"nick":"mikeal","date":"2013-12-10T05:28:56.741Z","type":"join"}
{"nick":"mikeal","reason":"Quit: Leaving.","date":"2013-12-10T05:34:26.646Z","type":"quit"}
{"nick":"kenperkins","date":"2013-12-10T05:34:47.447Z","type":"join"}
{"nick":"rmg","date":"2013-12-10T05:35:13.996Z","type":"join"}
{"nick":"mikeal","date":"2013-12-10T05:47:35.407Z","type":"join"}
{"nick":"mikeal","reason":"Client Quit","date":"2013-12-10T05:49:44.878Z","type":"quit"}
{"nick":"mikeal","date":"2013-12-10T06:17:36.996Z","type":"join"}
{"nick":"paddybyers","date":"2013-12-10T06:18:47.860Z","type":"join"}
{"nick":"abraxas","date":"2013-12-10T06:24:28.341Z","type":"join"}
{"nick":"m76","date":"2013-12-10T06:24:51.960Z","type":"join"}
{"nick":"octetcloud","reason":"Quit: WeeChat 0.4.2","date":"2013-12-10T06:28:36.503Z","type":"quit"}
{"nick":"octetcloud","date":"2013-12-10T06:29:03.477Z","type":"join"}
{"nick":"mikolalysenko","reason":"Ping timeout: 272 seconds","date":"2013-12-10T06:31:59.903Z","type":"quit"}
{"nick":"mikolalysenko","date":"2013-12-10T06:38:19.477Z","type":"join"}
{"nick":"hueniverse1","message":"othiym23: is there a doc for the new asyncListener thingie?","date":"2013-12-10T06:38:38.680Z","type":"message"}
{"nick":"groundwater","message":"hueniverse1: i think here is the only place so far https://github.com/joyent/node/pull/6665","date":"2013-12-10T06:39:24.026Z","type":"message"}
{"nick":"hueniverse1","message":"\"dramatic performance impact\"","date":"2013-12-10T06:40:40.013Z","type":"message"}
{"nick":"hueniverse1","message":"thats bad right?","date":"2013-12-10T06:40:43.792Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-v0.10-windows\u0002: #369 \u00037UNSTABLE\u000f windows-ia32 (11/605) windows-x64 (12/605) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/369/","date":"2013-12-10T06:41:13.683Z","type":"message"}
{"nick":"trevnorris","message":"hueniverse1: that's just a general warning to make sure people don't over use it.","date":"2013-12-10T06:41:27.328Z","type":"message"}
{"nick":"othiym23","message":"I read that as \"don't ever use it\" first, and that seemed somewhat counterproductive","date":"2013-12-10T06:42:04.720Z","type":"message"}
{"nick":"trevnorris","message":"that's being reworded.","date":"2013-12-10T06:42:20.825Z","type":"message"}
{"nick":"hueniverse1","message":"trevnorris: I hate the current domain.run() option. I really want something better that doesn't wrap the entire execution flow.","date":"2013-12-10T06:42:29.031Z","type":"message"}
{"nick":"trevnorris","message":"hueniverse1: hence my api design with async listeners. so you don't have any function wraps.","date":"2013-12-10T06:42:57.072Z","type":"message"}
{"nick":"hueniverse1","message":"we really need an enter-exit wrapper","date":"2013-12-10T06:42:58.343Z","type":"message"}
{"nick":"othiym23","message":"hueniverse1: it seems like it should be pretty easy to write yourself, no?","date":"2013-12-10T06:43:00.850Z","type":"message"}
{"nick":"hueniverse1","message":"well, I did","date":"2013-12-10T06:43:18.097Z","type":"message"}
{"nick":"hueniverse1","message":"and it's ugly","date":"2013-12-10T06:43:20.984Z","type":"message"}
{"nick":"hueniverse1","message":":-)","date":"2013-12-10T06:43:22.755Z","type":"message"}
{"nick":"hueniverse1","message":"joking aside, I think that people will benefit from it. I wouldn't suggest it but since you are messing with the apis anyway...","date":"2013-12-10T06:43:54.117Z","type":"message"}
{"nick":"trevnorris","message":"othiym23: for reference, here's the PR that will be accumulating the changes: https://github.com/joyent/node/pull/6665","date":"2013-12-10T06:43:59.606Z","type":"message"}
{"nick":"hueniverse1","message":"I am happy publishing a tiny module to do this","date":"2013-12-10T06:44:02.515Z","type":"message"}
{"nick":"paulfryzel","reason":"Remote host closed the connection","date":"2013-12-10T06:44:08.037Z","type":"quit"}
{"nick":"othiym23","message":"I would do it, but I'm in the middle of removing the default context from CLS, which breaks like half my tests and I have to look at each one and make sure I'm fixing the test the right way","date":"2013-12-10T06:44:11.210Z","type":"message"}
{"nick":"othiym23","message":"trevnorris: on it already ;)","date":"2013-12-10T06:44:20.802Z","type":"message"}
{"nick":"trevnorris","message":"othiym23: right now there are no actual code changes. just made changes to the tests for reference as I do the rewrite ","date":"2013-12-10T06:44:24.000Z","type":"message"}
{"nick":"othiym23","message":"trevnorris: thank you!","date":"2013-12-10T06:44:24.414Z","type":"message"}
{"nick":"trevnorris","message":"heh, of course :)","date":"2013-12-10T06:44:28.882Z","type":"message"}
{"nick":"othiym23","message":"hueniverse1: I need to understand your API better, but in general I'm fine with adding new stuff to the domains API, but I don't want to do anything that breaks backwards compatibility","date":"2013-12-10T06:45:27.653Z","type":"message"}
{"nick":"othiym23","message":"for what it's worth","date":"2013-12-10T06:45:30.877Z","type":"message"}
{"nick":"othiym23","message":"I don't get a vote, though ;)","date":"2013-12-10T06:45:47.381Z","type":"message"}
{"nick":"trevnorris","message":"hueniverse1: i must be oversimplifying your use case, but it seems like since you can add/remove an async listener at any point in the execution flow, that should take care of your needs.","date":"2013-12-10T06:46:41.319Z","type":"message"}
{"nick":"trevnorris","message":"othiym23: also, i'm adding an exception to console.* so if any of those are run inside an async listener they won't be caught.","date":"2013-12-10T06:47:46.274Z","type":"message"}
{"nick":"hueniverse1","message":"trevnorris: it is going to be in the hottest code in my application, still a good idea?","date":"2013-12-10T06:47:48.067Z","type":"message"}
{"nick":"trevnorris","message":"hueniverse1: after my rewrite, I'll say probably. my performance benchmarks are basically running perfectly tight loops on async code and measuring impact.","date":"2013-12-10T06:49:15.277Z","type":"message"}
{"nick":"trevnorris","message":"so unless you're doing that much traffic on that machine you'll be fine.","date":"2013-12-10T06:49:15.431Z","type":"message"}
{"nick":"trevnorris","message":"hueniverse1: i mean, is your CPU usage anywhere near 100% on your servers?","date":"2013-12-10T06:49:28.429Z","type":"message"}
{"nick":"hueniverse1","message":"trevnorris: is 2% near 100%? I didn't go to CS school.","date":"2013-12-10T06:51:23.928Z","type":"message"}
{"nick":"trevnorris","message":"hahah","date":"2013-12-10T06:51:43.143Z","type":"message"}
{"nick":"trevnorris","message":"hueniverse1: so, CPU _might_ jump to 3%. but your performance numbers won't change in the least.","date":"2013-12-10T06:52:20.900Z","type":"message"}
{"nick":"groundwater","message":"how about latency","date":"2013-12-10T06:52:44.423Z","type":"message"}
{"nick":"groundwater","message":"just being THAT GUY","date":"2013-12-10T06:52:59.511Z","type":"message"}
{"nick":"trevnorris","message":"single digit microseconds per req at worst.","date":"2013-12-10T06:53:19.512Z","type":"message"}
{"nick":"trevnorris","message":"you'll only notice performance impact if CPU is maxing out. but latency won't change much.","date":"2013-12-10T06:54:10.341Z","type":"message"}
{"nick":"trevnorris","message":"groundwater: i mean, to see performance impact I had to hammer kraken on my loopback.","date":"2013-12-10T06:55:07.973Z","type":"message"}
{"nick":"trevnorris","message":"and don't worry about being \"that guy\" ;)","date":"2013-12-10T06:55:40.438Z","type":"message"}
{"nick":"otwo","reason":"Ping timeout: 272 seconds","date":"2013-12-10T06:56:41.897Z","type":"quit"}
{"nick":"trevnorris","message":"hueniverse1: like othiym23 said, the API is going to change slightly before the v0.12 release. that's so it'll be more extendable in the future.","date":"2013-12-10T06:57:28.419Z","type":"message"}
{"nick":"othiym23","message":"man, these changes to CLS are dramatic enough that I might have to bump the version up to 3.0","date":"2013-12-10T06:58:22.192Z","type":"message"}
{"nick":"othiym23","message":"so maybe I'll wait to release this until I've rebuilt the asyncListener polyfill to match the new API","date":"2013-12-10T06:58:43.562Z","type":"message"}
{"nick":"octetcloud","reason":"Ping timeout: 272 seconds","date":"2013-12-10T06:58:57.367Z","type":"quit"}
{"nick":"c4milo","date":"2013-12-10T07:10:06.986Z","type":"join"}
{"nick":"dshaw_","reason":"Read error: Connection reset by peer","date":"2013-12-10T07:11:13.074Z","type":"quit"}
{"nick":"dshaw_","date":"2013-12-10T07:12:07.994Z","type":"join"}
{"nick":"c4milo","reason":"Ping timeout: 272 seconds","date":"2013-12-10T07:14:47.368Z","type":"quit"}
{"nick":"calvinfo","reason":"Quit: Leaving.","date":"2013-12-10T07:15:35.057Z","type":"quit"}
{"nick":"stagas","date":"2013-12-10T07:20:16.793Z","type":"join"}
{"nick":"rmg","reason":"Remote host closed the connection","date":"2013-12-10T07:21:46.010Z","type":"quit"}
{"nick":"`3E|ZZ","new_nick":"`3rdEden","date":"2013-12-10T07:31:26.404Z","type":"nick"}
{"nick":"otwo","date":"2013-12-10T07:37:07.956Z","type":"join"}
{"nick":"dshaw_","reason":"Quit: Leaving.","date":"2013-12-10T07:42:26.790Z","type":"quit"}
{"nick":"dshaw_","date":"2013-12-10T07:43:49.861Z","type":"join"}
{"nick":"paulfryzel","date":"2013-12-10T07:55:12.563Z","type":"join"}
{"nick":"roxlu","message":"good morning!","date":"2013-12-10T07:56:21.880Z","type":"message"}
{"nick":"roxlu","message":"I've got something silly with c/c++ ... when I do: uint64_t delay = 3 * 1000 * 1000 * 1000; the value overflows ? ","date":"2013-12-10T07:57:50.083Z","type":"message"}
{"nick":"paulfryzel","reason":"Ping timeout: 272 seconds","date":"2013-12-10T07:59:45.375Z","type":"quit"}
{"nick":"roxlu","message":"ahh.. 3LLU * 1000 * 1000 * 1000 does the trick","date":"2013-12-10T08:05:28.332Z","type":"message"}
{"nick":"mraleph1","reason":"Ping timeout: 240 seconds","date":"2013-12-10T08:06:14.664Z","type":"quit"}
{"nick":"mraleph","date":"2013-12-10T08:06:27.790Z","type":"join"}
{"nick":"bajtos","date":"2013-12-10T08:10:12.190Z","type":"join"}
{"nick":"rmg","date":"2013-12-10T08:16:15.347Z","type":"join"}
{"nick":"toxedvirus","date":"2013-12-10T08:19:47.075Z","type":"join"}
{"nick":"rmg","reason":"Ping timeout: 272 seconds","date":"2013-12-10T08:21:33.803Z","type":"quit"}
{"nick":"mikolalysenko","reason":"Ping timeout: 272 seconds","date":"2013-12-10T08:22:33.391Z","type":"quit"}
{"nick":"otwo","reason":"Ping timeout: 260 seconds","date":"2013-12-10T08:25:15.803Z","type":"quit"}
{"nick":"mmalecki_","new_nick":"mmalecki","date":"2013-12-10T08:45:58.553Z","type":"nick"}
{"nick":"mikolalysenko","date":"2013-12-10T08:48:38.975Z","type":"join"}
{"nick":"rendar","date":"2013-12-10T08:52:52.375Z","type":"join"}
{"nick":"mikolalysenko","reason":"Ping timeout: 246 seconds","date":"2013-12-10T08:53:37.876Z","type":"quit"}
{"nick":"c4milo","date":"2013-12-10T08:58:21.847Z","type":"join"}
{"nick":"AvianFlu","reason":"Remote host closed the connection","date":"2013-12-10T09:02:30.968Z","type":"quit"}
{"nick":"c4milo","reason":"Ping timeout: 240 seconds","date":"2013-12-10T09:02:48.231Z","type":"quit"}
{"nick":"janjongboom","date":"2013-12-10T09:04:06.617Z","type":"join"}
{"nick":"mcavage","date":"2013-12-10T09:04:58.913Z","type":"join"}
{"nick":"mcavage_","reason":"Read error: Connection reset by peer","date":"2013-12-10T09:04:59.063Z","type":"quit"}
{"nick":"mcavage_","date":"2013-12-10T09:07:17.960Z","type":"join"}
{"nick":"mcavage","reason":"Read error: Connection reset by peer","date":"2013-12-10T09:07:18.304Z","type":"quit"}
{"nick":"mcavage","date":"2013-12-10T09:09:07.829Z","type":"join"}
{"nick":"mcavage_","reason":"Read error: Connection reset by peer","date":"2013-12-10T09:09:07.979Z","type":"quit"}
{"nick":"karupanerura","new_nick":"zz_karupanerura","date":"2013-12-10T09:32:16.079Z","type":"nick"}
{"nick":"hz","date":"2013-12-10T09:35:39.645Z","type":"join"}
{"nick":"dshaw_","reason":"Quit: Leaving.","date":"2013-12-10T09:52:18.822Z","type":"quit"}
{"nick":"dshaw_","date":"2013-12-10T09:54:49.806Z","type":"join"}
{"nick":"dshaw_","reason":"Client Quit","date":"2013-12-10T09:55:12.905Z","type":"quit"}
{"nick":"toothr","reason":"Ping timeout: 272 seconds","date":"2013-12-10T09:55:17.894Z","type":"quit"}
{"nick":"stagas","reason":"Ping timeout: 260 seconds","date":"2013-12-10T09:55:47.847Z","type":"quit"}
{"nick":"inolen","reason":"Quit: Leaving.","date":"2013-12-10T10:02:25.062Z","type":"quit"}
{"nick":"inolen","date":"2013-12-10T10:02:40.664Z","type":"join"}
{"nick":"toothr","date":"2013-12-10T10:25:05.354Z","type":"join"}
{"nick":"abraxas","reason":"Remote host closed the connection","date":"2013-12-10T10:30:32.754Z","type":"quit"}
{"nick":"toothr","reason":"Ping timeout: 260 seconds","date":"2013-12-10T10:39:11.811Z","type":"quit"}
{"nick":"c4milo","date":"2013-12-10T10:46:53.407Z","type":"join"}
{"nick":"MI6","message":"\u0002nodejs-v0.10\u0002: #1651 \u00037UNSTABLE\u000f smartos-ia32 (5/605) osx-ia32 (2/605) linux-ia32 (2/605) osx-x64 (1/605) linux-x64 (2/605) smartos-x64 (7/605) http://jenkins.nodejs.org/job/nodejs-v0.10/1651/","date":"2013-12-10T10:49:26.926Z","type":"message"}
{"nick":"mikolalysenko","date":"2013-12-10T10:50:18.614Z","type":"join"}
{"nick":"c4milo","reason":"Ping timeout: 272 seconds","date":"2013-12-10T10:51:39.850Z","type":"quit"}
{"nick":"toothr","date":"2013-12-10T10:53:35.366Z","type":"join"}
{"nick":"kazupon","reason":"Remote host closed the connection","date":"2013-12-10T10:54:30.203Z","type":"quit"}
{"nick":"mikolalysenko","reason":"Ping timeout: 240 seconds","date":"2013-12-10T10:55:11.573Z","type":"quit"}
{"nick":"abraxas","date":"2013-12-10T10:55:33.810Z","type":"join"}
{"nick":"inolen","reason":"Read error: No route to host","date":"2013-12-10T11:04:23.210Z","type":"quit"}
{"nick":"inolen","date":"2013-12-10T11:04:34.808Z","type":"join"}
{"nick":"toothr","reason":"Ping timeout: 240 seconds","date":"2013-12-10T11:15:32.242Z","type":"quit"}
{"nick":"toothr","date":"2013-12-10T11:19:05.369Z","type":"join"}
{"nick":"bajtos","reason":"Quit: bajtos","date":"2013-12-10T11:20:17.744Z","type":"quit"}
{"nick":"abraxas","reason":"Remote host closed the connection","date":"2013-12-10T11:28:09.107Z","type":"quit"}
{"nick":"LeftWing__","date":"2013-12-10T11:38:57.859Z","type":"join"}
{"nick":"LeftWing","reason":"Remote host closed the connection","date":"2013-12-10T11:42:14.809Z","type":"quit"}
{"nick":"Brett19","reason":"Ping timeout: 240 seconds","date":"2013-12-10T11:43:02.792Z","type":"quit"}
{"nick":"Brett19","date":"2013-12-10T11:45:03.995Z","type":"join"}
{"nick":"mikolalysenko","date":"2013-12-10T11:51:06.740Z","type":"join"}
{"nick":"bajtos","date":"2013-12-10T11:53:36.807Z","type":"join"}
{"nick":"mikolalysenko","reason":"Ping timeout: 240 seconds","date":"2013-12-10T11:55:53.400Z","type":"quit"}
{"nick":"kellabyte","reason":"Remote host closed the connection","date":"2013-12-10T11:56:01.408Z","type":"quit"}
{"nick":"Kakera","date":"2013-12-10T12:11:35.804Z","type":"join"}
{"nick":"indutny","message":"morning","date":"2013-12-10T12:26:23.364Z","type":"message"}
{"nick":"mmalecki","message":"morning Fedor","date":"2013-12-10T12:28:43.418Z","type":"message"}
{"nick":"indutny","message":"how are you?","date":"2013-12-10T12:30:06.166Z","type":"message"}
{"nick":"mmalecki","message":"good, hating my life just a little bit. been doing frontend whole morning. you?","date":"2013-12-10T12:30:33.189Z","type":"message"}
{"nick":"c4milo","date":"2013-12-10T12:35:02.398Z","type":"join"}
{"nick":"mmalecki","message":"actually, let me test that weird connect stuff we talked about yesterday","date":"2013-12-10T12:35:35.348Z","type":"message"}
{"nick":"mmalecki","message":"got it to repro","date":"2013-12-10T12:37:59.674Z","type":"message"}
{"nick":"janjongboom","reason":"Quit: My MacBook has gone to sleep. ZZZzzz…","date":"2013-12-10T12:38:04.891Z","type":"quit"}
{"nick":"MI6","message":"\u0002joyent/libuv:\u0002 \u00033Saúl Ibarra Corretgé\u000f \u00037master\u000f * \u000215af49a\u0002 : unix, windows: always update loop time - http://git.io/OeGjHQ","date":"2013-12-10T12:39:18.070Z","type":"message"}
{"nick":"c4milo","reason":"Ping timeout: 246 seconds","date":"2013-12-10T12:39:22.800Z","type":"quit"}
{"nick":"mmalecki","message":"indutny: the same error happens when I change ephemeral port range","date":"2013-12-10T12:41:17.578Z","type":"message"}
{"nick":"indutny","message":"Ж)","date":"2013-12-10T12:41:28.586Z","type":"message"}
{"nick":"mmalecki","message":"that's a nice emoticon :)","date":"2013-12-10T12:41:41.544Z","type":"message"}
{"nick":"MI6","message":"\u0002libuv-master\u0002: #380 \u00037UNSTABLE\u000f smartos (3/199) windows (6/198) http://jenkins.nodejs.org/job/libuv-master/380/","date":"2013-12-10T12:42:22.190Z","type":"message"}
{"nick":"MI6","message":"\u0002libuv-master-gyp\u0002: #332 \u00037UNSTABLE\u000f windows-x64 (5/198) smartos-ia32 (6/199) smartos-x64 (3/199) windows-ia32 (5/198) http://jenkins.nodejs.org/job/libuv-master-gyp/332/","date":"2013-12-10T12:48:24.305Z","type":"message"}
{"nick":"mikolalysenko","date":"2013-12-10T12:51:52.975Z","type":"join"}
{"nick":"janjongboom","date":"2013-12-10T12:53:08.786Z","type":"join"}
{"nick":"jmar777","date":"2013-12-10T12:55:41.793Z","type":"join"}
{"nick":"mikolalysenko","reason":"Ping timeout: 246 seconds","date":"2013-12-10T12:56:52.833Z","type":"quit"}
{"nick":"jmar777","reason":"Ping timeout: 248 seconds","date":"2013-12-10T13:00:21.621Z","type":"quit"}
{"nick":"MI6","message":"\u0002libuv-node-integration\u0002: #340 \u00037UNSTABLE\u000f linux-ia32 (2/683) smartos-x64 (7/683) smartos-ia32 (5/683) osx-x64 (1/683) osx-ia32 (2/683) linux-x64 (3/683) http://jenkins.nodejs.org/job/libuv-node-integration/340/","date":"2013-12-10T13:02:18.495Z","type":"message"}
{"nick":"kazupon","date":"2013-12-10T13:18:32.945Z","type":"join"}
{"nick":"toothr","reason":"Ping timeout: 272 seconds","date":"2013-12-10T13:27:49.435Z","type":"quit"}
{"nick":"jamesmhowe","message":"indutny: ping","date":"2013-12-10T13:33:01.011Z","type":"message"}
{"nick":"AlexisMocha_","date":"2013-12-10T13:40:16.696Z","type":"part"}
{"nick":"kevinswiber","date":"2013-12-10T13:40:42.113Z","type":"join"}
{"nick":"AlexisMocha","date":"2013-12-10T13:40:50.327Z","type":"join"}
{"nick":"mikolalysenko","date":"2013-12-10T13:52:48.100Z","type":"join"}
{"nick":"kellabyte","date":"2013-12-10T13:56:41.224Z","type":"join"}
{"nick":"kellabyte","reason":"Changing host","date":"2013-12-10T13:56:53.222Z","type":"quit"}
{"nick":"kellabyte","date":"2013-12-10T13:56:53.376Z","type":"join"}
{"nick":"kellabyte","reason":"Changing host","date":"2013-12-10T13:56:53.377Z","type":"quit"}
{"nick":"kellabyte","date":"2013-12-10T13:56:53.377Z","type":"join"}
{"nick":"mikolalysenko","reason":"Ping timeout: 240 seconds","date":"2013-12-10T13:57:37.046Z","type":"quit"}
{"nick":"[m76]","date":"2013-12-10T14:04:55.809Z","type":"join"}
{"nick":"Brett19","reason":"Ping timeout: 246 seconds","date":"2013-12-10T14:06:11.347Z","type":"quit"}
{"nick":"mikeal1","date":"2013-12-10T14:06:38.940Z","type":"join"}
{"nick":"Brett19","date":"2013-12-10T14:06:41.080Z","type":"join"}
{"nick":"mikeal","reason":"Ping timeout: 246 seconds","date":"2013-12-10T14:06:53.593Z","type":"quit"}
{"nick":"m76","reason":"Ping timeout: 246 seconds","date":"2013-12-10T14:07:36.562Z","type":"quit"}
{"nick":"julianduque","reason":"Ping timeout: 246 seconds","date":"2013-12-10T14:10:45.377Z","type":"quit"}
{"nick":"julianduque","date":"2013-12-10T14:11:15.977Z","type":"join"}
{"nick":"toothr","date":"2013-12-10T14:12:04.949Z","type":"join"}
{"nick":"wolfeidau","reason":"Ping timeout: 246 seconds","date":"2013-12-10T14:13:10.935Z","type":"quit"}
{"nick":"wolfeidau","date":"2013-12-10T14:14:40.385Z","type":"join"}
{"nick":"inolen","reason":"Ping timeout: 246 seconds","date":"2013-12-10T14:14:56.034Z","type":"quit"}
{"nick":"inolen","date":"2013-12-10T14:15:16.888Z","type":"join"}
{"nick":"hz","date":"2013-12-10T14:18:16.025Z","type":"quit"}
{"nick":"timoxley","reason":"Ping timeout: 246 seconds","date":"2013-12-10T14:18:46.893Z","type":"quit"}
{"nick":"timoxley","date":"2013-12-10T14:19:55.180Z","type":"join"}
{"nick":"tjfontaine","reason":"Ping timeout: 246 seconds","date":"2013-12-10T14:20:10.852Z","type":"quit"}
{"nick":"kevinswiber","reason":"Remote host closed the connection","date":"2013-12-10T14:20:12.219Z","type":"quit"}
{"nick":"tjfontaine","date":"2013-12-10T14:20:25.802Z","type":"join"}
{"nick":"[m76]","reason":"Read error: Connection reset by peer","date":"2013-12-10T14:20:47.165Z","type":"quit"}
{"nick":"tjfontaine","new_nick":"Guest44648","date":"2013-12-10T14:20:50.374Z","type":"nick"}
{"nick":"c4milo","date":"2013-12-10T14:23:11.817Z","type":"join"}
{"nick":"c4milo","reason":"Ping timeout: 248 seconds","date":"2013-12-10T14:27:49.670Z","type":"quit"}
{"nick":"kevinswiber","date":"2013-12-10T14:33:06.490Z","type":"join"}
{"nick":"defunctzombie_zz","new_nick":"defunctzombie","date":"2013-12-10T14:52:20.664Z","type":"nick"}
{"nick":"mikolalysenko","date":"2013-12-10T14:53:31.975Z","type":"join"}
{"nick":"mikolalysenko","reason":"Ping timeout: 246 seconds","date":"2013-12-10T14:58:19.833Z","type":"quit"}
{"nick":"hz","date":"2013-12-10T15:11:29.799Z","type":"join"}
{"nick":"m76","date":"2013-12-10T15:21:10.391Z","type":"join"}
{"nick":"MI6","message":"\u0002nodejs-master\u0002: #763 \u00037UNSTABLE\u000f smartos-x64 (8/683) osx-x64 (1/683) centos-ia32 (6/683) ubuntu-ia32 (3/683) smartos-ia32 (6/683) osx-ia32 (1/683) centos-x64 (6/683) http://jenkins.nodejs.org/job/nodejs-master/763/","date":"2013-12-10T15:21:27.572Z","type":"message"}
{"nick":"pachet","date":"2013-12-10T15:23:49.023Z","type":"join"}
{"nick":"pachet","reason":"Changing host","date":"2013-12-10T15:23:49.023Z","type":"quit"}
{"nick":"pachet","date":"2013-12-10T15:23:49.023Z","type":"join"}
{"nick":"paulfryzel","date":"2013-12-10T15:27:28.021Z","type":"join"}
{"nick":"kevinswiber","reason":"Remote host closed the connection","date":"2013-12-10T15:30:06.358Z","type":"quit"}
{"nick":"abraxas","date":"2013-12-10T15:30:14.408Z","type":"join"}
{"nick":"paulfryzel","reason":"Remote host closed the connection","date":"2013-12-10T15:30:23.884Z","type":"quit"}
{"nick":"kevinswiber","date":"2013-12-10T15:31:25.937Z","type":"join"}
{"nick":"mikolalysenko","date":"2013-12-10T15:33:07.657Z","type":"join"}
{"nick":"abraxas","reason":"Ping timeout: 248 seconds","date":"2013-12-10T15:34:29.635Z","type":"quit"}
{"nick":"m76","reason":"Read error: Connection reset by peer","date":"2013-12-10T15:37:16.052Z","type":"quit"}
{"nick":"felixge","reason":"Quit: felixge","date":"2013-12-10T15:41:23.864Z","type":"quit"}
{"nick":"paulfryzel","date":"2013-12-10T15:45:27.958Z","type":"join"}
{"nick":"mikeal1","reason":"Quit: Leaving.","date":"2013-12-10T15:47:09.309Z","type":"quit"}
{"nick":"c4milo","date":"2013-12-10T16:03:20.964Z","type":"join"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033Alexis Campailla\u000f \u00037master\u000f * \u0002f9e3364\u0002 : test: fix create-file test fixture - http://git.io/qm6B_A","date":"2013-12-10T16:09:20.252Z","type":"message"}
{"nick":"AvianFlu","date":"2013-12-10T16:09:22.470Z","type":"join"}
{"nick":"AvianFlu_","date":"2013-12-10T16:10:21.579Z","type":"join"}
{"nick":"indutny","message":"jamesmhowe: sorry, I got into very important stuff at my job","date":"2013-12-10T16:12:07.540Z","type":"message"}
{"nick":"octetcloud","date":"2013-12-10T16:12:15.787Z","type":"join"}
{"nick":"indutny","message":"I don't think that I'll be able to spend time on your issue","date":"2013-12-10T16:12:29.853Z","type":"message"}
{"nick":"indutny","message":"at least soon","date":"2013-12-10T16:12:34.809Z","type":"message"}
{"nick":"mikolalysenko","reason":"Ping timeout: 241 seconds","date":"2013-12-10T16:13:01.139Z","type":"quit"}
{"nick":"AvianFlu","reason":"Disconnected by services","date":"2013-12-10T16:13:14.864Z","type":"quit"}
{"nick":"AvianFlu_","new_nick":"AvianFlu","date":"2013-12-10T16:13:18.508Z","type":"nick"}
{"nick":"wolfeida_","date":"2013-12-10T16:18:12.048Z","type":"join"}
{"nick":"pachet","reason":"Quit: leaving","date":"2013-12-10T16:19:34.577Z","type":"quit"}
{"nick":"wolfeidau","reason":"Ping timeout: 272 seconds","date":"2013-12-10T16:19:43.860Z","type":"quit"}
{"nick":"pachet","date":"2013-12-10T16:19:58.982Z","type":"join"}
{"nick":"indutny","message":"trevnorris: hey there","date":"2013-12-10T16:21:15.040Z","type":"message"}
{"nick":"indutny","message":"how are you?","date":"2013-12-10T16:21:16.317Z","type":"message"}
{"nick":"indutny","message":"trevnorris: do you have a minute to help me land some PRs https://github.com/joyent/node/pull/6560 ?","date":"2013-12-10T16:22:42.035Z","type":"message"}
{"nick":"bajtos","reason":"Quit: bajtos","date":"2013-12-10T16:30:33.694Z","type":"quit"}
{"nick":"inolen","reason":"Read error: No route to host","date":"2013-12-10T16:32:59.320Z","type":"quit"}
{"nick":"inolen","date":"2013-12-10T16:33:12.807Z","type":"join"}
{"nick":"MI6","message":"\u0002nodejs-master\u0002: #764 \u00037UNSTABLE\u000f smartos-x64 (11/683) osx-x64 (2/683) centos-ia32 (7/683) ubuntu-ia32 (2/683) smartos-ia32 (7/683) osx-ia32 (1/683) centos-x64 (8/683) ubuntu-x64 (1/683) http://jenkins.nodejs.org/job/nodejs-master/764/","date":"2013-12-10T16:34:02.745Z","type":"message"}
{"nick":"mmalecki","message":"janjongboom: I'm on my way","date":"2013-12-10T16:35:05.094Z","type":"message"}
{"nick":"jamesmhowe","message":"indutny that's ok","date":"2013-12-10T16:35:45.157Z","type":"message"}
{"nick":"jamesmhowe","reason":"Quit: Leaving","date":"2013-12-10T16:35:47.458Z","type":"quit"}
{"nick":"indutny","message":"janjongboom: really sorry","date":"2013-12-10T16:35:54.031Z","type":"message"}
{"nick":"indutny","message":"oops","date":"2013-12-10T16:36:13.696Z","type":"message"}
{"nick":"indutny","message":"jan, that was not for you","date":"2013-12-10T16:36:23.602Z","type":"message"}
{"nick":"mikeal","date":"2013-12-10T16:37:38.788Z","type":"join"}
{"nick":"janjongboom","message":"lol","date":"2013-12-10T16:37:42.172Z","type":"message"}
{"nick":"janjongboom","message":"@mmalecki: take it easy, I'm not on my way yet :p","date":"2013-12-10T16:37:54.645Z","type":"message"}
{"nick":"mikolalysenko","date":"2013-12-10T16:38:56.948Z","type":"join"}
{"nick":"mikolalysenko","reason":"Ping timeout: 246 seconds","date":"2013-12-10T16:43:40.800Z","type":"quit"}
{"nick":"dap_","date":"2013-12-10T16:45:03.254Z","type":"join"}
{"nick":"timoxley","reason":"Remote host closed the connection","date":"2013-12-10T16:47:06.099Z","type":"quit"}
{"nick":"timoxley","date":"2013-12-10T16:48:18.042Z","type":"join"}
{"nick":"janjongboom","reason":"Quit: My MacBook has gone to sleep. ZZZzzz…","date":"2013-12-10T16:48:40.543Z","type":"quit"}
{"nick":"rmg","date":"2013-12-10T16:50:21.620Z","type":"join"}
{"nick":"m76","date":"2013-12-10T16:51:17.852Z","type":"join"}
{"nick":"Guest44648","message":"g'day","date":"2013-12-10T16:51:20.647Z","type":"message"}
{"nick":"Guest44648","new_nick":"tjfontaine","date":"2013-12-10T16:52:03.253Z","type":"nick"}
{"nick":"tjfontaine","reason":"Changing host","date":"2013-12-10T16:52:07.258Z","type":"quit"}
{"nick":"tjfontaine","date":"2013-12-10T16:52:07.419Z","type":"join"}
{"nick":"timoxley","reason":"Ping timeout: 260 seconds","date":"2013-12-10T16:52:55.860Z","type":"quit"}
{"nick":"tito","date":"2013-12-10T16:54:46.869Z","type":"join"}
{"nick":"tito","message":"hey guys, i got a question on pyuv.util.hrtime(), is this time would be the same accross the system, or does it depend on the boot time?","date":"2013-12-10T16:55:40.315Z","type":"message"}
{"nick":"tjfontaine","message":"you mean across processes on the system?","date":"2013-12-10T16:58:12.854Z","type":"message"}
{"nick":"tito","message":"accross different system","date":"2013-12-10T16:58:21.246Z","type":"message"}
{"nick":"tjfontaine","message":"they won't work across systems no, they are implementation specific to the kernel and may indeed be related to time since boot","date":"2013-12-10T17:00:09.011Z","type":"message"}
{"nick":"inolen","reason":"Quit: Leaving.","date":"2013-12-10T17:01:30.869Z","type":"quit"}
{"nick":"rendar","message":"tjfontaine, i guess its the rdstc instruction on intel, right?","date":"2013-12-10T17:01:59.586Z","type":"message"}
{"nick":"tjfontaine","message":"impelementation dependent, they're free to do so as they desire :)","date":"2013-12-10T17:03:07.177Z","type":"message"}
{"nick":"rendar","message":":)","date":"2013-12-10T17:04:06.850Z","type":"message"}
{"nick":"tito","message":"tjfontaine: ok, thanks :)","date":"2013-12-10T17:04:07.724Z","type":"message"}
{"nick":"mikeal","reason":"Quit: Leaving.","date":"2013-12-10T17:06:10.807Z","type":"quit"}
{"nick":"mikeal","date":"2013-12-10T17:06:19.898Z","type":"join"}
{"nick":"mikolalysenko","date":"2013-12-10T17:09:38.815Z","type":"join"}
{"nick":"indutny","message":"tjfontaine: TJ!","date":"2013-12-10T17:12:25.263Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: hello","date":"2013-12-10T17:12:44.343Z","type":"message"}
{"nick":"tjfontaine","message":"hi, I'm going through my emails fedor, I'll land the stuff we need :)","date":"2013-12-10T17:12:55.165Z","type":"message"}
{"nick":"mikeal","reason":"Quit: Leaving.","date":"2013-12-10T17:13:20.154Z","type":"quit"}
{"nick":"indutny","message":"tjfontaine: :)","date":"2013-12-10T17:27:39.354Z","type":"message"}
{"nick":"indutny","message":"great","date":"2013-12-10T17:27:41.693Z","type":"message"}
{"nick":"indutny","message":"thank you","date":"2013-12-10T17:27:42.990Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: btw, chrome extension still doesn't work for me :(","date":"2013-12-10T17:28:24.142Z","type":"message"}
{"nick":"tjfontaine","message":"I know, I haven't spent time to find out why, I may just tweak MI6 to let us say things like: MI6: build joyent/node#6666","date":"2013-12-10T17:29:09.640Z","type":"message"}
{"nick":"indutny","message":"oh, ok","date":"2013-12-10T17:29:18.521Z","type":"message"}
{"nick":"tjfontaine","message":"easier, right?","date":"2013-12-10T17:29:23.562Z","type":"message"}
{"nick":"tjfontaine","message":"I mean it's still putting the results on the PR via the github api","date":"2013-12-10T17:29:40.615Z","type":"message"}
{"nick":"abraxas","date":"2013-12-10T17:31:00.229Z","type":"join"}
{"nick":"bajtos","date":"2013-12-10T17:31:29.989Z","type":"join"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033Vladimir Kurchatkin\u000f \u00037master\u000f * \u0002259d449\u0002 : src: only access stack of defined errors - http://git.io/1Mqt_Q","date":"2013-12-10T17:34:42.043Z","type":"message"}
{"nick":"rendar","message":"indutny, is that a chrome extension to have these notifications ^ directly on chrome?","date":"2013-12-10T17:35:52.085Z","type":"message"}
{"nick":"abraxas","reason":"Ping timeout: 272 seconds","date":"2013-12-10T17:36:05.372Z","type":"quit"}
{"nick":"indutny","message":"rendar: well, not notifications","date":"2013-12-10T17:37:06.764Z","type":"message"}
{"nick":"tjfontaine","message":"rendar: no, it's an extension that would let us trigger builds for PRs and see if users had signed the CLA and which tests exactly were failing for a build","date":"2013-12-10T17:37:07.325Z","type":"message"}
{"nick":"tjfontaine","message":"it could have done notifications, but that's less interesting","date":"2013-12-10T17:37:15.488Z","type":"message"}
{"nick":"dshaw_","date":"2013-12-10T17:37:18.555Z","type":"join"}
{"nick":"rendar","message":"i see","date":"2013-12-10T17:37:21.906Z","type":"message"}
{"nick":"joshthecoder","reason":"Quit: IRCRelay - http://ircrelay.com","date":"2013-12-10T17:48:05.561Z","type":"quit"}
{"nick":"joshthecoder","date":"2013-12-10T17:48:43.996Z","type":"join"}
{"nick":"joshthecoder","reason":"Client Quit","date":"2013-12-10T17:48:50.911Z","type":"quit"}
{"nick":"joshthecoder","date":"2013-12-10T17:49:07.346Z","type":"join"}
{"nick":"MI6","message":"\u0002nodejs-master\u0002: #765 \u00037UNSTABLE\u000f smartos-x64 (9/684) osx-x64 (1/684) centos-ia32 (5/684) ubuntu-ia32 (1/684) smartos-ia32 (7/684) centos-x64 (5/684) http://jenkins.nodejs.org/job/nodejs-master/765/","date":"2013-12-10T17:50:14.413Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: could it be printing it to another channel?","date":"2013-12-10T17:50:44.456Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: like #libuv-ci","date":"2013-12-10T17:50:50.702Z","type":"message"}
{"nick":"tjfontaine","message":"yes","date":"2013-12-10T17:50:51.465Z","type":"message"}
{"nick":"stagas","date":"2013-12-10T17:51:43.456Z","type":"join"}
{"nick":"kevinswiber","reason":"Remote host closed the connection","date":"2013-12-10T17:54:02.142Z","type":"quit"}
{"nick":"MI6","message":"\u0002libuv-master\u0002: #381 \u00037UNSTABLE\u000f smartos (4/199) windows (5/198) http://jenkins.nodejs.org/job/libuv-master/381/","date":"2013-12-10T17:54:03.542Z","type":"message"}
{"nick":"inolen","date":"2013-12-10T17:55:18.859Z","type":"join"}
{"nick":"brson","date":"2013-12-10T18:00:10.903Z","type":"join"}
{"nick":"tjfontaine","message":"indutny: I'm still getting the test failure with your fix 6560","date":"2013-12-10T18:00:38.892Z","type":"message"}
{"nick":"indutny","message":"6560?","date":"2013-12-10T18:00:48.394Z","type":"message"}
{"nick":"indutny","message":"fs watch?","date":"2013-12-10T18:00:51.865Z","type":"message"}
{"nick":"tjfontaine","message":"yse","date":"2013-12-10T18:00:54.374Z","type":"message"}
{"nick":"dap_","reason":"Read error: Connection reset by peer","date":"2013-12-10T18:00:56.624Z","type":"quit"}
{"nick":"indutny","message":"hm...","date":"2013-12-10T18:01:02.682Z","type":"message"}
{"nick":"indutny","message":"one sec","date":"2013-12-10T18:01:10.613Z","type":"message"}
{"nick":"dap_","date":"2013-12-10T18:01:10.987Z","type":"join"}
{"nick":"LeftWing__","new_nick":"LeftWing","date":"2013-12-10T18:02:11.804Z","type":"nick"}
{"nick":"indutny","message":"oh","date":"2013-12-10T18:02:21.748Z","type":"message"}
{"nick":"indutny","message":"I know why","date":"2013-12-10T18:02:23.487Z","type":"message"}
{"nick":"brson","reason":"Client Quit","date":"2013-12-10T18:02:43.582Z","type":"quit"}
{"nick":"brson","date":"2013-12-10T18:02:56.759Z","type":"join"}
{"nick":"tjfontaine","message":"testsubdir /Users/tjfontaine/Development/node/test/tmp/testsubdir","date":"2013-12-10T18:03:02.717Z","type":"message"}
{"nick":"indutny","message":"yeah, I got it","date":"2013-12-10T18:04:14.337Z","type":"message"}
{"nick":"indutny","message":"also","date":"2013-12-10T18:04:18.488Z","type":"message"}
{"nick":"indutny","message":"it gets event for change right before it","date":"2013-12-10T18:04:24.376Z","type":"message"}
{"nick":"indutny","message":"gosh","date":"2013-12-10T18:04:46.226Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: may I ask you to try https://gist.github.com/indutny/b372a6b219a9d70e8981 ?","date":"2013-12-10T18:05:19.540Z","type":"message"}
{"nick":"indutny","message":"if it works - I'll just push it to master","date":"2013-12-10T18:05:35.249Z","type":"message"}
{"nick":"kevinswiber","date":"2013-12-10T18:06:50.833Z","type":"join"}
{"nick":"tjfontaine","message":"indutny: lgtm","date":"2013-12-10T18:07:51.384Z","type":"message"}
{"nick":"indutny","message":"ok, good","date":"2013-12-10T18:07:57.444Z","type":"message"}
{"nick":"indutny","message":"thank you","date":"2013-12-10T18:07:59.214Z","type":"message"}
{"nick":"m76","reason":"Read error: Connection reset by peer","date":"2013-12-10T18:08:21.053Z","type":"quit"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033Fedor Indutny\u000f \u00037master\u000f * \u000278cd453\u0002 : test: make fs-watch-recursive less racy - http://git.io/Tcw3CQ","date":"2013-12-10T18:08:48.838Z","type":"message"}
{"nick":"kazupon","reason":"Remote host closed the connection","date":"2013-12-10T18:09:51.456Z","type":"quit"}
{"nick":"m76","date":"2013-12-10T18:10:29.656Z","type":"join"}
{"nick":"TooTallNate","date":"2013-12-10T18:10:40.874Z","type":"join"}
{"nick":"indutny","message":"so","date":"2013-12-10T18:11:40.537Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: I think only close-notify thing left","date":"2013-12-10T18:11:46.040Z","type":"message"}
{"nick":"indutny","message":"from my stuff","date":"2013-12-10T18:11:49.165Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033Timothy J Fontaine\u000f \u00037v0.10\u000f * \u000292bbd60\u0002 : build: only whole archive on static v8 builds - http://git.io/lj_5YQ","date":"2013-12-10T18:11:54.049Z","type":"message"}
{"nick":"tjfontaine","message":"indutny: ok, can you also look into the read(1) read(N) issue on tls?","date":"2013-12-10T18:12:13.116Z","type":"message"}
{"nick":"indutny","message":"sure, where is it?","date":"2013-12-10T18:12:21.500Z","type":"message"}
{"nick":"indutny","message":"aaah","date":"2013-12-10T18:12:26.853Z","type":"message"}
{"nick":"indutny","message":"you mean first byte thing","date":"2013-12-10T18:12:31.286Z","type":"message"}
{"nick":"indutny","message":"sure","date":"2013-12-10T18:12:43.781Z","type":"message"}
{"nick":"tjfontaine","message":"yes","date":"2013-12-10T18:12:50.154Z","type":"message"}
{"nick":"indutny","message":"hm...","date":"2013-12-10T18:13:40.433Z","type":"message"}
{"nick":"indutny","action":"opens wireshark","date":"2013-12-10T18:13:49.348Z","type":"action"}
{"nick":"indutny","message":"tjfontaine: can't confirm it","date":"2013-12-10T18:15:17.552Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: are you sure this isn't an npm thing?","date":"2013-12-10T18:15:25.109Z","type":"message"}
{"nick":"tjfontaine","message":"yes, I was seeing it in normal https.get()'s","date":"2013-12-10T18:15:45.328Z","type":"message"}
{"nick":"indutny","message":"ok","date":"2013-12-10T18:16:36.732Z","type":"message"}
{"nick":"indutny","message":"one sec","date":"2013-12-10T18:16:38.191Z","type":"message"}
{"nick":"indutny","message":"I'm quite sure that npm does it","date":"2013-12-10T18:17:47.950Z","type":"message"}
{"nick":"indutny","message":"I see two application data coming out of it","date":"2013-12-10T18:17:52.717Z","type":"message"}
{"nick":"indutny","message":"one small","date":"2013-12-10T18:17:54.538Z","type":"message"}
{"nick":"indutny","message":"and one big","date":"2013-12-10T18:17:56.914Z","type":"message"}
{"nick":"mikolalysenko","reason":"Ping timeout: 252 seconds","date":"2013-12-10T18:18:11.642Z","type":"quit"}
{"nick":"indutny","message":"will try with localhost server","date":"2013-12-10T18:18:12.071Z","type":"message"}
{"nick":"indutny","message":"yeah","date":"2013-12-10T18:19:26.772Z","type":"message"}
{"nick":"indutny","message":"can't reproduce it with local server","date":"2013-12-10T18:19:30.186Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: which other servers should I try?","date":"2013-12-10T18:20:37.225Z","type":"message"}
{"nick":"indutny","message":"also","date":"2013-12-10T18:21:05.431Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: in confirmation of my words https://gist.github.com/indutny/c278db6ac875527bc913","date":"2013-12-10T18:21:34.505Z","type":"message"}
{"nick":"indutny","message":"https://gist.github.com/indutny/c278db6ac875527bc913#file-gistfile1-txt-L231","date":"2013-12-10T18:21:40.421Z","type":"message"}
{"nick":"indutny","message":"https://gist.github.com/indutny/c278db6ac875527bc913#file-gistfile1-txt-L222","date":"2013-12-10T18:21:46.152Z","type":"message"}
{"nick":"indutny","message":"\"H\" comes before \"TTP\"","date":"2013-12-10T18:21:51.012Z","type":"message"}
{"nick":"indutny","message":"when requesting it with s_client","date":"2013-12-10T18:21:56.768Z","type":"message"}
{"nick":"indutny","message":"I think npm should just try using bud :)","date":"2013-12-10T18:22:05.187Z","type":"message"}
{"nick":"indutny","message":"and spdy","date":"2013-12-10T18:22:06.259Z","type":"message"}
{"nick":"MI6","message":"\u0002libuv-node-integration\u0002: #341 \u00037UNSTABLE\u000f smartos-x64 (10/684) smartos-ia32 (5/684) osx-x64 (1/684) osx-ia32 (1/684) linux-x64 (4/684) http://jenkins.nodejs.org/job/libuv-node-integration/341/","date":"2013-12-10T18:22:48.378Z","type":"message"}
{"nick":"tjfontaine","message":"heh","date":"2013-12-10T18:25:20.283Z","type":"message"}
{"nick":"tjfontaine","message":"that's kinda crazy, but ok","date":"2013-12-10T18:25:43.165Z","type":"message"}
{"nick":"tjfontaine","message":"I'll defer until now, can you bump kClearOut or whatever it is anyway to 4k?","date":"2013-12-10T18:25:59.911Z","type":"message"}
{"nick":"tjfontaine","message":"no test necessary","date":"2013-12-10T18:26:05.659Z","type":"message"}
{"nick":"tjfontaine","message":"just that it needs to be > mtu :)","date":"2013-12-10T18:26:13.968Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: :)","date":"2013-12-10T18:27:27.532Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: sur","date":"2013-12-10T18:28:00.284Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: 16 kb","date":"2013-12-10T18:28:02.788Z","type":"message"}
{"nick":"indutny","message":"I think it should be ok","date":"2013-12-10T18:28:12.269Z","type":"message"}
{"nick":"tjfontaine","message":":)","date":"2013-12-10T18:28:34.842Z","type":"message"}
{"nick":"indutny","message":"let it be it","date":"2013-12-10T18:28:42.685Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033Fedor Indutny\u000f \u00037master\u000f * \u0002c17449d\u0002 : tls_wrap: bump kClearOutChunkSize to 16kb - http://git.io/O11UiQ","date":"2013-12-10T18:28:45.575Z","type":"message"}
{"nick":"tjfontaine","message":"thanks","date":"2013-12-10T18:29:43.332Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-v0.10-windows\u0002: #370 \u00037UNSTABLE\u000f windows-ia32 (12/605) windows-x64 (11/605) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/370/","date":"2013-12-10T18:29:59.522Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: you're welcome","date":"2013-12-10T18:31:13.019Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-v0.10\u0002: #1652 \u00037UNSTABLE\u000f smartos-ia32 (8/605) osx-ia32 (1/605) linux-ia32 (3/605) osx-x64 (1/605) linux-x64 (2/605) smartos-x64 (9/605) http://jenkins.nodejs.org/job/nodejs-v0.10/1652/","date":"2013-12-10T18:31:17.552Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: btw, what do you think about backporting openssl updates to v0.10?","date":"2013-12-10T18:31:25.268Z","type":"message"}
{"nick":"indutny","message":"I mean assembly patches","date":"2013-12-10T18:31:31.329Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-master\u0002: #766 \u00037UNSTABLE\u000f smartos-x64 (9/684) osx-x64 (2/684) centos-ia32 (8/684) ubuntu-ia32 (2/684) smartos-ia32 (8/684) osx-ia32 (1/684) centos-x64 (7/684) ubuntu-x64 (2/684) http://jenkins.nodejs.org/job/nodejs-master/766/","date":"2013-12-10T18:31:42.570Z","type":"message"}
{"nick":"indutny","message":"I'd suggest doing it after next 0.11 release","date":"2013-12-10T18:31:56.490Z","type":"message"}
{"nick":"indutny","message":"which, at least, some people will try to build on different platforms","date":"2013-12-10T18:32:07.190Z","type":"message"}
{"nick":"indutny","message":"and we'll be sure that it works for them","date":"2013-12-10T18:32:16.262Z","type":"message"}
{"nick":"tjfontaine","message":"we can consider it, I'm not opposed","date":"2013-12-10T18:32:27.255Z","type":"message"}
{"nick":"indutny","message":":)","date":"2013-12-10T18:39:42.112Z","type":"message"}
{"nick":"indutny","message":"great","date":"2013-12-10T18:39:43.460Z","type":"message"}
{"nick":"indutny","message":"on another hand","date":"2013-12-10T18:39:49.829Z","type":"message"}
{"nick":"indutny","message":"we're much faster than 0.10 right now","date":"2013-12-10T18:39:56.299Z","type":"message"}
{"nick":"indutny","message":":)","date":"2013-12-10T18:39:57.393Z","type":"message"}
{"nick":"indutny","message":"in benchmarks","date":"2013-12-10T18:40:01.373Z","type":"message"}
{"nick":"indutny","message":"haha","date":"2013-12-10T18:40:05.340Z","type":"message"}
{"nick":"indutny","message":"it may be a good incentive for people to move to 0.12","date":"2013-12-10T18:40:30.267Z","type":"message"}
{"nick":"kazupon","date":"2013-12-10T18:40:36.799Z","type":"join"}
{"nick":"tjfontaine","message":":P","date":"2013-12-10T18:41:25.239Z","type":"message"}
{"nick":"inolen","message":"(I thought this may be an appropriate place to ask) is it possible to override the functionality of the subscript operator for v8 objects?","date":"2013-12-10T18:41:33.043Z","type":"message"}
{"nick":"tjfontaine","message":"I'm hoping that after I get execSync landed we'll have real benchmarks to report","date":"2013-12-10T18:41:42.732Z","type":"message"}
{"nick":"tjfontaine","message":"indutny: you mean handling the getters and setters?","date":"2013-12-10T18:42:11.240Z","type":"message"}
{"nick":"indutny","message":"I think it was addressed not to me, right?","date":"2013-12-10T18:42:32.362Z","type":"message"}
{"nick":"tjfontaine","message":"sorry","date":"2013-12-10T18:42:50.490Z","type":"message"}
{"nick":"tjfontaine","message":"inolen","date":"2013-12-10T18:42:52.404Z","type":"message"}
{"nick":"trevnorris","message":"indutny: just got in. still need help?","date":"2013-12-10T18:42:53.984Z","type":"message"}
{"nick":"indutny","message":"trevnorris: well","date":"2013-12-10T18:42:58.543Z","type":"message"}
{"nick":"indutny","message":"let's see","date":"2013-12-10T18:43:04.516Z","type":"message"}
{"nick":"indutny","message":"if you want to - https://github.com/joyent/node/pull/6530","date":"2013-12-10T18:43:15.105Z","type":"message"}
{"nick":"inolen","message":"tjfontaine: I mean, I'd like to override the [] operator functionality when used in JS, for a v8 object.","date":"2013-12-10T18:44:02.702Z","type":"message"}
{"nick":"inolen","message":"(as the buffer object does here http://nodejs.org/api/buffer.html#buffer_buf_index)","date":"2013-12-10T18:44:14.178Z","type":"message"}
{"nick":"TooTallNate","reason":"Quit: Computer has gone to sleep.","date":"2013-12-10T18:44:23.337Z","type":"quit"}
{"nick":"inolen","message":"I was fumbling around in the buffer source trying to see how exactly that was exposed but didn't find anything obvious","date":"2013-12-10T18:44:38.731Z","type":"message"}
{"nick":"kazupon","reason":"Ping timeout: 252 seconds","date":"2013-12-10T18:45:19.711Z","type":"quit"}
{"nick":"tjfontaine","message":"buffer does something else","date":"2013-12-10T18:45:20.997Z","type":"message"}
{"nick":"tjfontaine","message":"it uses SetIndexedProperties","date":"2013-12-10T18:45:29.286Z","type":"message"}
{"nick":"mikeal","date":"2013-12-10T18:45:36.525Z","type":"join"}
{"nick":"tjfontaine","message":"but there are other mechanisms for dispatch in js itself","date":"2013-12-10T18:45:37.119Z","type":"message"}
{"nick":"tjfontaine","message":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy","date":"2013-12-10T18:47:03.850Z","type":"message"}
{"nick":"tjfontaine","message":"indutny: is removing receivedShutdown function an API change for the stable branch?","date":"2013-12-10T18:49:41.730Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: not really, it was internal","date":"2013-12-10T18:49:58.329Z","type":"message"}
{"nick":"inolen","message":"(looking) I was hoping there was a way to set this up on the FunctionTemplate","date":"2013-12-10T18:50:01.392Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: and undocumented http://nodejs.org/api/tls.html","date":"2013-12-10T18:50:12.927Z","type":"message"}
{"nick":"tjfontaine","message":"inolen: you can yes","date":"2013-12-10T18:50:15.225Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: also it was useless","date":"2013-12-10T18:50:19.906Z","type":"message"}
{"nick":"tjfontaine","message":"inolen: see contextify","date":"2013-12-10T18:50:22.035Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: we are setting .receivedShutdown property to true","date":"2013-12-10T18:50:28.364Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: on shutdown","date":"2013-12-10T18:50:30.876Z","type":"message"}
{"nick":"inolen","message":"tjfontaine: thanks","date":"2013-12-10T18:50:36.312Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: so using it as function was rather complicated","date":"2013-12-10T18:50:39.757Z","type":"message"}
{"nick":"tjfontaine","message":"inolen: right overwriting a function with a bool?","date":"2013-12-10T18:50:42.346Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: yes","date":"2013-12-10T18:50:46.462Z","type":"message"}
{"nick":"tjfontaine","message":"evil.","date":"2013-12-10T18:50:50.493Z","type":"message"}
{"nick":"indutny","message":"that was a bug","date":"2013-12-10T18:50:50.906Z","type":"message"}
{"nick":"indutny","message":"yeah, inded","date":"2013-12-10T18:50:55.466Z","type":"message"}
{"nick":"indutny","message":"indeed*","date":"2013-12-10T18:50:57.277Z","type":"message"}
{"nick":"indutny","message":"I think it lived here for years","date":"2013-12-10T18:51:02.391Z","type":"message"}
{"nick":"indutny","message":"but no one was using it","date":"2013-12-10T18:51:09.057Z","type":"message"}
{"nick":"tjfontaine","message":"indeed","date":"2013-12-10T18:51:09.427Z","type":"message"}
{"nick":"mikolalysenko","date":"2013-12-10T18:51:33.951Z","type":"join"}
{"nick":"tjfontaine","message":"indutny: squash and land, but let me do the merge for v0.10 -> master before you land the master piece","date":"2013-12-10T18:52:12.420Z","type":"message"}
{"nick":"mraleph","reason":"Read error: Connection reset by peer","date":"2013-12-10T18:52:36.104Z","type":"quit"}
{"nick":"tjfontaine","message":"well","date":"2013-12-10T18:52:40.367Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: well","date":"2013-12-10T18:52:40.831Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: better do it now","date":"2013-12-10T18:52:44.404Z","type":"message"}
{"nick":"tjfontaine","message":"the master stuff?","date":"2013-12-10T18:52:50.822Z","type":"message"}
{"nick":"indutny","message":"yep","date":"2013-12-10T18:52:54.271Z","type":"message"}
{"nick":"indutny","message":"merge","date":"2013-12-10T18:52:54.904Z","type":"message"}
{"nick":"tjfontaine","message":"I'mg ogin to do a merge right away","date":"2013-12-10T18:52:55.060Z","type":"message"}
{"nick":"indutny","message":"ok, I'll wait for ya","date":"2013-12-10T18:53:03.434Z","type":"message"}
{"nick":"tjfontaine","message":"I just don't want both commits to land, because it will be harder for me to merge","date":"2013-12-10T18:53:14.418Z","type":"message"}
{"nick":"indutny","message":"I understand","date":"2013-12-10T18:54:25.316Z","type":"message"}
{"nick":"indutny","message":":)","date":"2013-12-10T18:54:27.858Z","type":"message"}
{"nick":"indutny","message":"but please hurry up","date":"2013-12-10T18:54:30.261Z","type":"message"}
{"nick":"calvinfo","date":"2013-12-10T18:54:44.818Z","type":"join"}
{"nick":"tjfontaine","message":"I'm ready, so just squash and land","date":"2013-12-10T18:54:49.986Z","type":"message"}
{"nick":"indutny","message":"well","date":"2013-12-10T18:55:38.344Z","type":"message"}
{"nick":"indutny","message":"why not merge v0.10 in master?","date":"2013-12-10T18:55:44.206Z","type":"message"}
{"nick":"indutny","message":"first","date":"2013-12-10T18:55:45.084Z","type":"message"}
{"nick":"indutny","message":"I'll do second merge after it","date":"2013-12-10T18:55:54.797Z","type":"message"}
{"nick":"tjfontaine","message":"why there's not much changed there","date":"2013-12-10T18:55:55.371Z","type":"message"}
{"nick":"tjfontaine","message":"I mean, squash your commits and land your tls fixes in v0.10, then I'll merge v0.10 in master, and then you can do the tlswrap","date":"2013-12-10T18:56:30.983Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: it'd be a pain for you","date":"2013-12-10T18:56:51.552Z","type":"message"}
{"nick":"indutny","message":"believe me","date":"2013-12-10T18:56:54.318Z","type":"message"}
{"nick":"indutny","message":"I'd rather do my fixes for tlswrap","date":"2013-12-10T18:57:04.372Z","type":"message"}
{"nick":"indutny","message":"as a part of merge","date":"2013-12-10T18:57:06.724Z","type":"message"}
{"nick":"indutny","message":"hrm","date":"2013-12-10T18:57:09.469Z","type":"message"}
{"nick":"indutny","message":"as a part of conflict resolution","date":"2013-12-10T18:57:13.892Z","type":"message"}
{"nick":"indutny","message":"so it won't appear separately in the log","date":"2013-12-10T18:57:32.282Z","type":"message"}
{"nick":"tjfontaine","message":"ok","date":"2013-12-10T18:57:49.206Z","type":"message"}
{"nick":"tjfontaine","message":"well then you do the v0.10 merge, because there's only a node.gyp change","date":"2013-12-10T18:58:04.367Z","type":"message"}
{"nick":"indutny","message":"ah","date":"2013-12-10T18:58:09.605Z","type":"message"}
{"nick":"indutny","message":"ok","date":"2013-12-10T18:58:10.126Z","type":"message"}
{"nick":"tjfontaine","message":"I mean, there's no conflicts atm","date":"2013-12-10T18:58:26.689Z","type":"message"}
{"nick":"indutny","message":"here we go :)","date":"2013-12-10T18:58:28.711Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033Fedor Indutny\u000f \u00037v0.10\u000f * \u00024a2792c\u0002 : tls: emit 'end' on .receivedShutdown - http://git.io/56r9IQ","date":"2013-12-10T18:58:31.253Z","type":"message"}
{"nick":"TooTallNate","date":"2013-12-10T18:58:40.704Z","type":"join"}
{"nick":"st_luke","date":"2013-12-10T18:59:06.075Z","type":"join"}
{"nick":"indutny","message":"ok, building master merge","date":"2013-12-10T18:59:35.416Z","type":"message"}
{"nick":"indutny","message":"and pushing it","date":"2013-12-10T18:59:37.135Z","type":"message"}
{"nick":"indutny","message":"after running tests","date":"2013-12-10T18:59:40.048Z","type":"message"}
{"nick":"indutny","message":"should take a couple of minutes","date":"2013-12-10T18:59:43.737Z","type":"message"}
{"nick":"tjfontaine","message":"nod","date":"2013-12-10T18:59:44.552Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-master\u0002: #767 \u00037UNSTABLE\u000f smartos-x64 (10/684) centos-ia32 (5/684) ubuntu-ia32 (1/684) smartos-ia32 (8/684) centos-x64 (4/684) ubuntu-x64 (1/684) http://jenkins.nodejs.org/job/nodejs-master/767/","date":"2013-12-10T18:59:46.316Z","type":"message"}
{"nick":"indutny","message":"everyone: please avoid pushing to master","date":"2013-12-10T18:59:49.712Z","type":"message"}
{"nick":"indutny","message":"the window is closed for a couple of minutes","date":"2013-12-10T18:59:57.560Z","type":"message"}
{"nick":"tjfontaine","message":"<@indutny> lock(master);","date":"2013-12-10T19:00:10.493Z","type":"message"}
{"nick":"indutny","message":"haha","date":"2013-12-10T19:00:15.195Z","type":"message"}
{"nick":"brson","reason":"Ping timeout: 265 seconds","date":"2013-12-10T19:00:36.861Z","type":"quit"}
{"nick":"indutny","message":"build=done","date":"2013-12-10T19:02:37.093Z","type":"message"}
{"nick":"indutny","message":"running tests","date":"2013-12-10T19:02:38.730Z","type":"message"}
{"nick":"mikolalysenko","reason":"Ping timeout: 246 seconds","date":"2013-12-10T19:05:04.818Z","type":"quit"}
{"nick":"indutny","message":"here we go","date":"2013-12-10T19:06:47.692Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033Fedor Indutny\u000f \u00037master\u000f * \u00021e066e4\u0002 : Merge branch 'v0.10' (+2 more commits) - http://git.io/IfXwlw","date":"2013-12-10T19:07:22.494Z","type":"message"}
{"nick":"indutny","message":"tadam!","date":"2013-12-10T19:07:38.020Z","type":"message"}
{"nick":"tjfontaine","message":":)","date":"2013-12-10T19:08:30.662Z","type":"message"}
{"nick":"trevnorris","message":"indutny: re 6530: done :)","date":"2013-12-10T19:08:53.171Z","type":"message"}
{"nick":"indutny","message":"haha","date":"2013-12-10T19:08:57.156Z","type":"message"}
{"nick":"indutny","message":"trevnorris: thank you","date":"2013-12-10T19:09:01.299Z","type":"message"}
{"nick":"indutny","message":"does it mean LGTM","date":"2013-12-10T19:09:12.549Z","type":"message"}
{"nick":"indutny","message":"except nits?","date":"2013-12-10T19:09:15.098Z","type":"message"}
{"nick":"indutny","message":"ah","date":"2013-12-10T19:09:18.660Z","type":"message"}
{"nick":"indutny","message":"I see your comment","date":"2013-12-10T19:09:20.838Z","type":"message"}
{"nick":"indutny","message":"great","date":"2013-12-10T19:09:21.381Z","type":"message"}
{"nick":"indutny","message":"if we'll continue doing it that fast :)","date":"2013-12-10T19:10:17.017Z","type":"message"}
{"nick":"indutny","message":"I'll be out of PRs soon","date":"2013-12-10T19:10:19.881Z","type":"message"}
{"nick":"indutny","message":"that scaries me very much","date":"2013-12-10T19:11:41.255Z","type":"message"}
{"nick":"tjfontaine","message":":)","date":"2013-12-10T19:16:47.136Z","type":"message"}
{"nick":"tjfontaine","message":"dont' get too used to it :P","date":"2013-12-10T19:16:59.017Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-v0.10-windows\u0002: #371 \u00037UNSTABLE\u000f windows-ia32 (11/606) windows-x64 (12/606) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/371/","date":"2013-12-10T19:17:31.660Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033Fedor Indutny\u000f \u00037v0.10\u000f * \u0002f16edd2\u0002 : fs: report correct path when EEXIST - http://git.io/j5j_9Q","date":"2013-12-10T19:18:11.746Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: haha","date":"2013-12-10T19:18:29.972Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: I'll try","date":"2013-12-10T19:18:32.527Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: I think it may be a good idea to do another merge","date":"2013-12-10T19:18:41.218Z","type":"message"}
{"nick":"indutny","message":"since I've just introduced conflicts","date":"2013-12-10T19:18:58.576Z","type":"message"}
{"nick":"tjfontaine","message":"do you want to handle it then?","date":"2013-12-10T19:19:11.936Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-v0.10\u0002: #1653 \u00037UNSTABLE\u000f smartos-ia32 (7/606) osx-ia32 (1/606) linux-ia32 (3/606) osx-x64 (1/606) linux-x64 (4/606) smartos-x64 (9/606) http://jenkins.nodejs.org/job/nodejs-v0.10/1653/","date":"2013-12-10T19:20:10.749Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: yes","date":"2013-12-10T19:20:15.247Z","type":"message"}
{"nick":"tjfontaine","message":"thanks","date":"2013-12-10T19:20:38.469Z","type":"message"}
{"nick":"dshaw_","reason":"Quit: Leaving.","date":"2013-12-10T19:21:13.921Z","type":"quit"}
{"nick":"trevnorris","message":"tjfontaine: re my comment on test macros. it would definitely be for non-standard builds. but the thought was to spew info about internal operations to stderr and compare that output to what we'd expect. like fixtures, but from debugging output.","date":"2013-12-10T19:22:37.321Z","type":"message"}
{"nick":"tjfontaine","message":"that doesn't really work for tests though","date":"2013-12-10T19:22:50.187Z","type":"message"}
{"nick":"tjfontaine","message":"tests need to work for release builds","date":"2013-12-10T19:22:55.458Z","type":"message"}
{"nick":"tjfontaine","message":"and generally we're testing what the user expects, not verifying our internal assumptions :)","date":"2013-12-10T19:23:25.391Z","type":"message"}
{"nick":"tjfontaine","message":"oh interesting","date":"2013-12-10T19:24:28.689Z","type":"message"}
{"nick":"tjfontaine","message":"trevnorris: this is the failure you were seeing before? http://jenkins.nodejs.org/job/nodejs-v0.10/1653/DESTCPU=ia32,label=osx/tapTestReport/test.tap-559/","date":"2013-12-10T19:24:37.024Z","type":"message"}
{"nick":"trevnorris","message":"tjfontaine: also, thanks for responding on 6664","date":"2013-12-10T19:24:45.448Z","type":"message"}
{"nick":"trevnorris","message":"YES!!!!","date":"2013-12-10T19:25:04.957Z","type":"message"}
{"nick":"m76","reason":"Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/","date":"2013-12-10T19:25:06.861Z","type":"quit"}
{"nick":"tjfontaine","message":"indutny: can you look into that please, that's failing on all our build slaves atm","date":"2013-12-10T19:25:37.718Z","type":"message"}
{"nick":"trevnorris","message":"that's the failure I'm seeing.","date":"2013-12-10T19:25:45.032Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: wut?","date":"2013-12-10T19:25:58.545Z","type":"message"}
{"nick":"tjfontaine","message":"indutny: see that jenkins link above","date":"2013-12-10T19:26:06.135Z","type":"message"}
{"nick":"indutny","message":"oh right","date":"2013-12-10T19:26:06.810Z","type":"message"}
{"nick":"indutny","message":"I seen it too","date":"2013-12-10T19:26:08.398Z","type":"message"}
{"nick":"tjfontaine","message":"I'm not seeing that failure locally","date":"2013-12-10T19:26:13.268Z","type":"message"}
{"nick":"octetcloud","message":"If you've installed node from nodejs.org installer, how do you get the d8 tick processor? do you have to download src, and build? if you build, won't the addresses be different, so an existing v8.log won't be processable?","date":"2013-12-10T19:26:20.569Z","type":"message"}
{"nick":"indutny","message":"indeed, I'm not seeing it failing now too","date":"2013-12-10T19:26:22.033Z","type":"message"}
{"nick":"indutny","message":"octetcloud: npm install -g tick-processor","date":"2013-12-10T19:26:29.772Z","type":"message"}
{"nick":"tjfontaine","message":"octetcloud: what indutny said","date":"2013-12-10T19:26:33.736Z","type":"message"}
{"nick":"indutny","message":"octetcloud: btw, try #nodejs channel for this ;)","date":"2013-12-10T19:26:39.552Z","type":"message"}
{"nick":"trevnorris","message":"octetcloud: you can build from deps/v8","date":"2013-12-10T19:26:42.829Z","type":"message"}
{"nick":"tjfontaine","message":"indutny: I've never seen it locally, but all the build slaves hate it","date":"2013-12-10T19:26:53.020Z","type":"message"}
{"nick":"trevnorris","message":"tick-processor module will fail if running stuff on master","date":"2013-12-10T19:26:55.624Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: master is not on nodejs.org","date":"2013-12-10T19:27:04.003Z","type":"message"}
{"nick":"trevnorris","message":"octetcloud: here are some steps: https://gist.github.com/trevnorris/7712539","date":"2013-12-10T19:27:11.274Z","type":"message"}
{"nick":"indutny","message":"almost finished merge","date":"2013-12-10T19:27:23.861Z","type":"message"}
{"nick":"octetcloud","message":"thanks you all","date":"2013-12-10T19:27:24.802Z","type":"message"}
{"nick":"indutny","message":"building master","date":"2013-12-10T19:27:26.764Z","type":"message"}
{"nick":"trevnorris","message":"ah, missed that context","date":"2013-12-10T19:27:28.409Z","type":"message"}
{"nick":"tjfontaine","message":"octetcloud: alternatively you could use dtrace ;)","date":"2013-12-10T19:27:28.826Z","type":"message"}
{"nick":"tjfontaine","message":"anyway, if there's nothign else I'm needed for at the moment, I'm going back to execSync","date":"2013-12-10T19:28:25.017Z","type":"message"}
{"nick":"tjfontaine","message":"yay, tests and docs","date":"2013-12-10T19:28:30.022Z","type":"message"}
{"nick":"m76","date":"2013-12-10T19:28:50.434Z","type":"join"}
{"nick":"abraxas","date":"2013-12-10T19:31:47.022Z","type":"join"}
{"nick":"groundwater","message":"@tjfontaine: yay execSync","date":"2013-12-10T19:32:40.495Z","type":"message"}
{"nick":"tjfontaine","message":"hey do you have a moment?","date":"2013-12-10T19:32:48.066Z","type":"message"}
{"nick":"indutny","message":"merge done","date":"2013-12-10T19:33:02.944Z","type":"message"}
{"nick":"indutny","message":"running tests","date":"2013-12-10T19:33:04.483Z","type":"message"}
{"nick":"tjfontaine","message":"indutny: excellent","date":"2013-12-10T19:33:08.373Z","type":"message"}
{"nick":"groundwater","message":"tjfontaine: me?","date":"2013-12-10T19:33:08.531Z","type":"message"}
{"nick":"tjfontaine","message":"groundwater: yes","date":"2013-12-10T19:33:10.801Z","type":"message"}
{"nick":"groundwater","message":"SURE","date":"2013-12-10T19:33:13.641Z","type":"message"}
{"nick":"paulfryzel","reason":"Read error: Connection reset by peer","date":"2013-12-10T19:33:25.577Z","type":"quit"}
{"nick":"indutny","message":"tjfontaine: about that CI failure","date":"2013-12-10T19:33:34.686Z","type":"message"}
{"nick":"paulfryzel","date":"2013-12-10T19:33:36.831Z","type":"join"}
{"nick":"indutny","message":"tjfontaine: I think connection is closing too eraly","date":"2013-12-10T19:33:41.243Z","type":"message"}
{"nick":"indutny","message":"early*","date":"2013-12-10T19:33:43.025Z","type":"message"}
{"nick":"indutny","message":"somehow","date":"2013-12-10T19:33:46.668Z","type":"message"}
{"nick":"indutny","message":"or something terrible happens with s_client :)","date":"2013-12-10T19:34:45.320Z","type":"message"}
{"nick":"tjfontaine","message":"this is another reason why I'd like to build s_client from our deps/openssl","date":"2013-12-10T19:35:24.646Z","type":"message"}
{"nick":"tjfontaine","message":"so we can specify the cert locker and everythong","date":"2013-12-10T19:35:33.592Z","type":"message"}
{"nick":"tjfontaine","message":"*everything","date":"2013-12-10T19:35:35.837Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: I'll figure it out","date":"2013-12-10T19:35:57.233Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: that's next on my list","date":"2013-12-10T19:36:02.532Z","type":"message"}
{"nick":"tjfontaine","message":"nod","date":"2013-12-10T19:36:06.577Z","type":"message"}
{"nick":"brson","date":"2013-12-10T19:36:06.928Z","type":"join"}
{"nick":"abraxas","reason":"Ping timeout: 246 seconds","date":"2013-12-10T19:36:13.826Z","type":"quit"}
{"nick":"indutny","message":"yikes!","date":"2013-12-10T19:36:49.761Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033Fedor Indutny\u000f \u00037master\u000f * \u0002ba706ba\u0002 : Merge branch 'v0.10' (+1 more commits) - http://git.io/ePqOQA","date":"2013-12-10T19:36:51.079Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-v0.10-windows\u0002: #372 \u00037UNSTABLE\u000f windows-ia32 (11/606) windows-x64 (13/606) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/372/","date":"2013-12-10T19:37:26.076Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-master\u0002: #768 \u00037UNSTABLE\u000f smartos-x64 (10/685) centos-ia32 (7/685) ubuntu-ia32 (3/685) smartos-ia32 (9/685) centos-x64 (7/685) ubuntu-x64 (1/685) http://jenkins.nodejs.org/job/nodejs-master/768/","date":"2013-12-10T19:37:44.123Z","type":"message"}
{"nick":"bajtos","reason":"Quit: bajtos","date":"2013-12-10T19:38:57.579Z","type":"quit"}
{"nick":"kazupon","date":"2013-12-10T19:41:19.494Z","type":"join"}
{"nick":"octetcloud","message":"tjfontaine: yes, that'd be an option for me, I'll get on that soon. I spent an hour working through a customer's prof data with ben this morning, and it was all on my machine, I build and run node from src, of course, and built d8 from src, but it made me wonder what someone who doesn't run node from src should do","date":"2013-12-10T19:45:05.007Z","type":"message"}
{"nick":"tjfontaine","message":"nod","date":"2013-12-10T19:45:21.460Z","type":"message"}
{"nick":"octetcloud","message":"indutny: thanks, I'll try the npm install, just to see what it looks like for people who don't run from src","date":"2013-12-10T19:45:29.132Z","type":"message"}
{"nick":"kazupon","reason":"Ping timeout: 246 seconds","date":"2013-12-10T19:45:48.356Z","type":"quit"}
{"nick":"inolen","message":"octetcloud: once spawnSync makes it into node we can easily shim the environment and make the tick processor run in node with proper symbol resolution, etc.","date":"2013-12-10T19:47:06.013Z","type":"message"}
{"nick":"tjfontaine","message":"hmm?","date":"2013-12-10T19:47:22.435Z","type":"message"}
{"nick":"tjfontaine","message":"what does spawnSync have to do with that?","date":"2013-12-10T19:47:28.619Z","type":"message"}
{"nick":"inolen","message":"tjfontaine: the tick processor script calls some d8-specific functions to spawn nm","date":"2013-12-10T19:47:44.580Z","type":"message"}
{"nick":"tjfontaine","message":"oh that sort of stuff","date":"2013-12-10T19:47:53.452Z","type":"message"}
{"nick":"dshaw_","date":"2013-12-10T19:54:23.434Z","type":"join"}
{"nick":"inolen","message":"tjfontaine: thanks for pointing me earlier, SetIndexedPropertyHandler worked out great. Do you know if there is a similar sort of method for providing custom iterator functionality?","date":"2013-12-10T19:56:17.572Z","type":"message"}
{"nick":"inolen","message":"to handle when a user does say, for (var foobar in myobject)","date":"2013-12-10T19:56:36.352Z","type":"message"}
{"nick":"tjfontaine","message":"hmm I am not sure if that's overridable or not","date":"2013-12-10T19:56:57.261Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-v0.10\u0002: #1654 \u00037UNSTABLE\u000f smartos-ia32 (8/606) osx-ia32 (1/606) linux-ia32 (2/606) osx-x64 (2/606) linux-x64 (1/606) smartos-x64 (9/606) http://jenkins.nodejs.org/job/nodejs-v0.10/1654/","date":"2013-12-10T19:57:11.418Z","type":"message"}
{"nick":"dshaw_","reason":"Ping timeout: 245 seconds","date":"2013-12-10T19:58:45.218Z","type":"quit"}
{"nick":"indutny","message":"tjfontaine: so I got it build `openssl` binary","date":"2013-12-10T20:01:25.088Z","type":"message"}
{"nick":"indutny","message":"but building node fails :)","date":"2013-12-10T20:01:28.716Z","type":"message"}
{"nick":"indutny","action":"hates build systems","date":"2013-12-10T20:01:32.864Z","type":"action"}
{"nick":"tjfontaine","message":"hahah","date":"2013-12-10T20:01:43.649Z","type":"message"}
{"nick":"indutny","message":"it suddenly started using system's openssl","date":"2013-12-10T20:01:44.963Z","type":"message"}
{"nick":"tjfontaine","message":"indutny: <3","date":"2013-12-10T20:01:45.467Z","type":"message"}
{"nick":"tjfontaine","message":"that's not good","date":"2013-12-10T20:01:54.860Z","type":"message"}
{"nick":"tjfontaine","message":"or at least not ideal","date":"2013-12-10T20:01:55.019Z","type":"message"}
{"nick":"indutny","message":"I think `direct_dependent_settings` applied to only one target","date":"2013-12-10T20:02:01.144Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-master\u0002: #769 \u00037UNSTABLE\u000f smartos-x64 (10/685) osx-x64 (2/685) centos-ia32 (8/685) smartos-ia32 (7/685) centos-x64 (10/685) ubuntu-x64 (1/685) http://jenkins.nodejs.org/job/nodejs-master/769/","date":"2013-12-10T20:02:18.550Z","type":"message"}
{"nick":"tjfontaine","message":"mikeal: \"GH is suppose to have a new feature soon that should let us kill the mailing list while maintaining a forum for the positive (and without doubt some of the negative) uses of the mailing list. I've got no love for Google Groups.\" -- I can only imagine it will leave me unenthused and wishing for yet more features","date":"2013-12-10T20:05:09.494Z","type":"message"}
{"nick":"mikeal","message":"hahahahah","date":"2013-12-10T20:05:46.112Z","type":"message"}
{"nick":"mikeal","message":"being that we can't kill ML threads anyway, shouldn't be much worse :)","date":"2013-12-10T20:06:02.127Z","type":"message"}
{"nick":"tjfontaine","message":"....","date":"2013-12-10T20:06:07.750Z","type":"message"}
{"nick":"tjfontaine","message":"mikeal: demerit","date":"2013-12-10T20:06:13.797Z","type":"message"}
{"nick":"tjfontaine","message":"if you worked here ...","date":"2013-12-10T20:06:21.544Z","type":"message"}
{"nick":"mikeal","message":"FYI, the features is apparently called \"discussions\"","date":"2013-12-10T20:06:59.900Z","type":"message"}
{"nick":"mikeal","message":"and is basically issues w/o being an \"issue\"","date":"2013-12-10T20:07:05.981Z","type":"message"}
{"nick":"mikeal","message":"bascically what a bunch of people already use issues for","date":"2013-12-10T20:07:17.432Z","type":"message"}
{"nick":"tjfontaine","message":"hmm ok","date":"2013-12-10T20:08:10.847Z","type":"message"}
{"nick":"indutny","message":"oh, I think","date":"2013-12-10T20:09:18.116Z","type":"message"}
{"nick":"indutny","message":"it's happening just because openssl dependency is added only to apps","date":"2013-12-10T20:09:43.291Z","type":"message"}
{"nick":"indutny","message":"goooosh","date":"2013-12-10T20:12:22.161Z","type":"message"}
{"nick":"indutny","message":"ok, I'll figure it out","date":"2013-12-10T20:12:26.396Z","type":"message"}
{"nick":"indutny","message":"in a hacky way","date":"2013-12-10T20:12:28.811Z","type":"message"}
{"nick":"trevnorris","message":"othiym23: ping","date":"2013-12-10T20:15:36.251Z","type":"message"}
{"nick":"trevnorris","message":"tjfontaine: you too","date":"2013-12-10T20:15:47.292Z","type":"message"}
{"nick":"trevnorris","message":"what's better: EventEmitter#addObserver() or EventEmitter#addEventListener() ?","date":"2013-12-10T20:16:07.928Z","type":"message"}
{"nick":"tjfontaine","message":"omg so meta","date":"2013-12-10T20:16:16.568Z","type":"message"}
{"nick":"tjfontaine","message":"not the latter","date":"2013-12-10T20:16:34.878Z","type":"message"}
{"nick":"tjfontaine","message":"addEventListener is too close to people fuckign up","date":"2013-12-10T20:16:44.828Z","type":"message"}
{"nick":"trevnorris","message":"heh, yup.","date":"2013-12-10T20:17:22.112Z","type":"message"}
{"nick":"tjfontaine","message":"not that I'm sure Observer is better, but at least it's separate enough that I'm ok","date":"2013-12-10T20:17:46.374Z","type":"message"}
{"nick":"tjfontaine","message":"tell me what this does in practice","date":"2013-12-10T20:17:51.613Z","type":"message"}
{"nick":"trevnorris","message":"same thing as asynclisteners. except have the option to be alerted when an EE is instantiated, etc.","date":"2013-12-10T20:18:16.164Z","type":"message"}
{"nick":"tjfontaine","message":"no no","date":"2013-12-10T20:18:24.546Z","type":"message"}
{"nick":"tjfontaine","message":"hmm","date":"2013-12-10T20:18:29.147Z","type":"message"}
{"nick":"tjfontaine","message":"when *any* object EE.call()'s?","date":"2013-12-10T20:18:54.385Z","type":"message"}
{"nick":"trevnorris","message":"right now we have to inject domain code into ee's for domains. this api will allow us to finally get rid of that.","date":"2013-12-10T20:19:12.058Z","type":"message"}
{"nick":"tjfontaine","message":"is this in a branch somewhere I can see?","date":"2013-12-10T20:19:27.254Z","type":"message"}
{"nick":"trevnorris","message":"you add a listener to EE and it'll tell you when it's instantiated. exact same as asynclistener.","date":"2013-12-10T20:19:30.687Z","type":"message"}
{"nick":"trevnorris","message":"sure, one sec.","date":"2013-12-10T20:19:33.616Z","type":"message"}
{"nick":"trevnorris","message":"tjfontaine: this is sort of it: https://github.com/joyent/node/pull/6502","date":"2013-12-10T20:20:28.042Z","type":"message"}
{"nick":"trevnorris","message":"still needs work.","date":"2013-12-10T20:20:32.392Z","type":"message"}
{"nick":"trevnorris","message":"whoops. merge issues.","date":"2013-12-10T20:21:06.731Z","type":"message"}
{"nick":"tjfontaine","message":"I don't think you want to remove the ._events = undefined;","date":"2013-12-10T20:21:50.513Z","type":"message"}
{"nick":"tjfontaine","message":"or ._maxListeners","date":"2013-12-10T20:21:57.815Z","type":"message"}
{"nick":"dshaw_","date":"2013-12-10T20:22:09.884Z","type":"join"}
{"nick":"trevnorris","message":"tjfontaine: since they're always defined in the constructor, v8 treats it the same.","date":"2013-12-10T20:22:21.913Z","type":"message"}
{"nick":"calvinfo1","date":"2013-12-10T20:22:36.833Z","type":"join"}
{"nick":"calvinfo","reason":"Read error: Connection reset by peer","date":"2013-12-10T20:22:46.040Z","type":"quit"}
{"nick":"trevnorris","message":"i'll check the IR output though and double check that.","date":"2013-12-10T20:22:55.074Z","type":"message"}
{"nick":"tjfontaine","message":"hmm there was a reason OnceUponATime(tm) for that, this is why micro benchmarks need to come with a fucking test.","date":"2013-12-10T20:22:59.505Z","type":"message"}
{"nick":"tjfontaine","message":"anyway","date":"2013-12-10T20:23:02.513Z","type":"message"}
{"nick":"trevnorris","message":"tjfontaine: it's a performance gain in the least because constantly checking process.domain is a PITA.","date":"2013-12-10T20:24:26.005Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: you still there?","date":"2013-12-10T20:24:53.288Z","type":"message"}
{"nick":"skypjack","date":"2013-12-10T20:24:56.869Z","type":"join"}
{"nick":"indutny","message":"tjfontaine: do we have any custom gyp patches applied?","date":"2013-12-10T20:25:02.974Z","type":"message"}
{"nick":"tjfontaine","message":"sure I have no doubt about that change trevnorris, just want to do only effect one thing at a time","date":"2013-12-10T20:25:06.208Z","type":"message"}
{"nick":"tjfontaine","message":"indutny: no","date":"2013-12-10T20:25:09.243Z","type":"message"}
{"nick":"indutny","message":"heh","date":"2013-12-10T20:25:17.182Z","type":"message"}
{"nick":"indutny","message":"ok, I'll try updating it then","date":"2013-12-10T20:25:23.415Z","type":"message"}
{"nick":"trevnorris","message":"tjfontaine: imo this api is the best way to work around the edge cases i'm running into trying to get asynclisteners working with event emitters.","date":"2013-12-10T20:25:55.955Z","type":"message"}
{"nick":"tjfontaine","message":"trevnorris: I want to be careful with how we describe this, so this allows you to actually observe arbitrary events regardless of who the invoker actually is, the instantiation doesn't matter per se","date":"2013-12-10T20:26:48.021Z","type":"message"}
{"nick":"kevinswiber","reason":"Remote host closed the connection","date":"2013-12-10T20:27:36.148Z","type":"quit"}
{"nick":"tjfontaine","message":"trevnorris: also any reason why you're not passing type to the after cb?","date":"2013-12-10T20:27:39.942Z","type":"message"}
{"nick":"tjfontaine","message":"and why not also include args?","date":"2013-12-10T20:27:56.165Z","type":"message"}
{"nick":"trevnorris","message":"i threw this together quickly. so the api isn't flushed out.","date":"2013-12-10T20:28:58.383Z","type":"message"}
{"nick":"tjfontaine","message":"I mean obviously create is happening here as well, it's just that the pwoer is that for people to avoid having to monkey patch the hell out of EE","date":"2013-12-10T20:29:14.405Z","type":"message"}
{"nick":"trevnorris","message":"i'll be looking for feedback like that once i'm serious about getting it merged.","date":"2013-12-10T20:29:14.797Z","type":"message"}
{"nick":"trevnorris","message":"yeah. I think the api is enough that the othiym23's of the world won't feel the need to monkeypatch everything. ;P","date":"2013-12-10T20:29:44.240Z","type":"message"}
{"nick":"tjfontaine","message":"othiym23, groundwater: won't you still have to monkey patch the people who actually just implement the EE pattern and not actually inherit? is this really that beneficial to you?","date":"2013-12-10T20:29:57.515Z","type":"message"}
{"nick":"tjfontaine","message":"trevnorris: I want the domains/ee nonsense to be fixed either way","date":"2013-12-10T20:30:11.185Z","type":"message"}
{"nick":"trevnorris","message":"tjfontaine: part of the API not implemented is you'll be able to also pass an EE to the functions and it'll add the create/etc. callback to an existing EE.","date":"2013-12-10T20:30:35.980Z","type":"message"}
{"nick":"tjfontaine","message":"sorry, what?","date":"2013-12-10T20:30:48.473Z","type":"message"}
{"nick":"trevnorris","message":"that's the part othiym23/groundwater are looking for.","date":"2013-12-10T20:30:50.765Z","type":"message"}
{"nick":"trevnorris","message":"so, listeners on an EE are just some object properties. any user could set them manually.","date":"2013-12-10T20:31:12.312Z","type":"message"}
{"nick":"trevnorris","message":"*object properties of the EE instance","date":"2013-12-10T20:31:22.154Z","type":"message"}
{"nick":"tjfontaine","message":"sure, I'm just curious about the scenarios (which happen all the time) where people mock up EE's and NewRelic's left having to sniff validity anyway, it's still going to be lift for them","date":"2013-12-10T20:32:18.505Z","type":"message"}
{"nick":"trevnorris","message":"yeah. we'll see how this goes. hopefully as we're working out the api we'll be able to foresee those scenarios.","date":"2013-12-10T20:33:33.073Z","type":"message"}
{"nick":"trevnorris","message":"anyways. have to run for a bit.","date":"2013-12-10T20:33:38.560Z","type":"message"}
{"nick":"trevnorris","action":"&","date":"2013-12-10T20:33:39.833Z","type":"action"}
{"nick":"LOUDBOT","message":"MATTHEW BRODERICK IS AN AIRFORCE SCIENTIST GUY","date":"2013-12-10T20:33:40.264Z","type":"message"}
{"nick":"kazupon","date":"2013-12-10T20:38:38.882Z","type":"join"}
{"nick":"mikeal","reason":"Quit: Leaving.","date":"2013-12-10T20:39:05.031Z","type":"quit"}
{"nick":"kazupon","reason":"Ping timeout: 246 seconds","date":"2013-12-10T20:43:04.805Z","type":"quit"}
{"nick":"TooTallNate","reason":"Quit: Computer has gone to sleep.","date":"2013-12-10T20:52:51.636Z","type":"quit"}
{"nick":"kevinswiber","date":"2013-12-10T20:52:55.461Z","type":"join"}
{"nick":"mikolalysenko","date":"2013-12-10T20:54:20.500Z","type":"join"}
{"nick":"dshaw_","reason":"Read error: Connection reset by peer","date":"2013-12-10T21:02:03.419Z","type":"quit"}
{"nick":"kuplatup1u","new_nick":"kuplatupsu","date":"2013-12-10T21:02:16.620Z","type":"nick"}
{"nick":"dshaw_","date":"2013-12-10T21:07:19.090Z","type":"join"}
{"nick":"indutny","message":"gosh","date":"2013-12-10T21:15:42.068Z","type":"message"}
{"nick":"indutny","message":"just fought not existent gyp bug :D","date":"2013-12-10T21:15:48.253Z","type":"message"}
{"nick":"tjfontaine","message":"hi fedor","date":"2013-12-10T21:15:50.448Z","type":"message"}
{"nick":"indutny","message":"that was in my head","date":"2013-12-10T21:15:53.017Z","type":"message"}
{"nick":"tjfontaine","message":"heh","date":"2013-12-10T21:16:22.144Z","type":"message"}
{"nick":"indutny","message":"yeah!","date":"2013-12-10T21:16:31.000Z","type":"message"}
{"nick":"indutny","message":"it builds","date":"2013-12-10T21:16:32.025Z","type":"message"}
{"nick":"tjfontaine","message":"woo fucking hoo","date":"2013-12-10T21:16:36.378Z","type":"message"}
{"nick":"tjfontaine","message":"indutny++","date":"2013-12-10T21:16:40.712Z","type":"message"}
{"nick":"indutny","message":"great","date":"2013-12-10T21:16:43.661Z","type":"message"}
{"nick":"indutny","message":"will open PR in 15 minutes","date":"2013-12-10T21:16:49.908Z","type":"message"}
{"nick":"indutny","message":"time to eat","date":"2013-12-10T21:16:51.822Z","type":"message"}
{"nick":"tjfontaine","message":"enjoy","date":"2013-12-10T21:17:47.982Z","type":"message"}
{"nick":"m76","reason":"Read error: Connection reset by peer","date":"2013-12-10T21:22:12.058Z","type":"quit"}
{"nick":"dshaw_","reason":"Ping timeout: 246 seconds","date":"2013-12-10T21:28:02.899Z","type":"quit"}
{"nick":"dshaw_","date":"2013-12-10T21:30:44.774Z","type":"join"}
{"nick":"mikeal","date":"2013-12-10T21:37:38.829Z","type":"join"}
{"nick":"jmar777","date":"2013-12-10T21:38:26.518Z","type":"join"}
{"nick":"kazupon","date":"2013-12-10T21:39:21.148Z","type":"join"}
{"nick":"dshaw_","reason":"Read error: Connection reset by peer","date":"2013-12-10T21:39:28.361Z","type":"quit"}
{"nick":"kazupon","reason":"Read error: Connection reset by peer","date":"2013-12-10T21:41:00.624Z","type":"quit"}
{"nick":"dshaw_","date":"2013-12-10T21:41:01.367Z","type":"join"}
{"nick":"kazupon_","date":"2013-12-10T21:41:07.007Z","type":"join"}
{"nick":"kazupon_","reason":"Ping timeout: 250 seconds","date":"2013-12-10T21:45:51.953Z","type":"quit"}
{"nick":"othiym23","message":"man, chose the wrong day to go to Yank Sing for lunch","date":"2013-12-10T21:54:22.597Z","type":"message"}
{"nick":"othiym23","message":"trevnorris: tjfontaine is correct, we'll still have to monkeypatch until people like TJ Holowaychuk decide to opt into whatever API you use (something something snowball's chance in Hell)","date":"2013-12-10T21:55:36.882Z","type":"message"}
{"nick":"othiym23","message":"tjfontaine: you have to set --harmony to use Proxy in Node now, no?","date":"2013-12-10T21:55:56.209Z","type":"message"}
{"nick":"dshaw_","reason":"Quit: Leaving.","date":"2013-12-10T21:56:43.050Z","type":"quit"}
{"nick":"tjfontaine","message":"othiym23: likely yes","date":"2013-12-10T21:56:53.040Z","type":"message"}
{"nick":"othiym23","message":"booooooooo","date":"2013-12-10T21:59:07.061Z","type":"message"}
{"nick":"dshaw_","date":"2013-12-10T22:00:26.762Z","type":"join"}
{"nick":"TooTallNate","date":"2013-12-10T22:10:06.926Z","type":"join"}
{"nick":"indutny","message":"tjfontaine: you still there?","date":"2013-12-10T22:17:38.385Z","type":"message"}
{"nick":"tjfontaine","message":"semi, sup?","date":"2013-12-10T22:21:11.468Z","type":"message"}
{"nick":"mikolalysenko","reason":"Ping timeout: 245 seconds","date":"2013-12-10T22:24:10.266Z","type":"quit"}
{"nick":"indutny","message":"tjfontaine: https://github.com/joyent/node/pull/6675","date":"2013-12-10T22:26:23.179Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: may I ask you to give it a try on windows?","date":"2013-12-10T22:26:39.300Z","type":"message"}
{"nick":"indutny","message":"seems to be working fine on osx","date":"2013-12-10T22:26:43.990Z","type":"message"}
{"nick":"mikeal","reason":"Quit: Leaving.","date":"2013-12-10T22:27:17.811Z","type":"quit"}
{"nick":"st_luke","reason":"Remote host closed the connection","date":"2013-12-10T22:33:37.830Z","type":"quit"}
{"nick":"tjfontaine","message":"indutny: push to a feature branch and node-review will run it on windows","date":"2013-12-10T22:34:50.021Z","type":"message"}
{"nick":"indutny","message":"ok","date":"2013-12-10T22:34:58.736Z","type":"message"}
{"nick":"indutny","message":"one sec","date":"2013-12-10T22:34:59.668Z","type":"message"}
{"nick":"indutny","message":"like this? ^","date":"2013-12-10T22:35:09.865Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033indutny\u000f created branch fix/gh-6663 - http://git.io/ETPN1w","date":"2013-12-10T22:35:11.952Z","type":"message"}
{"nick":"indutny","message":"^","date":"2013-12-10T22:35:14.096Z","type":"message"}
{"nick":"mitsuhiko","reason":"Ping timeout: 246 seconds","date":"2013-12-10T22:37:20.930Z","type":"quit"}
{"nick":"tjfontaine","message":"yup","date":"2013-12-10T22:39:12.473Z","type":"message"}
{"nick":"tjfontaine","message":"hmm","date":"2013-12-10T22:40:10.323Z","type":"message"}
{"nick":"skypjack","reason":"Quit: Sto andando via","date":"2013-12-10T22:40:14.866Z","type":"quit"}
{"nick":"kazupon","date":"2013-12-10T22:41:52.771Z","type":"join"}
{"nick":"timoxley","date":"2013-12-10T22:42:49.841Z","type":"join"}
{"nick":"wolfeida_","new_nick":"wolfeidau","date":"2013-12-10T22:44:51.052Z","type":"nick"}
{"nick":"kazupon","reason":"Ping timeout: 265 seconds","date":"2013-12-10T22:46:48.605Z","type":"quit"}
{"nick":"dshaw_","reason":"Read error: Connection reset by peer","date":"2013-12-10T22:51:44.204Z","type":"quit"}
{"nick":"hz","date":"2013-12-10T22:52:41.407Z","type":"quit"}
{"nick":"indutny","message":"tjfontaine: sup?","date":"2013-12-10T22:54:37.533Z","type":"message"}
{"nick":"dshaw_","date":"2013-12-10T22:56:57.460Z","type":"join"}
{"nick":"st_luke","date":"2013-12-10T22:58:49.839Z","type":"join"}
{"nick":"hz","date":"2013-12-10T22:59:38.856Z","type":"join"}
{"nick":"indutny","message":"going to sleep","date":"2013-12-10T22:59:48.000Z","type":"message"}
{"nick":"indutny","message":"ttyl","date":"2013-12-10T22:59:48.955Z","type":"message"}
{"nick":"kevinswiber","reason":"Remote host closed the connection","date":"2013-12-10T23:03:33.429Z","type":"quit"}
{"nick":"rendar","reason":"Quit: Leaving","date":"2013-12-10T23:06:42.099Z","type":"quit"}
{"nick":"dshaw_","reason":"Read error: Connection reset by peer","date":"2013-12-10T23:31:57.437Z","type":"quit"}
{"nick":"st_luke","reason":"Remote host closed the connection","date":"2013-12-10T23:32:13.170Z","type":"quit"}
{"nick":"skebcio","reason":"Quit: No Ping reply in 180 seconds.","date":"2013-12-10T23:33:07.774Z","type":"quit"}
{"nick":"abraxas","date":"2013-12-10T23:33:13.333Z","type":"join"}
{"nick":"pachet","reason":"Quit: leaving","date":"2013-12-10T23:33:30.062Z","type":"quit"}
{"nick":"c4milo","reason":"Remote host closed the connection","date":"2013-12-10T23:34:11.692Z","type":"quit"}
{"nick":"skebcio","date":"2013-12-10T23:36:50.851Z","type":"join"}
{"nick":"dshaw_","date":"2013-12-10T23:37:14.219Z","type":"join"}
{"nick":"abraxas","reason":"Ping timeout: 260 seconds","date":"2013-12-10T23:38:27.892Z","type":"quit"}
{"nick":"skebcio","reason":"Ping timeout: 260 seconds","date":"2013-12-10T23:42:11.933Z","type":"quit"}
{"nick":"stagas","reason":"Ping timeout: 250 seconds","date":"2013-12-10T23:42:26.718Z","type":"quit"}
{"nick":"kazupon","date":"2013-12-10T23:42:36.825Z","type":"join"}
{"nick":"kazupon","reason":"Ping timeout: 264 seconds","date":"2013-12-10T23:47:38.675Z","type":"quit"}
{"nick":"kazupon","date":"2013-12-10T23:57:14.596Z","type":"join"}
{"nick":"Kakera","reason":"Ping timeout: 246 seconds","date":"2013-12-10T23:58:43.855Z","type":"quit"}
{"nick":"MI6","message":"\u0002libuv-master-gyp\u0002: #333 \u00037UNSTABLE\u000f windows-x64 (5/198) linux-ia32 (1/199) smartos-ia32 (3/199) smartos-x64 (3/199) windows-ia32 (5/198) http://jenkins.nodejs.org/job/libuv-master-gyp/333/","date":"2013-12-10T23:59:37.470Z","type":"message"}