/
2014-01-30.txt
794 lines (794 loc) · 83.3 KB
/
2014-01-30.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
{"nick":"ircretary","reason":"Remote host closed the connection","date":"2014-01-30T00:00:01.324Z","type":"quit"}
{"nick":"ircretary","date":"2014-01-30T00:00:09.317Z","type":"join"}
{"nick":"tjfontaine","message":"trevnorris: my pleasure, then we'll be able to get some movement on the AL stuff and then my tracing api, and this shit will be done","date":"2014-01-30T00:00:28.873Z","type":"message"}
{"nick":"c4milo","reason":"Ping timeout: 248 seconds","date":"2014-01-30T00:00:37.614Z","type":"quit"}
{"nick":"piscisaureus","date":"2014-01-30T00:01:06.307Z","type":"join"}
{"nick":"trevnorris","message":"seriously. and i'll be so happy it have it out.","date":"2014-01-30T00:01:19.598Z","type":"message"}
{"nick":"eugeneware","date":"2014-01-30T00:01:22.276Z","type":"join"}
{"nick":"AlexisMocha","message":"tjfontaine: is there anything you need me to do about 6996?","date":"2014-01-30T00:04:25.755Z","type":"message"}
{"nick":"tjfontaine","message":"not yet, I am going to test fedor's theory","date":"2014-01-30T00:04:42.158Z","type":"message"}
{"nick":"AlexisMocha","message":"ok, i'll check on it tomorrow. it's getting late here","date":"2014-01-30T00:05:34.735Z","type":"message"}
{"nick":"tjfontaine","message":"AlexisMocha: sounds good, enjoy","date":"2014-01-30T00:05:46.086Z","type":"message"}
{"nick":"mikeal","date":"2014-01-30T00:07:19.162Z","type":"join"}
{"nick":"kpdecker","date":"2014-01-30T00:10:09.428Z","type":"join"}
{"nick":"andrewrk","reason":"Quit: Leaving","date":"2014-01-30T00:12:46.974Z","type":"quit"}
{"nick":"daviddias","reason":"Ping timeout: 264 seconds","date":"2014-01-30T00:14:38.690Z","type":"quit"}
{"nick":"trevnorris","message":"tjfontaine: is tracing just for gc? I swear ben was talking about exposing more profiling parts of v8.","date":"2014-01-30T00:23:33.342Z","type":"message"}
{"nick":"trevnorris","message":"but i'm pretty brain dead...","date":"2014-01-30T00:23:39.194Z","type":"message"}
{"nick":"tjfontaine","message":"did you read my PR description?","date":"2014-01-30T00:26:38.387Z","type":"message"}
{"nick":"trevnorris","message":"tjfontaine: fyi, I tried doing it from repl and it segfaults","date":"2014-01-30T00:27:09.213Z","type":"message"}
{"nick":"tjfontaine","message":"there is one commit that I didn't include, because it wasn't finished, not that we can't add it, I just wasn't going to commit it without it being done, and int he short term I wanted to get tracing.js in so you can start doing your work","date":"2014-01-30T00:27:12.552Z","type":"message"}
{"nick":"dshaw_","reason":"Read error: Connection reset by peer","date":"2014-01-30T00:27:18.674Z","type":"quit"}
{"nick":"trevnorris","message":"tjfontaine: cool. thanks.","date":"2014-01-30T00:27:27.238Z","type":"message"}
{"nick":"dshaw_","date":"2014-01-30T00:27:31.246Z","type":"join"}
{"nick":"tjfontaine","message":"trevnorris: ok lemme look at it again, but in that case there's no difference between the constructor chain, and then is only doable by calling Init outside of it","date":"2014-01-30T00:27:50.977Z","type":"message"}
{"nick":"trevnorris","message":"tjfontaine: eh? Init() as in async wrap? i'm talking about running tracing.v8.on('gc', function() { console.log(arguments[0]); }); from repl and running gc();","date":"2014-01-30T00:28:47.373Z","type":"message"}
{"nick":"tjfontaine","message":"oh, oh oh","date":"2014-01-30T00:28:56.540Z","type":"message"}
{"nick":"AvianFlu","reason":"Ping timeout: 240 seconds","date":"2014-01-30T00:28:59.189Z","type":"quit"}
{"nick":"tjfontaine","message":"I thought you were talking about AL and _handle.fd","date":"2014-01-30T00:29:10.538Z","type":"message"}
{"nick":"trevnorris","message":"heh ok","date":"2014-01-30T00:29:23.545Z","type":"message"}
{"nick":"trevnorris","message":"no. haven't finished that yet. :)","date":"2014-01-30T00:29:29.282Z","type":"message"}
{"nick":"tjfontaine","message":"that's interesting though, does the test pass for you?","date":"2014-01-30T00:29:55.731Z","type":"message"}
{"nick":"tjfontaine","message":"test/simple/test-v8-gc.js","date":"2014-01-30T00:30:03.386Z","type":"message"}
{"nick":"tjfontaine","message":"it's passing on my branch, so it's possible it's an unrelated change","date":"2014-01-30T00:30:32.360Z","type":"message"}
{"nick":"tjfontaine","message":"nope, seems to be failing here as well ;)","date":"2014-01-30T00:31:30.516Z","type":"message"}
{"nick":"tjfontaine","message":"so -- while I was reviewing this code a second ago I realized 2 things","date":"2014-01-30T00:31:45.639Z","type":"message"}
{"nick":"tjfontaine","message":"1) this gc profile check is kinda scary, in memory constrained environments we're going to be creating more objects","date":"2014-01-30T00:32:20.366Z","type":"message"}
{"nick":"dshaw_1","date":"2014-01-30T00:32:36.153Z","type":"join"}
{"nick":"tjfontaine","message":"2) it's constructing and setting objects with named properties, which is one of your no-nos","date":"2014-01-30T00:32:37.615Z","type":"message"}
{"nick":"kpdecker","reason":"Quit: Leaving.","date":"2014-01-30T00:34:29.992Z","type":"quit"}
{"nick":"dshaw_","reason":"Read error: Operation timed out","date":"2014-01-30T00:34:44.364Z","type":"quit"}
{"nick":"zz_karupanerura","new_nick":"karupanerura","date":"2014-01-30T00:35:18.579Z","type":"nick"}
{"nick":"daviddias","date":"2014-01-30T00:37:13.750Z","type":"join"}
{"nick":"tjfontaine","message":" frame #0: 0x000000010015b557 node`v8::Object::Get(v8::Handle<v8::Value>) [inlined] v8::internal::MemoryChunk::FromAddress(this=<unavailable>) at spaces.h:306","date":"2014-01-30T00:37:46.760Z","type":"message"}
{"nick":"tjfontaine","message":" frame #1: 0x000000010015b557 node`v8::Object::Get(v8::Handle<v8::Value>) [inlined] v8::internal::HeapObject::GetHeap(this=<unavailable>) at objects-inl.h:1192","date":"2014-01-30T00:37:49.736Z","type":"message"}
{"nick":"tjfontaine","message":" frame #2: 0x000000010015b557 node`v8::Object::Get(v8::Handle<v8::Value>) [inlined] v8::internal::HeapObject::GetIsolate(that=0x0000000000000000) at objects-inl.h:1199","date":"2014-01-30T00:37:52.732Z","type":"message"}
{"nick":"tjfontaine","message":" frame #3: 0x000000010015b557 node`v8::Object::Get(this=0x0000000000000000, key=<unavailable>) + 23 at api.cc:3213","date":"2014-01-30T00:37:55.743Z","type":"message"}
{"nick":"tjfontaine","message":"that's a nasty bug, but anyway something's null :)","date":"2014-01-30T00:38:00.731Z","type":"message"}
{"nick":"Kakera","reason":"Ping timeout: 245 seconds","date":"2014-01-30T00:39:10.167Z","type":"quit"}
{"nick":"piscisaureus","reason":"Ping timeout: 245 seconds","date":"2014-01-30T00:43:45.301Z","type":"quit"}
{"nick":"tjfontaine","message":"trevnorris: good news, and bad news, it works fine from a file but not from the repl","date":"2014-01-30T00:46:33.494Z","type":"message"}
{"nick":"tjfontaine","message":"trevnorris: so we're just missing initialization in Environment in a path","date":"2014-01-30T00:46:52.764Z","type":"message"}
{"nick":"dshaw_","date":"2014-01-30T00:47:58.172Z","type":"join"}
{"nick":"trevnorris","message":"tjfontaine: yeah. the test passes.","date":"2014-01-30T00:48:00.902Z","type":"message"}
{"nick":"dshaw_1","reason":"Ping timeout: 252 seconds","date":"2014-01-30T00:48:21.110Z","type":"quit"}
{"nick":"tjfontaine","message":"well the test is sorta opaque","date":"2014-01-30T00:48:21.944Z","type":"message"}
{"nick":"trevnorris","message":"heh","date":"2014-01-30T00:48:25.502Z","type":"message"}
{"nick":"tjfontaine","message":"not that there's a *great* way to test it","date":"2014-01-30T00:48:36.527Z","type":"message"}
{"nick":"trevnorris","message":"strange. nice job tracking that down so quickly.","date":"2014-01-30T00:48:38.747Z","type":"message"}
{"nick":"trevnorris","message":"yeah","date":"2014-01-30T00:48:41.423Z","type":"message"}
{"nick":"tjfontaine","message":"we could probably do: gc() watch heap size, create a buffer, gc, compare heap size, set to null, gc twice watch heap size -- along the way checking each timestamp is increasing","date":"2014-01-30T00:51:59.220Z","type":"message"}
{"nick":"defunctzombie_zz","new_nick":"defunctzombie","date":"2014-01-30T00:55:04.122Z","type":"nick"}
{"nick":"tjfontaine","message":"I wonder what happens with --expose-gc these callbacks and gc() in 3.24","date":"2014-01-30T00:55:07.344Z","type":"message"}
{"nick":"tjfontaine","message":"since currently it's sync at the moment","date":"2014-01-30T00:55:15.236Z","type":"message"}
{"nick":"thlorenz","date":"2014-01-30T00:57:07.095Z","type":"join"}
{"nick":"dshaw_","reason":"Read error: Connection reset by peer","date":"2014-01-30T00:57:46.708Z","type":"quit"}
{"nick":"trevnorris","message":"ooh. yeah.","date":"2014-01-30T00:58:19.452Z","type":"message"}
{"nick":"trevnorris","message":"i tried to update to 3.24, but that was no good.","date":"2014-01-30T00:58:28.133Z","type":"message"}
{"nick":"dshaw_","date":"2014-01-30T00:58:29.014Z","type":"join"}
{"nick":"trevnorris","message":"anyways. out for a bit.","date":"2014-01-30T00:58:34.311Z","type":"message"}
{"nick":"trevnorris","action":"&","date":"2014-01-30T00:58:36.519Z","type":"action"}
{"nick":"LOUDBOT","message":"HOW DID WE EVEN LIVE BEFORE HAIR CHALK","date":"2014-01-30T00:58:36.976Z","type":"message"}
{"nick":"trevnorris","message":"LOUDBOT: I MISSED YOU","date":"2014-01-30T00:58:44.221Z","type":"message"}
{"nick":"LOUDBOT","message":"trevnorris: TOO BOLD FOR A CANADIAN","date":"2014-01-30T00:58:44.772Z","type":"message"}
{"nick":"kazupon","date":"2014-01-30T01:02:43.811Z","type":"join"}
{"nick":"kazupon","reason":"Remote host closed the connection","date":"2014-01-30T01:02:44.991Z","type":"quit"}
{"nick":"kazupon","date":"2014-01-30T01:02:51.671Z","type":"join"}
{"nick":"kpdecker","date":"2014-01-30T01:04:10.026Z","type":"join"}
{"nick":"mikolalysenko","reason":"Ping timeout: 252 seconds","date":"2014-01-30T01:07:53.686Z","type":"quit"}
{"nick":"drs","date":"2014-01-30T01:08:15.625Z","type":"join"}
{"nick":"dshaw_","reason":"Quit: Leaving.","date":"2014-01-30T01:08:31.858Z","type":"quit"}
{"nick":"drs","message":"what would be the point of calling uv_timer_init, then uv_timer_start, then immedietly unreffing the object you just started?","date":"2014-01-30T01:09:09.023Z","type":"message"}
{"nick":"tjfontaine","message":"you have a timer that you don't want to hodl your loop open","date":"2014-01-30T01:10:03.841Z","type":"message"}
{"nick":"AvianFlu","date":"2014-01-30T01:10:04.755Z","type":"join"}
{"nick":"drs","message":"would it continue to fire (4 arg of uv_timer_start) if it gets unref?","date":"2014-01-30T01:10:31.429Z","type":"message"}
{"nick":"tjfontaine","message":"yes, it's just a matter of informing the event loop auditing if this handle should keep the event loop alive","date":"2014-01-30T01:11:05.920Z","type":"message"}
{"nick":"drs","message":"ok thanks","date":"2014-01-30T01:11:33.014Z","type":"message"}
{"nick":"mcavage","date":"2014-01-30T01:14:56.339Z","type":"quit"}
{"nick":"kpdecker","reason":"Quit: Leaving.","date":"2014-01-30T01:15:53.197Z","type":"quit"}
{"nick":"mikeal","reason":"Quit: Leaving.","date":"2014-01-30T01:18:27.610Z","type":"quit"}
{"nick":"rmg","reason":"Remote host closed the connection","date":"2014-01-30T01:21:37.021Z","type":"quit"}
{"nick":"daviddia_","date":"2014-01-30T01:25:55.092Z","type":"join"}
{"nick":"daviddias","reason":"Ping timeout: 252 seconds","date":"2014-01-30T01:28:47.659Z","type":"quit"}
{"nick":"kpdecker","date":"2014-01-30T01:29:36.042Z","type":"join"}
{"nick":"paulfryzel","date":"2014-01-30T01:36:05.385Z","type":"join"}
{"nick":"paulfryzel","reason":"Ping timeout: 245 seconds","date":"2014-01-30T01:41:23.855Z","type":"quit"}
{"nick":"c4milo","date":"2014-01-30T01:44:49.108Z","type":"join"}
{"nick":"abraxas","date":"2014-01-30T01:45:06.848Z","type":"join"}
{"nick":"c4milo","reason":"Ping timeout: 252 seconds","date":"2014-01-30T01:49:19.639Z","type":"quit"}
{"nick":"rmg","date":"2014-01-30T01:52:15.703Z","type":"join"}
{"nick":"drs","message":"on Windows, once a tcp socket gets flagged as UV_HANDLE_SHARED_TCP_SOCKET it doesn't seem like it can ever get closed when uv_close is called on it.. right?","date":"2014-01-30T01:52:15.965Z","type":"message"}
{"nick":"kpdecker","reason":"Quit: Leaving.","date":"2014-01-30T01:52:21.370Z","type":"quit"}
{"nick":"defunctzombie","new_nick":"defunctzombie_zz","date":"2014-01-30T01:56:14.725Z","type":"nick"}
{"nick":"defunctzombie_zz","new_nick":"defunctzombie","date":"2014-01-30T01:59:26.102Z","type":"nick"}
{"nick":"rmg","reason":"Ping timeout: 265 seconds","date":"2014-01-30T02:01:00.292Z","type":"quit"}
{"nick":"mikolalysenko","date":"2014-01-30T02:03:54.155Z","type":"join"}
{"nick":"hz","date":"2014-01-30T02:05:05.762Z","type":"quit"}
{"nick":"mikolalysenko","reason":"Ping timeout: 245 seconds","date":"2014-01-30T02:08:53.261Z","type":"quit"}
{"nick":"abraxas","reason":"Remote host closed the connection","date":"2014-01-30T02:10:50.750Z","type":"quit"}
{"nick":"hz","date":"2014-01-30T02:11:27.042Z","type":"join"}
{"nick":"TooTallNate","reason":"Quit: Computer has gone to sleep.","date":"2014-01-30T02:12:33.495Z","type":"quit"}
{"nick":"dap_","reason":"Quit: Leaving.","date":"2014-01-30T02:14:54.379Z","type":"quit"}
{"nick":"AWinterman","reason":"Remote host closed the connection","date":"2014-01-30T02:17:25.498Z","type":"quit"}
{"nick":"rossk","date":"2014-01-30T02:18:34.252Z","type":"quit"}
{"nick":"mikolalysenko","date":"2014-01-30T02:30:43.746Z","type":"join"}
{"nick":"Benvie","reason":"Read error: Connection reset by peer","date":"2014-01-30T02:48:54.187Z","type":"quit"}
{"nick":"Benvie","date":"2014-01-30T02:49:19.063Z","type":"join"}
{"nick":"indexzero","date":"2014-01-30T03:09:50.886Z","type":"join"}
{"nick":"abraxas","date":"2014-01-30T03:19:20.579Z","type":"join"}
{"nick":"bradleymeck","date":"2014-01-30T03:28:39.073Z","type":"join"}
{"nick":"andrewrk","date":"2014-01-30T03:31:03.674Z","type":"join"}
{"nick":"c4milo","date":"2014-01-30T03:33:45.289Z","type":"join"}
{"nick":"hz","date":"2014-01-30T03:36:20.942Z","type":"quit"}
{"nick":"c4milo","reason":"Ping timeout: 245 seconds","date":"2014-01-30T03:38:20.227Z","type":"quit"}
{"nick":"bradleymeck","reason":"Quit: bradleymeck","date":"2014-01-30T03:50:52.962Z","type":"quit"}
{"nick":"kazupon","reason":"Remote host closed the connection","date":"2014-01-30T03:51:29.087Z","type":"quit"}
{"nick":"bradleymeck","date":"2014-01-30T03:53:41.804Z","type":"join"}
{"nick":"bradleymeck","reason":"Quit: bradleymeck","date":"2014-01-30T04:14:10.557Z","type":"quit"}
{"nick":"bradleymeck","date":"2014-01-30T04:16:11.127Z","type":"join"}
{"nick":"kazupon","date":"2014-01-30T04:20:52.154Z","type":"join"}
{"nick":"thlorenz","reason":"Remote host closed the connection","date":"2014-01-30T04:22:03.720Z","type":"quit"}
{"nick":"bradleymeck","reason":"Quit: bradleymeck","date":"2014-01-30T04:25:48.703Z","type":"quit"}
{"nick":"bradleymeck","date":"2014-01-30T04:29:58.517Z","type":"join"}
{"nick":"defunctzombie","new_nick":"defunctzombie_zz","date":"2014-01-30T04:34:31.095Z","type":"nick"}
{"nick":"c4milo","date":"2014-01-30T04:34:38.094Z","type":"join"}
{"nick":"abraxas","reason":"Remote host closed the connection","date":"2014-01-30T04:35:12.058Z","type":"quit"}
{"nick":"bradleymeck","reason":"Quit: bradleymeck","date":"2014-01-30T04:35:29.272Z","type":"quit"}
{"nick":"c4milo","reason":"Ping timeout: 252 seconds","date":"2014-01-30T04:39:05.681Z","type":"quit"}
{"nick":"c4milo","date":"2014-01-30T04:46:54.245Z","type":"join"}
{"nick":"dominictarr","date":"2014-01-30T04:52:48.693Z","type":"join"}
{"nick":"__rockbot__","date":"2014-01-30T04:56:10.214Z","type":"join"}
{"nick":"kazupon","reason":"Remote host closed the connection","date":"2014-01-30T04:57:22.292Z","type":"quit"}
{"nick":"kazupon","date":"2014-01-30T04:57:48.428Z","type":"join"}
{"nick":"seldo","date":"2014-01-30T05:00:38.755Z","type":"join"}
{"nick":"kazupon","reason":"Ping timeout: 245 seconds","date":"2014-01-30T05:02:05.145Z","type":"quit"}
{"nick":"dshaw_","date":"2014-01-30T05:34:10.852Z","type":"join"}
{"nick":"m76","date":"2014-01-30T05:42:58.123Z","type":"join"}
{"nick":"mikeal","date":"2014-01-30T05:45:58.173Z","type":"join"}
{"nick":"abraxas","date":"2014-01-30T05:48:40.631Z","type":"join"}
{"nick":"guybrush","reason":"Excess Flood","date":"2014-01-30T05:55:39.479Z","type":"quit"}
{"nick":"guybrush","date":"2014-01-30T05:55:45.485Z","type":"join"}
{"nick":"kazupon","date":"2014-01-30T05:58:17.293Z","type":"join"}
{"nick":"kazupon","reason":"Ping timeout: 245 seconds","date":"2014-01-30T06:02:38.078Z","type":"quit"}
{"nick":"brson","reason":"Quit: leaving","date":"2014-01-30T06:04:45.931Z","type":"quit"}
{"nick":"brson","date":"2014-01-30T06:05:13.647Z","type":"join"}
{"nick":"tjfontaine","message":"The v8 property is an EventEmitter, it exposes events and interfaces specific to the version of v8 built with node. These interfaces are subject to change by upstream and are therefore not covered under the stability index.","date":"2014-01-30T06:09:16.098Z","type":"message"}
{"nick":"indexzero","reason":"Quit: indexzero","date":"2014-01-30T06:16:51.480Z","type":"quit"}
{"nick":"kazupon","date":"2014-01-30T06:23:39.826Z","type":"join"}
{"nick":"felixge","date":"2014-01-30T06:27:05.863Z","type":"join"}
{"nick":"daviddia_","reason":"Read error: Connection reset by peer","date":"2014-01-30T06:30:27.719Z","type":"quit"}
{"nick":"MI6","message":"\u0002nodejs-v0.10-windows\u0002: #470 \u00037UNSTABLE\u000f windows-ia32 (5/610) windows-x64 (6/610) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/470/","date":"2014-01-30T06:34:41.251Z","type":"message"}
{"nick":"janjongboom","date":"2014-01-30T06:36:03.693Z","type":"join"}
{"nick":"__rockbot__","reason":"Quit: __rockbot__","date":"2014-01-30T06:36:06.997Z","type":"quit"}
{"nick":"AvianFlu","reason":"Remote host closed the connection","date":"2014-01-30T06:49:01.301Z","type":"quit"}
{"nick":"inolen","reason":"Quit: Leaving.","date":"2014-01-30T06:51:25.569Z","type":"quit"}
{"nick":"c4milo_","date":"2014-01-30T06:54:25.033Z","type":"join"}
{"nick":"c4milo_","reason":"Remote host closed the connection","date":"2014-01-30T06:54:57.656Z","type":"quit"}
{"nick":"c4milo","reason":"Ping timeout: 252 seconds","date":"2014-01-30T06:56:49.782Z","type":"quit"}
{"nick":"AvianFlu","date":"2014-01-30T06:58:26.188Z","type":"join"}
{"nick":"TooTallNate","date":"2014-01-30T06:59:18.289Z","type":"join"}
{"nick":"bradleymeck","date":"2014-01-30T07:02:44.995Z","type":"join"}
{"nick":"inolen","date":"2014-01-30T07:02:56.687Z","type":"join"}
{"nick":"abrkn","date":"2014-01-30T07:10:52.815Z","type":"join"}
{"nick":"kenperkins_","date":"2014-01-30T07:14:51.621Z","type":"join"}
{"nick":"janjongboom","reason":"Quit: My MacBook has gone to sleep. ZZZzzz…","date":"2014-01-30T07:15:34.829Z","type":"quit"}
{"nick":"dominictarr","reason":"Quit: dominictarr","date":"2014-01-30T07:16:18.621Z","type":"quit"}
{"nick":"bsdguru","date":"2014-01-30T07:16:24.554Z","type":"join"}
{"nick":"kenperkins","reason":"Ping timeout: 265 seconds","date":"2014-01-30T07:18:32.946Z","type":"quit"}
{"nick":"grncdr","date":"2014-01-30T07:32:09.594Z","type":"part"}
{"nick":"mikolalysenko","reason":"Ping timeout: 252 seconds","date":"2014-01-30T07:36:11.642Z","type":"quit"}
{"nick":"bsdguru","reason":"Quit: bsdguru","date":"2014-01-30T07:45:32.679Z","type":"quit"}
{"nick":"janjongboom","date":"2014-01-30T07:48:27.690Z","type":"join"}
{"nick":"janjongboom","reason":"Client Quit","date":"2014-01-30T07:49:42.079Z","type":"quit"}
{"nick":"brson","reason":"Ping timeout: 264 seconds","date":"2014-01-30T07:50:38.659Z","type":"quit"}
{"nick":"brson","date":"2014-01-30T07:52:27.650Z","type":"join"}
{"nick":"brson","reason":"Client Quit","date":"2014-01-30T07:54:04.388Z","type":"quit"}
{"nick":"mikolalysenko","date":"2014-01-30T07:54:33.129Z","type":"join"}
{"nick":"AvianFlu","reason":"Remote host closed the connection","date":"2014-01-30T07:57:24.868Z","type":"quit"}
{"nick":"brson","date":"2014-01-30T08:00:33.050Z","type":"join"}
{"nick":"dominictarr","date":"2014-01-30T08:02:32.048Z","type":"join"}
{"nick":"dominictarr","reason":"Client Quit","date":"2014-01-30T08:05:27.977Z","type":"quit"}
{"nick":"bsdguru","date":"2014-01-30T08:06:57.410Z","type":"join"}
{"nick":"rendar","date":"2014-01-30T08:08:20.627Z","type":"join"}
{"nick":"hueniverse1","reason":"Quit: Leaving.","date":"2014-01-30T08:18:33.817Z","type":"quit"}
{"nick":"hueniverse","date":"2014-01-30T08:18:48.618Z","type":"join"}
{"nick":"dshaw_","reason":"Quit: Leaving.","date":"2014-01-30T08:20:32.269Z","type":"quit"}
{"nick":"AvianFlu","date":"2014-01-30T08:27:58.293Z","type":"join"}
{"nick":"mikolalysenko","reason":"Ping timeout: 265 seconds","date":"2014-01-30T08:34:54.954Z","type":"quit"}
{"nick":"AvianFlu","reason":"Ping timeout: 240 seconds","date":"2014-01-30T08:35:59.059Z","type":"quit"}
{"nick":"eugeneware","reason":"Remote host closed the connection","date":"2014-01-30T08:40:21.904Z","type":"quit"}
{"nick":"eugeneware","date":"2014-01-30T08:40:49.274Z","type":"join"}
{"nick":"eugeneware","reason":"Ping timeout: 252 seconds","date":"2014-01-30T08:45:07.631Z","type":"quit"}
{"nick":"brson","reason":"Quit: leaving","date":"2014-01-30T08:46:17.293Z","type":"quit"}
{"nick":"dshaw_","date":"2014-01-30T08:51:09.046Z","type":"join"}
{"nick":"dshaw_","reason":"Ping timeout: 252 seconds","date":"2014-01-30T08:55:39.962Z","type":"quit"}
{"nick":"daviddias","date":"2014-01-30T08:55:43.199Z","type":"join"}
{"nick":"janjongboom","date":"2014-01-30T08:58:22.747Z","type":"join"}
{"nick":"daviddias","reason":"Read error: Connection reset by peer","date":"2014-01-30T09:02:40.851Z","type":"quit"}
{"nick":"daviddias","date":"2014-01-30T09:04:45.885Z","type":"join"}
{"nick":"mikolalysenko","date":"2014-01-30T09:14:16.158Z","type":"join"}
{"nick":"mikolalysenko","reason":"Ping timeout: 240 seconds","date":"2014-01-30T09:18:59.090Z","type":"quit"}
{"nick":"karupanerura","new_nick":"zz_karupanerura","date":"2014-01-30T09:32:58.307Z","type":"nick"}
{"nick":"hz","date":"2014-01-30T09:33:15.601Z","type":"join"}
{"nick":"abraxas","reason":"Remote host closed the connection","date":"2014-01-30T09:48:31.065Z","type":"quit"}
{"nick":"TooTallNate","reason":"Quit: [\"Textual IRC Client: www.textualapp.com\"]","date":"2014-01-30T09:50:20.257Z","type":"quit"}
{"nick":"abraxas","date":"2014-01-30T09:56:30.078Z","type":"join"}
{"nick":"daviddias","reason":"Read error: Connection reset by peer","date":"2014-01-30T09:57:37.588Z","type":"quit"}
{"nick":"eugeneware","date":"2014-01-30T10:01:27.424Z","type":"join"}
{"nick":"eugeneware","reason":"Ping timeout: 264 seconds","date":"2014-01-30T10:06:14.648Z","type":"quit"}
{"nick":"mikolalysenko","date":"2014-01-30T10:14:58.856Z","type":"join"}
{"nick":"eugeneware","date":"2014-01-30T10:18:12.224Z","type":"join"}
{"nick":"mikolalysenko","reason":"Ping timeout: 260 seconds","date":"2014-01-30T10:20:19.730Z","type":"quit"}
{"nick":"kazupon","reason":"Remote host closed the connection","date":"2014-01-30T10:28:27.728Z","type":"quit"}
{"nick":"kazupon","date":"2014-01-30T10:28:55.185Z","type":"join"}
{"nick":"kazupon_","date":"2014-01-30T10:30:52.174Z","type":"join"}
{"nick":"kazupon","reason":"Read error: Connection reset by peer","date":"2014-01-30T10:31:11.462Z","type":"quit"}
{"nick":"eugeneware","reason":"Remote host closed the connection","date":"2014-01-30T10:37:25.178Z","type":"quit"}
{"nick":"eugeneware","date":"2014-01-30T10:37:52.849Z","type":"join"}
{"nick":"eugeneware","reason":"Ping timeout: 240 seconds","date":"2014-01-30T10:42:29.152Z","type":"quit"}
{"nick":"m76","reason":"Read error: Connection reset by peer","date":"2014-01-30T10:43:20.041Z","type":"quit"}
{"nick":"MI6","message":"\u0002nodejs-v0.10\u0002: #1749 \u00037UNSTABLE\u000f osx-x64 (7/610) linux-ia32 (2/610) smartos-x64 (8/610) smartos-ia32 (8/610) linux-x64 (2/610) osx-ia32 (6/610) http://jenkins.nodejs.org/job/nodejs-v0.10/1749/","date":"2014-01-30T10:46:36.779Z","type":"message"}
{"nick":"Kakera","date":"2014-01-30T10:50:24.274Z","type":"join"}
{"nick":"daviddias","date":"2014-01-30T11:02:41.159Z","type":"join"}
{"nick":"daviddia_","date":"2014-01-30T11:03:09.179Z","type":"join"}
{"nick":"daviddia_","reason":"Remote host closed the connection","date":"2014-01-30T11:03:23.967Z","type":"quit"}
{"nick":"daviddias","reason":"Read error: No route to host","date":"2014-01-30T11:03:24.297Z","type":"quit"}
{"nick":"daviddias","date":"2014-01-30T11:03:58.188Z","type":"join"}
{"nick":"indutny","message":"heya","date":"2014-01-30T11:04:04.302Z","type":"message"}
{"nick":"eugeneware","date":"2014-01-30T11:12:55.011Z","type":"join"}
{"nick":"eugeneware","reason":"Remote host closed the connection","date":"2014-01-30T11:15:35.418Z","type":"quit"}
{"nick":"eugeneware","date":"2014-01-30T11:15:43.288Z","type":"join"}
{"nick":"mikolalysenko","date":"2014-01-30T11:15:46.438Z","type":"join"}
{"nick":"janjongboom","reason":"Quit: My MacBook has gone to sleep. ZZZzzz…","date":"2014-01-30T11:17:40.940Z","type":"quit"}
{"nick":"mikolalysenko","reason":"Ping timeout: 265 seconds","date":"2014-01-30T11:21:10.711Z","type":"quit"}
{"nick":"mraleph1","date":"2014-01-30T11:29:10.195Z","type":"join"}
{"nick":"mraleph","reason":"Read error: Connection reset by peer","date":"2014-01-30T11:29:10.320Z","type":"quit"}
{"nick":"abraxas","reason":"Remote host closed the connection","date":"2014-01-30T11:32:09.540Z","type":"quit"}
{"nick":"abraxas","date":"2014-01-30T11:33:09.247Z","type":"join"}
{"nick":"mmalecki","message":"morning Fedor!","date":"2014-01-30T11:39:10.893Z","type":"message"}
{"nick":"indutny","message":"morning mmalecki ","date":"2014-01-30T11:40:14.826Z","type":"message"}
{"nick":"Kakera","reason":"Ping timeout: 245 seconds","date":"2014-01-30T11:40:50.142Z","type":"quit"}
{"nick":"kazupon_","reason":"Remote host closed the connection","date":"2014-01-30T11:46:00.593Z","type":"quit"}
{"nick":"kazupon","date":"2014-01-30T11:46:27.767Z","type":"join"}
{"nick":"kazupon","reason":"Read error: Connection reset by peer","date":"2014-01-30T11:46:36.241Z","type":"quit"}
{"nick":"kazupon","date":"2014-01-30T11:46:55.177Z","type":"join"}
{"nick":"abraxas","reason":"Remote host closed the connection","date":"2014-01-30T11:50:00.938Z","type":"quit"}
{"nick":"kazupon","reason":"Ping timeout: 240 seconds","date":"2014-01-30T11:50:59.086Z","type":"quit"}
{"nick":"felixge","reason":"Remote host closed the connection","date":"2014-01-30T11:51:11.732Z","type":"quit"}
{"nick":"felixge","date":"2014-01-30T11:56:32.199Z","type":"join"}
{"nick":"daviddia_","date":"2014-01-30T11:57:05.179Z","type":"join"}
{"nick":"daviddias","reason":"Ping timeout: 245 seconds","date":"2014-01-30T11:58:03.049Z","type":"quit"}
{"nick":"janjongboom","date":"2014-01-30T12:04:49.720Z","type":"join"}
{"nick":"felixge","reason":"Quit: felixge","date":"2014-01-30T12:11:22.844Z","type":"quit"}
{"nick":"mikolalysenko","date":"2014-01-30T12:16:34.035Z","type":"join"}
{"nick":"dshaw_","date":"2014-01-30T12:17:31.794Z","type":"join"}
{"nick":"eugeneware","reason":"Remote host closed the connection","date":"2014-01-30T12:17:37.257Z","type":"quit"}
{"nick":"eugeneware","date":"2014-01-30T12:18:04.843Z","type":"join"}
{"nick":"daviddias","date":"2014-01-30T12:19:15.172Z","type":"join"}
{"nick":"m76","date":"2014-01-30T12:20:07.250Z","type":"join"}
{"nick":"daviddia_","reason":"Ping timeout: 245 seconds","date":"2014-01-30T12:21:23.049Z","type":"quit"}
{"nick":"mikolalysenko","reason":"Ping timeout: 265 seconds","date":"2014-01-30T12:21:35.657Z","type":"quit"}
{"nick":"dshaw_","reason":"Ping timeout: 240 seconds","date":"2014-01-30T12:21:59.154Z","type":"quit"}
{"nick":"eugeneware","reason":"Ping timeout: 245 seconds","date":"2014-01-30T12:22:38.102Z","type":"quit"}
{"nick":"bsdguru","reason":"Ping timeout: 240 seconds","date":"2014-01-30T12:30:59.150Z","type":"quit"}
{"nick":"piscisaureus","date":"2014-01-30T12:37:01.590Z","type":"join"}
{"nick":"bsdguru","date":"2014-01-30T12:40:38.747Z","type":"join"}
{"nick":"tito","reason":"Read error: Operation timed out","date":"2014-01-30T12:43:20.706Z","type":"quit"}
{"nick":"piscisaureus","reason":"Ping timeout: 265 seconds","date":"2014-01-30T12:49:37.594Z","type":"quit"}
{"nick":"tito","date":"2014-01-30T12:50:37.334Z","type":"join"}
{"nick":"dshaw_","date":"2014-01-30T12:51:39.908Z","type":"join"}
{"nick":"dshaw_","reason":"Ping timeout: 272 seconds","date":"2014-01-30T12:56:29.747Z","type":"quit"}
{"nick":"mikolalysenko","date":"2014-01-30T13:17:18.178Z","type":"join"}
{"nick":"AlexisMocha","message":"indutny: heya","date":"2014-01-30T13:21:07.392Z","type":"message"}
{"nick":"AlexisMocha","message":"I investigated that flaky test more and to me things seem consistent with my initial analysis. But maybe I am missing something...","date":"2014-01-30T13:22:58.978Z","type":"message"}
{"nick":"mikolalysenko","reason":"Ping timeout: 252 seconds","date":"2014-01-30T13:23:30.090Z","type":"quit"}
{"nick":"AlexisMocha","message":"the test failing or succeeding seems to depend on how much data is read each time at the client socket","date":"2014-01-30T13:23:41.706Z","type":"message"}
{"nick":"AlexisMocha","message":"SUCCESS sequence:","date":"2014-01-30T13:24:00.228Z","type":"message"}
{"nick":"AlexisMocha","message":"onread 23k","date":"2014-01-30T13:24:06.818Z","type":"message"}
{"nick":"AlexisMocha","message":"since this is more than the watermark, the parser pauses the socket","date":"2014-01-30T13:24:23.981Z","type":"message"}
{"nick":"AlexisMocha","message":"the test does read(1) => socket is resumed","date":"2014-01-30T13:24:37.800Z","type":"message"}
{"nick":"AlexisMocha","message":"onread 65k","date":"2014-01-30T13:24:51.991Z","type":"message"}
{"nick":"AlexisMocha","message":"since this is more than the watermark, the parser pauses the socket","date":"2014-01-30T13:25:09.721Z","type":"message"}
{"nick":"AlexisMocha","message":"but these 65k contain the invalid encoding, and the error is raised","date":"2014-01-30T13:25:34.707Z","type":"message"}
{"nick":"AlexisMocha","message":"FAIL sequence:","date":"2014-01-30T13:25:43.130Z","type":"message"}
{"nick":"indutny","message":"heya","date":"2014-01-30T13:25:43.783Z","type":"message"}
{"nick":"AlexisMocha","message":"hi :)","date":"2014-01-30T13:25:52.080Z","type":"message"}
{"nick":"AlexisMocha","message":"onread 23k","date":"2014-01-30T13:25:54.326Z","type":"message"}
{"nick":"AlexisMocha","message":"since this is more than the watermark, the parser pauses the socket","date":"2014-01-30T13:26:01.250Z","type":"message"}
{"nick":"AlexisMocha","message":"the test does read(1) => socket is resumed","date":"2014-01-30T13:26:09.610Z","type":"message"}
{"nick":"AlexisMocha","message":"onread *23k*","date":"2014-01-30T13:26:31.810Z","type":"message"}
{"nick":"AlexisMocha","message":"the socket is paused again","date":"2014-01-30T13:26:50.254Z","type":"message"}
{"nick":"AlexisMocha","message":"but the error has not arrived yet","date":"2014-01-30T13:27:00.890Z","type":"message"}
{"nick":"AlexisMocha","message":"onread 65k -> this is not parsed","date":"2014-01-30T13:28:20.687Z","type":"message"}
{"nick":"AlexisMocha","message":"server.close() -> the process exits","date":"2014-01-30T13:28:30.363Z","type":"message"}
{"nick":"indutny","message":"perhaps, we should try writing","date":"2014-01-30T13:28:33.154Z","type":"message"}
{"nick":"indutny","message":"XXXXXXX","date":"2014-01-30T13:28:35.622Z","type":"message"}
{"nick":"indutny","message":"instead of AAAAAAAAAA","date":"2014-01-30T13:28:38.564Z","type":"message"}
{"nick":"indutny","message":"so it'll fail immediately","date":"2014-01-30T13:28:46.710Z","type":"message"}
{"nick":"indutny","message":"I didn't actually think about AAAAAA being a valid transfer-encoding prefix at that time :)","date":"2014-01-30T13:29:00.995Z","type":"message"}
{"nick":"AlexisMocha","message":"but the overflow bug is fixed, it shouldn't make a difference","date":"2014-01-30T13:29:08.114Z","type":"message"}
{"nick":"indutny","message":"well, the difference is that error will be emitted","date":"2014-01-30T13:29:19.328Z","type":"message"}
{"nick":"indutny","message":"brb","date":"2014-01-30T13:29:25.812Z","type":"message"}
{"nick":"AlexisMocha","message":"they will both emit HPC_INVALID_CONTENT_LENGTH","date":"2014-01-30T13:29:44.877Z","type":"message"}
{"nick":"AlexisMocha","message":"XXXX because X is not a valid hex digit","date":"2014-01-30T13:29:53.454Z","type":"message"}
{"nick":"AlexisMocha","message":"and AAAAAA because of overflow","date":"2014-01-30T13:30:03.782Z","type":"message"}
{"nick":"sinclair|work","reason":"Quit: ChatZilla 0.9.90.1 [Firefox 26.0/20131205075310]","date":"2014-01-30T13:34:30.272Z","type":"quit"}
{"nick":"thlorenz","date":"2014-01-30T13:34:35.367Z","type":"join"}
{"nick":"piscisaureus","date":"2014-01-30T13:44:51.338Z","type":"join"}
{"nick":"abraxas","date":"2014-01-30T13:50:47.146Z","type":"join"}
{"nick":"dshaw_","date":"2014-01-30T13:51:49.175Z","type":"join"}
{"nick":"daviddias","reason":"Ping timeout: 245 seconds","date":"2014-01-30T13:52:38.072Z","type":"quit"}
{"nick":"daviddias","date":"2014-01-30T13:54:06.793Z","type":"join"}
{"nick":"abraxas","reason":"Ping timeout: 260 seconds","date":"2014-01-30T13:55:55.729Z","type":"quit"}
{"nick":"dshaw_","reason":"Ping timeout: 252 seconds","date":"2014-01-30T13:55:57.091Z","type":"quit"}
{"nick":"paulfryzel","date":"2014-01-30T13:56:28.422Z","type":"join"}
{"nick":"paulfryzel","reason":"Ping timeout: 245 seconds","date":"2014-01-30T14:00:50.263Z","type":"quit"}
{"nick":"dshaw_","date":"2014-01-30T14:12:38.320Z","type":"join"}
{"nick":"AvianFlu","date":"2014-01-30T14:13:24.389Z","type":"join"}
{"nick":"dshaw_","reason":"Ping timeout: 245 seconds","date":"2014-01-30T14:17:05.140Z","type":"quit"}
{"nick":"abrkn","reason":"Ping timeout: 252 seconds","date":"2014-01-30T14:22:05.853Z","type":"quit"}
{"nick":"felicity","reason":"Ping timeout: 252 seconds","date":"2014-01-30T14:23:00.939Z","type":"quit"}
{"nick":"felicity","date":"2014-01-30T14:23:40.011Z","type":"join"}
{"nick":"abrkn","date":"2014-01-30T14:25:00.149Z","type":"join"}
{"nick":"c4milo","date":"2014-01-30T14:30:53.277Z","type":"join"}
{"nick":"thlorenz","reason":"Remote host closed the connection","date":"2014-01-30T14:33:10.944Z","type":"quit"}
{"nick":"thlorenz","date":"2014-01-30T14:33:57.304Z","type":"join"}
{"nick":"daviddias","reason":"Remote host closed the connection","date":"2014-01-30T14:36:21.291Z","type":"quit"}
{"nick":"thlorenz","reason":"Ping timeout: 240 seconds","date":"2014-01-30T14:37:59.134Z","type":"quit"}
{"nick":"thlorenz","date":"2014-01-30T14:38:32.029Z","type":"join"}
{"nick":"daviddias","date":"2014-01-30T14:42:26.417Z","type":"join"}
{"nick":"defunctzombie_zz","new_nick":"defunctzombie","date":"2014-01-30T14:42:38.675Z","type":"nick"}
{"nick":"Kakera","date":"2014-01-30T14:45:16.058Z","type":"join"}
{"nick":"kazupon","date":"2014-01-30T14:46:26.174Z","type":"join"}
{"nick":"thlorenz","reason":"Ping timeout: 265 seconds","date":"2014-01-30T14:47:04.448Z","type":"quit"}
{"nick":"Bamberrouse","date":"2014-01-30T14:47:53.109Z","type":"join"}
{"nick":"defunctzombie","new_nick":"defunctzombie_zz","date":"2014-01-30T14:47:56.253Z","type":"nick"}
{"nick":"Bamberrouse","date":"2014-01-30T14:47:57.650Z","type":"part"}
{"nick":"daviddias","reason":"Remote host closed the connection","date":"2014-01-30T14:51:37.106Z","type":"quit"}
{"nick":"dshaw_","date":"2014-01-30T14:51:48.460Z","type":"join"}
{"nick":"daviddias","date":"2014-01-30T14:52:06.169Z","type":"join"}
{"nick":"eugeneware","date":"2014-01-30T14:55:06.617Z","type":"join"}
{"nick":"dshaw_","reason":"Ping timeout: 265 seconds","date":"2014-01-30T14:56:15.440Z","type":"quit"}
{"nick":"daviddias","reason":"Ping timeout: 245 seconds","date":"2014-01-30T14:56:23.077Z","type":"quit"}
{"nick":"paulfryzel","date":"2014-01-30T14:57:12.856Z","type":"join"}
{"nick":"bsdguru","reason":"Quit: bsdguru","date":"2014-01-30T14:58:32.196Z","type":"quit"}
{"nick":"eugeneware","reason":"Ping timeout: 252 seconds","date":"2014-01-30T15:00:25.560Z","type":"quit"}
{"nick":"paulfryzel","reason":"Ping timeout: 260 seconds","date":"2014-01-30T15:01:43.729Z","type":"quit"}
{"nick":"mikolalysenko","date":"2014-01-30T15:12:36.952Z","type":"join"}
{"nick":"indutny","message":"AlexisMocha: sorry, was afk","date":"2014-01-30T15:13:53.647Z","type":"message"}
{"nick":"AvianFlu","reason":"Remote host closed the connection","date":"2014-01-30T15:14:04.156Z","type":"quit"}
{"nick":"AlexisMocha","message":"indutny: np","date":"2014-01-30T15:14:25.909Z","type":"message"}
{"nick":"indutny","message":"hm...","date":"2014-01-30T15:14:48.286Z","type":"message"}
{"nick":"indutny","message":"I think I finally understood what you was talking about","date":"2014-01-30T15:14:59.424Z","type":"message"}
{"nick":"AlexisMocha","message":"ok, thanks","date":"2014-01-30T15:17:01.143Z","type":"message"}
{"nick":"daviddias","date":"2014-01-30T15:17:01.769Z","type":"join"}
{"nick":"AlexisMocha","message":"so it's just the test that invalid, right?","date":"2014-01-30T15:17:17.856Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-master\u0002: #911 \u00037UNSTABLE\u000f linux-x64 (1/700) osx-ia32 (1/700) smartos-ia32 (1/700) http://jenkins.nodejs.org/job/nodejs-master/911/","date":"2014-01-30T15:17:40.210Z","type":"message"}
{"nick":"kazupon","reason":"Remote host closed the connection","date":"2014-01-30T15:19:33.249Z","type":"quit"}
{"nick":"kazupon","date":"2014-01-30T15:20:01.177Z","type":"join"}
{"nick":"kazupon","reason":"Ping timeout: 252 seconds","date":"2014-01-30T15:24:30.060Z","type":"quit"}
{"nick":"bsdguru","date":"2014-01-30T15:26:36.862Z","type":"join"}
{"nick":"drs","reason":"Quit: leaving","date":"2014-01-30T15:26:55.135Z","type":"quit"}
{"nick":"pachet","date":"2014-01-30T15:32:00.861Z","type":"join"}
{"nick":"pachet","reason":"Changing host","date":"2014-01-30T15:32:00.861Z","type":"quit"}
{"nick":"pachet","date":"2014-01-30T15:32:00.862Z","type":"join"}
{"nick":"pachet","reason":"Client Quit","date":"2014-01-30T15:33:42.108Z","type":"quit"}
{"nick":"pachet","date":"2014-01-30T15:33:49.310Z","type":"join"}
{"nick":"kenperkins_","reason":"Remote host closed the connection","date":"2014-01-30T15:33:58.955Z","type":"quit"}
{"nick":"kenperkins","date":"2014-01-30T15:34:39.047Z","type":"join"}
{"nick":"defunctzombie_zz","new_nick":"defunctzombie","date":"2014-01-30T15:36:04.375Z","type":"nick"}
{"nick":"indexzero","date":"2014-01-30T15:43:58.893Z","type":"join"}
{"nick":"piscisaureus","message":"indutny: re - pipe pending handles. I didn't see any bugs, just think it is unnecessarily complicated and win/pipe.c is already a mess. Also your code actually does not avoid a malloc b/c even the first pending handle requires a malloc now.","date":"2014-01-30T15:47:18.610Z","type":"message"}
{"nick":"piscisaureus","message":"indutny: but you're a grownup, if you think this is fine then you can land it.","date":"2014-01-30T15:47:33.658Z","type":"message"}
{"nick":"indutny","message":"hm...","date":"2014-01-30T15:47:36.810Z","type":"message"}
{"nick":"indutny","message":"actually I see what you mean","date":"2014-01-30T15:48:06.519Z","type":"message"}
{"nick":"thlorenz","date":"2014-01-30T15:49:44.750Z","type":"join"}
{"nick":"dshaw_","date":"2014-01-30T15:51:24.307Z","type":"join"}
{"nick":"abraxas","date":"2014-01-30T15:52:07.268Z","type":"join"}
{"nick":"pachet","reason":"Quit: leaving","date":"2014-01-30T15:55:20.533Z","type":"quit"}
{"nick":"indutny","message":"AlexisMocha: looks like test is just invalid","date":"2014-01-30T15:55:48.734Z","type":"message"}
{"nick":"dshaw_","reason":"Ping timeout: 245 seconds","date":"2014-01-30T15:55:50.241Z","type":"quit"}
{"nick":"indutny","message":"let's remove it","date":"2014-01-30T15:55:52.663Z","type":"message"}
{"nick":"indutny","message":"would you mind opening PR for it?","date":"2014-01-30T15:55:57.796Z","type":"message"}
{"nick":"pachet","date":"2014-01-30T15:56:01.735Z","type":"join"}
{"nick":"abraxas","reason":"Ping timeout: 264 seconds","date":"2014-01-30T15:56:38.679Z","type":"quit"}
{"nick":"paulfryzel","date":"2014-01-30T15:57:59.744Z","type":"join"}
{"nick":"AlexisMocha","message":"indutny: so we dont' care to test for HPE_INVALID_CONTENT_LENGTH? if we read the request fully, the error will be raised and the test is passing. Isn't that worth something?","date":"2014-01-30T15:58:52.343Z","type":"message"}
{"nick":"paulfryzel","reason":"Read error: No route to host","date":"2014-01-30T15:59:13.058Z","type":"quit"}
{"nick":"indutny","message":"that test wasn't for it :)","date":"2014-01-30T15:59:16.672Z","type":"message"}
{"nick":"indutny","message":"and there is a test in http-parser","date":"2014-01-30T15:59:21.932Z","type":"message"}
{"nick":"AvianFlu","date":"2014-01-30T15:59:26.163Z","type":"join"}
{"nick":"paulfryzel","date":"2014-01-30T15:59:41.983Z","type":"join"}
{"nick":"AlexisMocha","message":"ok i guess i don't know what the test was meant for :)","date":"2014-01-30T15:59:44.211Z","type":"message"}
{"nick":"indutny","message":"haha","date":"2014-01-30T16:00:14.885Z","type":"message"}
{"nick":"indutny","message":"for parser double free","date":"2014-01-30T16:00:17.347Z","type":"message"}
{"nick":"piscisaureus","reason":"Ping timeout: 241 seconds","date":"2014-01-30T16:00:29.319Z","type":"quit"}
{"nick":"indutny","message":"but it isn't reproducing anything now","date":"2014-01-30T16:00:29.867Z","type":"message"}
{"nick":"AlexisMocha","message":"so assuming the parser double free issue was not fixed, the test with resume() wouldn't catch it?","date":"2014-01-30T16:01:18.484Z","type":"message"}
{"nick":"indutny","message":"it doesn't catch it in any form now","date":"2014-01-30T16:04:13.463Z","type":"message"}
{"nick":"indutny","message":"so that's why I think it is not relevant anymore","date":"2014-01-30T16:04:31.559Z","type":"message"}
{"nick":"paulfryzel","reason":"Ping timeout: 272 seconds","date":"2014-01-30T16:04:35.773Z","type":"quit"}
{"nick":"AlexisMocha","message":"it did help us catch the parser encoding issue though, which no other test did","date":"2014-01-30T16:12:47.007Z","type":"message"}
{"nick":"AlexisMocha","message":"well, we can chat about it during the status call later today","date":"2014-01-30T16:13:55.517Z","type":"message"}
{"nick":"kazupon","date":"2014-01-30T16:14:20.782Z","type":"join"}
{"nick":"piscisaureus","date":"2014-01-30T16:15:10.811Z","type":"join"}
{"nick":"paulfryzel","date":"2014-01-30T16:18:00.850Z","type":"join"}
{"nick":"dshaw_","date":"2014-01-30T16:18:08.329Z","type":"join"}
{"nick":"paulfryzel","reason":"Remote host closed the connection","date":"2014-01-30T16:20:21.982Z","type":"quit"}
{"nick":"paulfryzel","date":"2014-01-30T16:20:57.267Z","type":"join"}
{"nick":"bradleymeck","reason":"Quit: bradleymeck","date":"2014-01-30T16:31:01.198Z","type":"quit"}
{"nick":"defunctzombie","new_nick":"defunctzombie_zz","date":"2014-01-30T16:33:58.242Z","type":"nick"}
{"nick":"kpdecker","date":"2014-01-30T16:35:09.040Z","type":"join"}
{"nick":"jmar777","date":"2014-01-30T16:36:37.204Z","type":"join"}
{"nick":"paulfryz_","date":"2014-01-30T16:38:18.283Z","type":"join"}
{"nick":"paulfryz_","reason":"Remote host closed the connection","date":"2014-01-30T16:38:25.962Z","type":"quit"}
{"nick":"dshaw_","reason":"Quit: Leaving.","date":"2014-01-30T16:38:32.025Z","type":"quit"}
{"nick":"janjongboom","reason":"Quit: My MacBook has gone to sleep. ZZZzzz…","date":"2014-01-30T16:40:40.712Z","type":"quit"}
{"nick":"paulfryzel","reason":"Ping timeout: 252 seconds","date":"2014-01-30T16:41:30.041Z","type":"quit"}
{"nick":"kpdecker","reason":"Quit: Leaving.","date":"2014-01-30T16:49:34.403Z","type":"quit"}
{"nick":"indutny","message":"AlexisMocha: well, we have a test in http-parser now","date":"2014-01-30T16:50:22.214Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: call?","date":"2014-01-30T16:53:03.299Z","type":"message"}
{"nick":"indutny","message":"piscisaureus: trevnorris: ^","date":"2014-01-30T16:53:08.432Z","type":"message"}
{"nick":"indutny","message":"AlexisMocha: ^","date":"2014-01-30T16:53:09.769Z","type":"message"}
{"nick":"indutny","message":"in 7 minutes","date":"2014-01-30T16:53:14.109Z","type":"message"}
{"nick":"indutny","message":":)","date":"2014-01-30T16:53:14.994Z","type":"message"}
{"nick":"piscisaureus","message":"indutny: do you need me to be on it?","date":"2014-01-30T16:53:26.061Z","type":"message"}
{"nick":"indutny","message":"idk","date":"2014-01-30T16:53:30.869Z","type":"message"}
{"nick":"piscisaureus","message":"(or tjfontaine AlexisMocha ?)","date":"2014-01-30T16:53:40.055Z","type":"message"}
{"nick":"tjfontaine","message":"we have a call yes","date":"2014-01-30T16:54:18.355Z","type":"message"}
{"nick":"tjfontaine","message":"piscisaureus: I have at least one issue I'd like your commentary on","date":"2014-01-30T16:54:32.709Z","type":"message"}
{"nick":"piscisaureus","message":"alright","date":"2014-01-30T16:54:40.081Z","type":"message"}
{"nick":"tjfontaine","message":"piscisaureus: but we can get that out of the way at the start","date":"2014-01-30T16:54:48.350Z","type":"message"}
{"nick":"piscisaureus","message":"tjfontaine: I don't think I have the invite but if you paste the link I will join","date":"2014-01-30T16:54:58.641Z","type":"message"}
{"nick":"tjfontaine","message":"https://plus.google.com/hangouts/_/calendar/dGpmb250YWluZUBub2RlanMub3Jn.7o3iugm5mbjqj81eb56fsoj118","date":"2014-01-30T16:55:01.852Z","type":"message"}
{"nick":"piscisaureus","message":"ok, cool","date":"2014-01-30T16:55:07.896Z","type":"message"}
{"nick":"tjfontaine","message":"piscisaureus: the invite was sent to team@nodejs.org","date":"2014-01-30T16:55:11.840Z","type":"message"}
{"nick":"tjfontaine","message":"so it is where ever you have your @nodejs.org forwarding to","date":"2014-01-30T16:55:30.027Z","type":"message"}
{"nick":"piscisaureus","message":"Oh dammit I have a nodejs.org e-mail :)","date":"2014-01-30T16:55:30.149Z","type":"message"}
{"nick":"tjfontaine","message":"indutny, trevnorris, AlexisMocha: call in 4min","date":"2014-01-30T16:56:10.039Z","type":"message"}
{"nick":"indutny","message":"ok","date":"2014-01-30T16:56:18.297Z","type":"message"}
{"nick":"daviddias","reason":"Remote host closed the connection","date":"2014-01-30T16:58:48.918Z","type":"quit"}
{"nick":"daviddias","date":"2014-01-30T16:59:18.896Z","type":"join"}
{"nick":"bsdguru","reason":"Ping timeout: 272 seconds","date":"2014-01-30T17:01:13.690Z","type":"quit"}
{"nick":"daviddia_","date":"2014-01-30T17:02:34.214Z","type":"join"}
{"nick":"daviddias","reason":"Read error: No route to host","date":"2014-01-30T17:02:58.201Z","type":"quit"}
{"nick":"bsdguru","date":"2014-01-30T17:04:40.273Z","type":"join"}
{"nick":"kpdecker","date":"2014-01-30T17:05:28.135Z","type":"join"}
{"nick":"bradleymeck","date":"2014-01-30T17:15:33.365Z","type":"join"}
{"nick":"rmg","date":"2014-01-30T17:18:07.853Z","type":"join"}
{"nick":"mcavage","date":"2014-01-30T17:19:36.003Z","type":"join"}
{"nick":"rossk","date":"2014-01-30T17:20:43.772Z","type":"join"}
{"nick":"mikeal","reason":"Quit: Leaving.","date":"2014-01-30T17:20:56.913Z","type":"quit"}
{"nick":"dap_","date":"2014-01-30T17:21:31.281Z","type":"join"}
{"nick":"janjongboom","date":"2014-01-30T17:30:02.727Z","type":"join"}
{"nick":"mikeal","date":"2014-01-30T17:37:04.267Z","type":"join"}
{"nick":"kpdecker1","date":"2014-01-30T17:41:10.064Z","type":"join"}
{"nick":"kpdecker","reason":"Read error: Connection reset by peer","date":"2014-01-30T17:41:10.322Z","type":"quit"}
{"nick":"TooTallNate","date":"2014-01-30T17:45:08.728Z","type":"join"}
{"nick":"janjongboom","reason":"Quit: My MacBook has gone to sleep. ZZZzzz…","date":"2014-01-30T17:46:13.111Z","type":"quit"}
{"nick":"AWinterman","date":"2014-01-30T17:46:49.020Z","type":"join"}
{"nick":"janjongboom","date":"2014-01-30T17:47:21.724Z","type":"join"}
{"nick":"mikeal","reason":"Quit: Leaving.","date":"2014-01-30T17:48:15.508Z","type":"quit"}
{"nick":"janjongboom","reason":"Client Quit","date":"2014-01-30T17:49:18.943Z","type":"quit"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033Fedor Indutny\u000f \u00037v0.10\u000f * \u0002e796e11\u0002 : node: do not ever close stdio - http://git.io/KrVSYw","date":"2014-01-30T17:49:21.524Z","type":"message"}
{"nick":"indutny","message":"tadam","date":"2014-01-30T17:49:26.663Z","type":"message"}
{"nick":"indutny","message":":)","date":"2014-01-30T17:49:27.376Z","type":"message"}
{"nick":"daviddia_","reason":"Remote host closed the connection","date":"2014-01-30T17:49:46.396Z","type":"quit"}
{"nick":"indutny","message":"42 issues left","date":"2014-01-30T17:50:06.141Z","type":"message"}
{"nick":"indutny","message":"in v0.12 milestone","date":"2014-01-30T17:50:08.458Z","type":"message"}
{"nick":"Benvie","reason":"Ping timeout: 252 seconds","date":"2014-01-30T17:50:15.097Z","type":"quit"}
{"nick":"daviddias","date":"2014-01-30T17:50:15.217Z","type":"join"}
{"nick":"Benvie","date":"2014-01-30T17:50:37.170Z","type":"join"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033Alexis Campailla\u000f \u00037master\u000f * \u000249c2372\u0002 : test: delete invalid http test - http://git.io/8kBK7Q","date":"2014-01-30T17:52:17.554Z","type":"message"}
{"nick":"abraxas","date":"2014-01-30T17:52:49.578Z","type":"join"}
{"nick":"daviddia_","date":"2014-01-30T17:53:06.847Z","type":"join"}
{"nick":"MI6","message":"\u0002libuv-master\u0002: #459 \u00034FAILURE\u000f http://jenkins.nodejs.org/job/libuv-master/459/","date":"2014-01-30T17:53:32.566Z","type":"message"}
{"nick":"daviddias","reason":"Ping timeout: 245 seconds","date":"2014-01-30T17:54:43.100Z","type":"quit"}
{"nick":"abraxas","reason":"Read error: Operation timed out","date":"2014-01-30T17:57:14.442Z","type":"quit"}
{"nick":"[m76]","date":"2014-01-30T17:57:48.166Z","type":"join"}
{"nick":"MI6","message":"\u0002nodejs-v0.10\u0002: #1750 \u00037UNSTABLE\u000f osx-x64 (7/610) linux-ia32 (2/610) smartos-x64 (7/610) smartos-ia32 (7/610) linux-x64 (2/610) osx-ia32 (9/610) http://jenkins.nodejs.org/job/nodejs-v0.10/1750/","date":"2014-01-30T17:57:54.707Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-v0.10-windows\u0002: #471 \u00037UNSTABLE\u000f windows-ia32 (5/610) windows-x64 (6/610) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/471/","date":"2014-01-30T17:58:57.681Z","type":"message"}
{"nick":"m76","reason":"Ping timeout: 245 seconds","date":"2014-01-30T18:00:50.223Z","type":"quit"}
{"nick":"MI6","message":"\u0002nodejs-master\u0002: #912 \u00037UNSTABLE\u000f osx-x64 (1/699) smartos-x64 (1/699) http://jenkins.nodejs.org/job/nodejs-master/912/","date":"2014-01-30T18:01:59.749Z","type":"message"}
{"nick":"brson","date":"2014-01-30T18:05:22.727Z","type":"join"}
{"nick":"MI6","message":"\u0002nodejs-master-windows\u0002: #697 \u00037UNSTABLE\u000f windows-x64 (9/699) windows-ia32 (10/699) http://jenkins.nodejs.org/job/nodejs-master-windows/697/","date":"2014-01-30T18:08:40.787Z","type":"message"}
{"nick":"bradleymeck","reason":"Quit: bradleymeck","date":"2014-01-30T18:10:59.513Z","type":"quit"}
{"nick":"kazupon","reason":"Remote host closed the connection","date":"2014-01-30T18:14:00.759Z","type":"quit"}
{"nick":"kazupon","date":"2014-01-30T18:14:47.722Z","type":"join"}
{"nick":"rossk_","date":"2014-01-30T18:17:23.432Z","type":"join"}
{"nick":"rossk__","date":"2014-01-30T18:18:40.829Z","type":"join"}
{"nick":"rossk_","reason":"Read error: Connection reset by peer","date":"2014-01-30T18:18:46.122Z","type":"quit"}
{"nick":"kazupon","reason":"Ping timeout: 265 seconds","date":"2014-01-30T18:19:15.222Z","type":"quit"}
{"nick":"rossk","reason":"Ping timeout: 252 seconds","date":"2014-01-30T18:21:09.647Z","type":"quit"}
{"nick":"dshaw_","date":"2014-01-30T18:25:57.243Z","type":"join"}
{"nick":"janjongboom","date":"2014-01-30T18:38:41.063Z","type":"join"}
{"nick":"MI6","message":"\u0002nodejs-master-windows\u0002: #698 \u00037UNSTABLE\u000f windows-x64 (9/699) windows-ia32 (12/699) http://jenkins.nodejs.org/job/nodejs-master-windows/698/","date":"2014-01-30T18:43:14.086Z","type":"message"}
{"nick":"tjfontaine","message":"othiym23, Domenic_: pign","date":"2014-01-30T18:44:59.110Z","type":"message"}
{"nick":"tjfontaine","message":"*ping","date":"2014-01-30T18:45:00.659Z","type":"message"}
{"nick":"Domenic_","message":"pong","date":"2014-01-30T18:45:07.124Z","type":"message"}
{"nick":"tjfontaine","message":"are there v8 harmony features that you consider safe to enable?","date":"2014-01-30T18:45:20.248Z","type":"message"}
{"nick":"thlorenz","reason":"Remote host closed the connection","date":"2014-01-30T18:45:24.334Z","type":"quit"}
{"nick":"Domenic_","message":"trying to find an up-to-date list of them","date":"2014-01-30T18:45:59.342Z","type":"message"}
{"nick":"tjfontaine","message":"https://gist.github.com/tjfontaine/8715862 what's available in our current build of v8, 3.22","date":"2014-01-30T18:46:00.550Z","type":"message"}
{"nick":"Domenic_","message":"numeric literals seem safe","date":"2014-01-30T18:46:40.818Z","type":"message"}
{"nick":"Domenic_","message":"tentatively scoping, symbols, collections, generators, strings, arrays, and maths","date":"2014-01-30T18:47:26.539Z","type":"message"}
{"nick":"Domenic_","message":"but i want to check those","date":"2014-01-30T18:47:30.126Z","type":"message"}
{"nick":"Domenic_","message":"especially scoping and collections i am not sure on","date":"2014-01-30T18:47:42.921Z","type":"message"}
{"nick":"Domenic_","message":"strings looks safe http://code.google.com/p/v8/source/browse/branches/bleeding_edge/src/harmony-string.js?spec=svn15960&r=15960","date":"2014-01-30T18:48:16.850Z","type":"message"}
{"nick":"mcavage","reason":"Remote host closed the connection","date":"2014-01-30T18:48:33.259Z","type":"quit"}
{"nick":"mcavage","date":"2014-01-30T18:48:59.386Z","type":"join"}
{"nick":"Domenic_","message":"arrays looks safe","date":"2014-01-30T18:49:31.017Z","type":"message"}
{"nick":"Domenic_","message":"maths looks safe","date":"2014-01-30T18:50:57.496Z","type":"message"}
{"nick":"jmar777","message":"By enabling, are you talking about unhiding behind v8 flags?","date":"2014-01-30T18:51:34.149Z","type":"message"}
{"nick":"Domenic_","message":"collections looks safe although only a subset of ES6 features are implemented. but those that are implemented, are correct.","date":"2014-01-30T18:52:38.501Z","type":"message"}
{"nick":"mcavage","reason":"Ping timeout: 245 seconds","date":"2014-01-30T18:53:20.157Z","type":"quit"}
{"nick":"Domenic_","message":"generators are probably safe, the only outstanding issue is https://code.google.com/p/v8/issues/detail?id=3099 which pretty edge-casey","date":"2014-01-30T18:53:36.408Z","type":"message"}
{"nick":"Domenic_","message":"for scoping and symbols i would email andreas rossberg to check. i am not confident i can judge those.","date":"2014-01-30T18:54:16.223Z","type":"message"}
{"nick":"thlorenz","date":"2014-01-30T19:00:18.938Z","type":"join"}
{"nick":"mcavage","date":"2014-01-30T19:03:07.738Z","type":"join"}
{"nick":"tjfontaine","message":"sorry I got an IRL interrupt","date":"2014-01-30T19:09:23.188Z","type":"message"}
{"nick":"tjfontaine","message":"Domenic_: so, I guess the question is, are the only extra features --harmony adds that you're not comfortable with is scoping and symbols?","date":"2014-01-30T19:10:25.899Z","type":"message"}
{"nick":"Domenic_","message":"no, i am also uncomfortable with iteration, observation (ES7), proxies, and modules, as well as any others that they put under the --harmony flag in the future.","date":"2014-01-30T19:11:11.592Z","type":"message"}
{"nick":"tjfontaine","message":"ok","date":"2014-01-30T19:11:23.333Z","type":"message"}
{"nick":"Domenic_","message":"scoping and symbols are the ones that i am unsure on---might be ready, might not.","date":"2014-01-30T19:11:31.463Z","type":"message"}
{"nick":"tjfontaine","message":"ah ok","date":"2014-01-30T19:11:35.793Z","type":"message"}
{"nick":"tjfontaine","message":"thanks, I appreciate it","date":"2014-01-30T19:11:39.291Z","type":"message"}
{"nick":"defunctzombie_zz","new_nick":"defunctzombie","date":"2014-01-30T19:12:02.828Z","type":"nick"}
{"nick":"Domenic_","message":"np! would be exciting to start turning on these switches :D","date":"2014-01-30T19:12:38.070Z","type":"message"}
{"nick":"mikeal","date":"2014-01-30T19:13:23.351Z","type":"join"}
{"nick":"mikolalysenko","reason":"Ping timeout: 272 seconds","date":"2014-01-30T19:15:13.873Z","type":"quit"}
{"nick":"tjfontaine","message":"Domenic_: what potential new globals do we encounter that could be breaking existing code?","date":"2014-01-30T19:18:47.812Z","type":"message"}
{"nick":"Domenic_","message":"tjfontaine: collections: Map, Set, WeakMap, WeakSet. symbols: Symbol. modules: System. proxies: Proxy, Reflect.","date":"2014-01-30T19:21:17.776Z","type":"message"}
{"nick":"tjfontaine","message":"ok","date":"2014-01-30T19:21:42.893Z","type":"message"}
{"nick":"tjfontaine","message":"also, why isn't there a \"use harmony\" feature option? :)","date":"2014-01-30T19:22:20.168Z","type":"message"}
{"nick":"Domenic_","message":"as in, a pragma?","date":"2014-01-30T19:22:32.868Z","type":"message"}
{"nick":"tjfontaine","message":"a la \"use strict\"; yes","date":"2014-01-30T19:22:37.913Z","type":"message"}
{"nick":"Domenic_","message":"yeah, nobody likes \"use strict\", is why :P","date":"2014-01-30T19:22:44.864Z","type":"message"}
{"nick":"tjfontaine","message":"heh","date":"2014-01-30T19:22:48.205Z","type":"message"}
{"nick":"tjfontaine","message":"but it solves at least some of these problems ;)","date":"2014-01-30T19:22:58.935Z","type":"message"}
{"nick":"tjfontaine","message":"at least it's not our problem anymore","date":"2014-01-30T19:23:04.373Z","type":"message"}
{"nick":"Domenic_","message":"i don't think globals can break code really","date":"2014-01-30T19:23:14.278Z","type":"message"}
{"nick":"Domenic_","message":"cuz they're overwritable/shadowable","date":"2014-01-30T19:23:24.377Z","type":"message"}
{"nick":"Domenic_","message":"the code would have to be doing something dumb like `if (global.WeakMap) { break my program }`","date":"2014-01-30T19:23:51.545Z","type":"message"}
{"nick":"rendar","reason":"Ping timeout: 248 seconds","date":"2014-01-30T19:33:57.670Z","type":"quit"}
{"nick":"kazupon","date":"2014-01-30T19:45:13.607Z","type":"join"}
{"nick":"tjfontaine","message":"Domenic_: what about typeof?","date":"2014-01-30T19:45:36.630Z","type":"message"}
{"nick":"tjfontaine","message":"what's your disposition on that feature that is","date":"2014-01-30T19:45:46.483Z","type":"message"}
{"nick":"piscisaureus","reason":"Ping timeout: 272 seconds","date":"2014-01-30T19:45:53.783Z","type":"quit"}
{"nick":"rendar","date":"2014-01-30T19:46:23.481Z","type":"join"}
{"nick":"Domenic_","message":"tjfontaine: typeof reformation is not in any ES spec. it was a v8 team experiment to see if they could fix `typeof null`, but they can't, it breaks too many web pages. it shouldn't even exist anymore; all it does is confuse people.","date":"2014-01-30T19:48:17.903Z","type":"message"}
{"nick":"tjfontaine","message":"ok","date":"2014-01-30T19:48:30.953Z","type":"message"}
{"nick":"kazupon","reason":"Ping timeout: 252 seconds","date":"2014-01-30T19:49:48.872Z","type":"quit"}
{"nick":"defunctzombie","new_nick":"defunctzombie_zz","date":"2014-01-30T19:51:27.237Z","type":"nick"}
{"nick":"abraxas","date":"2014-01-30T19:53:51.960Z","type":"join"}
{"nick":"rossk__","reason":"Remote host closed the connection","date":"2014-01-30T19:54:48.907Z","type":"quit"}
{"nick":"rossk","date":"2014-01-30T19:55:15.280Z","type":"join"}
{"nick":"octetcloud","date":"2014-01-30T19:56:15.459Z","type":"join"}
{"nick":"rossk_","date":"2014-01-30T19:56:39.279Z","type":"join"}
{"nick":"abraxas","reason":"Ping timeout: 272 seconds","date":"2014-01-30T19:58:55.859Z","type":"quit"}
{"nick":"brson","reason":"Quit: leaving","date":"2014-01-30T19:59:21.676Z","type":"quit"}
{"nick":"brson","date":"2014-01-30T19:59:36.906Z","type":"join"}
{"nick":"rossk","reason":"Ping timeout: 245 seconds","date":"2014-01-30T20:00:00.158Z","type":"quit"}
{"nick":"kazupon","date":"2014-01-30T20:00:17.816Z","type":"join"}
{"nick":"c4milo","reason":"Remote host closed the connection","date":"2014-01-30T20:01:46.277Z","type":"quit"}
{"nick":"c4milo","date":"2014-01-30T20:02:21.154Z","type":"join"}
{"nick":"c4milo_","date":"2014-01-30T20:04:19.293Z","type":"join"}
{"nick":"c4milo","reason":"Read error: Connection reset by peer","date":"2014-01-30T20:04:41.520Z","type":"quit"}
{"nick":"indexzero","reason":"Quit: indexzero","date":"2014-01-30T20:04:41.983Z","type":"quit"}
{"nick":"mcavage","reason":"Remote host closed the connection","date":"2014-01-30T20:04:45.755Z","type":"quit"}
{"nick":"mikeal","reason":"Quit: Leaving.","date":"2014-01-30T20:04:50.862Z","type":"quit"}
{"nick":"mcavage","date":"2014-01-30T20:05:18.772Z","type":"join"}
{"nick":"kazupon","reason":"Ping timeout: 272 seconds","date":"2014-01-30T20:05:31.698Z","type":"quit"}
{"nick":"defunctzombie_zz","new_nick":"defunctzombie","date":"2014-01-30T20:06:46.862Z","type":"nick"}
{"nick":"tjkrusinski","date":"2014-01-30T20:13:40.877Z","type":"join"}
{"nick":"mikeal","date":"2014-01-30T20:17:20.894Z","type":"join"}
{"nick":"dshaw_","reason":"Quit: Leaving.","date":"2014-01-30T20:19:58.533Z","type":"quit"}
{"nick":"dshaw_","date":"2014-01-30T20:21:43.311Z","type":"join"}
{"nick":"trevnorris","message":"indutny, tjfontaine: there's still the stupid thing that I'm seeing equal number of uv_try_write/uv_write as I am seeing uv_write.","date":"2014-01-30T20:24:59.933Z","type":"message"}
{"nick":"indutny","message":"hm...","date":"2014-01-30T20:25:12.174Z","type":"message"}
{"nick":"indutny","message":"you mean that it doesn't improve anything?","date":"2014-01-30T20:25:22.329Z","type":"message"}
{"nick":"indutny","message":"this is rather surprising","date":"2014-01-30T20:25:29.400Z","type":"message"}
{"nick":"bradleymeck","date":"2014-01-30T20:25:30.728Z","type":"join"}
{"nick":"trevnorris","message":"it's just node not telling itself not to fire both","date":"2014-01-30T20:26:02.415Z","type":"message"}
{"nick":"indutny","message":"hm...","date":"2014-01-30T20:26:31.261Z","type":"message"}
{"nick":"indutny","message":"impossible","date":"2014-01-30T20:26:32.898Z","type":"message"}
{"nick":"trevnorris","message":"what happens if you call cork(), write(), uncork(). I see uv_try_write then uv_write2","date":"2014-01-30T20:27:06.750Z","type":"message"}
{"nick":"indutny","message":"oh","date":"2014-01-30T20:27:16.281Z","type":"message"}
{"nick":"indutny","message":"well","date":"2014-01-30T20:27:16.877Z","type":"message"}
{"nick":"indutny","message":"it does happen only for strings and buffers","date":"2014-01-30T20:27:28.745Z","type":"message"}
{"nick":"indutny","message":"not writev","date":"2014-01-30T20:27:30.309Z","type":"message"}
{"nick":"indutny","message":"so perhaps it does a buffer/string write","date":"2014-01-30T20:27:42.418Z","type":"message"}
{"nick":"indutny","message":"and then writev() ?","date":"2014-01-30T20:27:45.680Z","type":"message"}
{"nick":"trevnorris","message":"possible. in http we treat string writes differently for some reason.","date":"2014-01-30T20:28:05.732Z","type":"message"}
{"nick":"trevnorris","message":"why don't we just convert those to buffers and put them in the write queue?","date":"2014-01-30T20:28:20.672Z","type":"message"}
{"nick":"trevnorris","message":"tjfontaine: this is where some of those flame graphs would come in handy","date":"2014-01-30T20:28:58.653Z","type":"message"}
{"nick":"indutny","message":"trevnorris: you mean writev() ?","date":"2014-01-30T20:29:15.527Z","type":"message"}
{"nick":"piscisaureus","date":"2014-01-30T20:29:37.405Z","type":"join"}
{"nick":"trevnorris","message":"indutny: are you talking about StreamWrap::Writev() or the writev() syscall?","date":"2014-01-30T20:30:43.557Z","type":"message"}
{"nick":"indutny","message":"Writev","date":"2014-01-30T20:30:49.941Z","type":"message"}
{"nick":"trevnorris","message":"indutny: sorry, i'm a case insensitive person so i'm still confused. ;-P","date":"2014-01-30T20:31:59.486Z","type":"message"}
{"nick":"indutny","message":"hahaha","date":"2014-01-30T20:32:06.690Z","type":"message"}
{"nick":"indutny","message":"both","date":"2014-01-30T20:32:10.658Z","type":"message"}
{"nick":"trevnorris","message":"it's probably that strings are being written, because tracing TCP#writeUtf8String() I see equal number of calls there.","date":"2014-01-30T20:33:24.387Z","type":"message"}
{"nick":"trevnorris","message":"indutny: ah, it's because in http my patch only corked for writing buffers","date":"2014-01-30T20:34:28.446Z","type":"message"}
{"nick":"trevnorris","message":"since strings are handled differently","date":"2014-01-30T20:34:32.935Z","type":"message"}
{"nick":"trevnorris","message":"and I couldn't figure it out in the 10 mins I wrote that patch","date":"2014-01-30T20:34:42.554Z","type":"message"}
{"nick":"trevnorris","message":"but whatever the reason, we're making double the number of necessary calls to uv","date":"2014-01-30T20:35:50.285Z","type":"message"}
{"nick":"trevnorris","message":"since the strings could be turned into buffers and sent down the pipe in the same way.","date":"2014-01-30T20:36:03.805Z","type":"message"}
{"nick":"indutny","message":"wait","date":"2014-01-30T20:37:13.405Z","type":"message"}
{"nick":"indutny","message":"writev() could handle strings too","date":"2014-01-30T20:37:17.978Z","type":"message"}
{"nick":"indutny","message":"no need to make them buffers","date":"2014-01-30T20:37:24.147Z","type":"message"}
{"nick":"trevnorris","message":"now I assume you mean StreamWrap::Writev()","date":"2014-01-30T20:38:56.042Z","type":"message"}
{"nick":"trevnorris","message":"possibly tricky, the v8 string needs to be written to external memory, so that means it wouldn't be attached to any JS object and in the callback would need to be cleaned up","date":"2014-01-30T20:39:49.490Z","type":"message"}
{"nick":"trevnorris","message":"so how would you know which pointers are for a Buffer and which you'd need to free()","date":"2014-01-30T20:40:07.407Z","type":"message"}
{"nick":"trevnorris","message":"?","date":"2014-01-30T20:40:11.407Z","type":"message"}
{"nick":"mikeal","reason":"Quit: Leaving.","date":"2014-01-30T20:40:24.001Z","type":"quit"}
{"nick":"indutny","message":"the trick is","date":"2014-01-30T20:42:42.734Z","type":"message"}
{"nick":"indutny","message":"that we copy every data","date":"2014-01-30T20:42:46.015Z","type":"message"}
{"nick":"indutny","message":"anyway","date":"2014-01-30T20:42:49.164Z","type":"message"}
{"nick":"indutny","message":"be it buffer or string","date":"2014-01-30T20:42:54.376Z","type":"message"}
{"nick":"indutny","message":"and free it as a part of write request","date":"2014-01-30T20:43:02.362Z","type":"message"}
{"nick":"trevnorris","message":"do we currently copy data out of a Buffer before it's being written?","date":"2014-01-30T20:44:05.814Z","type":"message"}
{"nick":"indutny","message":"yep","date":"2014-01-30T20:44:11.203Z","type":"message"}
{"nick":"indutny","message":"if it doesn't come through uv_try_write()","date":"2014-01-30T20:44:19.001Z","type":"message"}
{"nick":"indutny","message":"that's the reason why I have introduced it","date":"2014-01-30T20:44:28.292Z","type":"message"}
{"nick":"indutny","message":"perhaps I could make Writev use uv_try_write() if all of it's arguments are buffers","date":"2014-01-30T20:45:01.113Z","type":"message"}
{"nick":"trevnorris","message":"ok, so uv_mutex_t is exposed but there is nothing useful in the header explaining it.","date":"2014-01-30T20:50:55.050Z","type":"message"}
{"nick":"indutny","message":"uv_mutex_lock","date":"2014-01-30T20:51:15.429Z","type":"message"}
{"nick":"indutny","message":"uv_mutex_unlock","date":"2014-01-30T20:51:17.789Z","type":"message"}
{"nick":"indutny","message":"uv_mutex_init","date":"2014-01-30T20:51:20.968Z","type":"message"}
{"nick":"indutny","message":"uv_mutex_destroy","date":"2014-01-30T20:51:23.993Z","type":"message"}
{"nick":"indutny","message":"what else do you expect?","date":"2014-01-30T20:51:27.169Z","type":"message"}
{"nick":"piscisaureus","message":"uv_mutex_trylock","date":"2014-01-30T20:52:08.864Z","type":"message"}
{"nick":"indutny","message":"yes","date":"2014-01-30T20:52:58.251Z","type":"message"}
{"nick":"indutny","message":"this too","date":"2014-01-30T20:53:00.074Z","type":"message"}
{"nick":"indutny","message":"trevnorris: you should really learn to use search in vim","date":"2014-01-30T20:53:08.891Z","type":"message"}
{"nick":"indutny","message":"har har","date":"2014-01-30T20:53:17.739Z","type":"message"}
{"nick":"trevnorris","message":"i meant more like, most other uv_*_t are created from a uv_*_s. my lack of understanding here is probably because i've never directly worked with threads before.","date":"2014-01-30T20:54:33.209Z","type":"message"}
{"nick":"indutny","message":"trevnorris: it maps to pthread_mutex_t on unixes","date":"2014-01-30T20:56:42.308Z","type":"message"}
{"nick":"indutny","message":"look in uv-unix.h","date":"2014-01-30T20:56:48.710Z","type":"message"}
{"nick":"trevnorris","message":"thanks. was just probing all uv methods on a node process and uv_mutex_lock has a ridiculously large number of executions.","date":"2014-01-30T20:57:55.824Z","type":"message"}
{"nick":"trevnorris","message":"so was just curious why.","date":"2014-01-30T20:58:13.701Z","type":"message"}
{"nick":"trevnorris","message":"oy, and always forget there are those other headers in include","date":"2014-01-30T20:59:27.373Z","type":"message"}
{"nick":"kazupon","date":"2014-01-30T21:00:59.790Z","type":"join"}
{"nick":"kazupon","reason":"Ping timeout: 264 seconds","date":"2014-01-30T21:06:14.686Z","type":"quit"}
{"nick":"defunctzombie","new_nick":"defunctzombie_zz","date":"2014-01-30T21:08:12.054Z","type":"nick"}
{"nick":"indutny","message":"trevnorris: guess a thread pool","date":"2014-01-30T21:14:14.557Z","type":"message"}
{"nick":"indutny","message":"its a thread pool","date":"2014-01-30T21:14:25.530Z","type":"message"}
{"nick":"mikolalysenko","date":"2014-01-30T21:15:31.750Z","type":"join"}
{"nick":"indutny","message":"tjfontaine: hey man","date":"2014-01-30T21:16:44.317Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: could you please remind me win sandbox creds?","date":"2014-01-30T21:16:52.164Z","type":"message"}
{"nick":"indutny","message":"going to test queue-handles on it","date":"2014-01-30T21:17:06.869Z","type":"message"}
{"nick":"c4milo_","reason":"Remote host closed the connection","date":"2014-01-30T21:17:37.385Z","type":"quit"}
{"nick":"AvianFlu","reason":"Remote host closed the connection","date":"2014-01-30T21:18:02.546Z","type":"quit"}
{"nick":"c4milo","date":"2014-01-30T21:18:14.118Z","type":"join"}
{"nick":"c4milo","reason":"Read error: Connection reset by peer","date":"2014-01-30T21:20:00.422Z","type":"quit"}
{"nick":"c4milo","date":"2014-01-30T21:20:08.226Z","type":"join"}
{"nick":"piscisaureus","reason":"Quit: ~ Trillian Astra - www.trillian.im ~","date":"2014-01-30T21:21:29.975Z","type":"quit"}
{"nick":"tjfontaine","message":"indutny: I'll pm you","date":"2014-01-30T21:23:50.465Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: thank yoi","date":"2014-01-30T21:29:32.114Z","type":"message"}
{"nick":"indutny","message":"it works! :)","date":"2014-01-30T21:29:34.336Z","type":"message"}
{"nick":"TooTallNate","reason":"Quit: Computer has gone to sleep.","date":"2014-01-30T21:29:39.649Z","type":"quit"}
{"nick":"indutny","message":"oh, btw","date":"2014-01-30T21:30:07.609Z","type":"message"}
{"nick":"indutny","message":"I think no one has ever gave some love to https://github.com/joyent/libuv/pull/1082","date":"2014-01-30T21:30:14.080Z","type":"message"}
{"nick":"brson","reason":"Quit: leaving","date":"2014-01-30T21:32:03.747Z","type":"quit"}
{"nick":"mikeal","date":"2014-01-30T21:33:51.218Z","type":"join"}
{"nick":"tjkrusinski","reason":"Ping timeout: 272 seconds","date":"2014-01-30T21:36:43.752Z","type":"quit"}
{"nick":"MI6","message":"\u0002libuv-master-windows\u0002: #39 \u00037UNSTABLE\u000f windows-ia32 (4/203) windows-x64 (4/203) http://jenkins.nodejs.org/job/libuv-master-windows/39/","date":"2014-01-30T21:37:39.648Z","type":"message"}
{"nick":"TooTallNate","date":"2014-01-30T21:37:45.405Z","type":"join"}
{"nick":"jmar777","reason":"Remote host closed the connection","date":"2014-01-30T21:38:36.838Z","type":"quit"}
{"nick":"daviddia_","reason":"Read error: Connection reset by peer","date":"2014-01-30T21:38:52.851Z","type":"quit"}
{"nick":"daviddias","date":"2014-01-30T21:39:08.844Z","type":"join"}
{"nick":"eugeneware","date":"2014-01-30T21:44:56.320Z","type":"join"}
{"nick":"[m76]","reason":"Read error: Connection reset by peer","date":"2014-01-30T21:45:54.645Z","type":"quit"}
{"nick":"rendar","reason":"Quit: Leaving","date":"2014-01-30T21:48:15.138Z","type":"quit"}
{"nick":"AvianFlu","date":"2014-01-30T21:48:34.757Z","type":"join"}
{"nick":"eugeneware","reason":"Remote host closed the connection","date":"2014-01-30T21:52:01.278Z","type":"quit"}
{"nick":"eugeneware","date":"2014-01-30T21:52:28.924Z","type":"join"}
{"nick":"AvianFlu","reason":"Ping timeout: 252 seconds","date":"2014-01-30T21:56:45.647Z","type":"quit"}
{"nick":"eugeneware","reason":"Ping timeout: 245 seconds","date":"2014-01-30T21:57:05.264Z","type":"quit"}
{"nick":"kazupon","date":"2014-01-30T22:01:51.875Z","type":"join"}
{"nick":"kazupon","reason":"Ping timeout: 272 seconds","date":"2014-01-30T22:06:51.826Z","type":"quit"}
{"nick":"MI6","message":"\u0002libuv-v0.10-windows\u0002: #28 \u00034FAILURE\u000f http://jenkins.nodejs.org/job/libuv-v0.10-windows/28/","date":"2014-01-30T22:14:44.958Z","type":"message"}
{"nick":"piscisaureus","date":"2014-01-30T22:24:06.859Z","type":"join"}
{"nick":"piscisaureus","message":"isaacs: what happened to the npmjs.org download stats","date":"2014-01-30T22:24:25.215Z","type":"message"}
{"nick":"tjfontaine","message":"man a cdn-ified environment probably makes that information more complex to round up","date":"2014-01-30T22:25:34.834Z","type":"message"}
{"nick":"kenperkins_","date":"2014-01-30T22:26:14.280Z","type":"join"}
{"nick":"piscisaureus","message":"It was there a week ago. Has that all been done in the last week?","date":"2014-01-30T22:26:16.815Z","type":"message"}
{"nick":"tjfontaine","message":"I dunno, I was just thinking aloud","date":"2014-01-30T22:27:07.888Z","type":"message"}
{"nick":"trevnorris","message":"tjfontaine: makes it dang near impossible. best I've ever gotten working w/ a cdn is them giving me the raw logs so I could parse them myself.","date":"2014-01-30T22:27:17.952Z","type":"message"}
{"nick":"tjfontaine","message":"ya that's what I presume he's going to have to do","date":"2014-01-30T22:27:34.361Z","type":"message"}
{"nick":"tjfontaine","message":"it's a dead simple manta job","date":"2014-01-30T22:27:38.595Z","type":"message"}
{"nick":"kenperkins","reason":"Ping timeout: 272 seconds","date":"2014-01-30T22:27:45.845Z","type":"quit"}
{"nick":"tjfontaine","message":"it's just more complex than looking at output from couch ;)","date":"2014-01-30T22:27:53.615Z","type":"message"}
{"nick":"tjfontaine","message":"I think the original stats were just log file parsing anyway","date":"2014-01-30T22:28:06.321Z","type":"message"}
{"nick":"trevnorris","message":"to get around this we'd usually include a get to a 0 byte request w/ the download info, but unfortunately that didn't give us partial downloads, etc.","date":"2014-01-30T22:28:19.856Z","type":"message"}
{"nick":"trevnorris","message":"yeah","date":"2014-01-30T22:28:32.427Z","type":"message"}
{"nick":"trevnorris","message":"tjfontaine: here's a script to curl your toes: https://gist.github.com/trevnorris/8721441","date":"2014-01-30T22:31:32.149Z","type":"message"}
{"nick":"trevnorris","message":"i dare not show othiym23 or he might actually use it :P","date":"2014-01-30T22:31:56.336Z","type":"message"}
{"nick":"defunctzombie_zz","new_nick":"defunctzombie","date":"2014-01-30T22:32:52.666Z","type":"nick"}
{"nick":"tjfontaine","message":"trevnorris: man, screaming for DTrace :)","date":"2014-01-30T22:33:07.958Z","type":"message"}
{"nick":"tjfontaine","message":"or AL","date":"2014-01-30T22:33:15.329Z","type":"message"}
{"nick":"trevnorris","message":"heh","date":"2014-01-30T22:33:19.798Z","type":"message"}
{"nick":"tjfontaine","message":"at least the mechansim for AL there is sane","date":"2014-01-30T22:33:32.239Z","type":"message"}
{"nick":"tjfontaine","message":"and understandable","date":"2014-01-30T22:33:38.142Z","type":"message"}
{"nick":"trevnorris","message":"yeah, but still have to implement passing the type of callbacks you want to track","date":"2014-01-30T22:33:55.183Z","type":"message"}
{"nick":"tjfontaine","message":"do you expect it to be appreciably different from what I wrote?","date":"2014-01-30T22:34:17.649Z","type":"message"}
{"nick":"trevnorris","message":"api wise? don't remember thinking so.","date":"2014-01-30T22:34:37.279Z","type":"message"}
{"nick":"trevnorris","message":"we were in a discussion about onAsync(), but then my week got busy","date":"2014-01-30T22:35:48.970Z","type":"message"}
{"nick":"tjfontaine","message":"I think the main question before I can start integrating my dtrace/etw stuff, is if we want to design a singular interface that is applicable to both, or keep them separate with something like onAsync","date":"2014-01-30T22:36:36.665Z","type":"message"}
{"nick":"trevnorris","message":"i think separating them by using something like onAsync() is more sane. or, at least, will keep us more sane.","date":"2014-01-30T22:41:10.536Z","type":"message"}
{"nick":"AvianFlu","date":"2014-01-30T22:42:03.837Z","type":"join"}
{"nick":"tjfontaine","message":"fine with me, pretty straight forward","date":"2014-01-30T22:42:17.990Z","type":"message"}
{"nick":"rmg","reason":"Remote host closed the connection","date":"2014-01-30T22:44:29.537Z","type":"quit"}
{"nick":"janjongboom","reason":"Quit: My MacBook has gone to sleep. ZZZzzz…","date":"2014-01-30T22:44:33.439Z","type":"quit"}
{"nick":"isaacs","message":"piscisaureus: see http://blog.npmjs.org/","date":"2014-01-30T22:47:46.312Z","type":"message"}
{"nick":"rmg","date":"2014-01-30T22:50:03.521Z","type":"join"}
{"nick":"jmar777","date":"2014-01-30T22:52:11.199Z","type":"join"}
{"nick":"indutny","message":"oh","date":"2014-01-30T22:53:41.598Z","type":"message"}
{"nick":"indutny","message":"you have a blog","date":"2014-01-30T22:53:43.595Z","type":"message"}
{"nick":"indutny","message":"piscisaureus: hey man","date":"2014-01-30T22:57:18.392Z","type":"message"}
{"nick":"indutny","message":"what's FROM_PROTOCOL_INFO","date":"2014-01-30T22:57:27.842Z","type":"message"}
{"nick":"indutny","message":"http://msdn.microsoft.com/en-us/library/windows/desktop/ms742212(v=vs.85).aspx","date":"2014-01-30T22:57:35.292Z","type":"message"}
{"nick":"indutny","message":"aaaah","date":"2014-01-30T22:57:44.044Z","type":"message"}
{"nick":"indutny","message":"nvm","date":"2014-01-30T22:57:47.133Z","type":"message"}
{"nick":"indutny","message":"why isn't it passed in the WSASocket call below?","date":"2014-01-30T22:58:10.803Z","type":"message"}
{"nick":"indutny","message":"should I address it too?","date":"2014-01-30T22:58:13.641Z","type":"message"}
{"nick":"indutny","message":"piscisaureus: ^","date":"2014-01-30T22:58:45.334Z","type":"message"}
{"nick":"mikolalysenko","reason":"Ping timeout: 248 seconds","date":"2014-01-30T22:58:45.650Z","type":"quit"}
{"nick":"daviddias","reason":"Remote host closed the connection","date":"2014-01-30T22:58:49.155Z","type":"quit"}
{"nick":"piscisaureus","message":"indutny: that's wrong, should be done below too","date":"2014-01-30T22:59:02.536Z","type":"message"}
{"nick":"indutny","message":"ok","date":"2014-01-30T22:59:11.708Z","type":"message"}
{"nick":"indutny","message":"it's not below","date":"2014-01-30T22:59:13.553Z","type":"message"}
{"nick":"indutny","message":"actually","date":"2014-01-30T22:59:14.951Z","type":"message"}
{"nick":"indutny","message":"it is in tcp.c","date":"2014-01-30T22:59:16.797Z","type":"message"}
{"nick":"daviddias","date":"2014-01-30T22:59:20.194Z","type":"join"}
{"nick":"indutny","message":"whatever","date":"2014-01-30T22:59:20.850Z","type":"message"}
{"nick":"indutny","message":"I'll do it as part of that PR","date":"2014-01-30T22:59:26.490Z","type":"message"}
{"nick":"piscisaureus","message":"wherever :)","date":"2014-01-30T22:59:27.830Z","type":"message"}
{"nick":"piscisaureus","message":"nice!","date":"2014-01-30T22:59:29.378Z","type":"message"}
{"nick":"piscisaureus","message":"indutny++","date":"2014-01-30T22:59:30.960Z","type":"message"}
{"nick":"mikolalysenko","date":"2014-01-30T22:59:41.174Z","type":"join"}
{"nick":"indutny","message":"piscisaureus: thank you","date":"2014-01-30T23:00:16.585Z","type":"message"}
{"nick":"hz","date":"2014-01-30T23:00:28.336Z","type":"quit"}
{"nick":"indutny","message":"tjfontaine: btw","date":"2014-01-30T23:00:30.055Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: that sandbox told me that the password will expire in 1 day","date":"2014-01-30T23:00:39.446Z","type":"message"}
{"nick":"indutny","message":"just FY","date":"2014-01-30T23:00:40.955Z","type":"message"}
{"nick":"indutny","message":"FYI","date":"2014-01-30T23:00:42.326Z","type":"message"}
{"nick":"tjfontaine","message":"ya ya, winblows gpo's :)","date":"2014-01-30T23:01:07.696Z","type":"message"}
{"nick":"indutny","message":"ok","date":"2014-01-30T23:02:17.706Z","type":"message"}
{"nick":"kazupon","date":"2014-01-30T23:02:28.862Z","type":"join"}
{"nick":"hz","date":"2014-01-30T23:03:32.621Z","type":"join"}
{"nick":"daviddias","reason":"Ping timeout: 252 seconds","date":"2014-01-30T23:03:45.039Z","type":"quit"}
{"nick":"kazupon","reason":"Ping timeout: 260 seconds","date":"2014-01-30T23:07:03.733Z","type":"quit"}
{"nick":"brson","date":"2014-01-30T23:09:28.749Z","type":"join"}
{"nick":"thlorenz","reason":"Remote host closed the connection","date":"2014-01-30T23:10:16.337Z","type":"quit"}
{"nick":"eugeneware","date":"2014-01-30T23:11:45.304Z","type":"join"}
{"nick":"eugenewa_","date":"2014-01-30T23:16:16.221Z","type":"join"}
{"nick":"eugeneware","reason":"Read error: Connection reset by peer","date":"2014-01-30T23:17:53.792Z","type":"quit"}
{"nick":"eugenew__","date":"2014-01-30T23:17:54.290Z","type":"join"}
{"nick":"mikolalysenko","reason":"Ping timeout: 252 seconds","date":"2014-01-30T23:21:21.123Z","type":"quit"}
{"nick":"eugenewa_","reason":"Ping timeout: 240 seconds","date":"2014-01-30T23:21:29.056Z","type":"quit"}
{"nick":"octetcloud","reason":"Ping timeout: 240 seconds","date":"2014-01-30T23:22:29.078Z","type":"quit"}
{"nick":"eugenew__","reason":"Remote host closed the connection","date":"2014-01-30T23:22:30.637Z","type":"quit"}
{"nick":"eugeneware","date":"2014-01-30T23:22:57.806Z","type":"join"}
{"nick":"mikolalysenko","date":"2014-01-30T23:24:09.176Z","type":"join"}
{"nick":"janjongboom","date":"2014-01-30T23:27:21.686Z","type":"join"}
{"nick":"eugeneware","reason":"Ping timeout: 252 seconds","date":"2014-01-30T23:27:40.779Z","type":"quit"}
{"nick":"mikeal","reason":"Quit: Leaving.","date":"2014-01-30T23:27:52.534Z","type":"quit"}
{"nick":"mikeal","date":"2014-01-30T23:28:00.849Z","type":"join"}
{"nick":"hz","date":"2014-01-30T23:30:04.235Z","type":"quit"}
{"nick":"octetcloud","date":"2014-01-30T23:31:03.027Z","type":"join"}
{"nick":"tjkrusinski","date":"2014-01-30T23:32:59.174Z","type":"join"}
{"nick":"kazupon","date":"2014-01-30T23:34:47.783Z","type":"join"}
{"nick":"daviddias","date":"2014-01-30T23:34:47.903Z","type":"join"}
{"nick":"pachet","reason":"Quit: leaving","date":"2014-01-30T23:39:08.854Z","type":"quit"}
{"nick":"kazupon","reason":"Ping timeout: 264 seconds","date":"2014-01-30T23:39:14.671Z","type":"quit"}
{"nick":"piscisaureus","reason":"Quit: ~ Trillian Astra - www.trillian.im ~","date":"2014-01-30T23:46:30.770Z","type":"quit"}
{"nick":"eugeneware","date":"2014-01-30T23:49:50.855Z","type":"join"}
{"nick":"abraxas","date":"2014-01-30T23:55:33.240Z","type":"join"}
{"nick":"daviddias","reason":"Read error: Connection reset by peer","date":"2014-01-30T23:55:39.205Z","type":"quit"}
{"nick":"drs","date":"2014-01-30T23:58:33.013Z","type":"join"}
{"nick":"MI6","message":"\u0002libuv-master-gyp\u0002: #417 \u00037UNSTABLE\u000f smartos-ia32 (3/204) smartos-x64 (3/204) osx-x64 (1/205) http://jenkins.nodejs.org/job/libuv-master-gyp/417/","date":"2014-01-30T23:58:51.973Z","type":"message"}
{"nick":"drs","message":"If i pass a TCP socket to a spawned child and then the child closes that socket, does the parent/master executable also need to close the socket?","date":"2014-01-30T23:59:13.425Z","type":"message"}
{"nick":"eugeneware","reason":"Remote host closed the connection","date":"2014-01-30T23:59:57.039Z","type":"quit"}