/
2013-10-05.txt
314 lines (314 loc) · 34.3 KB
/
2013-10-05.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
{"nick":"ircretary","reason":"Remote host closed the connection","date":"2013-10-05T00:00:01.402Z","type":"quit"}
{"nick":"ircretary","date":"2013-10-05T00:00:09.371Z","type":"join"}
{"nick":"jergason","date":"2013-10-05T00:01:32.810Z","type":"join"}
{"nick":"DTrejo","date":"2013-10-05T00:03:55.090Z","type":"join"}
{"nick":"jxson","reason":"Remote host closed the connection","date":"2013-10-05T00:04:45.792Z","type":"quit"}
{"nick":"ednapiranha","reason":"Remote host closed the connection","date":"2013-10-05T00:04:53.395Z","type":"quit"}
{"nick":"jibay","reason":"Remote host closed the connection","date":"2013-10-05T00:06:51.590Z","type":"quit"}
{"nick":"DTrejo","reason":"Ping timeout: 260 seconds","date":"2013-10-05T00:08:19.945Z","type":"quit"}
{"nick":"nexxy","message":"substack, I hear you gave an amazing talk @ lxjs","date":"2013-10-05T00:16:33.625Z","type":"message"}
{"nick":"jxson","date":"2013-10-05T00:19:50.455Z","type":"join"}
{"nick":"defunctzombie_zz","new_nick":"defunctzombie","date":"2013-10-05T00:20:21.794Z","type":"nick"}
{"nick":"calvinfo","reason":"Quit: Leaving.","date":"2013-10-05T00:21:21.766Z","type":"quit"}
{"nick":"jxson","reason":"Remote host closed the connection","date":"2013-10-05T00:21:22.855Z","type":"quit"}
{"nick":"jxson","date":"2013-10-05T00:21:49.973Z","type":"join"}
{"nick":"jxson","reason":"Ping timeout: 264 seconds","date":"2013-10-05T00:26:38.770Z","type":"quit"}
{"nick":"yorick","reason":"Ping timeout: 240 seconds","date":"2013-10-05T00:38:08.435Z","type":"quit"}
{"nick":"kevino80","date":"2013-10-05T00:39:45.687Z","type":"join"}
{"nick":"kevino80","reason":"Remote host closed the connection","date":"2013-10-05T00:39:58.350Z","type":"quit"}
{"nick":"frankblizzard","date":"2013-10-05T00:40:13.126Z","type":"join"}
{"nick":"frankblizzard","reason":"Ping timeout: 260 seconds","date":"2013-10-05T00:44:43.932Z","type":"quit"}
{"nick":"mikolalysenko","date":"2013-10-05T00:48:40.201Z","type":"join"}
{"nick":"defunctzombie","new_nick":"defunctzombie_zz","date":"2013-10-05T00:50:20.604Z","type":"nick"}
{"nick":"mikolalysenko","reason":"Ping timeout: 240 seconds","date":"2013-10-05T00:53:08.235Z","type":"quit"}
{"nick":"mbalho","message":"nexxy: the videos up on their youtubez","date":"2013-10-05T01:12:25.762Z","type":"message"}
{"nick":"st_luke","date":"2013-10-05T01:21:00.537Z","type":"join"}
{"nick":"st_luke","message":"Julio, will you answer the FUCKING PHONE?","date":"2013-10-05T01:22:54.544Z","type":"message"}
{"nick":"st_luke","reason":"Remote host closed the connection","date":"2013-10-05T01:25:59.617Z","type":"quit"}
{"nick":"substack","message":"beep boop","date":"2013-10-05T01:30:19.640Z","type":"message"}
{"nick":"tilgovi","reason":"Remote host closed the connection","date":"2013-10-05T01:36:28.758Z","type":"quit"}
{"nick":"jesusabdullah","message":"ugh ux :(","date":"2013-10-05T01:39:21.697Z","type":"message"}
{"nick":"jesusabdullah","message":"no liek","date":"2013-10-05T01:39:33.148Z","type":"message"}
{"nick":"frankblizzard","date":"2013-10-05T01:40:45.525Z","type":"join"}
{"nick":"rxgx","reason":"Quit: timeout","date":"2013-10-05T01:44:39.452Z","type":"quit"}
{"nick":"frankblizzard","reason":"Ping timeout: 260 seconds","date":"2013-10-05T01:45:23.899Z","type":"quit"}
{"nick":"st_luke","date":"2013-10-05T01:46:34.721Z","type":"join"}
{"nick":"feross","reason":"Quit: feross","date":"2013-10-05T01:47:13.218Z","type":"quit"}
{"nick":"dstokes","reason":"Quit: dstokes","date":"2013-10-05T01:52:58.907Z","type":"quit"}
{"nick":"thlorenz","date":"2013-10-05T02:00:52.371Z","type":"join"}
{"nick":"st_luke","message":"Domenic_: i supposedly have an opportunity to sit in on meetings but i dont think i will anytime soon, not with the kind of culture they find acceptable","date":"2013-10-05T02:02:38.270Z","type":"message"}
{"nick":"Domenic_","message":"st_luke: I guess I'm just sad that you judge an entire group by one member's twitter interactions.","date":"2013-10-05T02:03:14.835Z","type":"message"}
{"nick":"st_luke","message":"I think when it's a continued problem, and the group doesn't seem to have a problem with a really public member being an internet bully, I can pretty fairly judge them for it","date":"2013-10-05T02:05:21.617Z","type":"message"}
{"nick":"Domenic_","message":"not really... what a member does in his spare time shouldn't be any of the group's business","date":"2013-10-05T02:06:06.396Z","type":"message"}
{"nick":"st_luke","message":"where does the line get drawn","date":"2013-10-05T02:10:07.161Z","type":"message"}
{"nick":"Domenic_","message":"when he's representing the group in some way, I think?","date":"2013-10-05T02:11:03.673Z","type":"message"}
{"nick":"Domenic_","message":"it seems unfair to say that he's representing the group 100% of the time; that places a large imposition on your personal life as a price for helping make the web better.","date":"2013-10-05T02:11:44.644Z","type":"message"}
{"nick":"st_luke","message":"whether or not someone is publicly representing the group, that person having a history of attacking people over their beliefs doesn't make people excited to cultivate a professional relationship in a group like that","date":"2013-10-05T02:13:26.218Z","type":"message"}
{"nick":"st_luke","message":"anyway this is a total dead horse argument now","date":"2013-10-05T02:15:42.473Z","type":"message"}
{"nick":"st_luke","message":"if you like being a tc39 member then good, you can and should continue to be a member","date":"2013-10-05T02:16:16.980Z","type":"message"}
{"nick":"Domenic_","message":"zomg internet so bad conversation almost impossible","date":"2013-10-05T02:16:51.010Z","type":"message"}
{"nick":"Domenic_","message":"yeah, it'd just be cool to have you there; it's a shame one bully is enough to discourage you","date":"2013-10-05T02:17:28.590Z","type":"message"}
{"nick":"st_luke","message":"its nice of you to say that","date":"2013-10-05T02:23:53.631Z","type":"message"}
{"nick":"st_luke","reason":"Remote host closed the connection","date":"2013-10-05T02:23:55.431Z","type":"quit"}
{"nick":"jergason","reason":"Quit: jergason","date":"2013-10-05T02:34:32.242Z","type":"quit"}
{"nick":"thlorenz","reason":"Remote host closed the connection","date":"2013-10-05T02:37:11.217Z","type":"quit"}
{"nick":"thlorenz","date":"2013-10-05T02:37:44.241Z","type":"join"}
{"nick":"calvinfo","date":"2013-10-05T02:38:50.235Z","type":"join"}
{"nick":"thlorenz","reason":"Ping timeout: 252 seconds","date":"2013-10-05T02:42:21.214Z","type":"quit"}
{"nick":"Maciek416_","date":"2013-10-05T03:10:39.974Z","type":"join"}
{"nick":"Maciek416","reason":"Read error: Connection reset by peer","date":"2013-10-05T03:10:40.191Z","type":"quit"}
{"nick":"jergason","date":"2013-10-05T03:37:55.600Z","type":"join"}
{"nick":"feross","date":"2013-10-05T03:45:43.877Z","type":"join"}
{"nick":"shama","reason":"Remote host closed the connection","date":"2013-10-05T03:58:34.919Z","type":"quit"}
{"nick":"fallsemo","date":"2013-10-05T04:15:16.195Z","type":"join"}
{"nick":"ins0mnia","date":"2013-10-05T04:17:51.172Z","type":"join"}
{"nick":"fallsemo","reason":"Quit: Leaving.","date":"2013-10-05T04:25:22.162Z","type":"quit"}
{"nick":"ins0mnia","reason":"Ping timeout: 252 seconds","date":"2013-10-05T04:29:03.250Z","type":"quit"}
{"nick":"DTrejo","date":"2013-10-05T04:35:39.559Z","type":"join"}
{"nick":"calvinfo","reason":"Quit: Leaving.","date":"2013-10-05T04:39:19.214Z","type":"quit"}
{"nick":"DTrejo","reason":"Ping timeout: 264 seconds","date":"2013-10-05T04:40:18.274Z","type":"quit"}
{"nick":"frankblizzard","date":"2013-10-05T04:42:14.467Z","type":"join"}
{"nick":"dguttman","reason":"Quit: dguttman","date":"2013-10-05T04:43:04.378Z","type":"quit"}
{"nick":"frankblizzard","reason":"Ping timeout: 260 seconds","date":"2013-10-05T04:46:55.896Z","type":"quit"}
{"nick":"peutetre","date":"2013-10-05T05:56:31.481Z","type":"join"}
{"nick":"peutetre","reason":"Client Quit","date":"2013-10-05T06:01:19.715Z","type":"quit"}
{"nick":"sindresorhus","reason":"Ping timeout: 248 seconds","date":"2013-10-05T06:03:07.794Z","type":"quit"}
{"nick":"sindresorhus","date":"2013-10-05T06:04:01.697Z","type":"join"}
{"nick":"jergason","reason":"Quit: jergason","date":"2013-10-05T06:07:38.533Z","type":"quit"}
{"nick":"ednapiranha","date":"2013-10-05T06:11:32.318Z","type":"join"}
{"nick":"ednapira_","date":"2013-10-05T06:21:05.209Z","type":"join"}
{"nick":"ednapira_","reason":"Remote host closed the connection","date":"2013-10-05T06:21:27.435Z","type":"quit"}
{"nick":"ednapiranha","reason":"Ping timeout: 245 seconds","date":"2013-10-05T06:22:41.185Z","type":"quit"}
{"nick":"Raynos","reason":"Ping timeout: 248 seconds","date":"2013-10-05T06:35:17.754Z","type":"quit"}
{"nick":"calvinfo","date":"2013-10-05T06:46:19.333Z","type":"join"}
{"nick":"Maciek416_","reason":"Remote host closed the connection","date":"2013-10-05T06:55:31.700Z","type":"quit"}
{"nick":"calvinfo","reason":"Quit: Leaving.","date":"2013-10-05T07:07:43.229Z","type":"quit"}
{"nick":"calvinfo","date":"2013-10-05T07:52:20.735Z","type":"join"}
{"nick":"substack","message":"crazy idea: a transform that converts export.name= and module.exports= assignment into global hashes","date":"2013-10-05T07:52:25.899Z","type":"message"}
{"nick":"substack","message":"and then rewrites require() calls","date":"2013-10-05T07:52:35.774Z","type":"message"}
{"nick":"substack","message":"so that minifiers can more easily cull dead code from multi-export modules like util","date":"2013-10-05T07:52:51.244Z","type":"message"}
{"nick":"substack","message":"and I was testing some things and you can even still have private state with global exports like that","date":"2013-10-05T07:53:13.806Z","type":"message"}
{"nick":"substack","message":"so the semantics should be the same","date":"2013-10-05T07:53:25.528Z","type":"message"}
{"nick":"substack","message":"require() can just return a ref to the global to keep the semantics the same while enabling tree-shaking","date":"2013-10-05T08:10:55.113Z","type":"message"}
{"nick":"jibay","date":"2013-10-05T08:13:26.290Z","type":"join"}
{"nick":"calvinfo","reason":"Quit: Leaving.","date":"2013-10-05T08:29:36.167Z","type":"quit"}
{"nick":"Raynos","date":"2013-10-05T08:35:51.671Z","type":"join"}
{"nick":"thlorenz","date":"2013-10-05T10:46:44.991Z","type":"join"}
{"nick":"thlorenz","reason":"Remote host closed the connection","date":"2013-10-05T11:04:38.562Z","type":"quit"}
{"nick":"jibay","reason":"Remote host closed the connection","date":"2013-10-05T11:56:12.274Z","type":"quit"}
{"nick":"missinglink","date":"2013-10-05T11:56:45.349Z","type":"join"}
{"nick":"yorick","date":"2013-10-05T12:04:43.180Z","type":"join"}
{"nick":"feross","reason":"Quit: feross","date":"2013-10-05T12:43:27.149Z","type":"quit"}
{"nick":"feross","date":"2013-10-05T12:45:31.125Z","type":"join"}
{"nick":"feross","reason":"Quit: feross","date":"2013-10-05T12:59:59.287Z","type":"quit"}
{"nick":"dguttman","date":"2013-10-05T14:09:38.883Z","type":"join"}
{"nick":"jergason","date":"2013-10-05T14:13:41.629Z","type":"join"}
{"nick":"ednapiranha","date":"2013-10-05T14:24:25.960Z","type":"join"}
{"nick":"fallsemo","date":"2013-10-05T14:36:45.297Z","type":"join"}
{"nick":"ednapiranha","reason":"Remote host closed the connection","date":"2013-10-05T14:55:58.315Z","type":"quit"}
{"nick":"jergason","reason":"Quit: jergason","date":"2013-10-05T14:57:12.304Z","type":"quit"}
{"nick":"ednapiranha","date":"2013-10-05T14:57:29.382Z","type":"join"}
{"nick":"ednapiranha","reason":"Remote host closed the connection","date":"2013-10-05T14:59:33.685Z","type":"quit"}
{"nick":"defunctzombie_zz","new_nick":"defunctzombie","date":"2013-10-05T15:11:15.732Z","type":"nick"}
{"nick":"fallsemo","reason":"Ping timeout: 252 seconds","date":"2013-10-05T15:12:33.440Z","type":"quit"}
{"nick":"shama","date":"2013-10-05T15:17:30.757Z","type":"join"}
{"nick":"Maciek416","date":"2013-10-05T15:23:13.589Z","type":"join"}
{"nick":"dguttman","reason":"Quit: dguttman","date":"2013-10-05T15:36:47.478Z","type":"quit"}
{"nick":"mikolalysenko","date":"2013-10-05T15:47:34.156Z","type":"join"}
{"nick":"jergason","date":"2013-10-05T16:02:42.891Z","type":"join"}
{"nick":"mikolalysenko","message":"Huh. I just learned that [2]*3 = 6","date":"2013-10-05T16:07:05.669Z","type":"message"}
{"nick":"mikolalysenko","message":"in js anyway","date":"2013-10-05T16:07:12.524Z","type":"message"}
{"nick":"dguttman","date":"2013-10-05T16:11:36.374Z","type":"join"}
{"nick":"calvinfo","date":"2013-10-05T16:15:00.472Z","type":"join"}
{"nick":"Maciek416","message":"what","date":"2013-10-05T16:24:47.557Z","type":"message"}
{"nick":"Maciek416","message":"[3] * 2 is also 6","date":"2013-10-05T16:25:05.971Z","type":"message"}
{"nick":"calvinfo1","date":"2013-10-05T16:25:25.435Z","type":"join"}
{"nick":"Maciek416","message":"[2] + 3","date":"2013-10-05T16:25:30.461Z","type":"message"}
{"nick":"Maciek416","message":"\"23\"","date":"2013-10-05T16:25:30.858Z","type":"message"}
{"nick":"mikolalysenko","message":"Maciek416: js arithmetic!","date":"2013-10-05T16:26:07.509Z","type":"message"}
{"nick":"calvinfo","reason":"Ping timeout: 246 seconds","date":"2013-10-05T16:26:08.333Z","type":"quit"}
{"nick":"Maciek416","message":"yea","date":"2013-10-05T16:27:47.217Z","type":"message"}
{"nick":"Maciek416","message":"learn something new every day","date":"2013-10-05T16:27:56.545Z","type":"message"}
{"nick":"Maciek416","message":"[2].toString() * 3","date":"2013-10-05T16:28:16.054Z","type":"message"}
{"nick":"Maciek416","message":"== 6","date":"2013-10-05T16:28:18.834Z","type":"message"}
{"nick":"Maciek416","message":"[2].toString() + 3 == \"23\"","date":"2013-10-05T16:28:43.305Z","type":"message"}
{"nick":"Maciek416","message":"time to consult the spec I guess","date":"2013-10-05T16:29:01.704Z","type":"message"}
{"nick":"mikolalysenko","message":"the problem with js' type system is that it tries to make everything evaluate to something even if it makes no sense","date":"2013-10-05T16:29:17.179Z","type":"message"}
{"nick":"mikolalysenko","message":"looking back, it probably would have been better if it just returned undefined or something when you evaluate something crazy like that...","date":"2013-10-05T16:29:44.154Z","type":"message"}
{"nick":"mikolalysenko","message":"(as an aside, why does js have 3 null types? undefined, null and nan?)","date":"2013-10-05T16:30:00.788Z","type":"message"}
{"nick":"Maciek416","message":"typeof NaN is number","date":"2013-10-05T16:30:21.787Z","type":"message"}
{"nick":"Maciek416","message":"undefined might have been more acceptable to more people had it been named \"unassigned\"","date":"2013-10-05T16:30:49.884Z","type":"message"}
{"nick":"Maciek416","message":"which then brings you to null, which I like to personally think of as \"I've assigned a value of nil, this is not an unassigned value\"","date":"2013-10-05T16:31:30.703Z","type":"message"}
{"nick":"Maciek416","message":"NaN is useful for signalling that a numeric operation didn't work out to a number, I guess","date":"2013-10-05T16:31:51.014Z","type":"message"}
{"nick":"Maciek416","message":"parseInt(\"garbage\")","date":"2013-10-05T16:32:03.180Z","type":"message"}
{"nick":"mikolalysenko","message":"yeah, also nan is part of the ieee754","date":"2013-10-05T16:32:07.333Z","type":"message"}
{"nick":"mikolalysenko","message":"so it makes sense to have it as a sepaarate thing","date":"2013-10-05T16:32:19.009Z","type":"message"}
{"nick":"Maciek416","message":"I think one thing you could do is imagine the alternative histories for these features","date":"2013-10-05T16:32:28.994Z","type":"message"}
{"nick":"mikolalysenko","message":"but having both null and undefined has always seemed weird","date":"2013-10-05T16:32:36.868Z","type":"message"}
{"nick":"Maciek416","message":"like, say parseInt() instead threw exceptions","date":"2013-10-05T16:32:37.101Z","type":"message"}
{"nick":"Maciek416","message":"I could imagine that bringing up some objections..","date":"2013-10-05T16:32:46.926Z","type":"message"}
{"nick":"Maciek416","message":"weird but once you have em you're kind of like, ok, I see how I could put these to use","date":"2013-10-05T16:33:14.978Z","type":"message"}
{"nick":"mikolalysenko","message":"honestly, the situation isn't really so bad as it is. but it does result in some weird behavior every now and then","date":"2013-10-05T16:34:23.504Z","type":"message"}
{"nick":"Maciek416","message":"yeah... that coercion you showed above is fun","date":"2013-10-05T16:34:53.569Z","type":"message"}
{"nick":"calvinfo1","reason":"Quit: Leaving.","date":"2013-10-05T16:39:11.641Z","type":"quit"}
{"nick":"Maciek416","message":"mikolalysenko: [2] - [2] == 0","date":"2013-10-05T16:41:50.577Z","type":"message"}
{"nick":"Maciek416","message":":D","date":"2013-10-05T16:41:53.257Z","type":"message"}
{"nick":"Maciek416","message":"mikolalysenko: \"2\" - [2] == 0","date":"2013-10-05T16:42:08.146Z","type":"message"}
{"nick":"fallsemo","date":"2013-10-05T16:45:09.272Z","type":"join"}
{"nick":"defunctzombie","new_nick":"defunctzombie_zz","date":"2013-10-05T16:48:22.751Z","type":"nick"}
{"nick":"yorick","reason":"Remote host closed the connection","date":"2013-10-05T16:50:22.623Z","type":"quit"}
{"nick":"mikolalysenko","reason":"Ping timeout: 252 seconds","date":"2013-10-05T16:53:12.348Z","type":"quit"}
{"nick":"ednapiranha","date":"2013-10-05T16:59:11.644Z","type":"join"}
{"nick":"calvinfo","date":"2013-10-05T17:03:38.274Z","type":"join"}
{"nick":"ednapiranha","reason":"Ping timeout: 240 seconds","date":"2013-10-05T17:04:13.084Z","type":"quit"}
{"nick":"ednapiranha","date":"2013-10-05T17:04:27.358Z","type":"join"}
{"nick":"tilgovi_","date":"2013-10-05T17:25:35.088Z","type":"join"}
{"nick":"ednapira_","date":"2013-10-05T17:32:24.654Z","type":"join"}
{"nick":"calvinfo","reason":"Quit: Leaving.","date":"2013-10-05T17:35:03.551Z","type":"quit"}
{"nick":"ednapiranha","reason":"Ping timeout: 260 seconds","date":"2013-10-05T17:35:04.429Z","type":"quit"}
{"nick":"ednapira_","reason":"Remote host closed the connection","date":"2013-10-05T17:38:57.973Z","type":"quit"}
{"nick":"shama","reason":"Read error: Connection reset by peer","date":"2013-10-05T17:53:06.620Z","type":"quit"}
{"nick":"shama","date":"2013-10-05T17:53:38.071Z","type":"join"}
{"nick":"shama","reason":"Read error: Connection reset by peer","date":"2013-10-05T17:55:33.911Z","type":"quit"}
{"nick":"shama","date":"2013-10-05T17:56:01.280Z","type":"join"}
{"nick":"mikolalysenko","date":"2013-10-05T17:58:53.969Z","type":"join"}
{"nick":"tilgovi_","new_nick":"tilgovi","date":"2013-10-05T18:01:56.573Z","type":"nick"}
{"nick":"mikolalysenko","reason":"Ping timeout: 241 seconds","date":"2013-10-05T18:03:14.833Z","type":"quit"}
{"nick":"mikolalysenko","date":"2013-10-05T18:03:55.968Z","type":"join"}
{"nick":"Maciek416_","date":"2013-10-05T18:07:05.861Z","type":"join"}
{"nick":"Maciek416_","reason":"Remote host closed the connection","date":"2013-10-05T18:09:33.484Z","type":"quit"}
{"nick":"Maciek416_","date":"2013-10-05T18:10:08.392Z","type":"join"}
{"nick":"tilgovi","reason":"Read error: Connection reset by peer","date":"2013-10-05T18:11:29.770Z","type":"quit"}
{"nick":"AvianFlu","date":"2013-10-05T18:12:42.494Z","type":"join"}
{"nick":"Maciek416_","reason":"Ping timeout: 264 seconds","date":"2013-10-05T18:14:30.317Z","type":"quit"}
{"nick":"shama","reason":"Read error: Connection reset by peer","date":"2013-10-05T18:16:44.977Z","type":"quit"}
{"nick":"shama","date":"2013-10-05T18:17:17.611Z","type":"join"}
{"nick":"AvianFlu","reason":"Remote host closed the connection","date":"2013-10-05T18:19:44.179Z","type":"quit"}
{"nick":"shama","reason":"Read error: Connection reset by peer","date":"2013-10-05T18:19:57.195Z","type":"quit"}
{"nick":"shama","date":"2013-10-05T18:20:26.201Z","type":"join"}
{"nick":"shama","reason":"Read error: Connection reset by peer","date":"2013-10-05T18:21:21.791Z","type":"quit"}
{"nick":"shama","date":"2013-10-05T18:21:51.730Z","type":"join"}
{"nick":"shama","reason":"Read error: Connection reset by peer","date":"2013-10-05T18:23:02.192Z","type":"quit"}
{"nick":"shama","date":"2013-10-05T18:23:30.489Z","type":"join"}
{"nick":"Maciek416","reason":"Remote host closed the connection","date":"2013-10-05T18:28:48.288Z","type":"quit"}
{"nick":"shama","reason":"Read error: Connection reset by peer","date":"2013-10-05T18:37:29.839Z","type":"quit"}
{"nick":"shama","date":"2013-10-05T18:37:50.454Z","type":"join"}
{"nick":"shama","reason":"Read error: Connection reset by peer","date":"2013-10-05T18:39:13.964Z","type":"quit"}
{"nick":"shama","date":"2013-10-05T18:39:39.960Z","type":"join"}
{"nick":"shama","reason":"Read error: Connection reset by peer","date":"2013-10-05T18:41:00.757Z","type":"quit"}
{"nick":"shama","date":"2013-10-05T18:41:26.523Z","type":"join"}
{"nick":"owen1","reason":"Ping timeout: 245 seconds","date":"2013-10-05T18:41:41.702Z","type":"quit"}
{"nick":"defunctzombie_zz","new_nick":"defunctzombie","date":"2013-10-05T18:52:45.328Z","type":"nick"}
{"nick":"mikolalysenko","reason":"Ping timeout: 240 seconds","date":"2013-10-05T19:01:56.606Z","type":"quit"}
{"nick":"yorick","date":"2013-10-05T19:04:30.945Z","type":"join"}
{"nick":"evbogue","reason":"Read error: Connection reset by peer","date":"2013-10-05T19:06:16.794Z","type":"quit"}
{"nick":"owen1","date":"2013-10-05T19:12:51.462Z","type":"join"}
{"nick":"calvinfo","date":"2013-10-05T19:16:08.875Z","type":"join"}
{"nick":"mikolalysenko","date":"2013-10-05T19:18:32.215Z","type":"join"}
{"nick":"calvinfo","reason":"Quit: Leaving.","date":"2013-10-05T19:29:29.252Z","type":"quit"}
{"nick":"ednapiranha","date":"2013-10-05T19:43:29.550Z","type":"join"}
{"nick":"defunctzombie","new_nick":"defunctzombie_zz","date":"2013-10-05T19:55:38.883Z","type":"nick"}
{"nick":"ednapira_","date":"2013-10-05T19:58:54.302Z","type":"join"}
{"nick":"ednapiranha","reason":"Ping timeout: 263 seconds","date":"2013-10-05T20:00:14.934Z","type":"quit"}
{"nick":"mikolalysenko","reason":"Ping timeout: 240 seconds","date":"2013-10-05T20:00:18.338Z","type":"quit"}
{"nick":"calvinfo","date":"2013-10-05T20:11:20.301Z","type":"join"}
{"nick":"ednapiranha","date":"2013-10-05T20:19:20.911Z","type":"join"}
{"nick":"ednapiranha","reason":"Remote host closed the connection","date":"2013-10-05T20:20:19.383Z","type":"quit"}
{"nick":"ednapira_","reason":"Ping timeout: 264 seconds","date":"2013-10-05T20:20:30.197Z","type":"quit"}
{"nick":"calvinfo","reason":"Quit: Leaving.","date":"2013-10-05T20:23:53.325Z","type":"quit"}
{"nick":"peutetre","date":"2013-10-05T20:32:36.257Z","type":"join"}
{"nick":"ednapiranha","date":"2013-10-05T20:38:42.365Z","type":"join"}
{"nick":"defunctzombie_zz","new_nick":"defunctzombie","date":"2013-10-05T20:45:58.092Z","type":"nick"}
{"nick":"mikolalysenko","date":"2013-10-05T20:47:55.858Z","type":"join"}
{"nick":"ednapiranha","reason":"Remote host closed the connection","date":"2013-10-05T20:58:21.750Z","type":"quit"}
{"nick":"mikolalysenko","reason":"Ping timeout: 260 seconds","date":"2013-10-05T21:27:55.919Z","type":"quit"}
{"nick":"Maciek416","date":"2013-10-05T21:50:53.015Z","type":"join"}
{"nick":"defunctzombie","new_nick":"defunctzombie_zz","date":"2013-10-05T21:59:29.961Z","type":"nick"}
{"nick":"mikolalysenko","date":"2013-10-05T22:33:59.858Z","type":"join"}
{"nick":"peutetre","reason":"Quit: peutetre","date":"2013-10-05T22:37:37.150Z","type":"quit"}
{"nick":"AvianFlu","date":"2013-10-05T22:53:47.150Z","type":"join"}
{"nick":"jergason","reason":"Quit: jergason","date":"2013-10-05T23:01:38.923Z","type":"quit"}
{"nick":"ednapiranha","date":"2013-10-05T23:03:51.202Z","type":"join"}
{"nick":"calvinfo","date":"2013-10-05T23:11:09.263Z","type":"join"}
{"nick":"jergason","date":"2013-10-05T23:15:38.643Z","type":"join"}
{"nick":"rxgx","date":"2013-10-05T23:18:59.243Z","type":"join"}
{"nick":"jergason","reason":"Client Quit","date":"2013-10-05T23:19:30.775Z","type":"quit"}
{"nick":"brianloveswords","message":"substack: HEY!","date":"2013-10-05T23:24:01.527Z","type":"message"}
{"nick":"ednapira_","date":"2013-10-05T23:24:05.500Z","type":"join"}
{"nick":"brianloveswords","message":"substack: I was talking with some old-school firefox dudes at the Summit, apparently headless Firefox is possible.","date":"2013-10-05T23:24:31.016Z","type":"message"}
{"nick":"brianloveswords","message":"substack: I'm gonna try to get the details tomorrow, there was way too much alcohol tonight to talk in detail.","date":"2013-10-05T23:25:01.336Z","type":"message"}
{"nick":"ednapiranha","reason":"Ping timeout: 245 seconds","date":"2013-10-05T23:25:11.183Z","type":"quit"}
{"nick":"mikolalysenko","message":"brianloveswords: you know you could also just use xvfb...","date":"2013-10-05T23:25:23.727Z","type":"message"}
{"nick":"brianloveswords","message":"mikolalysenko: not cross system (like phantomjs)","date":"2013-10-05T23:25:40.597Z","type":"message"}
{"nick":"brianloveswords","message":"Basically we want the phantomjs of firefox.","date":"2013-10-05T23:26:06.844Z","type":"message"}
{"nick":"AvianFlu","reason":"Ping timeout: 260 seconds","date":"2013-10-05T23:26:27.935Z","type":"quit"}
{"nick":"mikolalysenko","message":"brianloveswords: ah, got it","date":"2013-10-05T23:26:33.414Z","type":"message"}
{"nick":"mikolalysenko","message":"you can also do wine + xvfb to get windows-ish emulation","date":"2013-10-05T23:27:01.579Z","type":"message"}
{"nick":"mikolalysenko","message":"it is ugly but workable","date":"2013-10-05T23:27:10.374Z","type":"message"}
{"nick":"brianloveswords","message":"mikolalysenko: haha yeah, for sure possible, but way too ugly.","date":"2013-10-05T23:27:25.855Z","type":"message"}
{"nick":"mikolalysenko","message":"I had to use that on a project to get some cad software to run on a linx server","date":"2013-10-05T23:27:33.077Z","type":"message"}
{"nick":"brianloveswords","message":"Shit should just be better supported at the app layer.","date":"2013-10-05T23:27:34.006Z","type":"message"}
{"nick":"mikolalysenko","message":"it sounds horrible, but it worked fine","date":"2013-10-05T23:27:39.209Z","type":"message"}
{"nick":"brianloveswords","message":"Which, I work at mozilla and so I wanna put pressure to make it happen better natively.","date":"2013-10-05T23:27:54.082Z","type":"message"}
{"nick":"mikolalysenko","message":"yeah, native offscreen rendering is nice for sure","date":"2013-10-05T23:28:10.407Z","type":"message"}
{"nick":"mikolalysenko","message":"though you always run the risk of something maybe not working right","date":"2013-10-05T23:28:27.496Z","type":"message"}
{"nick":"mikolalysenko","message":"like some feature is ok in the regular mode, but breaks in offscreen and vice versa","date":"2013-10-05T23:28:39.683Z","type":"message"}
{"nick":"mikolalysenko","message":"doing it at the system level at least gaurantees that you are doing exactly the same thing in all cases","date":"2013-10-05T23:28:54.321Z","type":"message"}
{"nick":"brianloveswords","message":"mikolalysenko: yeah, so I thought! but it turns out they use it internally for testing firefox!","date":"2013-10-05T23:29:03.754Z","type":"message"}
{"nick":"mikolalysenko","message":"oh, cool","date":"2013-10-05T23:29:11.806Z","type":"message"}
{"nick":"brianloveswords","message":"So if they expose it, then we're getting exactly what's used to test the system.","date":"2013-10-05T23:29:20.992Z","type":"message"}
{"nick":"brianloveswords","message":"I'm gonna talk with some of the dudes more tomorrow to figure out what needs to be done to expose it.","date":"2013-10-05T23:29:59.813Z","type":"message"}
{"nick":"pkrumins","message":"you can just run the browsers in testling","date":"2013-10-05T23:30:24.008Z","type":"message"}
{"nick":"pkrumins","message":"don't really need any of the headless stuff","date":"2013-10-05T23:30:37.217Z","type":"message"}
{"nick":"brianloveswords","message":"pkrumins: mehhh I disagree. Headless is super useful for *fast* automated testing","date":"2013-10-05T23:31:19.649Z","type":"message"}
{"nick":"pkrumins","message":"testling isn't as fast as it could be","date":"2013-10-05T23:32:05.118Z","type":"message"}
{"nick":"brianloveswords","message":"If you have true headless processing of the full rendering engine and the full javascript engine (which I was told we do?!), that's way better than having to spawn a whole UI system.","date":"2013-10-05T23:32:09.234Z","type":"message"}
{"nick":"pkrumins","message":"we haven't optimized that part, we just run the tests sequentually pretty much","date":"2013-10-05T23:32:15.603Z","type":"message"}
{"nick":"pkrumins","message":"but i agree that it would be somewhat faster","date":"2013-10-05T23:32:43.446Z","type":"message"}
{"nick":"brianloveswords","message":"pkrumins: my whole reason for pushing this is to make testling faster.","date":"2013-10-05T23:32:45.545Z","type":"message"}
{"nick":"brianloveswords","message":"You guys can use this instead of having to spawn full shit, ya know?","date":"2013-10-05T23:33:06.617Z","type":"message"}
{"nick":"brianloveswords","message":"substack and I were talking about it at nodeconf.eu","date":"2013-10-05T23:33:22.485Z","type":"message"}
{"nick":"pkrumins","message":"it takes like 500ms to spawn the browser","date":"2013-10-05T23:33:25.402Z","type":"message"}
{"nick":"pkrumins","message":"on our servers","date":"2013-10-05T23:33:39.847Z","type":"message"}
{"nick":"brianloveswords","message":"500ms * (SCALE)","date":"2013-10-05T23:34:04.736Z","type":"message"}
{"nick":"pkrumins","message":"right","date":"2013-10-05T23:35:20.410Z","type":"message"}
{"nick":"brianloveswords","message":"Also, not just testling, but doing full rendering testing, regression testing against UI that currently requires Selenium.","date":"2013-10-05T23:35:23.521Z","type":"message"}
{"nick":"brianloveswords","message":"It's something that should be exposed.","date":"2013-10-05T23:35:32.897Z","type":"message"}
{"nick":"brianloveswords","message":"So if we can, we should.","date":"2013-10-05T23:35:56.598Z","type":"message"}
{"nick":"pkrumins","message":"that's a hard problem","date":"2013-10-05T23:38:29.490Z","type":"message"}
{"nick":"pkrumins","message":"but if you can get firefox running headlessly, we can defs try it at testling","date":"2013-10-05T23:40:30.544Z","type":"message"}
{"nick":"brianloveswords","message":"pkrumins: yah, that's my goal this weekend :)","date":"2013-10-05T23:40:44.643Z","type":"message"}
{"nick":"brianloveswords","message":"pkrumins: and apparently I've found the right people.","date":"2013-10-05T23:40:56.013Z","type":"message"}
{"nick":"pkrumins","message":"i actually like apawning the whole browser as then i can see what fucked up if the tests didn't run","date":"2013-10-05T23:41:15.550Z","type":"message"}
{"nick":"brianloveswords","message":"pkrumins: reasonable for sure! But I think exposing a headless runner and comparing it against the test of the headful run would help highlight bugs in the engine itself (NOTE: NOT AN EXPERT, this might not be true)","date":"2013-10-05T23:42:55.156Z","type":"message"}
{"nick":"brianloveswords","message":"But the dudes I was talking to seemed interested.","date":"2013-10-05T23:43:04.664Z","type":"message"}
{"nick":"brianloveswords","message":"MY PRIMARY GOAL IN ALL OF THIS: to make internetting better, for those who make internet, and for those who consume the internet we make.","date":"2013-10-05T23:44:46.587Z","type":"message"}
{"nick":"pkrumins","message":"it's pretty easy to build a thing that would compare headless vs headful firefox","date":"2013-10-05T23:47:29.302Z","type":"message"}
{"nick":"ednapira_","message":"brianloveswords: hi!","date":"2013-10-05T23:47:57.653Z","type":"message"}
{"nick":"ednapira_","new_nick":"ednapiranha","date":"2013-10-05T23:48:01.255Z","type":"nick"}
{"nick":"brianloveswords","message":"OH HAY ednapiranha","date":"2013-10-05T23:48:13.280Z","type":"message"}
{"nick":"pkrumins","message":"okay let me know when we can try that","date":"2013-10-05T23:48:18.328Z","type":"message"}
{"nick":"ednapiranha","message":"brianloveswords: how is le brussels?","date":"2013-10-05T23:48:21.110Z","type":"message"}
{"nick":"pkrumins","message":"i'm up for it. also i'll be in oakland starting nov 4","date":"2013-10-05T23:48:28.283Z","type":"message"}
{"nick":"brianloveswords","message":"ednapiranha: totally Brusselly","date":"2013-10-05T23:48:32.005Z","type":"message"}
{"nick":"ednapiranha","message":"nice","date":"2013-10-05T23:48:36.311Z","type":"message"}
{"nick":"brianloveswords","message":"pkrumins: oh rad! I'm gonna try to visit early in the new year. I'm based in Brooklyn, sometimes hard for me to make it out there.","date":"2013-10-05T23:49:05.439Z","type":"message"}
{"nick":"pkrumins","message":"ahh gotcha","date":"2013-10-05T23:49:12.786Z","type":"message"}
{"nick":"brianloveswords","message":"pkrumins: P.S. FUN FACT: you accepted my first (and only) C++ patch to (I believe?) your buffer base64 implementation :)","date":"2013-10-05T23:50:06.963Z","type":"message"}
{"nick":"pkrumins","message":"haha cool!","date":"2013-10-05T23:50:17.132Z","type":"message"}
{"nick":"pkrumins","message":"yes i did buffer base64 before node has base64 encoding","date":"2013-10-05T23:50:26.940Z","type":"message"}
{"nick":"pkrumins","message":"s/has/had/","date":"2013-10-05T23:50:31.098Z","type":"message"}
{"nick":"mikolalysenko","reason":"Ping timeout: 260 seconds","date":"2013-10-05T23:50:43.892Z","type":"quit"}
{"nick":"brianloveswords","message":"pkrumins: haha yeah, I had similar issues and there was some minor thing that was a problem for something I was doing (I don't even remember what) and I had to learn any semblance of C++ to fix it because you had the only thing that was close to right.","date":"2013-10-05T23:51:28.218Z","type":"message"}
{"nick":"pkrumins","message":"https://github.com/pkrumins/node-base64/commits?author=brianloveswords","date":"2013-10-05T23:51:53.300Z","type":"message"}
{"nick":"pkrumins","message":"found it :)","date":"2013-10-05T23:51:56.882Z","type":"message"}
{"nick":"brianloveswords","message":"HAHA!","date":"2013-10-05T23:52:29.046Z","type":"message"}
{"nick":"pkrumins","message":"haha cool","date":"2013-10-05T23:52:30.530Z","type":"message"}
{"nick":"brianloveswords","message":"Good thing I use the same nick everywhere.","date":"2013-10-05T23:52:37.442Z","type":"message"}
{"nick":"ednapiranha","reason":"Remote host closed the connection","date":"2013-10-05T23:52:40.799Z","type":"quit"}
{"nick":"pkrumins","message":"yup :)","date":"2013-10-05T23:52:45.572Z","type":"message"}
{"nick":"rxgx","reason":"Quit: timeout","date":"2013-10-05T23:53:01.277Z","type":"quit"}
{"nick":"rxgx","date":"2013-10-05T23:53:59.338Z","type":"join"}
{"nick":"jesusabdullah","message":"Guys my server rack is too tall for the basement so I can't use it for my home theater setup :'C","date":"2013-10-05T23:57:43.754Z","type":"message"}
{"nick":"pkrumins","message":"cut the top off ;)","date":"2013-10-05T23:59:37.117Z","type":"message"}
{"nick":"calvinfo","reason":"Quit: Leaving.","date":"2013-10-05T23:59:48.334Z","type":"quit"}