-
Notifications
You must be signed in to change notification settings - Fork 12
/
2012-09-21.txt
655 lines (655 loc) · 73.2 KB
/
2012-09-21.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
{"nick":"paddybyers","reason":"Quit: paddybyers","date":"2012-09-21T00:00:02.234Z","type":"quit"}
{"nick":"piscisaureus_","message":"isaacs: I can't send bryan's patch upstream because it doesn't work","date":"2012-09-21T00:04:58.661Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: I think they have changed even more after the v3.13 branch","date":"2012-09-21T00:05:53.536Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: also, they have created a 3.14 branch already...","date":"2012-09-21T00:07:20.528Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: that said, we should land the 3.13 upgrade","date":"2012-09-21T00:07:48.438Z","type":"message"}
{"nick":"xaq","reason":"Remote host closed the connection","date":"2012-09-21T00:16:34.677Z","type":"quit"}
{"nick":"isaacs","message":"kk","date":"2012-09-21T00:19:04.070Z","type":"message"}
{"nick":"isaacs","message":"piscisaureus_: with bmc's newer patch?","date":"2012-09-21T00:19:16.648Z","type":"message"}
{"nick":"isaacs","message":"piscisaureus_: or are you saying that it's not suitable?","date":"2012-09-21T00:19:24.662Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: the patch works for this v8 branch","date":"2012-09-21T00:19:34.026Z","type":"message"}
{"nick":"isaacs","message":"oh, o","date":"2012-09-21T00:19:37.332Z","type":"message"}
{"nick":"isaacs","message":"ok","date":"2012-09-21T00:19:38.242Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: but it doesn't apply to v8-master","date":"2012-09-21T00:19:43.039Z","type":"message"}
{"nick":"isaacs","message":"got it","date":"2012-09-21T00:19:45.662Z","type":"message"}
{"nick":"isaacs","message":"joyent ought to hire a V8 developer ;)","date":"2012-09-21T00:19:59.998Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: so when the dust settles in v8 then bmc probably has to take alook at it again","date":"2012-09-21T00:20:13.319Z","type":"message"}
{"nick":"isaacs","message":"yeah","date":"2012-09-21T00:20:17.761Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: hiring and joyent ;-)","date":"2012-09-21T00:20:20.731Z","type":"message"}
{"nick":"isaacs","message":"piscisaureus_: if you want to merge the v8-3.13.7.1 branch into master, be my guest.","date":"2012-09-21T00:20:47.701Z","type":"message"}
{"nick":"isaacs","message":"we can still send the patch pustream for the 3.13 branch, though, right?","date":"2012-09-21T00:21:14.905Z","type":"message"}
{"nick":"isaacs","message":"i mean, it's less floating for us in any event, i'd thing","date":"2012-09-21T00:21:29.968Z","type":"message"}
{"nick":"isaacs","message":"*think","date":"2012-09-21T00:21:31.204Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: I think so, but there is no correct 3.13 branch in their gh repo","date":"2012-09-21T00:21:36.380Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: so that makes it a little difficult. I would have to go the svn/depot-tools route","date":"2012-09-21T00:22:05.963Z","type":"message"}
{"nick":"isaacs","message":"righ","date":"2012-09-21T00:22:12.087Z","type":"message"}
{"nick":"piscisaureus_","message":"which is a little painful but I'll do it if we stick to this patch","date":"2012-09-21T00:22:19.836Z","type":"message"}
{"nick":"isaacs","message":"that's the only way i've ever submitted patches to V8. it's pretty painful","date":"2012-09-21T00:22:24.427Z","type":"message"}
{"nick":"xaq","date":"2012-09-21T00:22:26.829Z","type":"join"}
{"nick":"piscisaureus_","message":"yes","date":"2012-09-21T00:22:30.728Z","type":"message"}
{"nick":"piscisaureus_","message":"I use git-cl","date":"2012-09-21T00:22:33.173Z","type":"message"}
{"nick":"piscisaureus_","message":"it's pretty nice","date":"2012-09-21T00:22:35.838Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: I'm not landing the sunos mmap patch yet","date":"2012-09-21T00:23:14.678Z","type":"message"}
{"nick":"CIA-131","message":"\u0002node:\u000f \u000303isaacs\u000f \u000307master\u000f * r\u00023411a03\u000f \u000310\u000f/ (381 files in 23 dirs)\u0002:\u000f V8: Upgrade to 3.13.7.1 - http://git.io/gBGPIQ","date":"2012-09-21T00:24:48.566Z","type":"message"}
{"nick":"CIA-131","message":"\u0002node:\u000f \u000303isaacs\u000f \u000307master\u000f * r\u0002d77c24d\u000f \u000310\u000f/ (deps/v8/build/common.gypi deps/v8/tools/gyp/v8.gyp)\u0002:\u000f V8: reapply floating patches - http://git.io/ntaXCg","date":"2012-09-21T00:24:49.042Z","type":"message"}
{"nick":"CIA-131","message":"\u0002node:\u000f \u000303Bryan Cantrill\u000f \u000307master\u000f * r\u0002017009f\u000f \u000310\u000f/ deps/v8/tools/gen-postmortem-metadata.py \u0002:\u000f v8: fix postmortem metadata generation - http://git.io/cI7wXw","date":"2012-09-21T00:24:49.283Z","type":"message"}
{"nick":"piscisaureus","date":"2012-09-21T00:28:02.116Z","type":"join"}
{"nick":"lohkey","date":"2012-09-21T00:32:28.813Z","type":"part"}
{"nick":"lohkey_","date":"2012-09-21T00:32:46.823Z","type":"join"}
{"nick":"lohkey_","reason":"Ping timeout: 264 seconds","date":"2012-09-21T00:37:06.587Z","type":"quit"}
{"nick":"xaq","reason":"Remote host closed the connection","date":"2012-09-21T01:01:38.971Z","type":"quit"}
{"nick":"tjfontaine","message":"ok, that's one redeemable feature of libpurple, even though it depends on glib I can easily drive it with another event loop","date":"2012-09-21T01:12:19.965Z","type":"message"}
{"nick":"piscisaureus_","message":"yes. libuv needs that too","date":"2012-09-21T01:22:17.664Z","type":"message"}
{"nick":"piscisaureus_","message":"it's always thread constraints that get in the way tho","date":"2012-09-21T01:22:28.350Z","type":"message"}
{"nick":"piscisaureus_","message":"like, this function needs to be called on the same thread as X","date":"2012-09-21T01:22:48.308Z","type":"message"}
{"nick":"tjfontaine","message":"I'm playing around with node+ffi+libpurple, and using uv_poll via ffi as well, most of libpurple should be single threaded, though some documentation suggests that on windows all bets are off","date":"2012-09-21T01:25:54.529Z","type":"message"}
{"nick":"xaq","date":"2012-09-21T01:26:06.726Z","type":"join"}
{"nick":"dap","reason":"Quit: Leaving.","date":"2012-09-21T01:28:14.079Z","type":"quit"}
{"nick":"piscisaureus__","date":"2012-09-21T01:28:36.140Z","type":"join"}
{"nick":"piscisaureus_","reason":"Ping timeout: 246 seconds","date":"2012-09-21T01:32:13.707Z","type":"quit"}
{"nick":"piscisaureus__","reason":"Quit: ~ Trillian Astra - www.trillian.im ~","date":"2012-09-21T01:37:00.617Z","type":"quit"}
{"nick":"abraxas","date":"2012-09-21T01:38:18.562Z","type":"join"}
{"nick":"loladiro","date":"2012-09-21T01:43:05.184Z","type":"join"}
{"nick":"piscisaureus","reason":"Quit: Lost terminal","date":"2012-09-21T01:55:26.745Z","type":"quit"}
{"nick":"loladiro","reason":"Quit: loladiro","date":"2012-09-21T01:56:38.440Z","type":"quit"}
{"nick":"piscisaureus","date":"2012-09-21T01:56:57.452Z","type":"join"}
{"nick":"tjfontaine","message":"TooTallNate: I'm having a bit of idiot moment, I have a void* that I'm trying to reinterpret, is that ref.get(ptr, refType(mytype))?","date":"2012-09-21T02:09:19.867Z","type":"message"}
{"nick":"TooTallNate","message":"tjfontaine: you're trying to cast it essentially?","date":"2012-09-21T02:09:52.443Z","type":"message"}
{"nick":"tjfontaine","message":"yes","date":"2012-09-21T02:09:56.961Z","type":"message"}
{"nick":"tjfontaine","message":"it can also deref that's fine","date":"2012-09-21T02:10:11.635Z","type":"message"}
{"nick":"TooTallNate","message":"you just set the \"type\" prop of the Buffer instance","date":"2012-09-21T02:10:24.669Z","type":"message"}
{"nick":"tjfontaine","message":"ah","date":"2012-09-21T02:10:33.933Z","type":"message"}
{"nick":"TooTallNate","message":"ptr.type = refType(mytype)","date":"2012-09-21T02:10:36.042Z","type":"message"}
{"nick":"tjfontaine","message":"ok I'll work with that, thanks greatly","date":"2012-09-21T02:11:43.791Z","type":"message"}
{"nick":"TooTallNate","message":"np :)","date":"2012-09-21T02:12:04.878Z","type":"message"}
{"nick":"TooTallNate","message":"tjfontaine: always enjoy the feedback btw","date":"2012-09-21T02:12:30.280Z","type":"message"}
{"nick":"TooTallNate","message":"or at least knowing someone else also enjoys programming C in JS :p","date":"2012-09-21T02:12:49.308Z","type":"message"}
{"nick":"tjfontaine","message":"enjoy might be strong, certainly masochistic enough to try it","date":"2012-09-21T02:13:08.603Z","type":"message"}
{"nick":"TooTallNate","message":"well it's taught me a lot about C in general, and pointers especially, so i've enjoyed it I suppose","date":"2012-09-21T02:13:54.132Z","type":"message"}
{"nick":"tjfontaine","message":"I've certainly learned, sometimes kicking and screaming, but I've learned","date":"2012-09-21T02:14:53.330Z","type":"message"}
{"nick":"philips_","reason":"Excess Flood","date":"2012-09-21T02:24:11.693Z","type":"quit"}
{"nick":"TooTallNate","reason":"Quit: [\"Textual IRC Client: www.textualapp.com\"]","date":"2012-09-21T02:26:39.632Z","type":"quit"}
{"nick":"philips_","date":"2012-09-21T02:28:33.655Z","type":"join"}
{"nick":"brson","reason":"Quit: leaving","date":"2012-09-21T02:35:36.557Z","type":"quit"}
{"nick":"chobi_e_","reason":"Ping timeout: 256 seconds","date":"2012-09-21T02:57:43.970Z","type":"quit"}
{"nick":"bulatshakirzyano","date":"2012-09-21T03:08:02.786Z","type":"join"}
{"nick":"lohkey","date":"2012-09-21T03:08:20.494Z","type":"join"}
{"nick":"brson","date":"2012-09-21T03:12:15.339Z","type":"join"}
{"nick":"bulatshakirzyano","reason":"Quit: Leaving...","date":"2012-09-21T03:23:10.208Z","type":"quit"}
{"nick":"kristate","date":"2012-09-21T03:24:51.575Z","type":"join"}
{"nick":"dap","date":"2012-09-21T04:07:52.129Z","type":"join"}
{"nick":"indutny","message":"saghul: yeah","date":"2012-09-21T04:17:16.975Z","type":"message"}
{"nick":"piscisaureus","reason":"*.net *.split","date":"2012-09-21T04:24:12.469Z","type":"quit"}
{"nick":"xaq","reason":"*.net *.split","date":"2012-09-21T04:24:12.469Z","type":"quit"}
{"nick":"piscisaureus","date":"2012-09-21T04:29:29.174Z","type":"join"}
{"nick":"xaq","date":"2012-09-21T04:29:29.174Z","type":"join"}
{"nick":"bulatshakirzyano","date":"2012-09-21T04:45:43.536Z","type":"join"}
{"nick":"bulatshakirzyano","reason":"Quit: Leaving...","date":"2012-09-21T05:03:11.458Z","type":"quit"}
{"nick":"bulatshakirzyano","date":"2012-09-21T05:06:42.518Z","type":"join"}
{"nick":"joshthecoder","reason":"Quit: Leaving...","date":"2012-09-21T05:20:04.016Z","type":"quit"}
{"nick":"lohkey","reason":"Quit: lohkey","date":"2012-09-21T05:35:16.495Z","type":"quit"}
{"nick":"paddybyers","date":"2012-09-21T05:35:30.566Z","type":"join"}
{"nick":"xaq","reason":"Remote host closed the connection","date":"2012-09-21T05:36:42.086Z","type":"quit"}
{"nick":"xaq","date":"2012-09-21T05:54:35.809Z","type":"join"}
{"nick":"xaq","reason":"Remote host closed the connection","date":"2012-09-21T06:14:06.764Z","type":"quit"}
{"nick":"paddybyers","reason":"Quit: paddybyers","date":"2012-09-21T06:17:54.693Z","type":"quit"}
{"nick":"paddybyers","date":"2012-09-21T06:18:55.563Z","type":"join"}
{"nick":"brson","reason":"Read error: Connection reset by peer","date":"2012-09-21T06:22:35.288Z","type":"quit"}
{"nick":"dap","reason":"Quit: Leaving.","date":"2012-09-21T06:34:02.079Z","type":"quit"}
{"nick":"papertigers","reason":"Ping timeout: 246 seconds","date":"2012-09-21T06:36:01.554Z","type":"quit"}
{"nick":"papertigers","date":"2012-09-21T06:39:19.910Z","type":"join"}
{"nick":"stagas","date":"2012-09-21T06:44:02.087Z","type":"join"}
{"nick":"bulatshakirzyano","new_nick":"avalanche123|h","date":"2012-09-21T06:52:54.244Z","type":"nick"}
{"nick":"stephank","reason":"Quit: *Poof!*","date":"2012-09-21T06:52:56.734Z","type":"quit"}
{"nick":"saghul","message":"indutny I refined my original idea, just sent an email","date":"2012-09-21T06:59:13.999Z","type":"message"}
{"nick":"indutny","message":"saghul: well, that's what we propose","date":"2012-09-21T07:04:29.568Z","type":"message"}
{"nick":"indutny","message":"saghul: but what's the purpose of uv_poll","date":"2012-09-21T07:04:39.499Z","type":"message"}
{"nick":"indutny","message":"saghul: is it sort of uv_run_once that'll definitely not block?","date":"2012-09-21T07:04:49.964Z","type":"message"}
{"nick":"saghul","message":"indutny instead of doing all the plubing with uv_run_embed, let the user do it","date":"2012-09-21T07:04:58.745Z","type":"message"}
{"nick":"saghul","message":"yes","date":"2012-09-21T07:05:04.259Z","type":"message"}
{"nick":"indutny","message":"saghul: that's what we've decided","date":"2012-09-21T07:05:08.941Z","type":"message"}
{"nick":"indutny","message":"saghul: no plubming","date":"2012-09-21T07:05:12.164Z","type":"message"}
{"nick":"saghul","message":"indutny nice :-)","date":"2012-09-21T07:05:20.623Z","type":"message"}
{"nick":"indutny","message":"saghul: but uv_wait() is actually only thing that can't be implemented by users","date":"2012-09-21T07:05:29.821Z","type":"message"}
{"nick":"indutny","message":"they can use uv_run_once() for everything else","date":"2012-09-21T07:05:36.786Z","type":"message"}
{"nick":"saghul","message":"indutny yeah, we need that","date":"2012-09-21T07:05:41.922Z","type":"message"}
{"nick":"indutny","message":"saghul: uv_poll(..., timeout)","date":"2012-09-21T07:07:27.628Z","type":"message"}
{"nick":"indutny","message":"saghul: why timeout?","date":"2012-09-21T07:07:30.349Z","type":"message"}
{"nick":"indutny","message":"it should not block","date":"2012-09-21T07:07:35.784Z","type":"message"}
{"nick":"saghul","message":"it doesn't","date":"2012-09-21T07:07:45.156Z","type":"message"}
{"nick":"indutny","message":"so why timeout?","date":"2012-09-21T07:07:50.086Z","type":"message"}
{"nick":"saghul","message":"indutny it tells the backend for how long to poll","date":"2012-09-21T07:07:54.850Z","type":"message"}
{"nick":"indutny","message":"it will not block","date":"2012-09-21T07:08:00.654Z","type":"message"}
{"nick":"indutny","message":"so no polling is happening here","date":"2012-09-21T07:08:05.332Z","type":"message"}
{"nick":"indutny","message":"timeout should be zero","date":"2012-09-21T07:08:09.332Z","type":"message"}
{"nick":"indutny","message":"it just deques events from backend","date":"2012-09-21T07:08:16.665Z","type":"message"}
{"nick":"indutny","message":"events that has already happened after uv_wait() has finished running","date":"2012-09-21T07:08:27.398Z","type":"message"}
{"nick":"saghul","message":"sorry, I said that wrong","date":"2012-09-21T07:08:40.319Z","type":"message"}
{"nick":"saghul","message":"uv_poll does block","date":"2012-09-21T07:08:44.010Z","type":"message"}
{"nick":"saghul","message":"but it does so in the other thread","date":"2012-09-21T07:08:50.060Z","type":"message"}
{"nick":"saghul","message":"but it doesn't handle the events","date":"2012-09-21T07:08:56.240Z","type":"message"}
{"nick":"saghul","message":"uv_wait dequeues them","date":"2012-09-21T07:09:02.586Z","type":"message"}
{"nick":"indutny","message":"no it doesn't","date":"2012-09-21T07:09:06.749Z","type":"message"}
{"nick":"saghul","message":"and handles them, in the qt thread, for instance","date":"2012-09-21T07:09:22.596Z","type":"message"}
{"nick":"indutny","message":"that's how it works in my patch now","date":"2012-09-21T07:09:45.681Z","type":"message"}
{"nick":"indutny","message":"it just waits for events","date":"2012-09-21T07:09:51.232Z","type":"message"}
{"nick":"indutny","message":"like your uv_poll does","date":"2012-09-21T07:09:54.330Z","type":"message"}
{"nick":"saghul","message":"indutny aha","date":"2012-09-21T07:11:25.133Z","type":"message"}
{"nick":"saghul","message":"yeah, there is a bit of a name collision there","date":"2012-09-21T07:11:49.053Z","type":"message"}
{"nick":"saghul","message":"hopefully I described it correctly :-)","date":"2012-09-21T07:12:07.052Z","type":"message"}
{"nick":"indutny","message":"ok","date":"2012-09-21T07:12:14.148Z","type":"message"}
{"nick":"indutny","message":"I'll reply","date":"2012-09-21T07:12:16.626Z","type":"message"}
{"nick":"indutny","message":"Just wanted to do some real time discussion","date":"2012-09-21T07:12:28.516Z","type":"message"}
{"nick":"indutny","message":"to prevent us from wasting time","date":"2012-09-21T07:12:37.164Z","type":"message"}
{"nick":"avalanche123|h","reason":"Quit: Computer has gone to sleep.","date":"2012-09-21T07:18:47.585Z","type":"quit"}
{"nick":"AvianFlu","reason":"Quit: AvianFlu","date":"2012-09-21T07:19:49.749Z","type":"quit"}
{"nick":"paddybyers_","date":"2012-09-21T07:28:44.559Z","type":"join"}
{"nick":"paddybyers","reason":"Ping timeout: 264 seconds","date":"2012-09-21T07:32:54.560Z","type":"quit"}
{"nick":"paddybyers_","new_nick":"paddybyers","date":"2012-09-21T07:32:54.802Z","type":"nick"}
{"nick":"kuebk","date":"2012-09-21T07:42:57.826Z","type":"join"}
{"nick":"kuebk","message":"hi","date":"2012-09-21T07:47:47.148Z","type":"message"}
{"nick":"kuebk","message":"http://pastebin.com/xBkU7Lf0","date":"2012-09-21T07:48:54.675Z","type":"message"}
{"nick":"kuebk","message":"can someone look at this and help me?","date":"2012-09-21T07:49:02.455Z","type":"message"}
{"nick":"kuebk","message":"i can't figure it out myself","date":"2012-09-21T07:49:08.095Z","type":"message"}
{"nick":"indutny","message":"kuebk: sure","date":"2012-09-21T07:52:23.157Z","type":"message"}
{"nick":"indutny","message":"well","date":"2012-09-21T07:52:35.811Z","type":"message"}
{"nick":"indutny","message":"you should do following thing","date":"2012-09-21T07:52:40.837Z","type":"message"}
{"nick":"indutny","message":"Handle<Value> property = data->Get(key);","date":"2012-09-21T07:53:13.212Z","type":"message"}
{"nick":"indutny","message":"if (property->IsArray()) arr = property.As<Array>()","date":"2012-09-21T07:53:24.773Z","type":"message"}
{"nick":"indutny","message":"kuebk: ^","date":"2012-09-21T07:53:32.505Z","type":"message"}
{"nick":"indutny","message":"hope this helps","date":"2012-09-21T07:53:42.405Z","type":"message"}
{"nick":"kuebk","message":"hmm","date":"2012-09-21T07:54:27.164Z","type":"message"}
{"nick":"kuebk","message":"thank you","date":"2012-09-21T07:54:30.786Z","type":"message"}
{"nick":"kuebk","message":"hmm","date":"2012-09-21T07:55:54.597Z","type":"message"}
{"nick":"kuebk","message":"looks like I'm using outdated docs for v8","date":"2012-09-21T07:56:05.843Z","type":"message"}
{"nick":"rendar","date":"2012-09-21T08:11:24.235Z","type":"join"}
{"nick":"paddybyers_","date":"2012-09-21T08:16:43.116Z","type":"join"}
{"nick":"paddybyers","reason":"Ping timeout: 264 seconds","date":"2012-09-21T08:20:18.557Z","type":"quit"}
{"nick":"paddybyers_","new_nick":"paddybyers","date":"2012-09-21T08:20:18.797Z","type":"nick"}
{"nick":"kristate","reason":"Ping timeout: 264 seconds","date":"2012-09-21T08:37:42.557Z","type":"quit"}
{"nick":"hz","date":"2012-09-21T09:19:55.628Z","type":"join"}
{"nick":"kuebk","date":"2012-09-21T09:21:43.326Z","type":"part"}
{"nick":"kuebk","date":"2012-09-21T09:21:46.089Z","type":"join"}
{"nick":"abraxas","reason":"Remote host closed the connection","date":"2012-09-21T09:58:41.717Z","type":"quit"}
{"nick":"hz","reason":"Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org","date":"2012-09-21T10:07:03.828Z","type":"quit"}
{"nick":"hz","date":"2012-09-21T10:18:29.886Z","type":"join"}
{"nick":"hz","reason":"Ping timeout: 246 seconds","date":"2012-09-21T10:22:47.882Z","type":"quit"}
{"nick":"Cogito_Ergo_Sum","date":"2012-09-21T10:27:20.170Z","type":"join"}
{"nick":"Cogito_Ergo_Sum","message":"hi","date":"2012-09-21T10:27:28.728Z","type":"message"}
{"nick":"Cogito_Ergo_Sum","message":"can anyone tell me if the libuv api for creating a server, sending and receiving data is at the same level as the node.js api or at a lower one ?","date":"2012-09-21T10:28:46.964Z","type":"message"}
{"nick":"txdv","message":"piscisaureus: where did the ffi fix land?","date":"2012-09-21T10:34:42.231Z","type":"message"}
{"nick":"txdv","message":"cant see it in master","date":"2012-09-21T10:34:44.886Z","type":"message"}
{"nick":"txdv","message":"o now i can see","date":"2012-09-21T10:35:53.112Z","type":"message"}
{"nick":"indutny","message":"Cogito_Ergo_Sum: it's a little bit lower, but almost the same","date":"2012-09-21T10:37:12.143Z","type":"message"}
{"nick":"stagas","reason":"Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.17/2009122204]","date":"2012-09-21T10:39:26.709Z","type":"quit"}
{"nick":"Cogito_Ergo_Sum","message":"i see","date":"2012-09-21T10:42:02.856Z","type":"message"}
{"nick":"Cogito_Ergo_Sum","message":"and it can be used in normal C/C++ projects right?","date":"2012-09-21T10:42:20.399Z","type":"message"}
{"nick":"indutny","message":"Cogito_Ergo_Sum: sure","date":"2012-09-21T10:44:13.074Z","type":"message"}
{"nick":"Cogito_Ergo_Sum","message":"ok","date":"2012-09-21T10:45:32.322Z","type":"message"}
{"nick":"mmalecki","date":"2012-09-21T10:48:09.446Z","type":"join"}
{"nick":"Cogito_Ergo_Sum","message":"indutny: with VS as well?","date":"2012-09-21T10:48:18.537Z","type":"message"}
{"nick":"Cogito_Ergo_Sum","message":"as an IDE","date":"2012-09-21T10:48:30.719Z","type":"message"}
{"nick":"txdv","message":"ja","date":"2012-09-21T10:49:21.870Z","type":"message"}
{"nick":"hz","date":"2012-09-21T10:55:24.201Z","type":"join"}
{"nick":"hz","reason":"Ping timeout: 240 seconds","date":"2012-09-21T10:59:35.352Z","type":"quit"}
{"nick":"indutny","message":"Cogito_Ergo_Sum: yeah, it should","date":"2012-09-21T11:01:51.009Z","type":"message"}
{"nick":"indutny","message":"piscisaureus: heya","date":"2012-09-21T11:04:33.859Z","type":"message"}
{"nick":"indutny","message":"piscisaureus: still sleeping?","date":"2012-09-21T11:04:36.440Z","type":"message"}
{"nick":"indutny","message":"isaacs: mind landing small uv API update (i.e. one function added, nothing changed)","date":"2012-09-21T11:05:27.267Z","type":"message"}
{"nick":"indutny","message":"isaacs: into 0.8.x","date":"2012-09-21T11:05:30.899Z","type":"message"}
{"nick":"indutny","message":"isaacs: it would make life of at least two people easier","date":"2012-09-21T11:05:47.270Z","type":"message"}
{"nick":"saghul","message":"indutny did you forget to add test-embed.c ?","date":"2012-09-21T11:08:50.849Z","type":"message"}
{"nick":"indutny","message":"saghul: yes, I did","date":"2012-09-21T11:08:58.288Z","type":"message"}
{"nick":"indutny","message":":)","date":"2012-09-21T11:09:22.377Z","type":"message"}
{"nick":"saghul","message":";-)","date":"2012-09-21T11:10:35.444Z","type":"message"}
{"nick":"Cogito_Ergo_Sum","date":"2012-09-21T11:14:44.663Z","type":"quit"}
{"nick":"txdv","message":"what function?","date":"2012-09-21T11:15:16.345Z","type":"message"}
{"nick":"hz","date":"2012-09-21T11:16:26.944Z","type":"join"}
{"nick":"indutny","message":"txdv: wut?","date":"2012-09-21T11:22:25.088Z","type":"message"}
{"nick":"txdv","message":"what function do you want to add?","date":"2012-09-21T11:22:39.307Z","type":"message"}
{"nick":"hz","reason":"Ping timeout: 260 seconds","date":"2012-09-21T11:23:33.621Z","type":"quit"}
{"nick":"paddybyers_","date":"2012-09-21T11:23:40.543Z","type":"join"}
{"nick":"paddybyers","reason":"Ping timeout: 240 seconds","date":"2012-09-21T11:26:55.181Z","type":"quit"}
{"nick":"paddybyers_","new_nick":"paddybyers","date":"2012-09-21T11:26:55.419Z","type":"nick"}
{"nick":"indutny","message":"txdv: uv_wait()","date":"2012-09-21T11:30:43.954Z","type":"message"}
{"nick":"txdv","message":"what does it do?","date":"2012-09-21T11:31:45.363Z","type":"message"}
{"nick":"indutny","message":"waits for events to happen","date":"2012-09-21T11:35:03.841Z","type":"message"}
{"nick":"indutny","message":":)","date":"2012-09-21T11:35:04.440Z","type":"message"}
{"nick":"indutny","message":"without dequeing them","date":"2012-09-21T11:35:08.016Z","type":"message"}
{"nick":"hz","date":"2012-09-21T11:40:37.054Z","type":"join"}
{"nick":"hz","reason":"Ping timeout: 252 seconds","date":"2012-09-21T11:47:05.006Z","type":"quit"}
{"nick":"V1","date":"2012-09-21T12:15:21.775Z","type":"join"}
{"nick":"V1","new_nick":"`3rdEden","date":"2012-09-21T12:15:49.044Z","type":"nick"}
{"nick":"bnoordhuis","date":"2012-09-21T12:34:58.781Z","type":"join"}
{"nick":"piscisaureus","message":"indutny: I doubt I can make uv_wait work with APCs ...","date":"2012-09-21T12:38:29.304Z","type":"message"}
{"nick":"piscisaureus","message":"indutny: I'll take a final look but I don't think it can be done...","date":"2012-09-21T12:38:47.219Z","type":"message"}
{"nick":"indutny","message":"piscisaureus: ok, that should not be a problem","date":"2012-09-21T12:39:22.958Z","type":"message"}
{"nick":"piscisaureus","message":"indutny: why?","date":"2012-09-21T12:39:32.225Z","type":"message"}
{"nick":"indutny","message":"we'll still need this API for all other platforms","date":"2012-09-21T12:39:43.297Z","type":"message"}
{"nick":"piscisaureus","message":"indutny: we can still offer the APIs on unix","date":"2012-09-21T12:39:47.002Z","type":"message"}
{"nick":"piscisaureus","message":"yes","date":"2012-09-21T12:39:47.816Z","type":"message"}
{"nick":"indutny","message":"indeed","date":"2012-09-21T12:39:50.239Z","type":"message"}
{"nick":"indutny","message":"so if it's impossible on windows, lets not deal with it for now","date":"2012-09-21T12:40:01.377Z","type":"message"}
{"nick":"indutny","message":"noone will be hurt","date":"2012-09-21T12:40:05.067Z","type":"message"}
{"nick":"indutny","message":"btw, where is ben?","date":"2012-09-21T12:41:33.511Z","type":"message"}
{"nick":"indutny","message":"piscisaureus: ^","date":"2012-09-21T12:41:49.928Z","type":"message"}
{"nick":"indutny","message":"I want you both to review this https://github.com/joyent/libuv/pull/561","date":"2012-09-21T12:42:08.325Z","type":"message"}
{"nick":"indutny","message":"to land it in uv","date":"2012-09-21T12:42:10.505Z","type":"message"}
{"nick":"indutny","message":"and later in node","date":"2012-09-21T12:42:19.964Z","type":"message"}
{"nick":"indutny","message":"piscisaureus: btw, what do you think about landing it in 0.8 too?","date":"2012-09-21T12:42:41.831Z","type":"message"}
{"nick":"piscisaureus","message":"indutny: no thoughts yet. Why?","date":"2012-09-21T12:44:11.628Z","type":"message"}
{"nick":"indutny","message":"piscisaureus: because people need it","date":"2012-09-21T12:44:22.006Z","type":"message"}
{"nick":"indutny","message":"piscisaureus: at least, Tim and Nate","date":"2012-09-21T12:44:30.647Z","type":"message"}
{"nick":"indutny","message":"and I, a little","date":"2012-09-21T12:44:35.822Z","type":"message"}
{"nick":"bnoordhuis","message":"indutny: here","date":"2012-09-21T12:46:32.763Z","type":"message"}
{"nick":"indutny","message":"bnoordhuis: hoya","date":"2012-09-21T12:46:36.489Z","type":"message"}
{"nick":"piscisaureus","message":"indutny: I care more about api consistency -> https://github.com/indutny/libuv/blob/master/include/uv.h#L1132","date":"2012-09-21T12:48:42.530Z","type":"message"}
{"nick":"indutny","message":"ah","date":"2012-09-21T12:48:53.540Z","type":"message"}
{"nick":"indutny","message":"ok","date":"2012-09-21T12:48:54.278Z","type":"message"}
{"nick":"indutny","message":"I'll update patch","date":"2012-09-21T12:49:04.933Z","type":"message"}
{"nick":"indutny","message":"and lets use -1 then","date":"2012-09-21T12:49:08.079Z","type":"message"}
{"nick":"piscisaureus","message":"indutny: infact -1 is not very consistent - uv_timer_init uses 0 to disable repeat - but I regret that decision","date":"2012-09-21T12:50:32.039Z","type":"message"}
{"nick":"hz","date":"2012-09-21T12:50:39.264Z","type":"join"}
{"nick":"piscisaureus","message":"indutny: It seems okay","date":"2012-09-21T12:52:10.426Z","type":"message"}
{"nick":"piscisaureus","message":"indutny: what about linux and SinOS ?","date":"2012-09-21T12:52:21.266Z","type":"message"}
{"nick":"indutny","message":"works on linux","date":"2012-09-21T12:52:35.647Z","type":"message"}
{"nick":"indutny","message":"not on SinOS","date":"2012-09-21T12:52:40.455Z","type":"message"}
{"nick":"indutny","message":"idk what's SinOS is using, but it's either poll or select","date":"2012-09-21T12:52:57.026Z","type":"message"}
{"nick":"indutny","message":"so it's better wait for faio before implementing uv_wait() on it","date":"2012-09-21T12:53:13.796Z","type":"message"}
{"nick":"indutny","message":"piscisaureus: force pushed","date":"2012-09-21T12:54:31.495Z","type":"message"}
{"nick":"txdv","message":"faio?","date":"2012-09-21T12:56:47.402Z","type":"message"}
{"nick":"indutny","message":"https://github.com/bnoordhuis/faio","date":"2012-09-21T12:57:08.464Z","type":"message"}
{"nick":"txdv","message":"the readme is very detailed","date":"2012-09-21T12:57:56.146Z","type":"message"}
{"nick":"txdv","message":"looks like another event loop","date":"2012-09-21T12:59:26.508Z","type":"message"}
{"nick":"indutny","message":"sort of","date":"2012-09-21T13:02:12.707Z","type":"message"}
{"nick":"indutny","message":"but it's a replacement of libev, actually","date":"2012-09-21T13:02:21.614Z","type":"message"}
{"nick":"bnoordhuis","message":"txdv: readmes are for the feeble, Real Men read the code","date":"2012-09-21T13:05:01.208Z","type":"message"}
{"nick":"hz","reason":"Ping timeout: 248 seconds","date":"2012-09-21T13:05:21.223Z","type":"quit"}
{"nick":"mmalecki","reason":"Ping timeout: 244 seconds","date":"2012-09-21T13:06:26.665Z","type":"quit"}
{"nick":"indutny","message":"txdv: Real Men have \"bnoordhuis\" as nickname","date":"2012-09-21T13:07:23.803Z","type":"message"}
{"nick":"indutny","new_nick":"bnoordhuis2","date":"2012-09-21T13:07:28.641Z","type":"nick"}
{"nick":"bnoordhuis2","message":"see","date":"2012-09-21T13:07:31.369Z","type":"message"}
{"nick":"bnoordhuis","message":"^ this man speaks truth","date":"2012-09-21T13:07:36.637Z","type":"message"}
{"nick":"txdv","message":"real man drink vodka in the morning","date":"2012-09-21T13:07:41.065Z","type":"message"}
{"nick":"bnoordhuis2","message":"no","date":"2012-09-21T13:07:51.627Z","type":"message"}
{"nick":"bnoordhuis","message":"i never do that","date":"2012-09-21T13:07:53.158Z","type":"message"}
{"nick":"bnoordhuis2","message":"that's for morons","date":"2012-09-21T13:07:53.868Z","type":"message"}
{"nick":"bnoordhuis","message":"there's never anything left from the night before","date":"2012-09-21T13:08:00.476Z","type":"message"}
{"nick":"bnoordhuis2","message":"we never do that","date":"2012-09-21T13:08:00.742Z","type":"message"}
{"nick":"bnoordhuis2","message":"^ see","date":"2012-09-21T13:08:10.160Z","type":"message"}
{"nick":"deoxxa","message":"damn, is it excusable to not do that if you're barely ever awake in time for the morning?","date":"2012-09-21T13:08:36.804Z","type":"message"}
{"nick":"bnoordhuis2","message":"deoxxa: just write code","date":"2012-09-21T13:08:51.539Z","type":"message"}
{"nick":"deoxxa","message":"ok, good","date":"2012-09-21T13:08:56.190Z","type":"message"}
{"nick":"bnoordhuis2","new_nick":"indutny","date":"2012-09-21T13:08:57.890Z","type":"nick"}
{"nick":"deoxxa","message":"i have that covered","date":"2012-09-21T13:08:58.304Z","type":"message"}
{"nick":"deoxxa","message":"code code code","date":"2012-09-21T13:09:04.151Z","type":"message"}
{"nick":"indutny","message":"bnoordhuis: so are you ok with pulling uv_wait() into master and 0.8?","date":"2012-09-21T13:09:33.069Z","type":"message"}
{"nick":"indutny","message":"it's not an API change","date":"2012-09-21T13:09:39.487Z","type":"message"}
{"nick":"bnoordhuis","message":"indutny: i haven't really reviewed it yet","date":"2012-09-21T13:09:48.650Z","type":"message"}
{"nick":"indutny","message":"ok","date":"2012-09-21T13:09:58.607Z","type":"message"}
{"nick":"bnoordhuis","message":"or maybe more accurately, i really haven't reviewed it yet","date":"2012-09-21T13:10:04.354Z","type":"message"}
{"nick":"indutny","message":"let me know if anything","date":"2012-09-21T13:10:06.437Z","type":"message"}
{"nick":"bnoordhuis","message":"i will let you know if anything","date":"2012-09-21T13:10:14.722Z","type":"message"}
{"nick":"indutny","message":"I will let you know if you'll let me know if anything","date":"2012-09-21T13:10:29.872Z","type":"message"}
{"nick":"indutny","message":"ok, code","date":"2012-09-21T13:10:41.403Z","type":"message"}
{"nick":"xaq","date":"2012-09-21T13:12:20.882Z","type":"join"}
{"nick":"txdv","message":"is libev too slow or why this faio?","date":"2012-09-21T13:17:02.888Z","type":"message"}
{"nick":"indutny","message":"it's retarded","date":"2012-09-21T13:17:35.688Z","type":"message"}
{"nick":"indutny","message":"a little","date":"2012-09-21T13:17:36.901Z","type":"message"}
{"nick":"indutny","message":"and on some specific platforms a way more retarded","date":"2012-09-21T13:17:46.653Z","type":"message"}
{"nick":"txdv","message":"Well, if someone wants to have the fun rewriting that entire thing","date":"2012-09-21T13:20:22.120Z","type":"message"}
{"nick":"txdv","message":"why not","date":"2012-09-21T13:20:23.396Z","type":"message"}
{"nick":"indutny","message":"txdv: exactly","date":"2012-09-21T13:20:37.971Z","type":"message"}
{"nick":"indutny","message":"txdv: have you seen libev's code?","date":"2012-09-21T13:20:51.746Z","type":"message"}
{"nick":"txdv","message":"the codestyle sucks","date":"2012-09-21T13:21:10.337Z","type":"message"}
{"nick":"txdv","message":"it is that website with the parrot?","date":"2012-09-21T13:21:17.444Z","type":"message"}
{"nick":"indutny","message":"yes","date":"2012-09-21T13:21:21.040Z","type":"message"}
{"nick":"bnoordhuis","message":"txdv: faio is not a rewrite of libev","date":"2012-09-21T13:23:06.931Z","type":"message"}
{"nick":"bnoordhuis","message":"libev does a lot of things that libuv doesn't need","date":"2012-09-21T13:23:15.812Z","type":"message"}
{"nick":"bnoordhuis","message":"faio is just the core event loop, cross platform","date":"2012-09-21T13:23:25.652Z","type":"message"}
{"nick":"txdv","message":"what kind of things?","date":"2012-09-21T13:23:38.948Z","type":"message"}
{"nick":"bnoordhuis","message":"doing timestamp updates, checking for bad fds, child processes, etc.","date":"2012-09-21T13:24:01.413Z","type":"message"}
{"nick":"bnoordhuis","message":"but libuv handles that itself","date":"2012-09-21T13:24:16.035Z","type":"message"}
{"nick":"txdv","message":"will faio be faster? it will be just an abstraction for all the unixes, right?","date":"2012-09-21T13:26:30.681Z","type":"message"}
{"nick":"bnoordhuis","message":"txdv: potentially faster :)","date":"2012-09-21T13:27:20.783Z","type":"message"}
{"nick":"piscisaureus_","date":"2012-09-21T13:27:42.993Z","type":"join"}
{"nick":"piscisaureus_","message":"bnoordhuis:","date":"2012-09-21T13:27:56.030Z","type":"message"}
{"nick":"piscisaureus_","message":"/* A -1 timeout means \"wait indefinitely\" and modern kernels do","date":"2012-09-21T13:27:56.273Z","type":"message"}
{"nick":"piscisaureus_","message":" * but old (ancient) kernels wait for LONG_MAX milliseconds.","date":"2012-09-21T13:27:56.273Z","type":"message"}
{"nick":"piscisaureus_","message":" */","date":"2012-09-21T13:27:56.273Z","type":"message"}
{"nick":"piscisaureus_","message":"now that's something to worry about :-)","date":"2012-09-21T13:28:01.995Z","type":"message"}
{"nick":"bnoordhuis","message":"piscisaureus: yes, i handle that","date":"2012-09-21T13:28:26.582Z","type":"message"}
{"nick":"piscisaureus_","message":"I know","date":"2012-09-21T13:28:39.311Z","type":"message"}
{"nick":"bnoordhuis","message":"but meh, that's only an issue with pre-2.6.9 kernels","date":"2012-09-21T13:28:46.870Z","type":"message"}
{"nick":"piscisaureus_","message":"bnoordhuis: it's an excerpt from your code","date":"2012-09-21T13:28:59.172Z","type":"message"}
{"nick":"piscisaureus_","message":"bnoordhuis: so why did you bother?","date":"2012-09-21T13:29:04.548Z","type":"message"}
{"nick":"piscisaureus_","message":"i mean, you have an event loop that's blocked for 60 days?","date":"2012-09-21T13:29:12.264Z","type":"message"}
{"nick":"bnoordhuis","message":"ah, i thought \"what an eloquent yet tersely worded comment\"","date":"2012-09-21T13:29:18.390Z","type":"message"}
{"nick":"bnoordhuis","message":"piscisaureus: more like 42 days","date":"2012-09-21T13:29:42.733Z","type":"message"}
{"nick":"piscisaureus_","message":"oh whatever I am not that good at quick math","date":"2012-09-21T13:29:58.310Z","type":"message"}
{"nick":"bnoordhuis","message":"24 days now that i think of it, the argument is signed","date":"2012-09-21T13:30:19.684Z","type":"message"}
{"nick":"piscisaureus_","message":"umm ?","date":"2012-09-21T13:30:34.247Z","type":"message"}
{"nick":"bnoordhuis","message":"i ran into it in the past with a quake 3 server","date":"2012-09-21T13:30:39.004Z","type":"message"}
{"nick":"bnoordhuis","message":"not a terribly popular server it was","date":"2012-09-21T13:30:49.687Z","type":"message"}
{"nick":"piscisaureus_","message":"bnoordhuis: one that had no users for 24 days :-)","date":"2012-09-21T13:30:54.804Z","type":"message"}
{"nick":"piscisaureus_","message":"haha","date":"2012-09-21T13:30:55.103Z","type":"message"}
{"nick":"piscisaureus_","message":"indeed","date":"2012-09-21T13:30:56.247Z","type":"message"}
{"nick":"piscisaureus_","message":"bnoordhuis: I guess it's better for the environment when servers turn themselves off after a month without usage","date":"2012-09-21T13:31:23.443Z","type":"message"}
{"nick":"bnoordhuis","message":"that's what the hlt instruction is for","date":"2012-09-21T13:31:40.626Z","type":"message"}
{"nick":"piscisaureus","message":"bnoordhuis: did you manage to benchmark openssl already>","date":"2012-09-21T13:31:48.027Z","type":"message"}
{"nick":"bnoordhuis","message":"no, but i will now","date":"2012-09-21T13:31:54.100Z","type":"message"}
{"nick":"piscisaureus","message":"yay","date":"2012-09-21T13:31:58.698Z","type":"message"}
{"nick":"bnoordhuis","message":"what branch should i check?","date":"2012-09-21T13:32:00.873Z","type":"message"}
{"nick":"piscisaureus","message":"openssl-asm","date":"2012-09-21T13:32:41.783Z","type":"message"}
{"nick":"piscisaureus","message":"bnoordhuis: versus 0.8","date":"2012-09-21T13:32:53.512Z","type":"message"}
{"nick":"bnoordhuis","message":"oki","date":"2012-09-21T13:33:00.905Z","type":"message"}
{"nick":"bnoordhuis","message":"piscisaureus: do i need to patch the tls-connect benchmark?","date":"2012-09-21T13:34:29.016Z","type":"message"}
{"nick":"piscisaureus_","message":"bnoordhuis: yeah, you need to stress the bulk cipher.","date":"2012-09-21T13:34:45.060Z","type":"message"}
{"nick":"piscisaureus_","message":"bnoordhuis: AES to be precise","date":"2012-09-21T13:34:49.815Z","type":"message"}
{"nick":"bnoordhuis","message":"piscisaureus_: what was the cpuid file?","date":"2012-09-21T13:36:49.214Z","type":"message"}
{"nick":"piscisaureus","message":"bnoordhuis: umm what?","date":"2012-09-21T13:37:01.800Z","type":"message"}
{"nick":"bnoordhuis","message":"i need to remove the hyperthreads / smt check right?","date":"2012-09-21T13:37:17.838Z","type":"message"}
{"nick":"piscisaureus","message":"bnoordhuis: oh, that","date":"2012-09-21T13:37:30.751Z","type":"message"}
{"nick":"piscisaureus","message":"bnoordhuis: yes, that'd be a better comparison","date":"2012-09-21T13:37:38.168Z","type":"message"}
{"nick":"piscisaureus","message":"bnoordhuis: crypto/aes/asm/x86_64xxx.pl","date":"2012-09-21T13:37:55.639Z","type":"message"}
{"nick":"bnoordhuis","message":"oki","date":"2012-09-21T13:38:03.875Z","type":"message"}
{"nick":"piscisaureus_","message":"bnoordhuis: just crypto/aes/asm/aes-x86_64.pl","date":"2012-09-21T13:38:42.779Z","type":"message"}
{"nick":"bnoordhuis","message":"10 connections in 131.942 s","date":"2012-09-21T13:38:44.387Z","type":"message"}
{"nick":"bnoordhuis","message":"0 connections per second","date":"2012-09-21T13:38:44.627Z","type":"message"}
{"nick":"bnoordhuis","message":"that's with concurrency=1, buf=100M","date":"2012-09-21T13:38:54.107Z","type":"message"}
{"nick":"piscisaureus","message":"ok","date":"2012-09-21T13:38:59.484Z","type":"message"}
{"nick":"bnoordhuis","action":"patches openssl","date":"2012-09-21T13:39:06.938Z","type":"action"}
{"nick":"bnoordhuis","message":"piscisaureus: for the record, it should *not* jump to .Lcbc_slow_prologue right?","date":"2012-09-21T13:42:29.736Z","type":"message"}
{"nick":"piscisaureus","message":"bnoordhuis: well, I expect it to do that. But that makes it slow.","date":"2012-09-21T13:42:53.630Z","type":"message"}
{"nick":"piscisaureus","message":"bnoordhuis: so if you patch it, take out the jump","date":"2012-09-21T13:43:10.031Z","type":"message"}
{"nick":"bnoordhuis","message":"10 connections in 117.412 s","date":"2012-09-21T13:44:56.062Z","type":"message"}
{"nick":"bnoordhuis","message":"0 connections per second","date":"2012-09-21T13:44:56.296Z","type":"message"}
{"nick":"bnoordhuis","message":"+ jmp L$skip","date":"2012-09-21T13:45:06.596Z","type":"message"}
{"nick":"bnoordhuis","message":" movl _OPENSSL_ia32cap_P(%rip),%r10d","date":"2012-09-21T13:45:06.836Z","type":"message"}
{"nick":"bnoordhuis","message":" cmpq $512,%rdx","date":"2012-09-21T13:45:06.836Z","type":"message"}
{"nick":"bnoordhuis","message":" jb L$cbc_slow_prologue","date":"2012-09-21T13:45:06.836Z","type":"message"}
{"nick":"bnoordhuis","message":"@@ -1329,6 +1330,7 @@ L$cbc_picked_te:","date":"2012-09-21T13:45:06.836Z","type":"message"}
{"nick":"bnoordhuis","message":" btl $28,%r10d","date":"2012-09-21T13:45:07.599Z","type":"message"}
{"nick":"bnoordhuis","message":" jc L$cbc_slow_prologue","date":"2012-09-21T13:45:09.601Z","type":"message"}
{"nick":"bnoordhuis","message":" ","date":"2012-09-21T13:45:13.605Z","type":"message"}
{"nick":"bnoordhuis","message":"+L$skip:","date":"2012-09-21T13:45:15.607Z","type":"message"}
{"nick":"indutny","message":"what's slow prologue?","date":"2012-09-21T13:45:16.766Z","type":"message"}
{"nick":"bnoordhuis","message":"that's the patch","date":"2012-09-21T13:45:17.611Z","type":"message"}
{"nick":"indutny","message":"anyway","date":"2012-09-21T13:45:17.846Z","type":"message"}
{"nick":"bnoordhuis","message":"piscisaureus: ^","date":"2012-09-21T13:45:19.881Z","type":"message"}
{"nick":"piscisaureus","message":"bnoordhuis: yeah, that's not what I would do but okay","date":"2012-09-21T13:45:43.286Z","type":"message"}
{"nick":"piscisaureus","message":":-0","date":"2012-09-21T13:45:44.478Z","type":"message"}
{"nick":"piscisaureus_","message":"bnoordhuis: https://github.com/joyent/node/blob/master/deps/openssl/openssl/crypto/aes/asm/aes-586.pl#L125-187","date":"2012-09-21T13:47:23.170Z","type":"message"}
{"nick":"bnoordhuis","message":"piscisaureus_: executive summary please?","date":"2012-09-21T13:47:55.921Z","type":"message"}
{"nick":"piscisaureus_","message":"umm","date":"2012-09-21T13:48:04.775Z","type":"message"}
{"nick":"piscisaureus_","message":"timing attacks","date":"2012-09-21T13:48:09.093Z","type":"message"}
{"nick":"bnoordhuis","message":"okay","date":"2012-09-21T13:48:14.545Z","type":"message"}
{"nick":"bnoordhuis","message":"i think i've read about that, years ago","date":"2012-09-21T13:48:22.170Z","type":"message"}
{"nick":"bnoordhuis","message":"timing attacks + hyperthreads, that is","date":"2012-09-21T13:48:28.681Z","type":"message"}
{"nick":"piscisaureus_","message":"But that may be only related to the speed limit","date":"2012-09-21T13:48:28.921Z","type":"message"}
{"nick":"piscisaureus_","message":"ah right","date":"2012-09-21T13:48:33.673Z","type":"message"}
{"nick":"piscisaureus_","message":"so that may be it","date":"2012-09-21T13:48:35.776Z","type":"message"}
{"nick":"piscisaureus_","message":"bnoordhuis: the executive summary is something along the lines: \"these timing attacks are probably impossible\"","date":"2012-09-21T13:51:16.713Z","type":"message"}
{"nick":"piscisaureus_","message":"bnoordhuis: ... and if someone could do them you have bigger problems","date":"2012-09-21T13:51:46.403Z","type":"message"}
{"nick":"bnoordhuis","message":"yeah, i suppose...","date":"2012-09-21T13:51:57.853Z","type":"message"}
{"nick":"piscisaureus_","message":"bnoordhuis: so did you do the bench?","date":"2012-09-21T13:53:56.762Z","type":"message"}
{"nick":"bnoordhuis","message":"piscisaureus: didn't you see the numbers?","date":"2012-09-21T13:54:17.915Z","type":"message"}
{"nick":"bnoordhuis","message":"131 vs 117","date":"2012-09-21T13:54:21.610Z","type":"message"}
{"nick":"bnoordhuis","message":"not sure if it's statistically significant","date":"2012-09-21T13:54:31.379Z","type":"message"}
{"nick":"piscisaureus_","message":"ah","date":"2012-09-21T13:54:32.592Z","type":"message"}
{"nick":"piscisaureus_","message":"the difference was bigger here","date":"2012-09-21T13:54:43.486Z","type":"message"}
{"nick":"piscisaureus_","message":"35 vs 50 s","date":"2012-09-21T13:55:05.932Z","type":"message"}
{"nick":"piscisaureus_","message":"or so","date":"2012-09-21T13:55:06.851Z","type":"message"}
{"nick":"piscisaureus_","message":"you saw it","date":"2012-09-21T13:55:16.167Z","type":"message"}
{"nick":"piscisaureus_","message":"oh, wait, it's more complicated","date":"2012-09-21T13:55:54.637Z","type":"message"}
{"nick":"bnoordhuis","message":"it's consistently 117 now","date":"2012-09-21T14:00:33.804Z","type":"message"}
{"nick":"bnoordhuis","message":"improbably so :)","date":"2012-09-21T14:00:40.020Z","type":"message"}
{"nick":"piscisaureus_","message":"tested it again, it's 34 vs 49 s consistently","date":"2012-09-21T14:06:58.341Z","type":"message"}
{"nick":"piscisaureus_","message":"that's with 100 connections, concurrency 10, 10mb data","date":"2012-09-21T14:07:12.994Z","type":"message"}
{"nick":"philips_","reason":"Excess Flood","date":"2012-09-21T14:26:59.646Z","type":"quit"}
{"nick":"xaq","reason":"Remote host closed the connection","date":"2012-09-21T14:27:01.568Z","type":"quit"}
{"nick":"philips_","date":"2012-09-21T14:30:05.867Z","type":"join"}
{"nick":"mmalecki","date":"2012-09-21T14:31:43.729Z","type":"join"}
{"nick":"dap","date":"2012-09-21T14:50:56.918Z","type":"join"}
{"nick":"xaq","date":"2012-09-21T14:52:45.808Z","type":"join"}
{"nick":"bnoordhuis","message":"this mmalecki guy, always late to the party, amirite?","date":"2012-09-21T14:56:51.678Z","type":"message"}
{"nick":"mmalecki","message":"bnoordhuis: hm?","date":"2012-09-21T14:59:01.848Z","type":"message"}
{"nick":"mmalecki","message":"bnoordhuis: I indeed *am* late to the party right now, but I'm sure that's not the party you're referring to :)","date":"2012-09-21T14:59:44.653Z","type":"message"}
{"nick":"piscisaureus_","message":"mmalecki: oh, going to a swingers party again. Really you're not supposed to do that until you're 50","date":"2012-09-21T15:00:55.500Z","type":"message"}
{"nick":"mmalecki","message":"bnoordhuis: btw, I *think* that I had few drinks with creator of Prince of Persia yesterday","date":"2012-09-21T15:01:09.557Z","type":"message"}
{"nick":"mmalecki","message":"piscisaureus_: well, why did I see you at the one I've been to before?","date":"2012-09-21T15:03:04.567Z","type":"message"}
{"nick":"bnoordhuis","message":"mmalecki: did or didn't?","date":"2012-09-21T15:03:25.918Z","type":"message"}
{"nick":"mmalecki","message":"bnoordhuis: well, I think I did","date":"2012-09-21T15:04:21.849Z","type":"message"}
{"nick":"mmalecki","message":"bnoordhuis: anyway, what party am I late to?","date":"2012-09-21T15:04:51.013Z","type":"message"}
{"nick":"bnoordhuis","message":"mmalecki: the EDQUOT one","date":"2012-09-21T15:05:38.147Z","type":"message"}
{"nick":"mmalecki","message":"bnoordhuis: why's that? I grepped sauce and didn't see it","date":"2012-09-21T15:05:57.748Z","type":"message"}
{"nick":"bnoordhuis","message":"mmalecki: your esteemed co-worker avianflu already sent a patch earlier this week :)","date":"2012-09-21T15:06:27.542Z","type":"message"}
{"nick":"mmalecki","message":"ah, I was grepping v0.8","date":"2012-09-21T15:07:20.608Z","type":"message"}
{"nick":"mmalecki","message":"also, I've been drinking since Monday, kinda got out of the loop","date":"2012-09-21T15:07:40.610Z","type":"message"}
{"nick":"mmalecki","message":"I'll close the issue, thanks for heads up","date":"2012-09-21T15:08:01.493Z","type":"message"}
{"nick":"bnoordhuis","message":"mmalecki: late again, bert already beat you to it","date":"2012-09-21T15:08:21.868Z","type":"message"}
{"nick":"mmalecki","message":"DANG","date":"2012-09-21T15:08:29.365Z","type":"message"}
{"nick":"bnoordhuis","message":":)","date":"2012-09-21T15:08:36.107Z","type":"message"}
{"nick":"bnoordhuis","message":"back-porting the patch to v0.8 is not a bad idea though","date":"2012-09-21T15:09:01.367Z","type":"message"}
{"nick":"mmalecki","message":"yeah, we actually have to act on it","date":"2012-09-21T15:09:19.957Z","type":"message"}
{"nick":"mmalecki","message":"we can float it, but it'd more convenient to have it on 0.8","date":"2012-09-21T15:09:42.273Z","type":"message"}
{"nick":"CIA-131","message":"\u0002libuv:\u000f \u000303Charlie McConnell\u000f \u000307v0.8\u000f * r\u0002b877db9\u000f \u000310\u000f/ src/unix/error.c \u0002:\u000f unix: map EDQUOT to UV_ENOSPC - http://git.io/aZ8wvQ","date":"2012-09-21T15:10:07.740Z","type":"message"}
{"nick":"bnoordhuis","message":"mmalecki: ^","date":"2012-09-21T15:10:09.803Z","type":"message"}
{"nick":"mmalecki","message":"bnoordhuis: <3","date":"2012-09-21T15:10:36.309Z","type":"message"}
{"nick":"mmalecki","message":"ircretary: tell avianflu to float joyent/libuv@b877db9 onto build server's libuv until it gets released in next node 0.8","date":"2012-09-21T15:11:41.883Z","type":"message"}
{"nick":"ircretary","message":"mmalecki: I'll be sure to tell avianflu","date":"2012-09-21T15:11:42.196Z","type":"message"}
{"nick":"mmalecki","message":"going to the conference","date":"2012-09-21T15:13:11.703Z","type":"message"}
{"nick":"mmalecki","message":"thanks guys","date":"2012-09-21T15:13:18.446Z","type":"message"}
{"nick":"dap","reason":"Quit: Leaving.","date":"2012-09-21T15:13:18.810Z","type":"quit"}
{"nick":"mmalecki","reason":"Ping timeout: 248 seconds","date":"2012-09-21T15:19:45.310Z","type":"quit"}
{"nick":"xaq","reason":"Ping timeout: 268 seconds","date":"2012-09-21T15:25:14.600Z","type":"quit"}
{"nick":"mikeal","date":"2012-09-21T15:37:46.789Z","type":"join"}
{"nick":"travis-ci","date":"2012-09-21T15:47:10.621Z","type":"join"}
{"nick":"travis-ci","message":"[travis-ci] joyent/libuv#732 (v0.8 - b877db9 : Charlie McConnell): The build is still failing.","date":"2012-09-21T15:47:10.862Z","type":"message"}
{"nick":"travis-ci","message":"[travis-ci] Change view : https://github.com/joyent/libuv/compare/9a4838110d5b...b877db93cec5","date":"2012-09-21T15:47:10.862Z","type":"message"}
{"nick":"travis-ci","message":"[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/2522771","date":"2012-09-21T15:47:10.862Z","type":"message"}
{"nick":"travis-ci","date":"2012-09-21T15:47:10.862Z","type":"part"}
{"nick":"mikeal","reason":"Quit: Leaving.","date":"2012-09-21T15:48:58.799Z","type":"quit"}
{"nick":"mikeal","date":"2012-09-21T15:49:24.244Z","type":"join"}
{"nick":"`3rdEden","reason":"Remote host closed the connection","date":"2012-09-21T15:50:32.872Z","type":"quit"}
{"nick":"mikeal","reason":"Client Quit","date":"2012-09-21T15:51:21.126Z","type":"quit"}
{"nick":"AvianFlu","date":"2012-09-21T15:51:48.678Z","type":"join"}
{"nick":"isaacs","message":"indutny: did bnoordhuis land the thing you were asking me about?","date":"2012-09-21T15:56:15.403Z","type":"message"}
{"nick":"mmalecki","date":"2012-09-21T16:00:24.219Z","type":"join"}
{"nick":"kuebk","reason":"Quit: Leaving.","date":"2012-09-21T16:04:16.092Z","type":"quit"}
{"nick":"stagas","date":"2012-09-21T16:05:30.936Z","type":"join"}
{"nick":"stephank","date":"2012-09-21T16:07:34.011Z","type":"join"}
{"nick":"mikeal","date":"2012-09-21T16:10:24.813Z","type":"join"}
{"nick":"isaacs","message":"indutny: oh, no, that was a function adding.","date":"2012-09-21T16:11:22.723Z","type":"message"}
{"nick":"isaacs","message":"indutny: we cant' do that in 0.8.","date":"2012-09-21T16:11:26.481Z","type":"message"}
{"nick":"mmalecki","reason":"Ping timeout: 268 seconds","date":"2012-09-21T16:15:48.606Z","type":"quit"}
{"nick":"TheJH","date":"2012-09-21T16:19:02.875Z","type":"join"}
{"nick":"paddybyers","reason":"Quit: paddybyers","date":"2012-09-21T16:25:12.373Z","type":"quit"}
{"nick":"piscisaureus_","message":"tls-connect benchmark, unmodified","date":"2012-09-21T16:26:42.924Z","type":"message"}
{"nick":"piscisaureus_","message":"10000 connections in 46.014 s <-- 0.8 without openssl-asm","date":"2012-09-21T16:26:49.599Z","type":"message"}
{"nick":"piscisaureus_","message":"10000 connections in 23.362 s <-- with openssl-asm","date":"2012-09-21T16:27:01.532Z","type":"message"}
{"nick":"piscisaureus_","message":"yay","date":"2012-09-21T16:27:03.069Z","type":"message"}
{"nick":"isaacs","message":"piscisaureus_: looking nice","date":"2012-09-21T16:27:33.621Z","type":"message"}
{"nick":"isaacs","message":"anyone wanna review? https://github.com/joyent/node/pull/4045","date":"2012-09-21T16:27:44.810Z","type":"message"}
{"nick":"CIA-131","message":"\u0002node:\u000f \u000303Bert Belder\u000f \u000307openssl-asm\u000f * r\u00024634126\u000f \u000310\u000f/ (4 files in 3 dirs)\u0002:\u000f openssl: use optimized asm code on x86 and x64 (+7 more commits...) - http://git.io/zL9CHw","date":"2012-09-21T16:28:02.475Z","type":"message"}
{"nick":"piscisaureus_","message":"nobody understands domains :-)","date":"2012-09-21T16:28:07.322Z","type":"message"}
{"nick":"TheJH","reason":"Ping timeout: 268 seconds","date":"2012-09-21T16:28:08.665Z","type":"quit"}
{"nick":"isaacs","message":"all the more reason to review patches!","date":"2012-09-21T16:28:17.500Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: oh btw I have to add, that was the x32 build. x64 is less spectacular","date":"2012-09-21T16:29:08.954Z","type":"message"}
{"nick":"isaacs","message":"sure","date":"2012-09-21T16:31:58.079Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: why don't you just use `var PROCESS = process` ?","date":"2012-09-21T16:36:36.365Z","type":"message"}
{"nick":"isaacs","message":"piscisaureus_: because it's not set when events.js is first loaded","date":"2012-09-21T16:36:52.469Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: and just out of curiosity, why is the active domain stored on the process object (and not as a global)","date":"2012-09-21T16:36:55.530Z","type":"message"}
{"nick":"isaacs","message":"because globals are slow.","date":"2012-09-21T16:37:04.146Z","type":"message"}
{"nick":"isaacs","message":"(same reason why i don't just use `this === process`","date":"2012-09-21T16:37:13.356Z","type":"message"}
{"nick":"piscisaureus_","message":"really?","date":"2012-09-21T16:37:15.634Z","type":"message"}
{"nick":"isaacs","message":"reduces http_simple benchmark measureably, yeah.","date":"2012-09-21T16:37:31.404Z","type":"message"}
{"nick":"isaacs","message":"i mean, if it's only accessed a few times, it doesn't matter.","date":"2012-09-21T16:37:44.926Z","type":"message"}
{"nick":"isaacs","message":"but this is very hot path","date":"2012-09-21T16:37:48.716Z","type":"message"}
{"nick":"isaacs","message":"it might be different in master.","date":"2012-09-21T16:38:38.805Z","type":"message"}
{"nick":"isaacs","message":"now that v8 is newer","date":"2012-09-21T16:38:42.265Z","type":"message"}
{"nick":"kristate","date":"2012-09-21T16:45:34.601Z","type":"join"}
{"nick":"indutny","message":"isaacs: bad","date":"2012-09-21T16:46:51.331Z","type":"message"}
{"nick":"indutny","message":"ircretary: may be 0.9 then?","date":"2012-09-21T16:46:55.138Z","type":"message"}
{"nick":"ircretary","message":"indutny: I'm not sure what to do with that command. Ask for help in PM.","date":"2012-09-21T16:46:55.419Z","type":"message"}
{"nick":"indutny","message":"isaacs: may be 0.9 then?","date":"2012-09-21T16:47:02.379Z","type":"message"}
{"nick":"isaacs","message":"indutny: we can add api in 0.9 if it's good api :)","date":"2012-09-21T16:47:17.747Z","type":"message"}
{"nick":"indutny","message":"isaacs: it's not a js api","date":"2012-09-21T16:47:28.114Z","type":"message"}
{"nick":"isaacs","message":"indutny: what's the function you want to add?","date":"2012-09-21T16:47:31.042Z","type":"message"}
{"nick":"indutny","message":"isaacs: and not exposed directly to users","date":"2012-09-21T16:47:33.964Z","type":"message"}
{"nick":"indutny","message":"isaacs: uv_wait()","date":"2012-09-21T16:47:35.941Z","type":"message"}
{"nick":"tjfontaine","message":"well addons may depend on it, but they could say in package.json >= 0.8.10","date":"2012-09-21T16:49:39.814Z","type":"message"}
{"nick":"indutny","message":"tjfontaine: that's what I think too","date":"2012-09-21T16:50:08.076Z","type":"message"}
{"nick":"indutny","message":"it's not a big deal","date":"2012-09-21T16:50:11.994Z","type":"message"}
{"nick":"indutny","message":"but","date":"2012-09-21T16:50:17.247Z","type":"message"}
{"nick":"indutny","message":"probably it's a good think to help users move to 0.10.0","date":"2012-09-21T16:50:33.472Z","type":"message"}
{"nick":"paddybyers","date":"2012-09-21T16:51:04.353Z","type":"join"}
{"nick":"`3rdEden","date":"2012-09-21T17:01:02.761Z","type":"join"}
{"nick":"piscisaureus","message":"isaacs: alright, lgtmm","date":"2012-09-21T17:03:52.027Z","type":"message"}
{"nick":"isaacs","message":"indutny: yeah, we can't put that in 0.8","date":"2012-09-21T17:04:54.721Z","type":"message"}
{"nick":"isaacs","message":"that's an api addition.","date":"2012-09-21T17:04:57.895Z","type":"message"}
{"nick":"isaacs","message":"plus, if we get too lazy aobut lumping features into stable, we'll enver be motivated to finish 0.10 :)","date":"2012-09-21T17:05:27.197Z","type":"message"}
{"nick":"isaacs","message":"and no users will be motivated to upgrade to it","date":"2012-09-21T17:05:42.001Z","type":"message"}
{"nick":"creationix","message":"why don't we allow API additions? To me it's the same as bugfixes from a dependency point of view","date":"2012-09-21T17:05:51.979Z","type":"message"}
{"nick":"`3rdEden","reason":"Ping timeout: 264 seconds","date":"2012-09-21T17:05:54.527Z","type":"quit"}
{"nick":"piscisaureus","message":"bnoordhuis, isaacs: can you review the openssl-asm branch?","date":"2012-09-21T17:05:55.479Z","type":"message"}
{"nick":"creationix","message":"the bug is my feature was missing/broken","date":"2012-09-21T17:05:58.149Z","type":"message"}
{"nick":"creationix","message":";)","date":"2012-09-21T17:06:01.043Z","type":"message"}
{"nick":"piscisaureus","message":"ircretary: tell bnoordhuis review the openssl-asm branch. It is slated for 0.8","date":"2012-09-21T17:06:35.427Z","type":"message"}
{"nick":"ircretary","message":"piscisaureus: I'll be sure to tell bnoordhuis","date":"2012-09-21T17:06:35.670Z","type":"message"}
{"nick":"creationix","message":"anyway, agreed on motivation to finish 0.10 and get people to upgrade","date":"2012-09-21T17:06:43.856Z","type":"message"}
{"nick":"isaacs","message":"creationix: there have been a few exceptions","date":"2012-09-21T17:06:52.538Z","type":"message"}
{"nick":"isaacs","message":"creationix: ie, require('sys') throws. bug or feature?","date":"2012-09-21T17:07:00.563Z","type":"message"}
{"nick":"isaacs","message":"api change?","date":"2012-09-21T17:07:06.244Z","type":"message"}
{"nick":"creationix","message":"so API mistakes can be fixes as bugfixes","date":"2012-09-21T17:07:30.064Z","type":"message"}
{"nick":"creationix","message":"but new ideas are additions","date":"2012-09-21T17:07:34.944Z","type":"message"}
{"nick":"isaacs","message":"but the exceptions should be exceptional","date":"2012-09-21T17:07:36.848Z","type":"message"}
{"nick":"isaacs","message":"not just \"but i really wannnnttttt iiiiittttt tho!!\"","date":"2012-09-21T17:07:52.294Z","type":"message"}
{"nick":"isaacs","message":":)","date":"2012-09-21T17:08:09.392Z","type":"message"}
{"nick":"creationix","message":"\"exceptions should be exceptional\" , I've been preaching that for years. Programmers seem to focus too much on edge cases and forget that.","date":"2012-09-21T17:08:57.602Z","type":"message"}
{"nick":"creationix","message":"anyway, I'm fine with waiting till 0.10 to have GUI apps working properly with stock node","date":"2012-09-21T17:10:14.857Z","type":"message"}
{"nick":"creationix","message":"I can bundle my own node if I really care","date":"2012-09-21T17:10:20.278Z","type":"message"}
{"nick":"isaacs","message":"creationix: well, tracing the edges is often the best way to get a handle on the shape of the program.","date":"2012-09-21T17:15:06.725Z","type":"message"}
{"nick":"isaacs","message":"s/program/problem/","date":"2012-09-21T17:15:10.226Z","type":"message"}
{"nick":"isaacs","message":"to write node-tar, i basically just handled the edge cases, and the rest was pretty easy.","date":"2012-09-21T17:15:25.240Z","type":"message"}
{"nick":"TooTallNate","date":"2012-09-21T17:24:14.003Z","type":"join"}
{"nick":"CIA-131","message":"\u0002node:\u000f \u000303isaacs\u000f \u000307v0.8\u000f * r\u00020400571\u000f \u000310\u000f/ (3 files in 2 dirs)\u0002:\u000f domain: Properly exit() on domain disposal - http://git.io/6y0pUg","date":"2012-09-21T17:25:53.959Z","type":"message"}
{"nick":"isaacs","message":"piscisaureus: does the openssl-asm include the slab allocator/etc that mmalecki had landed in his fork?","date":"2012-09-21T17:27:49.229Z","type":"message"}
{"nick":"isaacs","message":"oh, i guess, yeah... it's the slab allocator and the asm bits","date":"2012-09-21T17:28:13.821Z","type":"message"}
{"nick":"isaacs","message":"so the slab allocator is the only bit that's missing.","date":"2012-09-21T17:29:13.963Z","type":"message"}
{"nick":"`3rdEden","date":"2012-09-21T17:31:58.763Z","type":"join"}
{"nick":"V1","date":"2012-09-21T17:32:43.924Z","type":"join"}
{"nick":"`3rdEden","reason":"Read error: Connection reset by peer","date":"2012-09-21T17:32:46.260Z","type":"quit"}
{"nick":"V1","new_nick":"`3rdEden","date":"2012-09-21T17:34:53.652Z","type":"nick"}
{"nick":"creationix","message":"isaacs, btw, you explained the semver thread on the mailing list much better than I was able to","date":"2012-09-21T17:44:19.942Z","type":"message"}
{"nick":"creationix","message":"I guess owning npm gives you a unique perspective on packages and versining","date":"2012-09-21T17:44:34.391Z","type":"message"}
{"nick":"AvianFlu","reason":"Quit: AvianFlu","date":"2012-09-21T17:47:04.099Z","type":"quit"}
{"nick":"AvianFlu","date":"2012-09-21T17:47:27.424Z","type":"join"}
{"nick":"isaacs","message":"creationix: yeah, it's been a huge part of my life for the last 3 years or so.","date":"2012-09-21T17:52:21.270Z","type":"message"}
{"nick":"isaacs","message":":)","date":"2012-09-21T17:52:23.226Z","type":"message"}
{"nick":"isaacs","message":"also, i was having all these debates back in teh commonjs days","date":"2012-09-21T17:52:40.996Z","type":"message"}
{"nick":"isaacs","message":"mostly, i just want to forestall any holy wars by pointing out that it's really just a way to communicate with one another, so you can just be kind of anarchic and liberal about it.","date":"2012-09-21T17:53:25.783Z","type":"message"}
{"nick":"creationix","message":"yeah, that's what I tried to explain","date":"2012-09-21T17:55:38.264Z","type":"message"}
{"nick":"creationix","message":"but I guess I'm not so good at promoting anarchy","date":"2012-09-21T17:55:45.878Z","type":"message"}
{"nick":"piscisaureus","reason":"Quit: Lost terminal","date":"2012-09-21T17:57:38.296Z","type":"quit"}
{"nick":"joshthecoder","date":"2012-09-21T18:05:39.799Z","type":"join"}
{"nick":"isaacs","message":"creationix: it's the LG alignment that you wear on your sleeve :)","date":"2012-09-21T18:14:48.899Z","type":"message"}
{"nick":"creationix","message":"LG?","date":"2012-09-21T18:15:05.037Z","type":"message"}
{"nick":"isaacs","message":"DnD reference","date":"2012-09-21T18:15:14.707Z","type":"message"}
{"nick":"creationix","message":"aww man, can't believe I don't get it. i guess I didn't play enough DnD","date":"2012-09-21T18:15:31.696Z","type":"message"}
{"nick":"creationix","message":"ahh, lawful good","date":"2012-09-21T18:15:57.339Z","type":"message"}
{"nick":"creationix","message":":)","date":"2012-09-21T18:15:59.500Z","type":"message"}
{"nick":"brson","date":"2012-09-21T18:17:32.591Z","type":"join"}
{"nick":"isaacs","action":"is more like CG","date":"2012-09-21T18:24:42.226Z","type":"action"}
{"nick":"isaacs","message":"or sometimes TN","date":"2012-09-21T18:24:48.586Z","type":"message"}
{"nick":"dap","date":"2012-09-21T18:27:14.044Z","type":"join"}
{"nick":"`3rdEden","reason":"Remote host closed the connection","date":"2012-09-21T18:27:49.541Z","type":"quit"}
{"nick":"TheJH","date":"2012-09-21T18:29:50.682Z","type":"join"}
{"nick":"creationix","message":"I always enjoyed playing with CG characters. They are fun, but not conscience searing.","date":"2012-09-21T18:32:09.210Z","type":"message"}
{"nick":"isaacs","message":"in practice, i am actually TN","date":"2012-09-21T18:43:47.436Z","type":"message"}
{"nick":"isaacs","message":"all dogmas are problematic, even the dogma of no-dogma","date":"2012-09-21T18:43:56.867Z","type":"message"}
{"nick":"mikeal","reason":"Quit: Leaving.","date":"2012-09-21T18:53:46.246Z","type":"quit"}
{"nick":"`3rdEden","date":"2012-09-21T18:58:11.770Z","type":"join"}
{"nick":"xaq","date":"2012-09-21T19:00:03.773Z","type":"join"}
{"nick":"`3rdEden","reason":"Ping timeout: 264 seconds","date":"2012-09-21T19:06:30.671Z","type":"quit"}
{"nick":"Guest27061","date":"2012-09-21T19:07:09.772Z","type":"join"}
{"nick":"xaq","reason":"Remote host closed the connection","date":"2012-09-21T19:08:54.310Z","type":"quit"}
{"nick":"Guest27061","reason":"Read error: Connection reset by peer","date":"2012-09-21T19:09:21.479Z","type":"quit"}
{"nick":"creationix","message":"alright, so childProcess's \"close\" event always fires after \"exit\" in 0.8.x?","date":"2012-09-21T19:15:13.302Z","type":"message"}
{"nick":"creationix","message":"also in 0.6.x I'm seeing cp.stdin's \"close\" emit after cp's \"exit\" event","date":"2012-09-21T19:16:20.079Z","type":"message"}
{"nick":"creationix","message":"is that known behavior or am I crazy?","date":"2012-09-21T19:16:41.579Z","type":"message"}
{"nick":"stagas","reason":"Read error: Connection reset by peer","date":"2012-09-21T19:22:31.419Z","type":"quit"}
{"nick":"mikeal","date":"2012-09-21T19:24:02.521Z","type":"join"}
{"nick":"kristate","reason":"Ping timeout: 246 seconds","date":"2012-09-21T19:31:37.826Z","type":"quit"}
{"nick":"c4milo","reason":"Remote host closed the connection","date":"2012-09-21T19:33:37.095Z","type":"quit"}
{"nick":"mikeal","reason":"Ping timeout: 240 seconds","date":"2012-09-21T19:34:15.128Z","type":"quit"}
{"nick":"TheJH","reason":"Ping timeout: 246 seconds","date":"2012-09-21T19:37:07.773Z","type":"quit"}
{"nick":"CoverSlide","message":"is it common to have all your ASM code in perl files? or is OpenSSL just crazy like that?","date":"2012-09-21T19:45:37.710Z","type":"message"}
{"nick":"piscisaureus_","message":"creationix: re close/exit: that might be true","date":"2012-09-21T19:47:53.031Z","type":"message"}
{"nick":"piscisaureus_","message":"creationix: however there will be no more data events after exit in 0.6","date":"2012-09-21T19:48:03.783Z","type":"message"}
{"nick":"piscisaureus_","message":"CoverSlide: it's not that crazy. There are many different asm formats and platforms to care about. These perl file can generate all teh variants","date":"2012-09-21T19:49:27.034Z","type":"message"}
{"nick":"CoverSlide","message":"oic","date":"2012-09-21T19:50:14.179Z","type":"message"}
{"nick":"mikeal","date":"2012-09-21T19:52:47.944Z","type":"join"}
{"nick":"Benvie","reason":"Ping timeout: 240 seconds","date":"2012-09-21T19:53:07.897Z","type":"quit"}
{"nick":"mikeal","reason":"Client Quit","date":"2012-09-21T19:56:34.249Z","type":"quit"}
{"nick":"TheJH","date":"2012-09-21T20:20:55.803Z","type":"join"}
{"nick":"txdv","message":"guess whos back","date":"2012-09-21T20:46:02.408Z","type":"message"}
{"nick":"txdv","message":"why perl if you can use another batshit crazy language like bash","date":"2012-09-21T20:46:55.087Z","type":"message"}
{"nick":"piscisaureus_","reason":"Quit: ~ Trillian Astra - www.trillian.im ~","date":"2012-09-21T21:03:37.224Z","type":"quit"}
{"nick":"CoverSlide","message":"well perl would be preferable over bash","date":"2012-09-21T21:07:54.419Z","type":"message"}
{"nick":"CoverSlide","message":"at least in certain scenarios. ","date":"2012-09-21T21:08:53.743Z","type":"message"}
{"nick":"TooTallNate","reason":"Ping timeout: 268 seconds","date":"2012-09-21T21:13:39.559Z","type":"quit"}
{"nick":"TooTallNate","date":"2012-09-21T21:14:54.785Z","type":"join"}
{"nick":"hz","date":"2012-09-21T21:15:50.298Z","type":"join"}
{"nick":"TheJH","reason":"Ping timeout: 268 seconds","date":"2012-09-21T21:23:31.528Z","type":"quit"}
{"nick":"`3rdEden","date":"2012-09-21T21:25:50.750Z","type":"join"}
{"nick":"`3rdEden","reason":"Remote host closed the connection","date":"2012-09-21T21:26:05.556Z","type":"quit"}
{"nick":"isaacs","message":"CoverSlide: it's like coffee-script, but a little bit easier to read.","date":"2012-09-21T21:27:59.429Z","type":"message"}
{"nick":"hz","reason":"Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org","date":"2012-09-21T21:28:08.639Z","type":"quit"}
{"nick":"AvianFlu","reason":"Quit: AvianFlu","date":"2012-09-21T21:31:45.279Z","type":"quit"}
{"nick":"TheJH","date":"2012-09-21T21:44:42.946Z","type":"join"}
{"nick":"isaacs","message":"ircretary: tell piscisaureus openssl-asm seems good to me. running on npmjs.org","date":"2012-09-21T21:48:29.272Z","type":"message"}
{"nick":"ircretary","message":"isaacs: I'll be sure to tell piscisaureus","date":"2012-09-21T21:48:29.511Z","type":"message"}
{"nick":"isaacs","message":"ircretary: i'm gonna have to get a new home for you.","date":"2012-09-21T21:48:38.071Z","type":"message"}
{"nick":"ircretary","message":"isaacs: I'm not sure what to do with that command. Ask for help in PM.","date":"2012-09-21T21:48:38.311Z","type":"message"}
{"nick":"TheJH","reason":"Read error: Operation timed out","date":"2012-09-21T22:01:13.471Z","type":"quit"}
{"nick":"TooTallNate","message":"isaacs: where is it running?","date":"2012-09-21T22:02:04.908Z","type":"message"}
{"nick":"TooTallNate","message":"could you put it on one of the \"drones\"?","date":"2012-09-21T22:02:15.315Z","type":"message"}
{"nick":"isaacs","message":"TooTallNate: you should be able to ssh into npmjs.org","date":"2012-09-21T22:06:46.628Z","type":"message"}
{"nick":"isaacs","message":"TooTallNate: it's running on the NodeCore account","date":"2012-09-21T22:06:55.143Z","type":"message"}
{"nick":"isaacs","message":"TooTallNate: ssh in as \"node\" or as \"root\"","date":"2012-09-21T22:07:05.175Z","type":"message"}
{"nick":"TooTallNate","message":"isaacs: ircretary i mean","date":"2012-09-21T22:07:06.864Z","type":"message"}
{"nick":"isaacs","message":"TooTallNate: oh, hahah","date":"2012-09-21T22:07:12.179Z","type":"message"}
{"nick":"TooTallNate","message":":p","date":"2012-09-21T22:07:14.082Z","type":"message"}
{"nick":"isaacs","message":"TooTallNate: she's on no.de somewhere","date":"2012-09-21T22:07:17.640Z","type":"message"}
{"nick":"TooTallNate","message":"ya, haha, that's what I was guessing","date":"2012-09-21T22:07:29.146Z","type":"message"}
{"nick":"rendar","date":"2012-09-21T22:22:48.046Z","type":"quit"}
{"nick":"isaacs","message":"in theory, i might be able to just provision one of those nodejs git push style zones, and put her there.","date":"2012-09-21T22:25:07.031Z","type":"message"}
{"nick":"ircretary","reason":"Remote host closed the connection","date":"2012-09-21T22:26:37.986Z","type":"quit"}
{"nick":"ircretary","date":"2012-09-21T22:27:19.763Z","type":"join"}
{"nick":"isaacs","message":"ircretary: how you feeling?","date":"2012-09-21T22:27:28.669Z","type":"message"}
{"nick":"ircretary","message":"isaacs: I'm not sure what to do with that command. Ask for help in PM.","date":"2012-09-21T22:27:28.913Z","type":"message"}
{"nick":"isaacs","message":"alright, she's up on a proper smartmachine","date":"2012-09-21T22:27:43.574Z","type":"message"}
{"nick":"ircretary","reason":"Remote host closed the connection","date":"2012-09-21T22:31:02.837Z","type":"quit"}
{"nick":"ircretary","date":"2012-09-21T22:31:09.778Z","type":"join"}
{"nick":"isaacs","message":"ircretary: notes","date":"2012-09-21T22:31:16.130Z","type":"message"}
{"nick":"ircretary","message":"isaacs: I don't have any notes for you.","date":"2012-09-21T22:31:16.443Z","type":"message"}
{"nick":"isaacs","message":"hmm...","date":"2012-09-21T22:31:19.305Z","type":"message"}
{"nick":"isaacs","message":"ircretary: watch","date":"2012-09-21T22:31:29.759Z","type":"message"}
{"nick":"ircretary","reason":"Remote host closed the connection","date":"2012-09-21T22:32:22.136Z","type":"quit"}
{"nick":"ircretary","date":"2012-09-21T22:33:25.752Z","type":"join"}
{"nick":"isaacs","message":"ok, now she's back, memory restored","date":"2012-09-21T22:34:07.785Z","type":"message"}
{"nick":"isaacs","message":"oh, wow, i haven't checked my notes for about 2 weeks.","date":"2012-09-21T22:35:48.949Z","type":"message"}
{"nick":"isaacs","message":"ok, i've got a nail in teh coffin at this point. the hangs on npmjs.org are clearly my fault.","date":"2012-09-21T22:37:37.051Z","type":"message"}
{"nick":"isaacs","message":"res.end() is apparently not getting called sometimes.","date":"2012-09-21T22:37:47.084Z","type":"message"}
{"nick":"isaacs","message":"now i just need to figure out how that can happen.","date":"2012-09-21T22:37:56.011Z","type":"message"}
{"nick":"mmalecki","date":"2012-09-21T22:39:39.780Z","type":"join"}
{"nick":"txdv","message":"or just drink some beer!","date":"2012-09-21T22:52:29.045Z","type":"message"}
{"nick":"CoverSlide","message":"the question is how to serve beer to the end user","date":"2012-09-21T22:53:14.718Z","type":"message"}
{"nick":"mmalecki","reason":"Ping timeout: 246 seconds","date":"2012-09-21T22:55:40.608Z","type":"quit"}
{"nick":"mmalecki_","date":"2012-09-21T22:55:47.322Z","type":"join"}
{"nick":"mmalecki","date":"2012-09-21T22:59:04.526Z","type":"join"}
{"nick":"mmalecki_","reason":"Ping timeout: 264 seconds","date":"2012-09-21T23:00:30.491Z","type":"quit"}
{"nick":"mjr_","date":"2012-09-21T23:04:10.492Z","type":"join"}
{"nick":"piscisaureus_","date":"2012-09-21T23:09:22.950Z","type":"join"}
{"nick":"EhevuTov","date":"2012-09-21T23:17:00.761Z","type":"join"}