/
2013-12-31.txt
611 lines (611 loc) · 69.9 KB
/
2013-12-31.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
{"nick":"ircretary","reason":"Remote host closed the connection","date":"2013-12-31T00:00:00.849Z","type":"quit"}
{"nick":"ircretary","date":"2013-12-31T00:00:08.928Z","type":"join"}
{"nick":"jesusabdullah","message":"defunctzombie: \"get\" ?","date":"2013-12-31T00:02:23.120Z","type":"message"}
{"nick":"defunctzombie","message":"I think I found it","date":"2013-12-31T00:02:40.976Z","type":"message"}
{"nick":"defunctzombie","message":"was just looking for a way to inject stuff into the window when run via phantom","date":"2013-12-31T00:03:02.048Z","type":"message"}
{"nick":"jesusabdullah","message":"o","date":"2013-12-31T00:05:38.897Z","type":"message"}
{"nick":"jesusabdullah","message":"did you know require works in phantom?","date":"2013-12-31T00:06:03.217Z","type":"message"}
{"nick":"jesusabdullah","message":"like, with node_modules and everything?","date":"2013-12-31T00:06:16.967Z","type":"message"}
{"nick":"substack","message":"xvfb-run arealbrowser http://url","date":"2013-12-31T00:06:35.819Z","type":"message"}
{"nick":"substack","message":"phantom is junk why do people use it >_<","date":"2013-12-31T00:06:44.920Z","type":"message"}
{"nick":"mikolalysenko","message":"there are a few places where I think it kind of makes sense","date":"2013-12-31T00:08:15.622Z","type":"message"}
{"nick":"mikolalysenko","message":"I've been meaning to figure out how it works in more detail so I can debug headless-gl","date":"2013-12-31T00:08:30.875Z","type":"message"}
{"nick":"mikolalysenko","message":"(mainly to get the webgl conformance tests to run)","date":"2013-12-31T00:08:46.169Z","type":"message"}
{"nick":"jesusabdullah","message":"I used it to generate pdfs once","date":"2013-12-31T00:08:49.849Z","type":"message"}
{"nick":"jesusabdullah","message":"that was handy","date":"2013-12-31T00:09:00.823Z","type":"message"}
{"nick":"jesusabdullah","message":"but I don't think it's great for headless testing","date":"2013-12-31T00:09:22.810Z","type":"message"}
{"nick":"mikolalysenko","message":"problem is the conformance tests need the dom to do their thing","date":"2013-12-31T00:09:39.866Z","type":"message"}
{"nick":"thlorenz","reason":"Remote host closed the connection","date":"2013-12-31T00:10:22.657Z","type":"quit"}
{"nick":"thlorenz","date":"2013-12-31T00:10:56.343Z","type":"join"}
{"nick":"peutetre","reason":"Quit: peutetre","date":"2013-12-31T00:10:56.800Z","type":"quit"}
{"nick":"defunctzombie","message":"substack: I dunno either","date":"2013-12-31T00:11:42.093Z","type":"message"}
{"nick":"defunctzombie","message":"substack: I prefer to run in actual browser","date":"2013-12-31T00:11:47.570Z","type":"message"}
{"nick":"defunctzombie","message":"thlorenz: do your peeps actually care about using phantom?","date":"2013-12-31T00:12:19.405Z","type":"message"}
{"nick":"defunctzombie","message":"thlorenz: or do they just not want to open a browser?","date":"2013-12-31T00:12:25.388Z","type":"message"}
{"nick":"thlorenz","reason":"Ping timeout: 245 seconds","date":"2013-12-31T00:15:08.373Z","type":"quit"}
{"nick":"substack","message":"is there an `xvfb-run` for osx?","date":"2013-12-31T00:15:49.538Z","type":"message"}
{"nick":"substack","message":"firefox and chrome should just ship with --headless","date":"2013-12-31T00:16:29.745Z","type":"message"}
{"nick":"mikolalysenko","message":"there's probably a broken mac port that only half works","date":"2013-12-31T00:16:38.249Z","type":"message"}
{"nick":"substack","message":"then people wouldn't need to resort to this crazy insanity","date":"2013-12-31T00:16:40.005Z","type":"message"}
{"nick":"defunctzombie","message":"I dunno why people care so much, I like testing in actual browser cause then you know it works in a browser","date":"2013-12-31T00:17:11.626Z","type":"message"}
{"nick":"defunctzombie","message":"phantom is cool for taking screenshots I guess","date":"2013-12-31T00:17:19.285Z","type":"message"}
{"nick":"mikolalysenko","message":"man with statements are totally crazy","date":"2013-12-31T00:18:03.551Z","type":"message"}
{"nick":"mikolalysenko","message":"so this:","date":"2013-12-31T00:18:20.159Z","type":"message"}
{"nick":"jesusabdullah","message":"substack: No, but like, if you're on osx you're probably running linux vms for development anyway","date":"2013-12-31T00:18:20.948Z","type":"message"}
{"nick":"mikolalysenko","message":"var a=1; with(x) { var a=2; } console.log(a)","date":"2013-12-31T00:18:21.104Z","type":"message"}
{"nick":"mikolalysenko","message":"prints out 2","date":"2013-12-31T00:18:24.181Z","type":"message"}
{"nick":"jesusabdullah","message":"hooray vagrant","date":"2013-12-31T00:18:26.700Z","type":"message"}
{"nick":"mikolalysenko","message":"but this: var x={y:1},y=2; with(x){ var y=3; } console.log(y)","date":"2013-12-31T00:18:41.447Z","type":"message"}
{"nick":"mikolalysenko","message":"prints out 3","date":"2013-12-31T00:18:43.858Z","type":"message"}
{"nick":"mikolalysenko","message":"wtf javascript!","date":"2013-12-31T00:18:50.372Z","type":"message"}
{"nick":"jesusabdullah","message":"isn't that expected mikolalysenko I don't see the difference","date":"2013-12-31T00:19:02.846Z","type":"message"}
{"nick":"mikolalysenko","message":"err no","date":"2013-12-31T00:19:12.772Z","type":"message"}
{"nick":"mikolalysenko","message":"it prints out 2 I mean","date":"2013-12-31T00:19:15.912Z","type":"message"}
{"nick":"mikolalysenko","message":"not 3","date":"2013-12-31T00:19:16.746Z","type":"message"}
{"nick":"jesusabdullah","message":"okay, well that's still weird","date":"2013-12-31T00:19:23.475Z","type":"message"}
{"nick":"yorick","message":"mikolalysenko: yeah, with blocks don't have their own scope, they only put something on top of the scope chain","date":"2013-12-31T00:19:24.356Z","type":"message"}
{"nick":"mikolalysenko","message":"sorry, I confused myself","date":"2013-12-31T00:19:24.537Z","type":"message"}
{"nick":"mikolalysenko","message":"not quite","date":"2013-12-31T00:19:32.663Z","type":"message"}
{"nick":"jesusabdullah","message":"but seems to follow some semblance of rules","date":"2013-12-31T00:19:34.714Z","type":"message"}
{"nick":"yorick","message":">> var x={y:1},y=2; with(x){ var y=3; } console.log(y)","date":"2013-12-31T00:19:40.994Z","type":"message"}
{"nick":"yorick","message":"js> var x={y:1},y=2; with(x){ var y=3; } console.log(y)","date":"2013-12-31T00:19:43.860Z","type":"message"}
{"nick":"yorick","message":"so it does print out 2","date":"2013-12-31T00:20:01.268Z","type":"message"}
{"nick":"jesusabdullah","message":"[17:20] < purr> jesusabdullah: undefined; Console: 2","date":"2013-12-31T00:20:14.564Z","type":"message"}
{"nick":"mikolalysenko","message":"with statements do get their own scope","date":"2013-12-31T00:20:19.702Z","type":"message"}
{"nick":"mikolalysenko","message":"but only if the declaration shadows something in the object","date":"2013-12-31T00:20:28.597Z","type":"message"}
{"nick":"mikolalysenko","message":"wtf","date":"2013-12-31T00:20:30.087Z","type":"message"}
{"nick":"mikolalysenko","message":"and since objects are dynamic, you can't statically compute the scope of a with block...","date":"2013-12-31T00:20:57.327Z","type":"message"}
{"nick":"mikolalysenko","message":"arrr","date":"2013-12-31T00:21:00.333Z","type":"message"}
{"nick":"defunctzombie","message":"the way to get tests working in all browsers is to just get them working in ie 6 through 11","date":"2013-12-31T00:21:01.073Z","type":"message"}
{"nick":"defunctzombie","message":"then it is almost guaranteed to work in any other browser hahaha","date":"2013-12-31T00:21:11.597Z","type":"message"}
{"nick":"jesusabdullah","message":"[17:21] < jesusabdullah> >> var x = {y: 1}, y = 2; (function (y) { var y = 3; })(x.y); console.log(y);","date":"2013-12-31T00:21:43.110Z","type":"message"}
{"nick":"jesusabdullah","message":"[17:21] < purr> jesusabdullah: undefined; Console: 2","date":"2013-12-31T00:21:46.116Z","type":"message"}
{"nick":"substack","message":"sometimes I get into the case where the IE versions use a polyfill successfully but the polyfill breaks in firefox or somewhere","date":"2013-12-31T00:21:48.445Z","type":"message"}
{"nick":"mikolalysenko","message":"now try this one: var x={z:1},y=2; with(x){ var y=3; } console.log(y)","date":"2013-12-31T00:22:24.758Z","type":"message"}
{"nick":"mikolalysenko","message":"and it will print out 3","date":"2013-12-31T00:22:29.934Z","type":"message"}
{"nick":"mikolalysenko","message":"man. I can't figure out a good way to handle this within control-flow...","date":"2013-12-31T00:23:44.787Z","type":"message"}
{"nick":"jesusabdullah","message":"withs?","date":"2013-12-31T00:23:50.553Z","type":"message"}
{"nick":"mikolalysenko","message":"yeah","date":"2013-12-31T00:23:53.536Z","type":"message"}
{"nick":"defunctzombie","message":"substack: haha","date":"2013-12-31T00:23:55.716Z","type":"message"}
{"nick":"jesusabdullah","message":"luckily, almost nobody uses with","date":"2013-12-31T00:23:56.533Z","type":"message"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 0, free: 17]","date":"2013-12-31T00:24:04.812Z","type":"message"}
{"nick":"mikolalysenko","message":"so I think the only way to do it is just rewrite all variables within a with statement somehow","date":"2013-12-31T00:24:35.024Z","type":"message"}
{"nick":"mikolalysenko","message":"but you will get these weird shadowing declarations...","date":"2013-12-31T00:24:44.634Z","type":"message"}
{"nick":"jesusabdullah","message":"Does function (y) { var y = 3; }(x.y) act more or less the same wrt shadowing?","date":"2013-12-31T00:26:06.270Z","type":"message"}
{"nick":"mikolalysenko","message":"wait a minute. I am crazy","date":"2013-12-31T00:26:16.398Z","type":"message"}
{"nick":"defunctzombie","message":"how are people doing email queues in node these days?","date":"2013-12-31T00:26:19.270Z","type":"message"}
{"nick":"mikolalysenko","message":"actually, this makes sense. look at the output from this: var x={y:1},y=2; with(x){ y=3; var y=4; } console.log(y, x)","date":"2013-12-31T00:26:32.874Z","type":"message"}
{"nick":"jesusabdullah","message":"defunctzombie: email queues? Doesn't sendmail queue internally?","date":"2013-12-31T00:26:35.098Z","type":"message"}
{"nick":"defunctzombie","message":"I don't wanna setup more shit on servers if I can avoid it","date":"2013-12-31T00:26:49.142Z","type":"message"}
{"nick":"jesusabdullah","message":"Why not?","date":"2013-12-31T00:26:55.523Z","type":"message"}
{"nick":"jesusabdullah","message":"that node_emailer project has an internal queue","date":"2013-12-31T00:27:05.504Z","type":"message"}
{"nick":"defunctzombie","message":"cause it becomes another thing that needs to be on the server for shit to work","date":"2013-12-31T00:27:10.440Z","type":"message"}
{"nick":"defunctzombie","message":"and if the node process dies?","date":"2013-12-31T00:27:15.584Z","type":"message"}
{"nick":"jesusabdullah","message":"shoulda put another thing on the server ^__^","date":"2013-12-31T00:27:26.057Z","type":"message"}
{"nick":"defunctzombie","message":"what happens to those queued emails?","date":"2013-12-31T00:27:26.954Z","type":"message"}
{"nick":"jesusabdullah","message":"imo fuck solving that by hand someone has to have already done it","date":"2013-12-31T00:27:44.117Z","type":"message"}
{"nick":"jesusabdullah","message":"learn2provision","date":"2013-12-31T00:27:48.733Z","type":"message"}
{"nick":"jesusabdullah","message":"(I'm still learning to provision)","date":"2013-12-31T00:28:39.670Z","type":"message"}
{"nick":"mikolalysenko","message":"ok, nevermind. handling with statements should be ok","date":"2013-12-31T00:31:52.631Z","type":"message"}
{"nick":"wolfeidau","reason":"Ping timeout: 240 seconds","date":"2013-12-31T00:36:59.793Z","type":"quit"}
{"nick":"pfraze_","new_nick":"pfraze","date":"2013-12-31T00:37:47.740Z","type":"nick"}
{"nick":"wolfeidau","date":"2013-12-31T00:40:39.048Z","type":"join"}
{"nick":"ralphtheninja","reason":"Quit: leaving","date":"2013-12-31T00:50:17.086Z","type":"quit"}
{"nick":"fronx","reason":"Remote host closed the connection","date":"2013-12-31T01:08:43.462Z","type":"quit"}
{"nick":"indexzero","reason":"Quit: indexzero","date":"2013-12-31T01:10:27.572Z","type":"quit"}
{"nick":"jcrugzz","reason":"Ping timeout: 252 seconds","date":"2013-12-31T01:13:54.012Z","type":"quit"}
{"nick":"mikolalysenko","reason":"Ping timeout: 252 seconds","date":"2013-12-31T01:17:45.011Z","type":"quit"}
{"nick":"thlorenz","date":"2013-12-31T01:23:47.165Z","type":"join"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 0, free: 12]","date":"2013-12-31T01:24:04.685Z","type":"message"}
{"nick":"thlorenz","message":"defunctzombie: couldn't you listen on phantom stdout?","date":"2013-12-31T01:27:03.254Z","type":"message"}
{"nick":"thlorenz","message":"substack: xvfb is only available in linux, so us mac users can't run it locally","date":"2013-12-31T01:28:20.403Z","type":"message"}
{"nick":"st_luke","date":"2013-12-31T01:41:27.779Z","type":"join"}
{"nick":"isaacs","message":"substack: right now, no, you cannot access individual files in packages.","date":"2013-12-31T01:52:37.025Z","type":"message"}
{"nick":"isaacs","message":"substack: as it turns out, turning that on for all packages ever might be kind of a honepot for abuse, and also rather costly","date":"2013-12-31T01:53:10.414Z","type":"message"}
{"nick":"substack","message":"ok","date":"2013-12-31T01:53:23.660Z","type":"message"}
{"nick":"isaacs","message":"substack: but i'm exploring ways to make it work that don't have problems.","date":"2013-12-31T01:53:23.958Z","type":"message"}
{"nick":"oky","new_nick":"xko","date":"2013-12-31T02:06:44.855Z","type":"nick"}
{"nick":"fronx","date":"2013-12-31T02:07:21.841Z","type":"join"}
{"nick":"machty","date":"2013-12-31T02:11:54.517Z","type":"join"}
{"nick":"yorick","reason":"Remote host closed the connection","date":"2013-12-31T02:13:08.895Z","type":"quit"}
{"nick":"fronx","reason":"Ping timeout: 246 seconds","date":"2013-12-31T02:13:13.852Z","type":"quit"}
{"nick":"machty","message":"lol","date":"2013-12-31T02:13:16.259Z","type":"message"}
{"nick":"DTrejo","reason":"Remote host closed the connection","date":"2013-12-31T02:16:54.695Z","type":"quit"}
{"nick":"cpup","reason":"Ping timeout: 265 seconds","date":"2013-12-31T02:18:50.970Z","type":"quit"}
{"nick":"dengay","date":"2013-12-31T02:20:40.053Z","type":"join"}
{"nick":"cpup","date":"2013-12-31T02:23:09.226Z","type":"join"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 0, free: 30]","date":"2013-12-31T02:24:04.829Z","type":"message"}
{"nick":"defunctzombie","message":"machty: you the ember dude?","date":"2013-12-31T02:25:12.162Z","type":"message"}
{"nick":"machty","message":"defunctzombie: i prefer to be known as the bloomberg dude","date":"2013-12-31T02:25:46.201Z","type":"message"}
{"nick":"defunctzombie","message":"machty: excellent","date":"2013-12-31T02:25:58.707Z","type":"message"}
{"nick":"machty","message":"what's your involvement in stackvm?","date":"2013-12-31T02:26:08.837Z","type":"message"}
{"nick":"defunctzombie","message":"?","date":"2013-12-31T02:26:16.130Z","type":"message"}
{"nick":"defunctzombie","message":"stackvm is where the cool js kids hang","date":"2013-12-31T02:26:24.090Z","type":"message"}
{"nick":"machty","message":"ah","date":"2013-12-31T02:26:30.862Z","type":"message"}
{"nick":"defunctzombie","message":"and by cool js kids I mean nodejs mostly","date":"2013-12-31T02:26:39.847Z","type":"message"}
{"nick":"machty","message":"saw your correspondence w afeldman (went to school w him)","date":"2013-12-31T02:26:41.126Z","type":"message"}
{"nick":"defunctzombie","message":"but we know that nodejs is the coolest of the cool hahaha","date":"2013-12-31T02:26:49.427Z","type":"message"}
{"nick":"defunctzombie","message":"cool","date":"2013-12-31T02:27:20.183Z","type":"message"}
{"nick":"machty","message":"indeed","date":"2013-12-31T02:27:21.328Z","type":"message"}
{"nick":"machty","message":"i don't know anything about stackvm","date":"2013-12-31T02:27:32.692Z","type":"message"}
{"nick":"machty","message":"i probably should, yes?","date":"2013-12-31T02:27:35.724Z","type":"message"}
{"nick":"defunctzombie","message":"yea","date":"2013-12-31T02:27:47.528Z","type":"message"}
{"nick":"defunctzombie","message":"anyone who does javascript for real should","date":"2013-12-31T02:27:54.801Z","type":"message"}
{"nick":"defunctzombie","message":"think of it like a right of passage if you will","date":"2013-12-31T02:28:22.033Z","type":"message"}
{"nick":"dengay","reason":"Remote host closed the connection","date":"2013-12-31T02:29:01.348Z","type":"quit"}
{"nick":"machty","message":"stackvm is a company, with products browserling and testling, or?","date":"2013-12-31T02:29:35.985Z","type":"message"}
{"nick":"defunctzombie","message":"substack: describe stackvm","date":"2013-12-31T02:31:24.956Z","type":"message"}
{"nick":"ogd","message":"its an irc channel where many node module hackers hang out and talk about modules","date":"2013-12-31T02:34:14.781Z","type":"message"}
{"nick":"dominictarr","date":"2013-12-31T02:35:11.654Z","type":"join"}
{"nick":"substack","message":"machty: stackvm is an irc channel that started out as the thing that browserling turned into but now it's a node module irc channel","date":"2013-12-31T02:37:51.852Z","type":"message"}
{"nick":"defunctzombie","message":"for science!","date":"2013-12-31T02:38:09.672Z","type":"message"}
{"nick":"machty","message":"strange transformation","date":"2013-12-31T02:38:51.723Z","type":"message"}
{"nick":"machty","message":"but i dig it","date":"2013-12-31T02:38:54.017Z","type":"message"}
{"nick":"st_luke","reason":"Remote host closed the connection","date":"2013-12-31T02:41:37.267Z","type":"quit"}
{"nick":"justinabrahms","reason":"Excess Flood","date":"2013-12-31T02:42:28.243Z","type":"quit"}
{"nick":"justinabrahms","date":"2013-12-31T02:42:51.867Z","type":"join"}
{"nick":"st_luke","date":"2013-12-31T02:43:13.681Z","type":"join"}
{"nick":"mikolalysenko","date":"2013-12-31T02:43:20.787Z","type":"join"}
{"nick":"defunctzombie","message":"I am watching a documentary about honey bees","date":"2013-12-31T02:50:41.907Z","type":"message"}
{"nick":"defunctzombie","message":"this is some serious shit","date":"2013-12-31T02:50:44.698Z","type":"message"}
{"nick":"DTrejo","date":"2013-12-31T02:52:42.810Z","type":"join"}
{"nick":"st_luke","reason":"Remote host closed the connection","date":"2013-12-31T02:57:34.202Z","type":"quit"}
{"nick":"st_luke","date":"2013-12-31T03:00:23.686Z","type":"join"}
{"nick":"st_luke_","date":"2013-12-31T03:04:00.630Z","type":"join"}
{"nick":"st_luke","reason":"Ping timeout: 240 seconds","date":"2013-12-31T03:04:38.643Z","type":"quit"}
{"nick":"DTrejo","reason":"Remote host closed the connection","date":"2013-12-31T03:06:00.218Z","type":"quit"}
{"nick":"st_luke_","reason":"Ping timeout: 240 seconds","date":"2013-12-31T03:08:14.607Z","type":"quit"}
{"nick":"dominictarr","reason":"Ping timeout: 240 seconds","date":"2013-12-31T03:14:15.127Z","type":"quit"}
{"nick":"calvinfo","reason":"Quit: Leaving.","date":"2013-12-31T03:15:19.175Z","type":"quit"}
{"nick":"kriskowal","date":"2013-12-31T03:20:48.926Z","type":"join"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 0, free: 31]","date":"2013-12-31T03:24:04.755Z","type":"message"}
{"nick":"st_luke","date":"2013-12-31T03:36:47.346Z","type":"join"}
{"nick":"jcrugzz","date":"2013-12-31T03:41:23.944Z","type":"join"}
{"nick":"st_luke","reason":"Ping timeout: 272 seconds","date":"2013-12-31T03:42:23.299Z","type":"quit"}
{"nick":"cpup","reason":"Ping timeout: 272 seconds","date":"2013-12-31T03:47:59.717Z","type":"quit"}
{"nick":"feross","reason":"Quit: feross","date":"2013-12-31T03:52:17.509Z","type":"quit"}
{"nick":"brianloveswords","reason":"Excess Flood","date":"2013-12-31T03:53:32.498Z","type":"quit"}
{"nick":"DTrejo","date":"2013-12-31T03:54:31.944Z","type":"join"}
{"nick":"brianloveswords","date":"2013-12-31T03:54:51.204Z","type":"join"}
{"nick":"feross","date":"2013-12-31T03:55:34.023Z","type":"join"}
{"nick":"cpup","date":"2013-12-31T03:55:49.997Z","type":"join"}
{"nick":"rowbit","message":"substack, pkrumins: These encoders are STILL down: 50.57.72.230(dev-ie7-4)","date":"2013-12-31T04:10:13.710Z","type":"message"}
{"nick":"grncdr","message":"defunctzombie: honey bees are awesome","date":"2013-12-31T04:10:23.663Z","type":"message"}
{"nick":"grncdr","message":"seriously may become a beekeeper if I ever settle down somewhere for >3 years","date":"2013-12-31T04:10:48.679Z","type":"message"}
{"nick":"defunctzombie","message":"haha","date":"2013-12-31T04:12:00.571Z","type":"message"}
{"nick":"grncdr","message":"I feel like I would enjoy it more than gardening and other such \"maintain the organism\" hobbies","date":"2013-12-31T04:12:34.984Z","type":"message"}
{"nick":"grncdr","message":"because honey is awesome, and I like the droning sound of a hive of bees","date":"2013-12-31T04:13:08.658Z","type":"message"}
{"nick":"calvinfo","date":"2013-12-31T04:16:06.336Z","type":"join"}
{"nick":"mikolalysenko","reason":"Ping timeout: 272 seconds","date":"2013-12-31T04:17:45.718Z","type":"quit"}
{"nick":"jcrugzz","reason":"Ping timeout: 260 seconds","date":"2013-12-31T04:20:15.815Z","type":"quit"}
{"nick":"calvinfo","reason":"Ping timeout: 245 seconds","date":"2013-12-31T04:20:33.325Z","type":"quit"}
{"nick":"cpup","reason":"Ping timeout: 265 seconds","date":"2013-12-31T04:20:38.821Z","type":"quit"}
{"nick":"cpup","date":"2013-12-31T04:21:36.209Z","type":"join"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 0, free: 14]","date":"2013-12-31T04:24:04.772Z","type":"message"}
{"nick":"cubert","reason":"Ping timeout: 265 seconds","date":"2013-12-31T04:28:51.822Z","type":"quit"}
{"nick":"farnsworth","reason":"Ping timeout: 272 seconds","date":"2013-12-31T04:29:47.789Z","type":"quit"}
{"nick":"cpup","reason":"Ping timeout: 240 seconds","date":"2013-12-31T04:41:47.133Z","type":"quit"}
{"nick":"cpup","date":"2013-12-31T04:42:04.812Z","type":"join"}
{"nick":"calvinfo","date":"2013-12-31T04:45:52.901Z","type":"join"}
{"nick":"thlorenz","message":"\"I like the droning sound of a hive of bees\" -- last words of the beekeeper","date":"2013-12-31T04:48:31.080Z","type":"message"}
{"nick":"grncdr","message":"hah, because bees?","date":"2013-12-31T04:48:57.515Z","type":"message"}
{"nick":"grncdr","message":"or old age?","date":"2013-12-31T04:49:02.184Z","type":"message"}
{"nick":"guybrush","message":"once i saw a docu about beekeepers in new yourk who keep bees in the city, awesome stuff :D","date":"2013-12-31T04:49:51.275Z","type":"message"}
{"nick":"kriskowal","reason":"Quit: kriskowal","date":"2013-12-31T04:51:27.323Z","type":"quit"}
{"nick":"guybrush","message":"funny fact: in german beekeepers are called Imker","date":"2013-12-31T04:52:41.503Z","type":"message"}
{"nick":"thlorenz","message":"guybrush: how is that funny, just a word?","date":"2013-12-31T04:54:04.382Z","type":"message"}
{"nick":"thlorenz","message":"grncdr: bees","date":"2013-12-31T04:54:11.148Z","type":"message"}
{"nick":"guybrush","message":"its an original word","date":"2013-12-31T04:54:12.326Z","type":"message"}
{"nick":"guybrush","message":"you could call them also Bienenz�chter","date":"2013-12-31T04:54:50.122Z","type":"message"}
{"nick":"thlorenz","message":"ah comes from Imme == Biene (bee) and kar == Korb (basket)","date":"2013-12-31T04:55:48.440Z","type":"message"}
{"nick":"guybrush","message":"with original word i mean its not a combination of other \"original\" words (bee and keeper), im not a languist but its a thing!","date":"2013-12-31T04:55:52.217Z","type":"message"}
{"nick":"thlorenz","message":"Sehr interessant!","date":"2013-12-31T04:56:00.458Z","type":"message"}
{"nick":"guybrush","message":"oooh i didnt know that!","date":"2013-12-31T04:56:11.884Z","type":"message"}
{"nick":"guybrush","message":"was just curious and felt like talking about it :p","date":"2013-12-31T04:56:40.387Z","type":"message"}
{"nick":"thlorenz","message":"so now you can try to make everyone call'em Immenzuechter ;)","date":"2013-12-31T04:56:48.704Z","type":"message"}
{"nick":"dominictarr","date":"2013-12-31T04:57:10.347Z","type":"join"}
{"nick":"thlorenz","message":"well seems like defunctzombie started the whole bee stuff and I just can't let that bee","date":"2013-12-31T04:57:13.975Z","type":"message"}
{"nick":"defunctzombie","message":"...","date":"2013-12-31T04:57:45.225Z","type":"message"}
{"nick":"defunctzombie","message":"what's all the buzz about?","date":"2013-12-31T04:58:08.310Z","type":"message"}
{"nick":"thlorenz","message":"guybrush: btw not making this up http://de.wiktionary.org/wiki/Imker","date":"2013-12-31T04:58:19.630Z","type":"message"}
{"nick":"thlorenz","message":"it's about you becoming an Imker","date":"2013-12-31T04:58:26.525Z","type":"message"}
{"nick":"st_luke","date":"2013-12-31T05:00:04.167Z","type":"join"}
{"nick":"defunctzombie","message":"I am scared","date":"2013-12-31T05:04:28.009Z","type":"message"}
{"nick":"thlorenz","message":"defunctzombie: you should be","date":"2013-12-31T05:05:13.377Z","type":"message"}
{"nick":"dominictarr","reason":"Ping timeout: 272 seconds","date":"2013-12-31T05:06:37.287Z","type":"quit"}
{"nick":"defunctzombie","new_nick":"defunctzombie_zz","date":"2013-12-31T05:11:22.913Z","type":"nick"}
{"nick":"dominictarr","date":"2013-12-31T05:11:43.013Z","type":"join"}
{"nick":"substack","message":"dominictarr: https://twitter.com/AtomicPlayb0y/status/417865474743873536","date":"2013-12-31T05:12:43.250Z","type":"message"}
{"nick":"calvinfo","reason":"Quit: Leaving.","date":"2013-12-31T05:16:16.803Z","type":"quit"}
{"nick":"dominictarr","message":" haha, nice!","date":"2013-12-31T05:23:23.818Z","type":"message"}
{"nick":"calvinfo","date":"2013-12-31T05:23:53.454Z","type":"join"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 0, free: 188]","date":"2013-12-31T05:24:04.776Z","type":"message"}
{"nick":"st_luke","reason":"Remote host closed the connection","date":"2013-12-31T05:29:49.074Z","type":"quit"}
{"nick":"cpup","reason":"Ping timeout: 260 seconds","date":"2013-12-31T05:30:15.782Z","type":"quit"}
{"nick":"cpup","date":"2013-12-31T05:30:33.610Z","type":"join"}
{"nick":"thlorenz","reason":"Remote host closed the connection","date":"2013-12-31T05:32:02.243Z","type":"quit"}
{"nick":"DTrejo","reason":"Remote host closed the connection","date":"2013-12-31T05:33:38.187Z","type":"quit"}
{"nick":"Maciek416","reason":"Remote host closed the connection","date":"2013-12-31T05:35:43.459Z","type":"quit"}
{"nick":"DTrejo","date":"2013-12-31T05:37:13.548Z","type":"join"}
{"nick":"dcodeIO","date":"2013-12-31T05:42:14.625Z","type":"join"}
{"nick":"dcodeIO1","reason":"Ping timeout: 245 seconds","date":"2013-12-31T05:43:15.092Z","type":"quit"}
{"nick":"ogd","message":"hahaha https://github.com/amasad/soundofjs","date":"2013-12-31T05:43:56.329Z","type":"message"}
{"nick":"dominictarr","message":"ogd, hey, this made sha.js 3x faster https://github.com/dominictarr/sha.js/commit/91649a61d6fe8ab2b1f785c1833efa89feeff3b0","date":"2013-12-31T05:44:08.547Z","type":"message"}
{"nick":"dominictarr","message":"NOT using a typedarray","date":"2013-12-31T05:44:17.416Z","type":"message"}
{"nick":"dominictarr","message":"but instead using object properties. Maybe improved caching?","date":"2013-12-31T05:44:43.497Z","type":"message"}
{"nick":"cubert","date":"2013-12-31T05:44:58.231Z","type":"join"}
{"nick":"farnsworth","date":"2013-12-31T05:44:58.383Z","type":"join"}
{"nick":"cpup","reason":"Ping timeout: 265 seconds","date":"2013-12-31T05:52:28.693Z","type":"quit"}
{"nick":"cpup","date":"2013-12-31T05:53:58.377Z","type":"join"}
{"nick":"ogd","message":"dominictarr: how long are the typed arrays you were creating before on average?","date":"2013-12-31T06:01:00.788Z","type":"message"}
{"nick":"ogd","message":"dominictarr: and were you pooling/caching at all?","date":"2013-12-31T06:01:41.382Z","type":"message"}
{"nick":"ogd","message":"ah i guess you cant pool in the sha use case","date":"2013-12-31T06:02:02.501Z","type":"message"}
{"nick":"dominictarr","message":"ogd, it's not about allocations. I'm only creating a fixed number per Hash object.","date":"2013-12-31T06:03:01.135Z","type":"message"}
{"nick":"dominictarr","message":"1 for the hash, one for the working memory, and the write buffer","date":"2013-12-31T06:03:14.256Z","type":"message"}
{"nick":"dominictarr","message":"although, I'm planning to remove the write buffer, and write directly into the working buffer, saving a copy","date":"2013-12-31T06:03:39.471Z","type":"message"}
{"nick":"ogd","message":"dominictarr: oh also you should lurk in #hyperdata :D","date":"2013-12-31T06:05:13.216Z","type":"message"}
{"nick":"dominictarr","message":"ogd, hyperdata is all stackvm people!","date":"2013-12-31T06:07:06.386Z","type":"message"}
{"nick":"dominictarr","message":"ETOMANYTABS","date":"2013-12-31T06:07:20.642Z","type":"message"}
{"nick":"ogd","message":"well, not all","date":"2013-12-31T06:09:05.883Z","type":"message"}
{"nick":"cpup","reason":"Ping timeout: 245 seconds","date":"2013-12-31T06:11:48.320Z","type":"quit"}
{"nick":"dominictarr","message":"oooh, looks like I might have the fastest js sha1 implementation!","date":"2013-12-31T06:12:36.445Z","type":"message"}
{"nick":"cpup","date":"2013-12-31T06:12:52.538Z","type":"join"}
{"nick":"dominictarr","message":"(Benchmarks coming...)","date":"2013-12-31T06:13:08.843Z","type":"message"}
{"nick":"ogd","message":"dominictarr: what are you using it in?","date":"2013-12-31T06:15:25.550Z","type":"message"}
{"nick":"shama","date":"2013-12-31T06:15:46.363Z","type":"quit"}
{"nick":"ogd","message":"dominictarr: im guessing merkle-stream?","date":"2013-12-31T06:17:05.149Z","type":"message"}
{"nick":"ogd","message":"dominictarr: also have you talked to kesla yet? he is hacking on a js rsync type thing","date":"2013-12-31T06:17:24.113Z","type":"message"}
{"nick":"dominictarr","reason":"Ping timeout: 252 seconds","date":"2013-12-31T06:19:42.014Z","type":"quit"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 0, free: 62]","date":"2013-12-31T06:24:04.711Z","type":"message"}
{"nick":"jesusabdullah","message":"lol @ compiling anything serious on a macbook","date":"2013-12-31T06:42:14.401Z","type":"message"}
{"nick":"anvaka","date":"2013-12-31T06:52:05.192Z","type":"join"}
{"nick":"DTrejo","reason":"Remote host closed the connection","date":"2013-12-31T07:05:16.581Z","type":"quit"}
{"nick":"cpup","reason":"Ping timeout: 272 seconds","date":"2013-12-31T07:14:33.254Z","type":"quit"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 0, free: 221]","date":"2013-12-31T07:24:05.166Z","type":"message"}
{"nick":"pfraze","reason":"Ping timeout: 245 seconds","date":"2013-12-31T07:30:08.369Z","type":"quit"}
{"nick":"feross","reason":"Quit: feross","date":"2013-12-31T07:34:59.154Z","type":"quit"}
{"nick":"feross","date":"2013-12-31T07:37:00.211Z","type":"join"}
{"nick":"AvianFlu","reason":"Remote host closed the connection","date":"2013-12-31T07:45:17.026Z","type":"quit"}
{"nick":"calvinfo","reason":"Quit: Leaving.","date":"2013-12-31T08:01:38.832Z","type":"quit"}
{"nick":"peutetre","date":"2013-12-31T08:20:23.819Z","type":"join"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 0, free: 31]","date":"2013-12-31T08:24:04.915Z","type":"message"}
{"nick":"tilgovi","reason":"Remote host closed the connection","date":"2013-12-31T08:28:11.836Z","type":"quit"}
{"nick":"calvinfo","date":"2013-12-31T08:35:20.257Z","type":"join"}
{"nick":"calvinfo","reason":"Quit: Leaving.","date":"2013-12-31T09:08:13.380Z","type":"quit"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 0, free: 22]","date":"2013-12-31T09:24:04.706Z","type":"message"}
{"nick":"ralphtheninja","date":"2013-12-31T09:56:12.314Z","type":"join"}
{"nick":"rowbit","message":"substack, pkrumins: These encoders are STILL down: 50.57.72.230(dev-ie7-4)","date":"2013-12-31T10:10:15.865Z","type":"message"}
{"nick":"timoxley","date":"2013-12-31T10:11:29.264Z","type":"join"}
{"nick":"dominictarr","date":"2013-12-31T10:23:31.647Z","type":"join"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 0, free: 33]","date":"2013-12-31T10:24:04.751Z","type":"message"}
{"nick":"insertcoffee","date":"2013-12-31T10:32:25.879Z","type":"join"}
{"nick":"insertcoffee","message":"happy new year!","date":"2013-12-31T10:33:10.627Z","type":"message"}
{"nick":"kevino80","date":"2013-12-31T10:34:18.177Z","type":"join"}
{"nick":"kevino80","reason":"Read error: Connection reset by peer","date":"2013-12-31T10:37:25.784Z","type":"quit"}
{"nick":"dominictarr","message":"insertcoffee, where are you?","date":"2013-12-31T10:41:30.960Z","type":"message"}
{"nick":"kevino80","date":"2013-12-31T10:41:53.411Z","type":"join"}
{"nick":"insertcoffee","reason":"Ping timeout: 240 seconds","date":"2013-12-31T10:43:17.995Z","type":"quit"}
{"nick":"kevino80","reason":"Ping timeout: 265 seconds","date":"2013-12-31T10:46:20.381Z","type":"quit"}
{"nick":"rowbit","message":"substack, pkrumins: testling server winIE9 + chrome + firefox + opera + safari + all nightly (rackspace) is down!","date":"2013-12-31T10:56:47.653Z","type":"message"}
{"nick":"mmalecki","message":"https://github.com/mmalecki/flot-stream","date":"2013-12-31T11:07:24.982Z","type":"message"}
{"nick":"mmalecki","message":"flotcharts with streaming, woo!","date":"2013-12-31T11:07:30.839Z","type":"message"}
{"nick":"insertcoffee","date":"2013-12-31T11:07:39.321Z","type":"join"}
{"nick":"insertcoffee","reason":"Max SendQ exceeded","date":"2013-12-31T11:09:52.724Z","type":"quit"}
{"nick":"insertcoffee","date":"2013-12-31T11:10:24.675Z","type":"join"}
{"nick":"insertcoffee","reason":"Read error: Connection reset by peer","date":"2013-12-31T11:11:13.897Z","type":"quit"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 0, free: 25]","date":"2013-12-31T11:24:04.769Z","type":"message"}
{"nick":"anvaka","reason":"Remote host closed the connection","date":"2013-12-31T11:24:53.759Z","type":"quit"}
{"nick":"asdf1234","date":"2013-12-31T11:26:49.933Z","type":"join"}
{"nick":"asdf1234_","date":"2013-12-31T11:30:02.845Z","type":"join"}
{"nick":"asdf1234","reason":"Quit: Page closed","date":"2013-12-31T11:33:47.897Z","type":"quit"}
{"nick":"No9","date":"2013-12-31T11:50:11.931Z","type":"join"}
{"nick":"No9","message":"Hey dominictarr long time no see","date":"2013-12-31T11:51:07.099Z","type":"message"}
{"nick":"No9","reason":"Ping timeout: 272 seconds","date":"2013-12-31T11:56:06.954Z","type":"quit"}
{"nick":"timoxley","reason":"Ping timeout: 240 seconds","date":"2013-12-31T11:58:00.212Z","type":"quit"}
{"nick":"timoxley","date":"2013-12-31T11:58:14.874Z","type":"join"}
{"nick":"dominictarr","message":"substack, pkrumins hey, ci tests for sha.js won't run, http://ci.testling.com/dominictarr/sha.js","date":"2013-12-31T12:01:08.462Z","type":"message"}
{"nick":"dominictarr","message":"and I can't see why?","date":"2013-12-31T12:01:13.526Z","type":"message"}
{"nick":"dominictarr","message":"seems to be stuck on chrome and ff?","date":"2013-12-31T12:01:24.360Z","type":"message"}
{"nick":"mmalecki","message":"streams ftw!","date":"2013-12-31T12:05:36.336Z","type":"message"}
{"nick":"mmalecki","message":"hi dominictarr","date":"2013-12-31T12:05:40.136Z","type":"message"}
{"nick":"fronx","date":"2013-12-31T12:10:01.870Z","type":"join"}
{"nick":"dominictarr","message":"mmalecki, whats up?","date":"2013-12-31T12:12:50.362Z","type":"message"}
{"nick":"timoxley","reason":"Remote host closed the connection","date":"2013-12-31T12:14:23.747Z","type":"quit"}
{"nick":"mmalecki","message":"dominictarr: not much! working on some cool frontends. how are you?","date":"2013-12-31T12:16:50.152Z","type":"message"}
{"nick":"yorick","date":"2013-12-31T12:17:25.315Z","type":"join"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 0, free: 9]","date":"2013-12-31T12:24:04.865Z","type":"message"}
{"nick":"dominictarr","message":"mmalecki, good! I'm doing js crypto stuff right now","date":"2013-12-31T12:27:23.993Z","type":"message"}
{"nick":"ralphtheninja","message":"hey guys","date":"2013-12-31T13:02:17.650Z","type":"message"}
{"nick":"timoxley","date":"2013-12-31T13:04:20.223Z","type":"join"}
{"nick":"mmalecki","message":"omg go is sweet","date":"2013-12-31T13:11:47.207Z","type":"message"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 0, free: 10]","date":"2013-12-31T13:24:04.642Z","type":"message"}
{"nick":"dominictarr","reason":"Ping timeout: 265 seconds","date":"2013-12-31T13:35:30.218Z","type":"quit"}
{"nick":"kevino80","date":"2013-12-31T13:36:00.469Z","type":"join"}
{"nick":"mrnugget","date":"2013-12-31T13:46:47.166Z","type":"join"}
{"nick":"Maciek416","date":"2013-12-31T14:03:40.867Z","type":"join"}
{"nick":"fronx","reason":"Remote host closed the connection","date":"2013-12-31T14:03:52.419Z","type":"quit"}
{"nick":"timoxley_","date":"2013-12-31T14:06:30.637Z","type":"join"}
{"nick":"timoxley","reason":"Ping timeout: 272 seconds","date":"2013-12-31T14:09:23.340Z","type":"quit"}
{"nick":"timoxley_","reason":"Remote host closed the connection","date":"2013-12-31T14:14:08.791Z","type":"quit"}
{"nick":"timoxley","date":"2013-12-31T14:14:44.541Z","type":"join"}
{"nick":"timoxley","reason":"Ping timeout: 245 seconds","date":"2013-12-31T14:19:18.629Z","type":"quit"}
{"nick":"fronx_","date":"2013-12-31T14:24:02.369Z","type":"join"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 0, free: 12]","date":"2013-12-31T14:24:05.612Z","type":"message"}
{"nick":"fronx_","reason":"*.net *.split","date":"2013-12-31T14:29:32.260Z","type":"quit"}
{"nick":"jergason","reason":"*.net *.split","date":"2013-12-31T14:29:32.410Z","type":"quit"}
{"nick":"pkrumins","message":"testling now has a super fast server and more memory","date":"2013-12-31T14:33:22.066Z","type":"message"}
{"nick":"pkrumins","message":"means tests will run faster, and it will run out of memory less often","date":"2013-12-31T14:33:39.241Z","type":"message"}
{"nick":"fronx_","date":"2013-12-31T14:35:09.486Z","type":"join"}
{"nick":"jergason","date":"2013-12-31T14:35:09.486Z","type":"join"}
{"nick":"jcrugzz","date":"2013-12-31T14:38:48.893Z","type":"join"}
{"nick":"thlorenz","date":"2013-12-31T14:44:18.326Z","type":"join"}
{"nick":"fronx_","reason":"Remote host closed the connection","date":"2013-12-31T14:45:24.233Z","type":"quit"}
{"nick":"mrnugget","reason":"Quit: mrnugget","date":"2013-12-31T15:00:38.512Z","type":"quit"}
{"nick":"kriskowal","date":"2013-12-31T15:13:16.850Z","type":"join"}
{"nick":"kevino80","reason":"Remote host closed the connection","date":"2013-12-31T15:14:32.448Z","type":"quit"}
{"nick":"defunctzombie_zz","new_nick":"defunctzombie","date":"2013-12-31T15:15:35.670Z","type":"nick"}
{"nick":"kevino80","date":"2013-12-31T15:17:07.926Z","type":"join"}
{"nick":"cubert","reason":"Ping timeout: 240 seconds","date":"2013-12-31T15:18:15.296Z","type":"quit"}
{"nick":"cubert","date":"2013-12-31T15:19:26.194Z","type":"join"}
{"nick":"thlorenz","reason":"Remote host closed the connection","date":"2013-12-31T15:22:56.274Z","type":"quit"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 0, free: 70]","date":"2013-12-31T15:24:04.781Z","type":"message"}
{"nick":"timoxley","date":"2013-12-31T15:34:30.533Z","type":"join"}
{"nick":"kriskowal","reason":"Quit: kriskowal","date":"2013-12-31T15:47:50.168Z","type":"quit"}
{"nick":"bagdulin","date":"2013-12-31T15:48:56.773Z","type":"join"}
{"nick":"thlorenz","date":"2013-12-31T15:50:08.307Z","type":"join"}
{"nick":"defunctzombie","message":"thlorenz: can stack-mapper work with multiple map files?","date":"2013-12-31T15:51:24.126Z","type":"message"}
{"nick":"defunctzombie","message":"thlorenz: like if I feed it several maps?","date":"2013-12-31T15:51:30.631Z","type":"message"}
{"nick":"defunctzombie","message":"thlorenz: also, how do you recommend I strip leading filepath (aka sourceRoot) from the map.sources (this is a convert-source-map question)","date":"2013-12-31T15:52:02.483Z","type":"message"}
{"nick":"thlorenz","message":"defunctzombie: not right now, is the generated file the same?","date":"2013-12-31T15:52:17.348Z","type":"message"}
{"nick":"defunctzombie","message":"what do you mean?","date":"2013-12-31T15:52:57.838Z","type":"message"}
{"nick":"thlorenz","message":"cause you could concat to sources and sourcesContents to combine a map assuming it ended up in the same bundle.js","date":"2013-12-31T15:53:03.941Z","type":"message"}
{"nick":"defunctzombie","message":"na, I have two js files","date":"2013-12-31T15:53:17.003Z","type":"message"}
{"nick":"thlorenz","message":"a source map is for ONE generated file only","date":"2013-12-31T15:53:22.056Z","type":"message"}
{"nick":"thlorenz","message":"ok, then for stack mapper we'd have to change things a bit","date":"2013-12-31T15:53:42.755Z","type":"message"}
{"nick":"defunctzombie","message":"in the case of zuul I have the client.js code which has its own map file","date":"2013-12-31T15:53:50.533Z","type":"message"}
{"nick":"defunctzombie","message":"and the test-bundle.js","date":"2013-12-31T15:53:54.284Z","type":"message"}
{"nick":"defunctzombie","message":"they are separate files","date":"2013-12-31T15:54:01.956Z","type":"message"}
{"nick":"defunctzombie","message":"ok.. I will look at that later","date":"2013-12-31T15:54:08.179Z","type":"message"}
{"nick":"thlorenz","message":"since then in your original trace the different bundle files would show up","date":"2013-12-31T15:54:09.654Z","type":"message"}
{"nick":"defunctzombie","message":"now.. for the sourceRoot stuff","date":"2013-12-31T15:54:24.820Z","type":"message"}
{"nick":"thlorenz","message":"so you'd pick the correct map depending on that -- makes things somewhat more complex, actually I'd suggest using multiple stack mappers instead","date":"2013-12-31T15:54:41.179Z","type":"message"}
{"nick":"defunctzombie","message":"k","date":"2013-12-31T15:54:50.668Z","type":"message"}
{"nick":"thlorenz","message":"so for you cvs question","date":"2013-12-31T15:55:00.554Z","type":"message"}
{"nick":"defunctzombie","message":"so something that picks stack mappers based on intial file or something","date":"2013-12-31T15:55:11.985Z","type":"message"}
{"nick":"thlorenz","message":"you can setProperty on the source map","date":"2013-12-31T15:55:23.296Z","type":"message"}
{"nick":"defunctzombie","message":"yea, I did that","date":"2013-12-31T15:55:29.015Z","type":"message"}
{"nick":"defunctzombie","message":"but it doesn't trim the map.sources","date":"2013-12-31T15:55:34.221Z","type":"message"}
{"nick":"defunctzombie","message":"do I need to trim those myself?","date":"2013-12-31T15:55:39.204Z","type":"message"}
{"nick":"thlorenz","message":"defunctzombie: actually no, you'd just pipe into all the stack mappers and they each only change traces they know about","date":"2013-12-31T15:55:50.916Z","type":"message"}
{"nick":"defunctzombie","message":"ah.. right!","date":"2013-12-31T15:56:05.850Z","type":"message"}
{"nick":"defunctzombie","message":"that is even cooler :)","date":"2013-12-31T15:56:14.763Z","type":"message"}
{"nick":"thlorenz","message":"defunctzombie: you could setProperty on the sources and take the original ones and trim them each","date":"2013-12-31T15:56:37.923Z","type":"message"}
{"nick":"defunctzombie","message":"is that the correct thing to do?","date":"2013-12-31T15:56:48.088Z","type":"message"}
{"nick":"thlorenz","message":"you could, it just changes how they'd show up in chrome for instance","date":"2013-12-31T15:57:21.499Z","type":"message"}
{"nick":"defunctzombie","message":"ah","date":"2013-12-31T15:57:26.041Z","type":"message"}
{"nick":"defunctzombie","message":"maybe I will leave it for now then","date":"2013-12-31T15:57:30.750Z","type":"message"}
{"nick":"thlorenz","message":"defunctzombie: pretty much this example does exactly that: https://github.com/thlorenz/mold-source-map#mold-source-map-","date":"2013-12-31T15:58:03.498Z","type":"message"}
{"nick":"thlorenz","message":"it mounts all files relative to the root","date":"2013-12-31T15:58:12.562Z","type":"message"}
{"nick":"thlorenz","message":"so instead of /user/xxx/dev/../sub/foo.js youd get ./sub/foo.js","date":"2013-12-31T15:58:46.130Z","type":"message"}
{"nick":"defunctzombie","message":"k","date":"2013-12-31T15:59:05.332Z","type":"message"}
{"nick":"defunctzombie","message":"and I gotta run mapSources it seems after I set the root","date":"2013-12-31T15:59:13.333Z","type":"message"}
{"nick":"thlorenz","message":"defunctzombie: if you don't include sources content it could get problematic though","date":"2013-12-31T15:59:21.301Z","type":"message"}
{"nick":"defunctzombie","message":"I do include it in the sourcemap","date":"2013-12-31T15:59:32.126Z","type":"message"}
{"nick":"thlorenz","message":"since it'll try to look up the content at the changed path","date":"2013-12-31T15:59:33.680Z","type":"message"}
{"nick":"thlorenz","message":"ok","date":"2013-12-31T15:59:37.175Z","type":"message"}
{"nick":"thlorenz","message":"defunctzombie: you can just set any property to whatever you want","date":"2013-12-31T16:00:06.772Z","type":"message"}
{"nick":"thlorenz","message":"order shouldn't matter","date":"2013-12-31T16:00:10.992Z","type":"message"}
{"nick":"bagdulin","reason":"K-Lined","date":"2013-12-31T16:01:42.843Z","type":"quit"}
{"nick":"dominictarr","date":"2013-12-31T16:02:32.968Z","type":"join"}
{"nick":"johnkpaul","reason":"Ping timeout: 240 seconds","date":"2013-12-31T16:10:00.807Z","type":"quit"}
{"nick":"rowbit","message":"substack, pkrumins: These encoders are STILL down: 50.57.72.230(dev-ie7-4)","date":"2013-12-31T16:10:16.963Z","type":"message"}
{"nick":"AvianFlu","date":"2013-12-31T16:13:33.925Z","type":"join"}
{"nick":"dominictarr","reason":"Ping timeout: 272 seconds","date":"2013-12-31T16:15:03.777Z","type":"quit"}
{"nick":"ELLIOTTCABLE___","date":"2013-12-31T16:15:08.005Z","type":"join"}
{"nick":"sballesteros","date":"2013-12-31T16:15:36.779Z","type":"join"}
{"nick":"farnsworth_","date":"2013-12-31T16:21:08.183Z","type":"join"}
{"nick":"pfraze","date":"2013-12-31T16:21:29.728Z","type":"join"}
{"nick":"jcrugzz","reason":"Ping timeout: 246 seconds","date":"2013-12-31T16:23:43.841Z","type":"quit"}
{"nick":"ELLIOTTCABLE__","reason":"Ping timeout: 240 seconds","date":"2013-12-31T16:23:47.137Z","type":"quit"}
{"nick":"sorensen","reason":"Ping timeout: 240 seconds","date":"2013-12-31T16:23:48.036Z","type":"quit"}
{"nick":"ELLIOTTCABLE___","new_nick":"ELLIOTTCABLE__","date":"2013-12-31T16:23:54.386Z","type":"nick"}
{"nick":"johnkpaul","date":"2013-12-31T16:24:00.276Z","type":"join"}
{"nick":"farnsworth","reason":"Ping timeout: 240 seconds","date":"2013-12-31T16:24:00.426Z","type":"quit"}
{"nick":"farnsworth_","new_nick":"farnsworth","date":"2013-12-31T16:24:02.686Z","type":"nick"}
{"nick":"sorensen","date":"2013-12-31T16:24:04.016Z","type":"join"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 17, free: 24]","date":"2013-12-31T16:24:04.759Z","type":"message"}
{"nick":"defunctzombie","message":"substack: I made a boo boo","date":"2013-12-31T16:24:49.223Z","type":"message"}
{"nick":"jcrugzz","date":"2013-12-31T16:26:29.994Z","type":"join"}
{"nick":"defunctzombie","message":"https://github.com/substack/browser-pack/commit/d9af65f362bac4c3ae17fbeeba321dccab77988b#commitcomment-4962470","date":"2013-12-31T16:27:07.575Z","type":"message"}
{"nick":"defunctzombie","message":"for everyone else to rofl at","date":"2013-12-31T16:27:14.494Z","type":"message"}
{"nick":"pfraze","message":"objects livin free","date":"2013-12-31T16:29:05.469Z","type":"message"}
{"nick":"defunctzombie","message":"\\o/","date":"2013-12-31T16:29:10.575Z","type":"message"}
{"nick":"jcrugzz","reason":"Ping timeout: 246 seconds","date":"2013-12-31T16:41:55.933Z","type":"quit"}
{"nick":"mirkok","reason":"Ping timeout: 246 seconds","date":"2013-12-31T16:44:51.356Z","type":"quit"}
{"nick":"mirkok","date":"2013-12-31T16:47:19.608Z","type":"join"}
{"nick":"timoxley","reason":"Remote host closed the connection","date":"2013-12-31T16:53:30.774Z","type":"quit"}
{"nick":"Madars","date":"2013-12-31T16:53:38.434Z","type":"join"}
{"nick":"chapel","reason":"Ping timeout: 240 seconds","date":"2013-12-31T16:56:23.764Z","type":"quit"}
{"nick":"fronx","date":"2013-12-31T16:59:47.822Z","type":"join"}
{"nick":"peutetre","reason":"Quit: peutetre","date":"2013-12-31T17:02:11.244Z","type":"quit"}
{"nick":"shama","date":"2013-12-31T17:05:31.804Z","type":"join"}
{"nick":"DTrejo","date":"2013-12-31T17:08:18.942Z","type":"join"}
{"nick":"fronx","reason":"Remote host closed the connection","date":"2013-12-31T17:14:08.091Z","type":"quit"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 1, free: 20]","date":"2013-12-31T17:24:04.768Z","type":"message"}
{"nick":"kevino80","reason":"Remote host closed the connection","date":"2013-12-31T17:29:03.280Z","type":"quit"}
{"nick":"jez0990","date":"2013-12-31T17:33:17.844Z","type":"join"}
{"nick":"calvinfo","date":"2013-12-31T17:38:55.012Z","type":"join"}
{"nick":"fronx","date":"2013-12-31T17:42:49.857Z","type":"join"}
{"nick":"sballesteros","date":"2013-12-31T17:46:39.260Z","type":"part"}
{"nick":"fronx","reason":"Remote host closed the connection","date":"2013-12-31T17:50:39.891Z","type":"quit"}
{"nick":"calvinfo","reason":"Quit: Leaving.","date":"2013-12-31T18:07:55.584Z","type":"quit"}
{"nick":"kevino80","date":"2013-12-31T18:08:01.868Z","type":"join"}
{"nick":"rowbit","message":"substack, pkrumins: Encoders down: 50.57.72.230 (dev-ie7-4)","date":"2013-12-31T18:27:20.991Z","type":"message"}
{"nick":"AvianFlu","reason":"Remote host closed the connection","date":"2013-12-31T18:31:07.192Z","type":"quit"}
{"nick":"AvianFlu","date":"2013-12-31T18:45:42.459Z","type":"join"}
{"nick":"calvinfo","date":"2013-12-31T18:46:46.808Z","type":"join"}
{"nick":"pfraze","reason":"Ping timeout: 272 seconds","date":"2013-12-31T18:47:19.759Z","type":"quit"}
{"nick":"pfraze","date":"2013-12-31T18:50:54.744Z","type":"join"}
{"nick":"thlorenz","reason":"Remote host closed the connection","date":"2013-12-31T18:53:10.231Z","type":"quit"}
{"nick":"Raynos","message":"substack: when should i use optimist instead of minimist?","date":"2013-12-31T18:55:12.744Z","type":"message"}
{"nick":"Raynos","message":"oh wait, optimist uses minimist !","date":"2013-12-31T18:56:38.282Z","type":"message"}
{"nick":"brianloveswords","reason":"Excess Flood","date":"2013-12-31T18:57:35.981Z","type":"quit"}
{"nick":"anvaka_","date":"2013-12-31T18:57:49.477Z","type":"join"}
{"nick":"brianloveswords","date":"2013-12-31T18:59:00.379Z","type":"join"}
{"nick":"thlorenz","date":"2013-12-31T19:00:56.690Z","type":"join"}
{"nick":"thlorenz","reason":"Remote host closed the connection","date":"2013-12-31T19:04:01.334Z","type":"quit"}
{"nick":"anvaka_","reason":"Remote host closed the connection","date":"2013-12-31T19:08:13.953Z","type":"quit"}
{"nick":"fronx","date":"2013-12-31T19:21:29.015Z","type":"join"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 2, free: 22]","date":"2013-12-31T19:23:10.031Z","type":"message"}
{"nick":"fronx","reason":"Ping timeout: 252 seconds","date":"2013-12-31T19:26:12.012Z","type":"quit"}
{"nick":"calvinfo","date":"2013-12-31T19:27:47.916Z","type":"part"}
{"nick":"Raynos","message":"defunctzombie, thlorenz, dominictarr: Have you seen something like https://github.com/Raynos/dom-delegator#motivation ?","date":"2013-12-31T19:46:39.790Z","type":"message"}
{"nick":"Raynos","message":"I still don't want to implement it myself.","date":"2013-12-31T19:46:49.079Z","type":"message"}
{"nick":"defunctzombie","message":"Raynos: don't get any of the motivation...","date":"2013-12-31T19:47:54.115Z","type":"message"}
{"nick":"defunctzombie","message":"Raynos: I mean I get it","date":"2013-12-31T19:47:57.561Z","type":"message"}
{"nick":"defunctzombie","message":"but I don't get how reactive doesn't do all of this already?","date":"2013-12-31T19:48:07.587Z","type":"message"}
{"nick":"defunctzombie","message":"or ractive.js if you want something more heavyweight","date":"2013-12-31T19:48:19.038Z","type":"message"}
{"nick":"defunctzombie","message":"I also don't like your render example because it again starts messing with dom shit in the JS code and also makes it hard to reason about the final markup","date":"2013-12-31T19:49:02.671Z","type":"message"}
{"nick":"defunctzombie","message":"fyi, reactive *is* a library","date":"2013-12-31T19:49:16.316Z","type":"message"}
{"nick":"defunctzombie","message":"and not a framework","date":"2013-12-31T19:49:18.533Z","type":"message"}
{"nick":"defunctzombie","message":"\"solution should use event delegation, it shouldnt require binding to each DOM element manually\" why not? depends on use case honestly","date":"2013-12-31T19:49:51.703Z","type":"message"}
{"nick":"jesusabdullah","message":"So I wrote contributing guidelines for ecstatic https://github.com/jesusabdullah/node-ecstatic/blob/master/CONTRIBUTE.md","date":"2013-12-31T19:50:03.205Z","type":"message"}
{"nick":"defunctzombie","message":"if I have 30 elements, I can bind to each one just fine","date":"2013-12-31T19:50:04.872Z","type":"message"}
{"nick":"Raynos","message":"defunctzombie: you dont like the render example ?","date":"2013-12-31T19:50:31.856Z","type":"message"}
{"nick":"Raynos","message":"defunctzombie: the render function IS the template","date":"2013-12-31T19:50:41.348Z","type":"message"}
{"nick":"defunctzombie","message":"Raynos: and your jsonml example is again entangling the dom stuff with JS code","date":"2013-12-31T19:50:47.829Z","type":"message"}
{"nick":"Raynos","message":"defunctzombie: so your objection is that i have templates with logic in them ?","date":"2013-12-31T19:51:02.931Z","type":"message"}
{"nick":"defunctzombie","message":"not really an objection","date":"2013-12-31T19:51:15.501Z","type":"message"}
{"nick":"defunctzombie","message":"just pointing out that your examples seem to do what you don't want :)","date":"2013-12-31T19:51:26.644Z","type":"message"}
{"nick":"Raynos","message":"defunctzombie: the problem with reactive is that it isn't good enough, can't pass any data up with the event","date":"2013-12-31T19:51:30.599Z","type":"message"}
{"nick":"defunctzombie","message":"Raynos: then make it better","date":"2013-12-31T19:51:39.769Z","type":"message"}
{"nick":"Raynos","message":"defunctzombie: also reactive calls my listener with a DOM event object","date":"2013-12-31T19:51:42.319Z","type":"message"}
{"nick":"Raynos","message":"defunctzombie: the other problem with reactive is that it does TWO things","date":"2013-12-31T19:51:51.801Z","type":"message"}
{"nick":"defunctzombie","message":"Raynos: I thought about adding support for \"on-click=\"function:arg:arg\"","date":"2013-12-31T19:51:55.385Z","type":"message"}
{"nick":"defunctzombie","message":"Raynos: it has more arguments to the event handler","date":"2013-12-31T19:52:09.443Z","type":"message"}
{"nick":"defunctzombie","message":"arg 2 is the model iirv","date":"2013-12-31T19:52:13.787Z","type":"message"}
{"nick":"defunctzombie","message":"and 'this' is the reactive instance","date":"2013-12-31T19:52:21.643Z","type":"message"}
{"nick":"defunctzombie","message":"(tho that may just be in my fork since I patched and fixed things)","date":"2013-12-31T19:52:36.639Z","type":"message"}
{"nick":"defunctzombie","message":"I liked the basics of reactive so I ran with it","date":"2013-12-31T19:52:45.756Z","type":"message"}
{"nick":"defunctzombie","message":"the thing is.. the template and event handlers *are* linked","date":"2013-12-31T19:53:10.726Z","type":"message"}
{"nick":"Raynos","message":"defunctzombie: i cant really use reactive, it does two things instead of one :(","date":"2013-12-31T19:53:19.507Z","type":"message"}
{"nick":"defunctzombie","message":"I dunno what you mean by that but ok :)","date":"2013-12-31T19:53:28.623Z","type":"message"}
{"nick":"defunctzombie","message":"not saying you should use it, just saying I think it solves all your motivation things (at least it does for me)","date":"2013-12-31T19:53:45.810Z","type":"message"}
{"nick":"defunctzombie","message":"I too was looking for something that would do similar things","date":"2013-12-31T19:53:55.267Z","type":"message"}
{"nick":"defunctzombie","message":"Raynos: anyhow, you should continue experimenting and maybe you will stumble upon something awesome!","date":"2013-12-31T19:56:06.239Z","type":"message"}
{"nick":"Raynos","message":"Defunctzombie: thanks for your feedback. I added more motivation","date":"2013-12-31T20:02:12.866Z","type":"message"}
{"nick":"defunctzombie","message":"cool","date":"2013-12-31T20:02:23.119Z","type":"message"}
{"nick":"Raynos","message":"Defunctzombie: the problem with reactive is that it's both events and rendering","date":"2013-12-31T20:02:46.539Z","type":"message"}
{"nick":"defunctzombie","message":"Raynos: that is because you think it does rendering by just doing html strings","date":"2013-12-31T20:03:03.120Z","type":"message"}
{"nick":"Raynos","message":"Which is weird if I don't use reactive for rendering","date":"2013-12-31T20:03:04.610Z","type":"message"}
{"nick":"defunctzombie","message":"it doesn't","date":"2013-12-31T20:03:06.549Z","type":"message"}
{"nick":"Raynos","message":"It mutates the dom","date":"2013-12-31T20:03:28.847Z","type":"message"}
{"nick":"defunctzombie","message":"yes","date":"2013-12-31T20:03:36.666Z","type":"message"}
{"nick":"Raynos","message":"Event libraries don't mutate the dom","date":"2013-12-31T20:03:39.251Z","type":"message"}
{"nick":"defunctzombie","message":"and when doing that it has access to the dom nodes","date":"2013-12-31T20:03:46.128Z","type":"message"}
{"nick":"defunctzombie","message":"and can connect event handlers","date":"2013-12-31T20:03:49.802Z","type":"message"}
{"nick":"defunctzombie","message":"if you want it to","date":"2013-12-31T20:03:54.818Z","type":"message"}
{"nick":"defunctzombie","message":"Raynos: https://github.com/component/events","date":"2013-12-31T20:04:14.043Z","type":"message"}
{"nick":"defunctzombie","message":"if you just want something that does event","date":"2013-12-31T20:04:19.569Z","type":"message"}
{"nick":"AvianFlu","reason":"Remote host closed the connection","date":"2013-12-31T20:07:18.263Z","type":"quit"}
{"nick":"Raynos","message":"I could break the on click stuff out of reactive","date":"2013-12-31T20:07:57.737Z","type":"message"}
{"nick":"Raynos","message":"And have reactive depend on it","date":"2013-12-31T20:08:11.884Z","type":"message"}
{"nick":"Raynos","message":"But then it will be big. I can't imagine implementing this in < 200 loc","date":"2013-12-31T20:08:40.484Z","type":"message"}
{"nick":"thlorenz","date":"2013-12-31T20:10:13.749Z","type":"join"}
{"nick":"fronx","date":"2013-12-31T20:21:41.382Z","type":"join"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 0, free: 14]","date":"2013-12-31T20:23:10.017Z","type":"message"}
{"nick":"fronx","reason":"Ping timeout: 245 seconds","date":"2013-12-31T20:25:58.259Z","type":"quit"}
{"nick":"dominictarr","date":"2013-12-31T20:29:26.181Z","type":"join"}
{"nick":"mikolalysenko","date":"2013-12-31T20:37:19.864Z","type":"join"}
{"nick":"dominictarr","reason":"Ping timeout: 240 seconds","date":"2013-12-31T20:40:15.896Z","type":"quit"}
{"nick":"rowbit","message":"substack, pkrumins: Encoders down: 184.106.99.27 (dev-ie7-3)","date":"2013-12-31T20:43:51.456Z","type":"message"}
{"nick":"AvianFlu","date":"2013-12-31T20:47:16.809Z","type":"join"}
{"nick":"mikolalysenko","reason":"Ping timeout: 240 seconds","date":"2013-12-31T20:52:36.252Z","type":"quit"}
{"nick":"kevino80","date":"2013-12-31T20:58:30.993Z","type":"quit"}
{"nick":"Maciek416","reason":"Remote host closed the connection","date":"2013-12-31T21:03:26.917Z","type":"quit"}
{"nick":"Maciek416","date":"2013-12-31T21:03:53.782Z","type":"join"}
{"nick":"jesusabdullah","message":"pkrumins: I want to learn about basic data structure stuff. Advice? I see you wrote a series of blog posts about MIT's Into2Algos","date":"2013-12-31T21:05:18.564Z","type":"message"}
{"nick":"Maciek416","reason":"Ping timeout: 272 seconds","date":"2013-12-31T21:08:33.724Z","type":"quit"}
{"nick":"ogd","message":"jesusabdullah: http://www.youtube.com/watch?v=-sEdiFMntMA&feature=share&list=PLFDnELG9dpVxEpbyL53CYebmLI58qJhlt theres also a playlist somewhere for the previous class","date":"2013-12-31T21:11:15.484Z","type":"message"}
{"nick":"jesusabdullah","message":"uhuh","date":"2013-12-31T21:14:21.521Z","type":"message"}
{"nick":"jesusabdullah","message":"Yeah, I should start with the previous class","date":"2013-12-31T21:14:48.949Z","type":"message"}
{"nick":"jesusabdullah","message":"ogd: http://courses.csail.mit.edu/6.851/ :)","date":"2013-12-31T21:15:15.933Z","type":"message"}
{"nick":"jesusabdullah","message":"I think maybe I want the intro2algos class","date":"2013-12-31T21:16:11.695Z","type":"message"}
{"nick":"fronx","date":"2013-12-31T21:21:36.672Z","type":"join"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 0, free: 13]","date":"2013-12-31T21:23:10.132Z","type":"message"}
{"nick":"fronx","reason":"Ping timeout: 248 seconds","date":"2013-12-31T21:28:05.623Z","type":"quit"}
{"nick":"jcrugzz","date":"2013-12-31T21:33:02.165Z","type":"join"}
{"nick":"jcrugzz","reason":"Ping timeout: 252 seconds","date":"2013-12-31T21:56:54.013Z","type":"quit"}
{"nick":"pkrumins","message":"happy new year to all my internet friends from latvia!","date":"2013-12-31T22:02:58.058Z","type":"message"}
{"nick":"pkrumins","message":"jesusabdullah: mit's intro to algos is a pretty good course","date":"2013-12-31T22:04:03.258Z","type":"message"}
{"nick":"jesusabdullah","message":"pkrumins: word","date":"2013-12-31T22:04:14.722Z","type":"message"}
{"nick":"pkrumins","message":"jesusabdullah: although i found it to be too theoretical","date":"2013-12-31T22:04:16.094Z","type":"message"}
{"nick":"jesusabdullah","message":"pkrumins: I'd believe that","date":"2013-12-31T22:04:26.617Z","type":"message"}
{"nick":"jesusabdullah","message":"pkrumins: I decided that I want to brush up on my c and data structures, so I'm gonna loosely follow some classes/texts/etc and implement a bunch of them","date":"2013-12-31T22:04:58.537Z","type":"message"}
{"nick":"jesusabdullah","message":"pkrumins: and I think I'm-a do it all literate style too :)","date":"2013-12-31T22:05:07.640Z","type":"message"}
{"nick":"jesusabdullah","message":"pkrumins: I think I know juuuuust enough c to make it happen","date":"2013-12-31T22:05:43.851Z","type":"message"}
{"nick":"pkrumins","message":"jesusabdullah: i can recommend you another course from stony brook university","date":"2013-12-31T22:05:45.673Z","type":"message"}
{"nick":"pkrumins","message":"jesusabdullah: less theoretical, more hackerish","date":"2013-12-31T22:05:54.175Z","type":"message"}
{"nick":"pkrumins","message":"jesusabdullah: http://www.cs.sunysb.edu/~skiena/teaching/","date":"2013-12-31T22:05:58.433Z","type":"message"}
{"nick":"pkrumins","message":"also video lectures","date":"2013-12-31T22:06:09.336Z","type":"message"}
{"nick":"jesusabdullah","message":"pkrumins: most excellent","date":"2013-12-31T22:06:20.195Z","type":"message"}
{"nick":"pkrumins","message":"he's more about using algorithms than knowing them and proving their running time","date":"2013-12-31T22:06:27.005Z","type":"message"}
{"nick":"jesusabdullah","message":"I'd be interested in big O stuff as well though","date":"2013-12-31T22:06:43.316Z","type":"message"}
{"nick":"defunctzombie","message":"pkrumins: woooo","date":"2013-12-31T22:06:43.470Z","type":"message"}
{"nick":"jesusabdullah","message":"at least in a, \"yeah this is pretty fast\" kind of hand-wavey way","date":"2013-12-31T22:07:05.843Z","type":"message"}
{"nick":"jesusabdullah","message":"pkrumins: \"Data Structures for Street Coders\" by Joshua Holbrook XD","date":"2013-12-31T22:08:02.871Z","type":"message"}
{"nick":"pkrumins","message":"heh","date":"2013-12-31T22:08:25.217Z","type":"message"}
{"nick":"pkrumins","message":"reminds me of street fighting mathematics http://mitpress.mit.edu/books/street-fighting-mathematics","date":"2013-12-31T22:08:32.409Z","type":"message"}
{"nick":"jesusabdullah","message":"ah yes","date":"2013-12-31T22:08:57.976Z","type":"message"}
{"nick":"jesusabdullah","message":"I say \"street coder\" based on a conversation I had with chapel that he probs doesn't remember","date":"2013-12-31T22:09:12.878Z","type":"message"}
{"nick":"jesusabdullah","message":"about the differences between coders with CS backgrounds and those without","date":"2013-12-31T22:09:45.928Z","type":"message"}
{"nick":"pkrumins","message":"a street coder is often better than educated one","date":"2013-12-31T22:09:50.078Z","type":"message"}
{"nick":"pkrumins","message":"yeah","date":"2013-12-31T22:09:51.407Z","type":"message"}
{"nick":"jesusabdullah","message":"we're \"from the street\"","date":"2013-12-31T22:09:52.366Z","type":"message"}
{"nick":"pkrumins","message":"i'm from the street too","date":"2013-12-31T22:10:00.480Z","type":"message"}
{"nick":"jesusabdullah","message":"\"school of hard knocks\" and all that","date":"2013-12-31T22:10:01.617Z","type":"message"}
{"nick":"jesusabdullah","message":"^5","date":"2013-12-31T22:10:03.449Z","type":"message"}
{"nick":"pkrumins","message":"^5","date":"2013-12-31T22:10:08.477Z","type":"message"}
{"nick":"pkrumins","message":"jesusabdullah: you should also love this course","date":"2013-12-31T22:11:04.134Z","type":"message"}
{"nick":"pkrumins","message":"jesusabdullah: http://www.youtube.com/watch?v=3dkbFf82_b8&list=PL07B3F10B48592010","date":"2013-12-31T22:11:06.212Z","type":"message"}
{"nick":"pkrumins","message":"jesusabdullah: programming challenges","date":"2013-12-31T22:11:12.534Z","type":"message"}
{"nick":"pkrumins","message":"this is almost no theory, 100% applied problem solving using smart algorithms","date":"2013-12-31T22:11:28.707Z","type":"message"}
{"nick":"pkrumins","message":"also by steven skiena from stony brook","date":"2013-12-31T22:11:41.572Z","type":"message"}
{"nick":"jesusabdullah","message":"word","date":"2013-12-31T22:11:51.776Z","type":"message"}
{"nick":"thlorenz","message":"pkrumins: any recommendations on what to watch before \"advanced data structures\"? to refresh before launching into that one","date":"2013-12-31T22:14:20.545Z","type":"message"}
{"nick":"AvianFlu","reason":"Remote host closed the connection","date":"2013-12-31T22:15:06.773Z","type":"quit"}
{"nick":"thlorenz","message":"I found this http://www.youtube.com/playlist?list=PL28045DE32CB7B098","date":"2013-12-31T22:15:21.302Z","type":"message"}
{"nick":"thlorenz","message":"but am not sure if there is a better one leading into the former","date":"2013-12-31T22:15:32.933Z","type":"message"}
{"nick":"thlorenz","message":"jesusabdullah: I whole heartedly recommend this: http://www.youtube.com/watch?v=Ps8jOj7diA0&list=PLD594BFF17712E934","date":"2013-12-31T22:17:19.782Z","type":"message"}
{"nick":"thlorenz","message":"it shows some neato things you can do with C, like emulate generic functions","date":"2013-12-31T22:17:44.968Z","type":"message"}
{"nick":"pkrumins","message":"thlorenz: mit's advanced data structures?","date":"2013-12-31T22:22:06.882Z","type":"message"}
{"nick":"pkrumins","message":"thlorenz: well you could watch mit's intro to algos","date":"2013-12-31T22:22:15.369Z","type":"message"}
{"nick":"pkrumins","message":"as that advanced course has into to algos as prerequisite","date":"2013-12-31T22:22:27.848Z","type":"message"}
{"nick":"thlorenz","message":"pkrumins: that one right? http://www.youtube.com/playlist?list=PL28045DE32CB7B098","date":"2013-12-31T22:22:37.966Z","type":"message"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 0, free: 24]","date":"2013-12-31T22:23:10.036Z","type":"message"}
{"nick":"pkrumins","message":"yeah - http://www.youtube.com/playlist?list=PL28045DE32CB7B098 - \"introduction to algorithms\"","date":"2013-12-31T22:23:10.941Z","type":"message"}
{"nick":"thlorenz","message":"cool, thanks -- these are all using C for examples?","date":"2013-12-31T22:23:38.112Z","type":"message"}
{"nick":"pkrumins","message":"they're using pseudo code","date":"2013-12-31T22:23:46.761Z","type":"message"}
{"nick":"pkrumins","message":"thlorenz: you'll find this useful - http://www.catonmat.net/series/mit-introduction-to-algorithms","date":"2013-12-31T22:23:52.548Z","type":"message"}
{"nick":"thlorenz","message":"ah, great, thanks","date":"2013-12-31T22:24:07.925Z","type":"message"}
{"nick":"pkrumins","message":"thlorenz: i once watched all those lectures and made summaries","date":"2013-12-31T22:24:09.116Z","type":"message"}
{"nick":"pkrumins","message":"thlorenz: if you want C code, then you should go with skiena http://www.cs.sunysb.edu/~algorith/video-lectures/","date":"2013-12-31T22:24:57.619Z","type":"message"}
{"nick":"thlorenz","message":"ah, yes, actually from the topics looks like http://www.youtube.com/watch?v=Ps8jOj7diA0&list=PLD594BFF17712E934 covers most of this","date":"2013-12-31T22:25:45.891Z","type":"message"}
{"nick":"pkrumins","message":"thlorenz: he's all about applying code right away and using it in programs, rather than first studying the theoretical aspects of algorithms in pseudo code","date":"2013-12-31T22:25:46.621Z","type":"message"}
{"nick":"thlorenz","message":"and I'm 2 thirds through that one","date":"2013-12-31T22:25:57.148Z","type":"message"}
{"nick":"pkrumins","message":"cool","date":"2013-12-31T22:26:39.516Z","type":"message"}
{"nick":"thlorenz","message":"except maybe some specific algos aren't mentioned in that, so thanks, will add that to the list","date":"2013-12-31T22:26:43.992Z","type":"message"}
{"nick":"thlorenz","message":"pkrumins: kind of sad you can't forward inside the flash app you ge launched into for the sunysb.edu class","date":"2013-12-31T22:37:29.811Z","type":"message"}
{"nick":"thlorenz","message":"however of course you can download the video at: http://www.cs.sunysb.edu/~algorith/video-lectures/2012/CSE373_(CSE373-01)_2013_Spring_2013-02-14_files/audio-video.flv","date":"2013-12-31T22:38:02.947Z","type":"message"}
{"nick":"rxgx","reason":"Quit: Connection closed for inactivity","date":"2013-12-31T22:48:26.969Z","type":"quit"}
{"nick":"thlorenz","message":"ah nm that video doesn't include speparate slides of cource :(","date":"2013-12-31T22:48:55.864Z","type":"message"}
{"nick":"crank","reason":"Remote host closed the connection","date":"2013-12-31T22:50:04.510Z","type":"quit"}
{"nick":"DTrejo","reason":"Remote host closed the connection","date":"2013-12-31T22:55:47.682Z","type":"quit"}
{"nick":"jcrugzz","date":"2013-12-31T23:03:03.427Z","type":"join"}
{"nick":"jcrugzz","reason":"Ping timeout: 272 seconds","date":"2013-12-31T23:07:43.417Z","type":"quit"}
{"nick":"rowbit","message":"Hourly usage stats: [developer: 0, free: 16]","date":"2013-12-31T23:23:10.028Z","type":"message"}
{"nick":"Maciek416","date":"2013-12-31T23:29:01.713Z","type":"join"}
{"nick":"DTrejo","date":"2013-12-31T23:36:18.333Z","type":"join"}
{"nick":"Maciek416","reason":"Remote host closed the connection","date":"2013-12-31T23:40:09.819Z","type":"quit"}
{"nick":"Maciek416","date":"2013-12-31T23:40:36.343Z","type":"join"}
{"nick":"Maciek416","reason":"Ping timeout: 245 seconds","date":"2013-12-31T23:45:00.246Z","type":"quit"}