-
Notifications
You must be signed in to change notification settings - Fork 12
/
2013-05-04.txt
447 lines (447 loc) · 51.5 KB
/
2013-05-04.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
{"nick":"ircretary","reason":"Remote host closed the connection","date":"2013-05-04T00:00:00.620Z","type":"quit"}
{"nick":"ircretary","date":"2013-05-04T00:00:07.592Z","type":"join"}
{"nick":"jxson","reason":"Remote host closed the connection","date":"2013-05-04T00:12:23.018Z","type":"quit"}
{"nick":"dlmanning","date":"2013-05-04T00:15:27.564Z","type":"join"}
{"nick":"thl0","date":"2013-05-04T00:28:03.181Z","type":"join"}
{"nick":"dominictarr","reason":"Quit: dominictarr","date":"2013-05-04T00:34:48.936Z","type":"quit"}
{"nick":"thl0","reason":"Remote host closed the connection","date":"2013-05-04T00:35:13.256Z","type":"quit"}
{"nick":"jcrugzz","reason":"Ping timeout: 256 seconds","date":"2013-05-04T00:38:18.792Z","type":"quit"}
{"nick":"jibay","reason":"Remote host closed the connection","date":"2013-05-04T00:46:39.492Z","type":"quit"}
{"nick":"dguttman","reason":"Quit: dguttman","date":"2013-05-04T00:48:06.963Z","type":"quit"}
{"nick":"st_luke","date":"2013-05-04T00:54:26.865Z","type":"join"}
{"nick":"dlmanning","reason":"Remote host closed the connection","date":"2013-05-04T00:55:24.631Z","type":"quit"}
{"nick":"st_luke","message":"this is a really fun ascii game: http://candies.aniwey.net","date":"2013-05-04T01:19:40.279Z","type":"message"}
{"nick":"jcrugzz","date":"2013-05-04T01:44:35.085Z","type":"join"}
{"nick":"jcrugzz","reason":"Ping timeout: 248 seconds","date":"2013-05-04T01:48:53.843Z","type":"quit"}
{"nick":"dguttman","date":"2013-05-04T02:00:11.639Z","type":"join"}
{"nick":"dguttman","reason":"Client Quit","date":"2013-05-04T02:04:08.944Z","type":"quit"}
{"nick":"dguttman","date":"2013-05-04T02:06:16.987Z","type":"join"}
{"nick":"dguttman","reason":"Quit: dguttman","date":"2013-05-04T02:14:14.454Z","type":"quit"}
{"nick":"shama","reason":"Remote host closed the connection","date":"2013-05-04T02:58:13.233Z","type":"quit"}
{"nick":"nicholasf","reason":"Disconnected by services","date":"2013-05-04T03:07:20.058Z","type":"quit"}
{"nick":"nichola__","date":"2013-05-04T03:07:58.025Z","type":"join"}
{"nick":"ralphtheninja","message":"st_luke: hehe","date":"2013-05-04T03:12:31.354Z","type":"message"}
{"nick":"ralphtheninja","message":"fascinating game!","date":"2013-05-04T03:12:45.677Z","type":"message"}
{"nick":"vitorpacheco","reason":"Remote host closed the connection","date":"2013-05-04T03:37:31.760Z","type":"quit"}
{"nick":"vitorpacheco","date":"2013-05-04T03:38:54.949Z","type":"join"}
{"nick":"dguttman","date":"2013-05-04T03:39:19.045Z","type":"join"}
{"nick":"dguttman","reason":"Quit: dguttman","date":"2013-05-04T03:51:09.475Z","type":"quit"}
{"nick":"ralphtheninja","reason":"Ping timeout: 268 seconds","date":"2013-05-04T04:10:58.427Z","type":"quit"}
{"nick":"nichola__","new_nick":"nicholasf_","date":"2013-05-04T04:17:47.637Z","type":"nick"}
{"nick":"st_luke","reason":"Read error: Connection reset by peer","date":"2013-05-04T04:20:34.786Z","type":"quit"}
{"nick":"st_luke","date":"2013-05-04T04:21:13.350Z","type":"join"}
{"nick":"jcrugzz","date":"2013-05-04T05:23:47.679Z","type":"join"}
{"nick":"substack","message":"tape is fixed for 0.10 now","date":"2013-05-04T06:32:43.207Z","type":"message"}
{"nick":"chrisdickinson","message":"substack: i think you might have forgotten a dep on through","date":"2013-05-04T06:35:10.459Z","type":"message"}
{"nick":"substack","message":"already fixed","date":"2013-05-04T06:35:56.856Z","type":"message"}
{"nick":"substack","message":"https://github.com/substack/tape#tape","date":"2013-05-04T06:38:55.378Z","type":"message"}
{"nick":"chrisdickinson","message":":D","date":"2013-05-04T06:39:52.597Z","type":"message"}
{"nick":"chrisdickinson","message":"good work!","date":"2013-05-04T06:39:56.174Z","type":"message"}
{"nick":"substack","message":"that was such a slog","date":"2013-05-04T06:42:43.990Z","type":"message"}
{"nick":"substack","message":"100% http://ci.testling.com/substack/tape.png","date":"2013-05-04T06:44:47.090Z","type":"message"}
{"nick":"jcrugzz","reason":"Ping timeout: 264 seconds","date":"2013-05-04T06:57:42.383Z","type":"quit"}
{"nick":"rvagg","message":"woohoo, thanks substack","date":"2013-05-04T07:01:57.261Z","type":"message"}
{"nick":"mcollina","date":"2013-05-04T07:12:24.170Z","type":"join"}
{"nick":"mcollina","reason":"Remote host closed the connection","date":"2013-05-04T07:24:27.864Z","type":"quit"}
{"nick":"shuaib","date":"2013-05-04T07:31:58.460Z","type":"join"}
{"nick":"shuaib","reason":"Ping timeout: 252 seconds","date":"2013-05-04T07:47:25.294Z","type":"quit"}
{"nick":"dominictarr","date":"2013-05-04T07:49:28.489Z","type":"join"}
{"nick":"st_luke","reason":"Remote host closed the connection","date":"2013-05-04T07:49:38.038Z","type":"quit"}
{"nick":"st_luke","date":"2013-05-04T07:50:14.674Z","type":"join"}
{"nick":"shuaib","date":"2013-05-04T07:59:03.404Z","type":"join"}
{"nick":"jcrugzz","date":"2013-05-04T08:04:09.734Z","type":"join"}
{"nick":"jcrugzz","reason":"Ping timeout: 268 seconds","date":"2013-05-04T08:09:00.412Z","type":"quit"}
{"nick":"shuaib","reason":"Ping timeout: 252 seconds","date":"2013-05-04T08:12:43.225Z","type":"quit"}
{"nick":"chrisdickinson","message":"oh wow that's cool","date":"2013-05-04T08:15:58.873Z","type":"message"}
{"nick":"shuaib","date":"2013-05-04T08:16:02.900Z","type":"join"}
{"nick":"chrisdickinson","message":"substack: did you have an example of using your own html for testling ci?","date":"2013-05-04T08:16:36.046Z","type":"message"}
{"nick":"chrisdickinson","message":"ah, nevermind found it","date":"2013-05-04T08:16:53.957Z","type":"message"}
{"nick":"chrisdickinson","message":"hm","date":"2013-05-04T08:18:11.486Z","type":"message"}
{"nick":"chrisdickinson","message":"actually","date":"2013-05-04T08:18:13.057Z","type":"message"}
{"nick":"chrisdickinson","message":"is there any way to have the html still use the bundle that testling would otherwise produce?","date":"2013-05-04T08:18:38.611Z","type":"message"}
{"nick":"substack","message":"it's not easy","date":"2013-05-04T08:19:20.010Z","type":"message"}
{"nick":"substack","message":"add your own preprocess field so the bundle goes to a known place","date":"2013-05-04T08:19:43.595Z","type":"message"}
{"nick":"chrisdickinson","message":"substack: failing that, could you add <meta charset=\"UTF-8\"> to the default index.html that testling uses?","date":"2013-05-04T08:23:16.761Z","type":"message"}
{"nick":"chrisdickinson","message":"it turns out that the lack of it affects encodeURIComponent","date":"2013-05-04T08:23:29.325Z","type":"message"}
{"nick":"chrisdickinson","message":"which affects (technically) `new Buffer(\"<unicode>\", \"utf8\")`","date":"2013-05-04T08:24:03.462Z","type":"message"}
{"nick":"dominictarr","reason":"Quit: dominictarr","date":"2013-05-04T09:05:28.633Z","type":"quit"}
{"nick":"shuaib","reason":"Quit: Textual IRC Client: http://www.textualapp.com/","date":"2013-05-04T09:13:34.999Z","type":"quit"}
{"nick":"stagas","date":"2013-05-04T09:24:30.790Z","type":"join"}
{"nick":"antix_","date":"2013-05-04T09:28:07.978Z","type":"join"}
{"nick":"antix_","reason":"Ping timeout: 264 seconds","date":"2013-05-04T09:37:07.659Z","type":"quit"}
{"nick":"antix_","date":"2013-05-04T09:38:05.446Z","type":"join"}
{"nick":"ins0mnia","date":"2013-05-04T09:40:54.610Z","type":"join"}
{"nick":"ins0mnia","reason":"Ping timeout: 256 seconds","date":"2013-05-04T09:48:52.298Z","type":"quit"}
{"nick":"antix_","reason":"Ping timeout: 252 seconds","date":"2013-05-04T09:50:12.169Z","type":"quit"}
{"nick":"antix_","date":"2013-05-04T09:51:57.220Z","type":"join"}
{"nick":"antix_","reason":"Ping timeout: 252 seconds","date":"2013-05-04T10:03:57.149Z","type":"quit"}
{"nick":"ins0mnia","date":"2013-05-04T10:04:02.602Z","type":"join"}
{"nick":"antix_","date":"2013-05-04T10:05:41.156Z","type":"join"}
{"nick":"ins0mnia","reason":"Ping timeout: 252 seconds","date":"2013-05-04T10:08:20.304Z","type":"quit"}
{"nick":"jibay","date":"2013-05-04T10:09:49.361Z","type":"join"}
{"nick":"ins0mnia","date":"2013-05-04T10:12:06.301Z","type":"join"}
{"nick":"ralphtheninja","date":"2013-05-04T10:15:53.321Z","type":"join"}
{"nick":"ralphtheninja","reason":"Client Quit","date":"2013-05-04T10:16:48.541Z","type":"quit"}
{"nick":"ralphthe1inja","date":"2013-05-04T10:16:54.508Z","type":"join"}
{"nick":"antix_","reason":"Ping timeout: 252 seconds","date":"2013-05-04T10:17:22.356Z","type":"quit"}
{"nick":"antix_","date":"2013-05-04T10:18:52.944Z","type":"join"}
{"nick":"ins0mnia","reason":"Ping timeout: 276 seconds","date":"2013-05-04T10:24:54.295Z","type":"quit"}
{"nick":"antix_","reason":"Ping timeout: 252 seconds","date":"2013-05-04T10:28:42.246Z","type":"quit"}
{"nick":"antix_","date":"2013-05-04T10:30:14.609Z","type":"join"}
{"nick":"stagas_","date":"2013-05-04T10:33:19.823Z","type":"join"}
{"nick":"stagas","reason":"Ping timeout: 256 seconds","date":"2013-05-04T10:35:34.757Z","type":"quit"}
{"nick":"stagas_","new_nick":"stagas","date":"2013-05-04T10:35:39.952Z","type":"nick"}
{"nick":"antix_","reason":"Ping timeout: 264 seconds","date":"2013-05-04T10:41:19.561Z","type":"quit"}
{"nick":"antix_","date":"2013-05-04T10:42:16.048Z","type":"join"}
{"nick":"st_luke","reason":"Remote host closed the connection","date":"2013-05-04T10:45:44.782Z","type":"quit"}
{"nick":"antix_","reason":"Ping timeout: 264 seconds","date":"2013-05-04T10:53:36.728Z","type":"quit"}
{"nick":"antix_","date":"2013-05-04T10:54:30.729Z","type":"join"}
{"nick":"yorick","date":"2013-05-04T11:03:14.750Z","type":"join"}
{"nick":"antix_","reason":"Ping timeout: 252 seconds","date":"2013-05-04T11:05:32.320Z","type":"quit"}
{"nick":"antix_","date":"2013-05-04T11:06:39.750Z","type":"join"}
{"nick":"antix_","reason":"Ping timeout: 256 seconds","date":"2013-05-04T11:18:04.834Z","type":"quit"}
{"nick":"antix_","date":"2013-05-04T11:19:27.114Z","type":"join"}
{"nick":"nicholasf_","reason":"Read error: Connection reset by peer","date":"2013-05-04T11:28:35.112Z","type":"quit"}
{"nick":"nichola__","date":"2013-05-04T11:29:10.133Z","type":"join"}
{"nick":"antix_","reason":"Ping timeout: 264 seconds","date":"2013-05-04T11:30:31.570Z","type":"quit"}
{"nick":"antix_","date":"2013-05-04T11:31:31.690Z","type":"join"}
{"nick":"antix_","reason":"Read error: Connection reset by peer","date":"2013-05-04T11:42:29.144Z","type":"quit"}
{"nick":"stagas","reason":"Read error: Connection reset by peer","date":"2013-05-04T11:54:09.412Z","type":"quit"}
{"nick":"shuaib","date":"2013-05-04T12:36:21.329Z","type":"join"}
{"nick":"dominictarr","date":"2013-05-04T12:37:33.699Z","type":"join"}
{"nick":"ralphthe1inja","new_nick":"ralphtheninja","date":"2013-05-04T12:38:31.024Z","type":"nick"}
{"nick":"dominictarr","message":"substack: what was the problem with tape in 0.10 ? it was behaving really strangely.","date":"2013-05-04T12:38:56.446Z","type":"message"}
{"nick":"mikolalysenko","date":"2013-05-04T12:39:25.207Z","type":"join"}
{"nick":"fallsemo","date":"2013-05-04T13:18:20.931Z","type":"join"}
{"nick":"shuaib","reason":"Quit: Computer has gone to sleep.","date":"2013-05-04T13:28:08.823Z","type":"quit"}
{"nick":"vitorpacheco","reason":"Quit: Saindo","date":"2013-05-04T14:04:20.039Z","type":"quit"}
{"nick":"shuaib","date":"2013-05-04T14:14:22.254Z","type":"join"}
{"nick":"fallsemo","reason":"Quit: Leaving.","date":"2013-05-04T14:20:27.963Z","type":"quit"}
{"nick":"thl0","date":"2013-05-04T14:39:06.276Z","type":"join"}
{"nick":"thl0","reason":"Remote host closed the connection","date":"2013-05-04T14:47:41.056Z","type":"quit"}
{"nick":"ins0mnia","date":"2013-05-04T14:53:59.388Z","type":"join"}
{"nick":"ins0mnia","message":"anyone can recommend a simple a color picker that returns an array of picked colors?","date":"2013-05-04T14:58:08.160Z","type":"message"}
{"nick":"jcrugzz","date":"2013-05-04T15:03:17.388Z","type":"join"}
{"nick":"dominictarr","message":"jez0990: hey, you there?","date":"2013-05-04T15:54:22.062Z","type":"message"}
{"nick":"sveisvei","reason":"Quit: Connection closed for inactivity","date":"2013-05-04T16:01:03.799Z","type":"quit"}
{"nick":"dlmanning","date":"2013-05-04T16:44:17.434Z","type":"join"}
{"nick":"dominictarr","message":"substack: you should see this: http://www.youtube.com/watch?v=WUSUkBeOtS8","date":"2013-05-04T16:54:44.520Z","type":"message"}
{"nick":"mikolalysenko","reason":"Ping timeout: 256 seconds","date":"2013-05-04T16:55:32.176Z","type":"quit"}
{"nick":"stagas","date":"2013-05-04T16:58:17.285Z","type":"join"}
{"nick":"mikolalysenko","date":"2013-05-04T17:00:32.321Z","type":"join"}
{"nick":"ins0mnia","reason":"Ping timeout: 268 seconds","date":"2013-05-04T17:10:26.481Z","type":"quit"}
{"nick":"ins0mnia","date":"2013-05-04T17:15:55.852Z","type":"join"}
{"nick":"ins0mnia","reason":"Ping timeout: 260 seconds","date":"2013-05-04T17:28:19.853Z","type":"quit"}
{"nick":"mbalho","message":"chrisdickinson: https://github.com/tonistiigi/uint8 any overlap with bops? i havent really had time to read either","date":"2013-05-04T17:32:48.635Z","type":"message"}
{"nick":"fallsemo","date":"2013-05-04T17:54:59.450Z","type":"join"}
{"nick":"dlmanning","reason":"Ping timeout: 276 seconds","date":"2013-05-04T17:59:15.391Z","type":"quit"}
{"nick":"mbalho","message":"chrisdickinson: also did the default extension feature land in beefy?","date":"2013-05-04T18:05:43.416Z","type":"message"}
{"nick":"tilgovi","date":"2013-05-04T18:14:09.338Z","type":"join"}
{"nick":"AvianFlu","reason":"Remote host closed the connection","date":"2013-05-04T18:24:44.902Z","type":"quit"}
{"nick":"tilgovi","reason":"Read error: Operation timed out","date":"2013-05-04T18:31:07.547Z","type":"quit"}
{"nick":"substack","message":"dominictarr: getting my LIBRARY CARD so that I can go check out the diamond age","date":"2013-05-04T18:34:58.875Z","type":"message"}
{"nick":"substack","message":"the library by the fruitvale bart has it, according to the internet","date":"2013-05-04T18:35:23.880Z","type":"message"}
{"nick":"substack","message":"HAVING FUN ISN'T HARD WHEN YOU'VE GOT A LIBRARY CARD","date":"2013-05-04T18:35:50.115Z","type":"message"}
{"nick":"LOUDBOT","message":"ALL I CAN DO IS SOMETHING SOMETHING","date":"2013-05-04T18:35:50.115Z","type":"message"}
{"nick":"dominictarr","message":"substack: +1","date":"2013-05-04T18:37:02.460Z","type":"message"}
{"nick":"substack","message":"libraries were the bittorrent of the victorian age","date":"2013-05-04T18:37:58.992Z","type":"message"}
{"nick":"substack","message":"could just walk in, borrow some books, not even pay for them, bring them back","date":"2013-05-04T18:38:20.241Z","type":"message"}
{"nick":"mbalho","message":"substack: i just read diamond age","date":"2013-05-04T18:39:07.470Z","type":"message"}
{"nick":"mbalho","message":"substack: its awesome","date":"2013-05-04T18:39:09.833Z","type":"message"}
{"nick":"dominictarr","message":"mbalho: next: snow crash","date":"2013-05-04T18:44:37.268Z","type":"message"}
{"nick":"FireFly","message":"I've read Snow Crash","date":"2013-05-04T18:44:53.462Z","type":"message"}
{"nick":"FireFly","message":"and just started the diamond age","date":"2013-05-04T18:44:59.393Z","type":"message"}
{"nick":"shama","date":"2013-05-04T18:45:01.702Z","type":"join"}
{"nick":"FireFly","message":"good books, these","date":"2013-05-04T18:45:03.487Z","type":"message"}
{"nick":"tilgovi","date":"2013-05-04T18:45:45.681Z","type":"join"}
{"nick":"mbalho","message":"dominictarr: snow crash was my first stephenson book","date":"2013-05-04T18:46:43.201Z","type":"message"}
{"nick":"dominictarr","message":"oh, great.","date":"2013-05-04T18:46:54.234Z","type":"message"}
{"nick":"mbalho","message":"dominictarr: i bought anathem, havest started it yet tho","date":"2013-05-04T18:46:54.521Z","type":"message"}
{"nick":"dominictarr","message":"I read cryptonomicon first.","date":"2013-05-04T18:47:08.463Z","type":"message"}
{"nick":"mbalho","message":"ooh yea thats on my todo list","date":"2013-05-04T18:47:22.255Z","type":"message"}
{"nick":"substack","message":"new rule: I'll only read books that dominictarr tells me to read.","date":"2013-05-04T18:50:07.967Z","type":"message"}
{"nick":"substack","message":"in the order given","date":"2013-05-04T18:50:13.994Z","type":"message"}
{"nick":"dominictarr","message":"substack: awesome!","date":"2013-05-04T18:50:30.282Z","type":"message"}
{"nick":"FireFly","message":"suggest OED :p","date":"2013-05-04T18:53:13.416Z","type":"message"}
{"nick":"dominictarr","message":"the oxford english dictionary?","date":"2013-05-04T18:55:15.202Z","type":"message"}
{"nick":"FireFly","message":"Yes","date":"2013-05-04T19:04:51.616Z","type":"message"}
{"nick":"FireFly","message":"I'm sure substack'll enjoy it","date":"2013-05-04T19:04:59.422Z","type":"message"}
{"nick":"dominictarr","message":"FireFly: it might slow him down, but then he'll be back with avengence with all the new names for modules that need to exist.","date":"2013-05-04T19:10:44.322Z","type":"message"}
{"nick":"FireFly","message":"Haha, so true","date":"2013-05-04T19:10:59.372Z","type":"message"}
{"nick":"dominictarr","message":"he has every letter of the aphabet covered","date":"2013-05-04T19:11:30.293Z","type":"message"}
{"nick":"dominictarr","message":"ALREADY","date":"2013-05-04T19:11:35.873Z","type":"message"}
{"nick":"tilgovi","reason":"Ping timeout: 264 seconds","date":"2013-05-04T19:19:24.828Z","type":"quit"}
{"nick":"tilgovi","date":"2013-05-04T19:21:50.773Z","type":"join"}
{"nick":"fotoverite","reason":"Quit: fotoverite","date":"2013-05-04T19:24:24.625Z","type":"quit"}
{"nick":"thl0","date":"2013-05-04T19:35:19.943Z","type":"join"}
{"nick":"thl0","reason":"Remote host closed the connection","date":"2013-05-04T19:53:59.132Z","type":"quit"}
{"nick":"shuaib","reason":"Ping timeout: 260 seconds","date":"2013-05-04T20:03:44.207Z","type":"quit"}
{"nick":"isaacs_mobile","date":"2013-05-04T20:05:09.392Z","type":"join"}
{"nick":"tilgovi","reason":"Ping timeout: 256 seconds","date":"2013-05-04T20:05:38.703Z","type":"quit"}
{"nick":"shuaib","date":"2013-05-04T20:05:50.134Z","type":"join"}
{"nick":"tilgovi","date":"2013-05-04T20:05:55.285Z","type":"join"}
{"nick":"isaacs_mobile","reason":"Remote host closed the connection","date":"2013-05-04T20:20:46.394Z","type":"quit"}
{"nick":"sveisvei","date":"2013-05-04T20:23:48.848Z","type":"join"}
{"nick":"pikpik","reason":"Read error: Operation timed out","date":"2013-05-04T20:24:02.647Z","type":"quit"}
{"nick":"ryanseddon","reason":"Ping timeout: 248 seconds","date":"2013-05-04T20:25:09.925Z","type":"quit"}
{"nick":"Nexxy","message":"substack, you around? :D","date":"2013-05-04T20:26:35.731Z","type":"message"}
{"nick":"ehd","reason":"Ping timeout: 248 seconds","date":"2013-05-04T20:26:45.987Z","type":"quit"}
{"nick":"chrisdickinson","message":"mbalho: i'll get default extension in today","date":"2013-05-04T20:28:03.744Z","type":"message"}
{"nick":"chrisdickinson","message":"re: uint8 -- bops is a bit more full-featured i guess","date":"2013-05-04T20:28:04.026Z","type":"message"}
{"nick":"chrisdickinson","message":"it doesn't mutate prototypes or anything","date":"2013-05-04T20:28:06.668Z","type":"message"}
{"nick":"chrisdickinson","message":"the idea is that you use bops in node and in browser and you don't have to care about whether a thing is an arraybuffer or a buffer","date":"2013-05-04T20:28:06.957Z","type":"message"}
{"nick":"chrisdickinson","message":"substack: what are your thoughts on add <meta charset=\"UTF-8\"> to the default html served by testling ci?","date":"2013-05-04T20:28:44.045Z","type":"message"}
{"nick":"mbalho","message":"chrisdickinson: thats awesome, i wanna use that in level.js and leveldowna nd levelup","date":"2013-05-04T20:28:49.905Z","type":"message"}
{"nick":"chrisdickinson","message":":D","date":"2013-05-04T20:28:54.074Z","type":"message"}
{"nick":"mbalho","message":"chrisdickinson: you should join ##leveldb","date":"2013-05-04T20:28:58.201Z","type":"message"}
{"nick":"chrisdickinson","message":"done & done","date":"2013-05-04T20:29:33.420Z","type":"message"}
{"nick":"chrisdickinson","message":"mbalho: also going to switch to level-js soon (from levelidb)","date":"2013-05-04T20:29:44.112Z","type":"message"}
{"nick":"tilgovi","reason":"Quit: No Ping reply in 180 seconds.","date":"2013-05-04T20:29:49.933Z","type":"quit"}
{"nick":"mbalho","message":"chrisdickinson: cool for th egit stuff?","date":"2013-05-04T20:29:54.546Z","type":"message"}
{"nick":"chrisdickinson","message":"yep!","date":"2013-05-04T20:29:58.828Z","type":"message"}
{"nick":"mbalho","message":"nice","date":"2013-05-04T20:30:03.624Z","type":"message"}
{"nick":"tilgovi","date":"2013-05-04T20:30:10.322Z","type":"join"}
{"nick":"chrisdickinson","message":"theoretically soon i should be moving off of `through` and onto \"min streams\"","date":"2013-05-04T20:30:16.749Z","type":"message"}
{"nick":"chrisdickinson","message":"though i am having a hard time getting myself psyched for that work :)","date":"2013-05-04T20:30:30.834Z","type":"message"}
{"nick":"mbalho","message":"hah","date":"2013-05-04T20:30:44.149Z","type":"message"}
{"nick":"chrisdickinson","message":"especially since it means i'd lose `a.pipe(b).pipe(c)` in favor of `c(b(a))`","date":"2013-05-04T20:31:19.684Z","type":"message"}
{"nick":"guybrush","message":"chrisdickinson: creationix new stream thing?","date":"2013-05-04T20:31:36.858Z","type":"message"}
{"nick":"chrisdickinson","message":"yep","date":"2013-05-04T20:31:40.866Z","type":"message"}
{"nick":"chrisdickinson","message":"he's got some very good points about it","date":"2013-05-04T20:31:51.033Z","type":"message"}
{"nick":"guybrush","message":"is it based on fibers?","date":"2013-05-04T20:32:04.830Z","type":"message"}
{"nick":"chrisdickinson","message":"it works nicely with fibers","date":"2013-05-04T20:32:09.976Z","type":"message"}
{"nick":"chrisdickinson","message":"but it's not based on 'em","date":"2013-05-04T20:32:14.243Z","type":"message"}
{"nick":"chrisdickinson","message":"it's just functions","date":"2013-05-04T20:32:17.754Z","type":"message"}
{"nick":"guybrush","message":"i looked at it but didnt really understand yet the implication of fibers","date":"2013-05-04T20:32:29.633Z","type":"message"}
{"nick":"guybrush","message":"isnt it kind of connect-middleware-ish?","date":"2013-05-04T20:32:52.091Z","type":"message"}
{"nick":"guybrush","message":"i mean i kind of like it","date":"2013-05-04T20:32:57.476Z","type":"message"}
{"nick":"chrisdickinson","message":"fibers are basically the ability to write synchronous-looking code that's async","date":"2013-05-04T20:33:20.501Z","type":"message"}
{"nick":"guybrush","message":"kk so it just works nice with fibers","date":"2013-05-04T20:33:35.217Z","type":"message"}
{"nick":"chrisdickinson","message":"i'm probably wrong, but iirc it works best transforming `fn(callback)` to `fn()`","date":"2013-05-04T20:33:57.455Z","type":"message"}
{"nick":"guybrush","message":"i read about it in this slides","date":"2013-05-04T20:34:32.000Z","type":"message"}
{"nick":"guybrush","message":"https://github.com/creationix/moonslice-node/tree/master/slides","date":"2013-05-04T20:34:33.263Z","type":"message"}
{"nick":"chrisdickinson","message":"mbalho: oh, btw!","date":"2013-05-04T20:37:02.979Z","type":"message"}
{"nick":"chrisdickinson","message":"dlmanning (a pdx coder) landed some html-rewriting stuff in beefy","date":"2013-05-04T20:37:15.933Z","type":"message"}
{"nick":"chrisdickinson","message":"so that even if you're using your own html you can still use live reload","date":"2013-05-04T20:37:25.724Z","type":"message"}
{"nick":"guybrush","message":"i put the slides online http://guybrush.github.io/moonslice-node/slides","date":"2013-05-04T20:37:44.713Z","type":"message"}
{"nick":"guybrush","message":"not sure why he didnt make a gh-pages branch","date":"2013-05-04T20:37:57.938Z","type":"message"}
{"nick":"mbalho","message":"chrisdickinson: ah fancy","date":"2013-05-04T20:38:18.006Z","type":"message"}
{"nick":"mbalho","message":"chrisdickinson: i havent tried the live reload stuff","date":"2013-05-04T20:38:30.759Z","type":"message"}
{"nick":"chrisdickinson","message":"it's pretty nice to be able to just do `beefy file.js --live --open`","date":"2013-05-04T20:38:56.589Z","type":"message"}
{"nick":"chrisdickinson","message":"(nb: i haven't tested `--open` in windows yet.)","date":"2013-05-04T20:39:14.370Z","type":"message"}
{"nick":"isaacs_mobile","date":"2013-05-04T20:51:48.476Z","type":"join"}
{"nick":"isaacs_mobile","reason":"Remote host closed the connection","date":"2013-05-04T21:01:23.420Z","type":"quit"}
{"nick":"kenperkins","date":"2013-05-04T21:02:14.888Z","type":"join"}
{"nick":"tilgovi","reason":"Remote host closed the connection","date":"2013-05-04T21:07:36.082Z","type":"quit"}
{"nick":"dominictarr","message":"chrisdickinson: just use this: https://github.com/dominictarr/pull-through","date":"2013-05-04T21:49:08.038Z","type":"message"}
{"nick":"chrisdickinson","message":"oo","date":"2013-05-04T21:49:21.615Z","type":"message"}
{"nick":"chrisdickinson","message":"dominictarr: thanks!","date":"2013-05-04T21:49:25.099Z","type":"message"}
{"nick":"dominictarr","message":"I'll add an option so that it does min stream style end","date":"2013-05-04T21:49:39.463Z","type":"message"}
{"nick":"dominictarr","message":"and then you can just drop that in.","date":"2013-05-04T21:49:47.679Z","type":"message"}
{"nick":"chrisdickinson","message":"will i have to set that myself?","date":"2013-05-04T21:49:52.208Z","type":"message"}
{"nick":"dominictarr","message":"yeah","date":"2013-05-04T21:50:02.833Z","type":"message"}
{"nick":"dominictarr","message":"but it will be through = require('pull-through/min')","date":"2013-05-04T21:50:24.099Z","type":"message"}
{"nick":"dominictarr","message":"or something","date":"2013-05-04T21:50:27.819Z","type":"message"}
{"nick":"chrisdickinson","message":"cool","date":"2013-05-04T21:50:39.769Z","type":"message"}
{"nick":"guybrush","message":"dominictarr: with pull-through its basically 0.10 streams with through api?","date":"2013-05-04T21:50:47.296Z","type":"message"}
{"nick":"dominictarr","message":"and otherwise very very close","date":"2013-05-04T21:50:53.856Z","type":"message"}
{"nick":"dominictarr","message":"guybrush: no","date":"2013-05-04T21:50:56.475Z","type":"message"}
{"nick":"chrisdickinson","message":"hopefully that addresses creationix's concerns","date":"2013-05-04T21:51:09.211Z","type":"message"}
{"nick":"dominictarr","message":"it's a vastly simplified stream that only uses functions","date":"2013-05-04T21:51:18.404Z","type":"message"}
{"nick":"guybrush","message":"oh ok","date":"2013-05-04T21:51:29.967Z","type":"message"}
{"nick":"chrisdickinson","message":"though he may be anti-dep for that","date":"2013-05-04T21:51:43.483Z","type":"message"}
{"nick":"guybrush","message":"so you guys tend to go into creationix-direction?","date":"2013-05-04T21:51:44.658Z","type":"message"}
{"nick":"chrisdickinson","message":"guybrush: personally i like vanilla through","date":"2013-05-04T21:51:54.168Z","type":"message"}
{"nick":"guybrush","message":"i mean with this continuos-thing or stream-min","date":"2013-05-04T21:51:56.531Z","type":"message"}
{"nick":"chrisdickinson","message":"or pull-stream","date":"2013-05-04T21:51:57.052Z","type":"message"}
{"nick":"guybrush","message":"mhm","date":"2013-05-04T21:52:01.535Z","type":"message"}
{"nick":"chrisdickinson","message":"but creationix is going to be the primary user of these git apis","date":"2013-05-04T21:52:09.575Z","type":"message"}
{"nick":"dominictarr","message":"chrisdickinson: but you can tell him \b, \"we can drop this in, and carry on with real work, and come back to this later\"","date":"2013-05-04T21:52:14.105Z","type":"message"}
{"nick":"chrisdickinson","message":"so it would be best to make them to his liking","date":"2013-05-04T21:52:15.872Z","type":"message"}
{"nick":"guybrush","message":"im just confused why you dont just use the 0.10","date":"2013-05-04T21:52:17.859Z","type":"message"}
{"nick":"chrisdickinson","message":"dominictarr: yeah, that's my m.o. at the moment","date":"2013-05-04T21:52:28.369Z","type":"message"}
{"nick":"chrisdickinson","message":"guybrush: well, i'm still primary on 0.8 for one","date":"2013-05-04T21:52:38.109Z","type":"message"}
{"nick":"dominictarr","message":"one more file - who cares","date":"2013-05-04T21:52:42.167Z","type":"message"}
{"nick":"chrisdickinson","message":"he might :)","date":"2013-05-04T21:52:50.095Z","type":"message"}
{"nick":"guybrush","message":"chrisdickinson: right but there is the stream2-module","date":"2013-05-04T21:52:54.391Z","type":"message"}
{"nick":"chrisdickinson","message":"but, i think this is a good compromise","date":"2013-05-04T21:52:55.062Z","type":"message"}
{"nick":"dominictarr","message":"guybrush: 0.10 is waaaay more complex","date":"2013-05-04T21:52:58.456Z","type":"message"}
{"nick":"chrisdickinson","message":"^^ plus that","date":"2013-05-04T21:53:06.891Z","type":"message"}
{"nick":"chrisdickinson","message":"plus browserify is still based on old-style streams","date":"2013-05-04T21:53:12.459Z","type":"message"}
{"nick":"chrisdickinson","message":"through by itself is a nice compromise","date":"2013-05-04T21:53:20.902Z","type":"message"}
{"nick":"guybrush","message":"ok thx for explaining your thoughts","date":"2013-05-04T21:53:21.486Z","type":"message"}
{"nick":"dominictarr","message":"event writable stream (which is ment to be the easy one) is 300 lines","date":"2013-05-04T21:53:27.752Z","type":"message"}
{"nick":"chrisdickinson","message":"simple to write and reason about","date":"2013-05-04T21:53:28.049Z","type":"message"}
{"nick":"shuaib","reason":"Ping timeout: 252 seconds","date":"2013-05-04T21:53:35.797Z","type":"quit"}
{"nick":"chrisdickinson","message":"(as if i haven't sung `through`'s praises enough)","date":"2013-05-04T21:53:44.898Z","type":"message"}
{"nick":"chrisdickinson","message":":)","date":"2013-05-04T21:53:46.645Z","type":"message"}
{"nick":"guybrush","message":"its kind of weird for me how there are so much different implementations of streams now","date":"2013-05-04T21:54:18.639Z","type":"message"}
{"nick":"guybrush","message":"like dominictarr said the seal is broken","date":"2013-05-04T21:54:39.987Z","type":"message"}
{"nick":"chrisdickinson","message":"yeah","date":"2013-05-04T21:55:23.807Z","type":"message"}
{"nick":"chrisdickinson","message":"well","date":"2013-05-04T21:55:24.782Z","type":"message"}
{"nick":"chrisdickinson","message":"it's the js way, i guess","date":"2013-05-04T21:55:30.593Z","type":"message"}
{"nick":"guybrush","message":"mhm","date":"2013-05-04T21:55:35.203Z","type":"message"}
{"nick":"chrisdickinson","message":"wherever there's one solution, there's many","date":"2013-05-04T21:55:36.893Z","type":"message"}
{"nick":"shuaib","date":"2013-05-04T21:55:53.068Z","type":"join"}
{"nick":"guybrush","message":"i just try to look at what modules i like and what type of stream they use, and go with that somehow","date":"2013-05-04T21:56:00.707Z","type":"message"}
{"nick":"guybrush","message":"and most of them go with through :p","date":"2013-05-04T21:56:08.030Z","type":"message"}
{"nick":"chrisdickinson","message":"everything from package managers (component, bower, ender, npm), build systems (grunt, yeoman?, Cakefiles, Makefiles, npm), flow control (streams1, streams2, min-streams, promises, async, Q)","date":"2013-05-04T21:56:30.711Z","type":"message"}
{"nick":"chrisdickinson","message":"hell, even the language itself","date":"2013-05-04T21:56:35.208Z","type":"message"}
{"nick":"dominictarr","message":"guybrush: fortunately, even if you do make them different, streams are all basically the same idea)","date":"2013-05-04T21:56:41.240Z","type":"message"}
{"nick":"chrisdickinson","message":"(coffeescript, typescript, icedcoffeescript, node-fibers)","date":"2013-05-04T21:56:44.034Z","type":"message"}
{"nick":"chrisdickinson","message":"sometimes this aspect of js is really neat","date":"2013-05-04T21:57:02.425Z","type":"message"}
{"nick":"chrisdickinson","message":"sometimes it can be a pain :|","date":"2013-05-04T21:57:06.296Z","type":"message"}
{"nick":"chrisdickinson","message":"leads to a lot of NIH-ing, but theoretically our solutions compete and we end up with \"better\" solutions","date":"2013-05-04T21:57:28.076Z","type":"message"}
{"nick":"guybrush","message":"dominictarr: right, but if you ask me what exactly are the differences and more important what i need to do to make them interact with each other - it will take me some time to investigate at least....","date":"2013-05-04T21:57:40.222Z","type":"message"}
{"nick":"guybrush","message":"i mean its not trivial tbh","date":"2013-05-04T21:57:49.389Z","type":"message"}
{"nick":"chrisdickinson","message":"also the biggest bane is that these things aren't incredibly discoverable / documented in a reliable fashion","date":"2013-05-04T21:58:09.556Z","type":"message"}
{"nick":"dominictarr","message":"guybrush: yes, it does increase the cognetive load","date":"2013-05-04T21:58:14.459Z","type":"message"}
{"nick":"dominictarr","message":"and lets face it.","date":"2013-05-04T21:58:45.493Z","type":"message"}
{"nick":"dominictarr","message":"programming is hard.","date":"2013-05-04T21:58:50.999Z","type":"message"}
{"nick":"dominictarr","message":"it's a challenge, and that is why it's worth doing","date":"2013-05-04T21:59:02.642Z","type":"message"}
{"nick":"guybrush","message":"gosh! javascript is just for kiddies","date":"2013-05-04T21:59:12.183Z","type":"message"}
{"nick":"dominictarr","message":"and that is why it's worth grokking.","date":"2013-05-04T21:59:15.636Z","type":"message"}
{"nick":"ehd","date":"2013-05-04T21:59:19.152Z","type":"join"}
{"nick":"chrisdickinson","message":"humans are probably the hardest part about programming :)","date":"2013-05-04T21:59:32.521Z","type":"message"}
{"nick":"dominictarr","message":"and once you understand streams, getting a new type isn't such a big deal.","date":"2013-05-04T21:59:52.636Z","type":"message"}
{"nick":"guybrush","message":"i agree","date":"2013-05-04T22:00:10.207Z","type":"message"}
{"nick":"dominictarr","message":"chrisdickinson: we are just monkeys with very fancy typewriters.","date":"2013-05-04T22:00:14.065Z","type":"message"}
{"nick":"dominictarr","message":"it's pretty amazing that we can program at all.","date":"2013-05-04T22:00:25.569Z","type":"message"}
{"nick":"dominictarr","message":"when you consider that 10,000 years ago, instead of a macbook air you'd be pretty stoked to own a flint adz","date":"2013-05-04T22:01:10.588Z","type":"message"}
{"nick":"guybrush","message":"oh and also.... i kind of prefer plain EE over streams if i dont have to handle backpressure","date":"2013-05-04T22:01:35.767Z","type":"message"}
{"nick":"dominictarr","message":"and that, some how, we boot strapped our current cyber technology all the way from sticks, rocks and animal sinue","date":"2013-05-04T22:02:12.099Z","type":"message"}
{"nick":"guybrush","message":"but i get that pluggable programs needs more than just ee","date":"2013-05-04T22:02:13.330Z","type":"message"}
{"nick":"dominictarr","message":"guybrush: that is what the #libuv guys say","date":"2013-05-04T22:02:35.293Z","type":"message"}
{"nick":"dominictarr","message":"streams are just for io","date":"2013-05-04T22:02:43.254Z","type":"message"}
{"nick":"dominictarr","message":"but, thing is, you'll end up writing pipe anyway.","date":"2013-05-04T22:02:59.923Z","type":"message"}
{"nick":"guybrush","message":"right, but streams is one level more to think in the abstraction-tree","date":"2013-05-04T22:03:29.269Z","type":"message"}
{"nick":"dominictarr","message":"but they are a true abstraction.","date":"2013-05-04T22:03:46.104Z","type":"message"}
{"nick":"guybrush","message":"so at least when there is no io i feel that plain ee is more simple","date":"2013-05-04T22:03:48.097Z","type":"message"}
{"nick":"guybrush","message":"but one can say that pretty much everything is io...","date":"2013-05-04T22:04:14.928Z","type":"message"}
{"nick":"dominictarr","message":"sure. user interface is io.","date":"2013-05-04T22:04:21.888Z","type":"message"}
{"nick":"dominictarr","message":"guybrush: if you don't explicitly use streams, you probably still have streams anyway.","date":"2013-05-04T22:05:01.208Z","type":"message"}
{"nick":"guybrush","message":"haha that backpresure when the user spams the clicks","date":"2013-05-04T22:05:07.343Z","type":"message"}
{"nick":"dominictarr","message":"node streams suck at back pressure, both old and new - well, they only do it well for very short streams","date":"2013-05-04T22:05:46.164Z","type":"message"}
{"nick":"dominictarr","message":"but not long chains","date":"2013-05-04T22:05:50.337Z","type":"message"}
{"nick":"guybrush","message":"ok","date":"2013-05-04T22:06:13.175Z","type":"message"}
{"nick":"dominictarr","message":"which is a point that min/pull streams address very nicely.","date":"2013-05-04T22:06:20.584Z","type":"message"}
{"nick":"guybrush","message":"waaah that min-stream repo is just a readme, i guess min-helpers is the current thing to get into min-streams?","date":"2013-05-04T22:07:15.446Z","type":"message"}
{"nick":"guybrush","message":"oh i see on twitter is all the stuff","date":"2013-05-04T22:08:05.532Z","type":"message"}
{"nick":"guybrush","message":"it looks very much like raynos thing","date":"2013-05-04T22:08:43.885Z","type":"message"}
{"nick":"dominictarr","message":"guybrush: see pull-stream min stream is pretty much the same","date":"2013-05-04T22:12:41.884Z","type":"message"}
{"nick":"shuaib","reason":"Ping timeout: 252 seconds","date":"2013-05-04T22:13:23.748Z","type":"quit"}
{"nick":"defunctzombie_zz","new_nick":"defunctzombie","date":"2013-05-04T22:14:01.585Z","type":"nick"}
{"nick":"dominictarr","message":"chrisdickinson: how close to usable is your git stuff?","date":"2013-05-04T22:15:01.735Z","type":"message"}
{"nick":"dominictarr","message":"can you push, pull, and checkin?","date":"2013-05-04T22:15:23.373Z","type":"message"}
{"nick":"dominictarr","message":"what does the demo do?","date":"2013-05-04T22:19:16.637Z","type":"message"}
{"nick":"st_luke","date":"2013-05-04T22:24:18.424Z","type":"join"}
{"nick":"chrisdickinson","message":"dominictarr: right now it clones","date":"2013-05-04T22:24:48.927Z","type":"message"}
{"nick":"dguttman","date":"2013-05-04T22:25:03.745Z","type":"join"}
{"nick":"chrisdickinson","message":"was working on packfile generation which is the first step towards pushing","date":"2013-05-04T22:25:12.285Z","type":"message"}
{"nick":"ryanseddon","date":"2013-05-04T22:25:24.591Z","type":"join"}
{"nick":"pikpik","date":"2013-05-04T22:25:39.653Z","type":"join"}
{"nick":"dominictarr","message":"right - and you have checkin already? that part is simple from what I know","date":"2013-05-04T22:25:49.068Z","type":"message"}
{"nick":"chrisdickinson","message":"dominictarr: not yet -- it's not quite so simple :)","date":"2013-05-04T22:26:02.894Z","type":"message"}
{"nick":"chrisdickinson","message":"basically checkin requires the ability to generate an index","date":"2013-05-04T22:26:14.880Z","type":"message"}
{"nick":"chrisdickinson","message":"which maks was working on","date":"2013-05-04T22:26:18.918Z","type":"message"}
{"nick":"chrisdickinson","message":"and then to be able to edit the file","date":"2013-05-04T22:26:25.517Z","type":"message"}
{"nick":"dominictarr","message":".git/index?","date":"2013-05-04T22:26:27.221Z","type":"message"}
{"nick":"chrisdickinson","message":"yep","date":"2013-05-04T22:26:29.928Z","type":"message"}
{"nick":"chrisdickinson","message":"in abstracted form, since the index file isn't particularly js-friendly","date":"2013-05-04T22:26:45.269Z","type":"message"}
{"nick":"chrisdickinson","message":"so there'd be a generate \"loaded index\" with updating, staging, etc","date":"2013-05-04T22:26:57.844Z","type":"message"}
{"nick":"dominictarr","message":"the index is just the pointers to the hashes of the files.","date":"2013-05-04T22:27:12.194Z","type":"message"}
{"nick":"chrisdickinson","message":"then modules to load the index and give you back an index object","date":"2013-05-04T22:27:13.484Z","type":"message"}
{"nick":"dominictarr","message":"correct?","date":"2013-05-04T22:27:15.424Z","type":"message"}
{"nick":"chrisdickinson","message":"sort of","date":"2013-05-04T22:27:25.224Z","type":"message"}
{"nick":"chrisdickinson","message":"it's the stats of the files + hashes + extension data","date":"2013-05-04T22:27:37.122Z","type":"message"}
{"nick":"chrisdickinson","message":"(i.e., cached trees, \"reuc\" bits)","date":"2013-05-04T22:27:47.080Z","type":"message"}
{"nick":"dominictarr","message":"yeah. fairly simple compared to implementing infate or xdiff","date":"2013-05-04T22:27:58.175Z","type":"message"}
{"nick":"chrisdickinson","message":"haha","date":"2013-05-04T22:28:02.243Z","type":"message"}
{"nick":"chrisdickinson","message":"it's fairly well documented","date":"2013-05-04T22:28:12.025Z","type":"message"}
{"nick":"chrisdickinson","message":"i got hung up on xdiff, actually","date":"2013-05-04T22:28:23.132Z","type":"message"}
{"nick":"chrisdickinson","message":"git-create-delta doesn't work yet ):","date":"2013-05-04T22:28:28.056Z","type":"message"}
{"nick":"chrisdickinson","message":"so packfile generation is kind of dumb","date":"2013-05-04T22:28:33.577Z","type":"message"}
{"nick":"dominictarr","message":"pack generation seems like the hard bit.","date":"2013-05-04T22:28:38.731Z","type":"message"}
{"nick":"chrisdickinson","message":"it does non-deltaed ones","date":"2013-05-04T22:28:41.361Z","type":"message"}
{"nick":"chrisdickinson","message":"and it gets the ordering for deltaing","date":"2013-05-04T22:28:48.845Z","type":"message"}
{"nick":"chrisdickinson","message":"and that all works -- but the creating of binary deltas themselves doesn't work","date":"2013-05-04T22:28:59.708Z","type":"message"}
{"nick":"chrisdickinson","message":"which, while not technically necessary, would be a very good thing to have","date":"2013-05-04T22:29:13.346Z","type":"message"}
{"nick":"dominictarr","message":"yes","date":"2013-05-04T22:30:25.942Z","type":"message"}
{"nick":"chrisdickinson","message":"the biggest problem with the deltas (aside from the non-functional algorithm)","date":"2013-05-04T22:30:46.688Z","type":"message"}
{"nick":"dominictarr","message":"it's the meat in the meat-and-vege","date":"2013-05-04T22:30:47.544Z","type":"message"}
{"nick":"chrisdickinson","message":"is that it's expensive","date":"2013-05-04T22:30:51.193Z","type":"message"}
{"nick":"chrisdickinson","message":"i.e., by default you walk through 50 objects and create a delta for each and the smallest one wins","date":"2013-05-04T22:31:04.857Z","type":"message"}
{"nick":"dominictarr","message":"right","date":"2013-05-04T22:31:05.386Z","type":"message"}
{"nick":"chrisdickinson","message":"parallelizable, but that's a weak point in browserify","date":"2013-05-04T22:31:24.416Z","type":"message"}
{"nick":"dominictarr","message":"aha but it's still a valid pack file if you don't do that","date":"2013-05-04T22:31:47.634Z","type":"message"}
{"nick":"chrisdickinson","message":"yep","date":"2013-05-04T22:31:52.553Z","type":"message"}
{"nick":"dominictarr","message":"so you can just do that less","date":"2013-05-04T22:31:53.676Z","type":"message"}
{"nick":"dominictarr","message":"or guess in some way that is really fast","date":"2013-05-04T22:32:06.080Z","type":"message"}
{"nick":"dominictarr","message":"like just & bloom filters together to check simularity","date":"2013-05-04T22:32:33.363Z","type":"message"}
{"nick":"dominictarr","message":"or some other test that will correlate with xdiffability but not have so much overhead.","date":"2013-05-04T22:32:53.691Z","type":"message"}
{"nick":"chrisdickinson","action":"nods","date":"2013-05-04T22:33:34.297Z","type":"action"}
{"nick":"dominictarr","message":"oh wait, I remember you said it had a way to fail fash","date":"2013-05-04T22:33:37.428Z","type":"message"}
{"nick":"dominictarr","message":"fast","date":"2013-05-04T22:33:39.313Z","type":"message"}
{"nick":"chrisdickinson","message":"and there's always packaging web workers","date":"2013-05-04T22:33:43.909Z","type":"message"}
{"nick":"dominictarr","message":"is there documentation of the xdiff algorithm?","date":"2013-05-04T22:34:09.210Z","type":"message"}
{"nick":"chrisdickinson","message":"i haven't looked into it too much yet tbh","date":"2013-05-04T22:34:44.691Z","type":"message"}
{"nick":"st_luke","reason":"Remote host closed the connection","date":"2013-05-04T22:35:00.190Z","type":"quit"}
{"nick":"dguttman","reason":"Quit: dguttman","date":"2013-05-04T22:40:12.670Z","type":"quit"}
{"nick":"dominictarr","message":"chrisdickinson: reading up on this now.","date":"2013-05-04T22:44:03.167Z","type":"message"}
{"nick":"dominictarr","message":"someone linked me xdiff papers a while back","date":"2013-05-04T22:44:20.819Z","type":"message"}
{"nick":"dominictarr","message":"because I have xdiff module - but apparently it's the wrong xdiff","date":"2013-05-04T22:44:36.395Z","type":"message"}
{"nick":"dominictarr","message":"just read that xdiff does normal line diffing for text, and binary files are handled differently","date":"2013-05-04T22:45:10.088Z","type":"message"}
{"nick":"dominictarr","message":"so maybe we can just diff text and not diff binary - and add that later!","date":"2013-05-04T22:45:32.379Z","type":"message"}
{"nick":"stagas","reason":"Quit: ChatZilla 0.9.90-rdmsoft [XULRunner 1.9.0.17/2009122204]","date":"2013-05-04T22:46:56.540Z","type":"quit"}
{"nick":"dominictarr","message":"some good links here http://www.xmailserver.org/xdiff-lib.html","date":"2013-05-04T22:48:38.575Z","type":"message"}
{"nick":"dominictarr","message":"chrisdickinson: hmm, it looks like I might have stuff that will work for diffing text files it will need to generate the right output format.","date":"2013-05-04T22:52:11.988Z","type":"message"}
{"nick":"chrisdickinson","message":"oo","date":"2013-05-04T22:52:20.468Z","type":"message"}
{"nick":"chrisdickinson","message":"+1","date":"2013-05-04T22:52:29.534Z","type":"message"}
{"nick":"dominictarr","message":"binary files are different.","date":"2013-05-04T22:52:50.833Z","type":"message"}
{"nick":"dominictarr","message":"I don't know if what I have is optimal, but it has an optimization or two","date":"2013-05-04T22:53:13.602Z","type":"message"}
{"nick":"dominictarr","message":"and I've used it for things like diffing an entrie file on every key press… and it's fine.","date":"2013-05-04T22:53:36.099Z","type":"message"}
{"nick":"dominictarr","message":"(actually, that use gave me need to improve it - it can handle that now, though)","date":"2013-05-04T22:54:11.589Z","type":"message"}
{"nick":"dominictarr","message":"chrisdickinson: does the pack file say wether it's a text diff or a binary diff or is that part of the diff?","date":"2013-05-04T22:55:42.325Z","type":"message"}
{"nick":"chrisdickinson","message":"it's always going to be a binary diff in the packfile","date":"2013-05-04T22:56:01.839Z","type":"message"}
{"nick":"fallsemo","reason":"Quit: Leaving.","date":"2013-05-04T22:56:30.027Z","type":"quit"}
{"nick":"chrisdickinson","message":"but so long as you're generating the diff in the format of copy / insert commands we can still just do it by lines of text","date":"2013-05-04T22:56:31.739Z","type":"message"}
{"nick":"chrisdickinson","message":"so this is the broken version: http://github.com/chrisdickinson/git-create-delta","date":"2013-05-04T22:56:51.463Z","type":"message"}
{"nick":"dominictarr","message":"what I have now, generates the api of splice","date":"2013-05-04T23:03:13.019Z","type":"message"}
{"nick":"dominictarr","message":"Array#splice(index, del, inserts….)","date":"2013-05-04T23:03:29.810Z","type":"message"}
{"nick":"dominictarr","message":"chrisdickinson: whats broken?","date":"2013-05-04T23:05:37.654Z","type":"message"}
{"nick":"chrisdickinson","message":"well, instead of creating diffs it just hangs the cpu","date":"2013-05-04T23:07:01.365Z","type":"message"}
{"nick":"chrisdickinson","message":":)","date":"2013-05-04T23:07:02.327Z","type":"message"}
{"nick":"dominictarr","message":"do you have an example of the correct diff format?","date":"2013-05-04T23:07:32.275Z","type":"message"}
{"nick":"chrisdickinson","message":"well, lemme rephrase -- it works for buffers that are the same size but have different data","date":"2013-05-04T23:09:07.589Z","type":"message"}
{"nick":"chrisdickinson","message":"so i think the output format of https://github.com/chrisdickinson/git-create-delta/blob/master/index.js works","date":"2013-05-04T23:09:12.961Z","type":"message"}
{"nick":"chrisdickinson","message":"just not the generation on different-sized arrays","date":"2013-05-04T23:09:19.726Z","type":"message"}
{"nick":"dominictarr","message":"so, what would help me, is just an example patch","date":"2013-05-04T23:10:09.922Z","type":"message"}
{"nick":"dominictarr","message":"of a patch of text files","date":"2013-05-04T23:12:42.418Z","type":"message"}
{"nick":"dominictarr","message":"https://github.com/chrisdickinson/git-apply-delta/blob/master/test.js#L19 < how did you get this?","date":"2013-05-04T23:12:56.700Z","type":"message"}
{"nick":"fallsemo","date":"2013-05-04T23:14:22.307Z","type":"join"}
{"nick":"chrisdickinson","message":"dominictarr: i just added a console log inside of git-objectify-pack in the js-git-demo","date":"2013-05-04T23:18:58.649Z","type":"message"}
{"nick":"chrisdickinson","message":"iirc","date":"2013-05-04T23:19:03.905Z","type":"message"}
{"nick":"chrisdickinson","message":"so when it found a ref delta i just logged the delta value","date":"2013-05-04T23:19:14.227Z","type":"message"}
{"nick":"chrisdickinson","message":"whew, basically done switching things to bops","date":"2013-05-04T23:19:42.959Z","type":"message"}
{"nick":"dominictarr","message":"and then pulled from a real git repo?","date":"2013-05-04T23:20:34.488Z","type":"message"}
{"nick":"chrisdickinson","message":"yeah","date":"2013-05-04T23:21:12.719Z","type":"message"}
{"nick":"fallsemo","reason":"Quit: Leaving.","date":"2013-05-04T23:22:36.630Z","type":"quit"}
{"nick":"chrisdickinson","message":"dominictarr: i'm moving over to level-js in the hopes of having something that runs locally without hackery","date":"2013-05-04T23:22:48.914Z","type":"message"}
{"nick":"dominictarr","message":"sweet!","date":"2013-05-04T23:23:00.781Z","type":"message"}
{"nick":"dominictarr","message":"chrisdickinson: I have a few crazy plans for what I want to do with js git, and using it with level fits perfectly with my plan!","date":"2013-05-04T23:23:44.426Z","type":"message"}
{"nick":"chrisdickinson","message":"awesome :)","date":"2013-05-04T23:23:54.639Z","type":"message"}
{"nick":"chrisdickinson","message":"dominictarr: i'm really excited about writing the server-side receive-pack bits","date":"2013-05-04T23:24:06.255Z","type":"message"}
{"nick":"nichola__","new_nick":"nicholasf","date":"2013-05-04T23:24:18.328Z","type":"nick"}
{"nick":"chrisdickinson","message":"since it would be super easy to spin up a node service that sort of \"acts like\" github -- just storing hashes in one big database","date":"2013-05-04T23:24:25.253Z","type":"message"}
{"nick":"dominictarr","message":"aha, great","date":"2013-05-04T23:24:40.736Z","type":"message"}
{"nick":"chrisdickinson","message":"or, if you've got p2p enabled, p2p git pushing / pulling","date":"2013-05-04T23:24:45.624Z","type":"message"}
{"nick":"chrisdickinson","message":"from browser to browser","date":"2013-05-04T23:24:53.428Z","type":"message"}
{"nick":"dominictarr","message":"chrisdickinson: EXACTLY","date":"2013-05-04T23:25:03.853Z","type":"message"}
{"nick":"chrisdickinson","message":":D","date":"2013-05-04T23:25:11.255Z","type":"message"}
{"nick":"mbalho","message":"need binary replication!","date":"2013-05-04T23:25:40.355Z","type":"message"}
{"nick":"dominictarr","message":"then, deploy directly to the clients via clients","date":"2013-05-04T23:25:54.953Z","type":"message"}
{"nick":"nicholasf","reason":"Read error: Connection reset by peer","date":"2013-05-04T23:28:51.702Z","type":"quit"}
{"nick":"nicholasf","date":"2013-05-04T23:29:09.653Z","type":"join"}
{"nick":"defunctzombie","new_nick":"defunctzombie_zz","date":"2013-05-04T23:34:23.077Z","type":"nick"}
{"nick":"chrisdickinson","message":"mbalho: so, how should i go about using level-js in the browser?","date":"2013-05-04T23:58:42.497Z","type":"message"}
{"nick":"chrisdickinson","message":"(i'm looking to write to indexeddb)","date":"2013-05-04T23:58:54.577Z","type":"message"}