00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:00:35  * __rockbot__joined
00:07:02  * eugenewarejoined
00:11:03  * jcrugzzquit (Remote host closed the connection)
00:15:58  <jesusabdullah>hahaha
00:17:30  * __rockbot__quit (Quit: __rockbot__)
00:18:32  * simpleirc2joined
00:19:08  <simpleirc2>substack: cool thanks :-)
00:19:36  * simpleirc2changed nick to grn-phone
00:20:25  <grn-phone>ehd: just fixing a source control snafu
00:21:07  <othiym23>now to figure out how to write the simplest possible concat-stream on WritableStream...
00:21:38  <Domenic_>That's a good idea...
00:21:51  <othiym23>I need it for tests ;)
00:21:52  * calvinfoquit (Quit: Leaving.)
00:22:21  <Domenic_>This is kind of like that https://github.com/whatwg/streams/blob/master/Examples.md#buffering-the-entire-stream-into-memory
00:22:41  <othiym23>I'll just rip that off for starters and see where I end up
00:22:48  <othiym23>Domenic_: thx
00:23:00  <Domenic_>argh some leftover "finished", should be "closed
00:23:16  <othiym23>Domenic_: is there a promises implementation you'd prefer?
00:23:28  <othiym23>my default these days is bluebird, but I'm also pretty handy with Q
00:23:42  <Domenic_>othiym23: probably https://github.com/jakearchibald/ES6-Promises/, otherwise bluebird is good
00:24:00  * calvinfojoined
00:24:01  <othiym23>ES6-Promises makes the most sense for this, I think
00:24:15  <Domenic_>yeah, not sure how easy it is to use, but hopefully easy.
00:24:34  * fronxjoined
00:24:40  <othiym23>welp, if it's shitty to use, somebody should probably know about that ;)
00:27:50  <rowbit>Hourly usage stats: [developer: 3, free: 65]
00:28:50  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
00:29:17  * fronxquit (Ping timeout: 252 seconds)
00:30:38  * eugenewarequit (Remote host closed the connection)
00:31:06  * eugenewarejoined
00:33:07  * marcello3djoined
00:36:01  * eugenewarequit (Ping timeout: 272 seconds)
00:36:11  * grn-phonequit (Remote host closed the connection)
00:37:56  * marcello3dquit (Ping timeout: 260 seconds)
00:38:57  * yorickquit (Remote host closed the connection)
00:39:08  * indexzerojoined
00:40:20  * thlorenzjoined
00:41:03  * eugenewarejoined
00:42:13  * eugenewarequit (Remote host closed the connection)
00:42:42  * eugenewarejoined
00:47:15  * contrahaxquit (Read error: Connection reset by peer)
00:47:26  * eugenewarequit (Ping timeout: 252 seconds)
00:47:54  * contrahaxjoined
00:48:18  <othiym23>Domenic_: 'readableState' in the examples -> 'state' in the spec?
01:03:20  * eugenewarejoined
01:05:48  * hoobdeeblaquit (Remote host closed the connection)
01:06:22  * hoobdeeblajoined
01:07:08  <Domenic_>othiym23: right, yeah, seems like those didn't get fixed either. i need to do a pass on examples.md i guess
01:07:51  <Domenic_>similarly waitForReadable -> wait
01:07:57  * fronxjoined
01:11:07  * hoobdeeblaquit (Ping timeout: 260 seconds)
01:11:12  * jcrugzzjoined
01:11:50  <othiym23>Domenic_: stupid promises question -- for readable.closed, how do I resolve it when state goes to 'closed'?
01:12:27  <othiym23>Domenic_: it seems kinda icky to capture resolved and rejected on the stream so that other methods can call them, but that's what seems like the easiest way to do it
01:12:35  <Domenic_>othiym23: you hold a reference to its `resolve` function internally, yeah.
01:13:03  <othiym23>bleaaargh
01:13:05  <othiym23>OK
01:14:23  * fronxquit (Ping timeout: 252 seconds)
01:18:00  * pkruminsquit (Quit: Lost terminal)
01:23:01  <Domenic_>Raynos and I are thinking about error propagation for readable.pipeTo(writable)
01:23:32  <Domenic_>Right now if readable errors then writable ends up in the "closed" state, not "errored" state, because writable.abort(err) puts writable in "closed"
01:23:43  <Domenic_>this seems wrong; writable.abort(err) should put writable in "errored"
01:23:58  <Domenic_>I am wondering about readable.abort(err) though
01:24:13  <Domenic_>Which is currently called if you do readable.pipeTo(writable) and writable errors
01:24:35  * pkruminsjoined
01:24:35  * pkruminsquit (Changing host)
01:24:35  * pkruminsjoined
01:26:43  * owen1quit (Quit: WeeChat 0.4.2)
01:27:51  <rowbit>Hourly usage stats: [developer: 0, free: 65]
01:28:17  * owen1joined
01:29:55  <grncdr>hm browser-unpack cannot parse my bundle (generated with browserify 3.5.0)
01:32:48  * supershabamquit (Ping timeout: 252 seconds)
01:33:33  * hoobdeeblajoined
01:34:03  * marcello3djoined
01:34:29  * hoobdeeblaquit (Client Quit)
01:34:52  * supershabamjoined
01:34:54  * hoobdeeblajoined
01:36:02  <othiym23>Domenic_: is there a chunk of the spec that has complete enumerations of ReadableStream.state and WritableStream.state?
01:36:22  <Raynos>There is
01:36:36  <Domenic_>othiym23: yeah, https://github.com/whatwg/streams#basereadablestream and https://github.com/whatwg/streams#basewritablestream
01:37:07  * indexzeroquit (Quit: indexzero)
01:37:42  <othiym23>ah, there we go
01:37:53  * eugenewarequit (Remote host closed the connection)
01:37:56  <othiym23>there's a lot of spec in that spec!
01:38:05  <Domenic_>yeah, it needs to get slimmed down, or at least get a TOC...
01:38:35  * marcello3dquit (Ping timeout: 265 seconds)
01:38:36  <Domenic_>Trying to figure out how to copy one of http://spec.whatwg.org/ most effectively
01:39:12  * niftylettucequit (Ping timeout: 276 seconds)
01:39:18  <othiym23>on the one hand, I like type signatures, on the other, I loathe WebIDL
01:39:34  <Domenic_>that's the essential problem, haha
01:40:28  * maksimlinjoined
01:47:35  * collypopsjoined
01:48:09  * niftylettuce_joined
01:53:07  * mikolalysenkojoined
01:54:48  * supershabamquit (Ping timeout: 252 seconds)
01:56:19  <kumavis>Domenic_: just making sure you're familiar with https://github.com/dominictarr/stream-spec
01:57:24  <Domenic_>kumavis: good stuff, thanks.
02:00:43  <Raynos>So I think writable.abort should put writable in errored state
02:01:40  <Domenic_>I think I agree
02:01:48  <Domenic_>I am unsure about readable.abort though
02:03:13  <substack>Raynos: https://github.com/substack/attractor#live-updating
02:08:20  * eugenewarejoined
02:14:37  * calvinfoquit (Quit: Leaving.)
02:18:22  * cpup_joined
02:19:11  * contrahaxquit (Quit: Sleeping)
02:19:31  * cpupquit (Ping timeout: 272 seconds)
02:23:32  <othiym23>Domenic_: throwing on read when state === 'waiting' seems like kind of a harsh realm
02:23:36  <othiym23>that's what I'm doing right now, though
02:23:50  * contrahaxjoined
02:24:35  * fronxjoined
02:27:07  <Domenic_>othiym23: yeah I think that's what's specced... I mean you can't return `null` or something, because that's a legit value that could be in the stream.
02:27:51  <rowbit>Hourly usage stats: [free: 61]
02:28:00  <othiym23>right, I remember that well from all the streams2 bugs
02:28:31  <Domenic_>haha yes, talk about lessons learned
02:28:41  <othiym23>I'm not deviating from the spec, it just feels kinda weird having to be constantly checking the stream state before reading in the read / wait / state case
02:29:38  <Domenic_>I think you really need to anyway though
02:29:39  * fronxquit (Ping timeout: 272 seconds)
02:30:37  * contrahaxquit (Quit: Sleeping)
02:32:06  <othiym23>probably
02:32:15  <othiym23>I feel some friction there, though
02:32:47  <othiym23>man, just getting this one relatively simple BasicReadableState test case to pass is probably all I'm going to be able to get to today
02:32:55  <othiym23>mostly because it's pulling in a whole lot of the spec
02:33:17  <othiym23>sorry *BaseReadableStream
02:33:21  <othiym23>I'm getting a little tired ;)
02:34:37  * marcello3djoined
02:39:17  * marcello3dquit (Ping timeout: 252 seconds)
02:40:42  * indexzerojoined
02:44:34  <Domenic_>no worries!!
02:44:46  <Domenic_>it'd be quite the achievement I think just to turn my pipe dreams into real code
02:55:59  * indexzeroquit (Read error: Connection reset by peer)
02:56:20  * indexzerojoined
03:00:40  * owen1quit (Quit: WeeChat 0.4.2)
03:01:47  * orenjoined
03:20:25  * eugenewarequit (Remote host closed the connection)
03:20:59  * eugenewarejoined
03:24:36  * fronxjoined
03:27:50  <rowbit>Hourly usage stats: [free: 84]
03:29:02  * fronxquit (Ping timeout: 264 seconds)
03:35:20  * marcello3djoined
03:37:03  * eugenewarequit (Remote host closed the connection)
03:37:33  * eugenewarejoined
03:39:35  * marcello3dquit (Ping timeout: 252 seconds)
03:42:19  * eugenewarequit (Ping timeout: 260 seconds)
03:49:52  <Domenic_>Looking a bit more official http://rawgithub.com/whatwg/streams/official-lookin/index.html
03:51:00  * densingjoined
03:54:31  * eugenewarejoined
04:14:04  * densingquit (Remote host closed the connection)
04:15:42  * AvianFluquit (Remote host closed the connection)
04:23:53  * pfrazequit (Ping timeout: 265 seconds)
04:24:41  * fronxjoined
04:27:50  * collypopsquit (Quit: Textual IRC Client: www.textualapp.com)
04:27:51  <rowbit>Hourly usage stats: [free: 81]
04:28:11  * jcrugzzquit (Ping timeout: 272 seconds)
04:28:51  * shamaquit
04:29:23  * fronxquit (Ping timeout: 260 seconds)
04:36:04  * marcello3djoined
04:36:46  * thlorenzquit (Remote host closed the connection)
04:37:58  * coderzachjoined
04:40:34  * thlorenz_joined
04:41:07  * marcello3dquit (Ping timeout: 272 seconds)
04:43:13  * owen1joined
04:44:26  * orenquit (Quit: WeeChat 0.3.8)
04:53:55  <ogd>substack: im trying to read the git source code to see if theres any way to request that git not send the flush packet but i dont think there is, so it seems like the way i'm doing it is the only way to do it
04:53:57  * thlorenz_quit (Ping timeout: 248 seconds)
04:54:20  <ogd>substack: i havent yet figured out a good way to reproduce the issue though
05:03:31  * mikolalysenkoquit (Ping timeout: 265 seconds)
05:06:06  <kumavis>no rtc capabilities in webworkers
05:06:13  <kumavis>gotta pipe em in
05:06:17  <kumavis>TIL
05:06:54  * coderzachquit (Remote host closed the connection)
05:07:09  * indexzeroquit (Quit: indexzero)
05:11:48  * coderzachjoined
05:12:33  * cpup_changed nick to cpup
05:14:13  <kumavis>https://github.com/dominictarr/mux-demux vs https://github.com/AndreasMadsen/nspoint
05:14:28  * funkytekjoined
05:14:35  <othiym23>Domenic_: if you're still up, in the constructor, should start be deferred to the next tick?
05:14:52  <othiym23>that's what I'm doing right now a la Node, but figured you might have a rationale for not deferring it
05:15:11  <Domenic_>Nope, called immediately, like the Promise constructor
05:15:24  <othiym23>oh right, see that it's all promis-y
05:15:31  <othiym23>didn't catch that my first time through
05:16:05  <Domenic_>Will try to make it a bit clearer
05:16:37  * funkytekquit (Client Quit)
05:17:54  * marcello3djoined
05:18:49  <kumavis>what do you guys use for ferrying multiple streams across a single transport stream, mux-demux, nspoint, or some other module?
05:22:30  * mikolalysenkojoined
05:24:32  * fronxjoined
05:27:49  * coderzachquit (Remote host closed the connection)
05:27:50  <rowbit>Hourly usage stats: [free: 95]
05:29:31  * fronxquit (Ping timeout: 272 seconds)
05:32:44  * coderzac_joined
05:39:12  <othiym23>...so much code to implement this spec enough to get it working...
05:39:45  * mikolalysenkoquit (Ping timeout: 272 seconds)
05:40:11  * marcello3dquit (Remote host closed the connection)
05:40:57  * marcello3djoined
05:41:09  * eugenewarequit (Remote host closed the connection)
05:41:37  * eugenewarejoined
05:45:27  * marcello3dquit (Ping timeout: 272 seconds)
05:45:59  * eugenewarequit (Ping timeout: 260 seconds)
05:50:53  * coderzac_quit (Remote host closed the connection)
05:57:54  * dcodeIO1joined
06:00:50  * dcodeIOquit (Ping timeout: 264 seconds)
06:01:30  * Maciek416quit (Remote host closed the connection)
06:05:06  * hoobdeeblaquit
06:10:31  <othiym23>Domenic_: what should ReadableStream.[[push]] return?
06:11:30  <othiym23>your push-stream adaptor example depends on the result of push returning something booleanoid
06:13:14  * Maciek416joined
06:17:59  * marcello3djoined
06:19:52  * Maciek416quit (Remote host closed the connection)
06:19:55  * ednapiranhaquit (Remote host closed the connection)
06:21:53  <othiym23>Domenic_: also not clear what actually starts the stream pulling once [[startedPromise]] has completed
06:22:18  <othiym23>completed / is fulfilled
06:23:57  <othiym23>Domenic_: oops nm on that last one, it turned out I had a typow
06:27:51  <rowbit>Hourly usage stats: [free: 113]
06:30:41  * marcello3dquit (Ping timeout: 272 seconds)
06:41:43  * fotoveritequit (Quit: fotoverite)
06:42:11  * eugenewarejoined
06:42:52  * ralphtheninjajoined
06:46:05  * mikolalysenkojoined
06:47:59  * eugenewarequit (Ping timeout: 260 seconds)
06:50:23  * mikolalysenkoquit (Ping timeout: 260 seconds)
06:50:53  * maksimlinquit (Quit: ChatZilla 0.9.90.1 [Firefox 26.0/20131206152142])
07:00:09  * tilgovijoined
07:00:22  * ferossjoined
07:01:36  * coderzachjoined
07:06:15  * coderzachquit (Ping timeout: 260 seconds)
07:26:15  * marcello3djoined
07:26:27  * calvinfojoined
07:27:51  <rowbit>Hourly usage stats: [free: 108]
07:30:09  * crankquit (Read error: Operation timed out)
07:30:34  * ralphtheninjaquit (Read error: Operation timed out)
07:31:13  * marcello3dquit (Ping timeout: 272 seconds)
07:42:35  * indexzerojoined
07:44:04  * crankjoined
07:46:19  * joatesjoined
08:09:09  * crankquit (Ping timeout: 248 seconds)
08:09:33  * crankjoined
08:18:03  * marcello3djoined
08:21:50  * crankquit (Ping timeout: 264 seconds)
08:22:01  * crankjoined
08:23:38  * marcello3dquit (Ping timeout: 264 seconds)
08:27:00  * calvinfoquit (Quit: Leaving.)
08:27:50  <rowbit>Hourly usage stats: [free: 136]
08:29:32  * marcello3djoined
08:33:23  * peutetrejoined
08:34:13  * marcello3dquit (Ping timeout: 248 seconds)
08:41:31  <substack>ogd: the latest concat-stream breaks setting an explicit encoding
08:41:46  <substack>all that magical encoding inference is getting in the way
08:42:37  <substack>hang on, nevermind!
08:42:47  <substack>I was being silly and passing 'utf8' as the encoding instead of 'string'
08:43:45  <tanepiper>hello you
08:59:20  <substack>ahoy
09:04:10  <tanepiper>i'm now being paid to do node :D
09:07:07  <substack>hooray!
09:08:36  * tilgoviquit (Remote host closed the connection)
09:18:22  * peutetre_joined
09:19:39  * peutetrequit (Ping timeout: 260 seconds)
09:19:40  * peutetre_changed nick to peutetre
09:20:21  * ednapiranhajoined
09:21:57  * dominictarrjoined
09:24:37  * ednapiranhaquit (Ping timeout: 252 seconds)
09:27:50  <rowbit>Hourly usage stats: [free: 154]
09:30:16  * joatesquit (Quit: Leaving)
09:30:20  * marcello3djoined
09:35:21  * marcello3dquit (Ping timeout: 272 seconds)
10:27:51  <rowbit>Hourly usage stats: [free: 237]
10:31:10  * marcello3djoined
10:36:03  * marcello3dquit (Ping timeout: 265 seconds)
10:47:13  * eugenewarejoined
10:54:42  * funkytekjoined
10:54:54  * eugenewarequit (Ping timeout: 265 seconds)
11:23:55  <juliangruber>dominictarr: math-buffer is yes!
11:27:50  <rowbit>Hourly usage stats: [free: 97]
11:28:38  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
11:32:07  * marcello3djoined
11:32:47  * dominictarrquit (Ping timeout: 272 seconds)
11:36:23  * marcello3dquit (Ping timeout: 260 seconds)
11:55:47  * fronxjoined
12:19:07  * indexzeroquit (Quit: indexzero)
12:27:50  <rowbit>Hourly usage stats: [free: 119]
12:30:33  * yorickjoined
12:32:40  * marcello3djoined
12:35:28  * peutetrequit (Quit: peutetre)
12:37:45  * marcello3dquit (Ping timeout: 272 seconds)
12:41:32  * joatesjoined
12:47:06  * peutetrejoined
12:54:22  * ferossquit (Quit: feross)
13:17:38  * peutetrequit (Ping timeout: 252 seconds)
13:19:23  * peutetrejoined
13:25:53  * fronxquit (Remote host closed the connection)
13:26:12  * fronxjoined
13:26:14  * fronxquit (Remote host closed the connection)
13:27:50  <rowbit>Hourly usage stats: [free: 103]
13:33:38  * marcello3djoined
13:36:14  * brianloveswordsquit (Excess Flood)
13:37:24  * brianloveswordsjoined
13:38:16  * marcello3dquit (Ping timeout: 265 seconds)
13:56:29  * dominictarrjoined
13:56:46  * coderzachjoined
13:57:22  * coderzachquit (Remote host closed the connection)
14:01:39  * fronxjoined
14:05:35  * tobie_joined
14:05:53  * tobie_quit (Client Quit)
14:09:27  * dominictarrquit (Ping timeout: 260 seconds)
14:11:44  * AvianPhonejoined
14:15:38  * Maciek416joined
14:16:01  * pfrazejoined
14:20:25  * fotoveritejoined
14:20:50  * dominictarrjoined
14:24:26  * AvianFlujoined
14:27:51  <rowbit>Hourly usage stats: [free: 101]
14:29:00  * dominictarrquit (Ping timeout: 265 seconds)
14:34:06  * marcello3djoined
14:38:38  * marcello3dquit (Ping timeout: 264 seconds)
14:41:18  * dguttmanjoined
14:48:48  * contrahaxjoined
14:57:41  * AvianPhonequit (Quit: Bye)
15:02:16  * ralphtheninjajoined
15:08:03  * coderzachjoined
15:12:55  * coderzachquit (Ping timeout: 272 seconds)
15:13:26  * defunctzombiechanged nick to defunctzombie_zz
15:14:25  * defunctzombie_zzchanged nick to defunctzombie
15:17:54  * kevino80joined
15:18:46  * ins0mniajoined
15:19:08  * jcrugzzjoined
15:27:50  <rowbit>Hourly usage stats: [free: 88]
15:34:51  * marcello3djoined
15:39:21  * marcello3dquit (Ping timeout: 252 seconds)
15:44:21  * defunctzombiechanged nick to defunctzombie_zz
15:44:41  * einsofjoined
15:49:55  * ednapiranhajoined
15:52:05  * einsofquit (Ping timeout: 272 seconds)
15:54:01  * peutetrequit (Ping timeout: 252 seconds)
15:54:40  * Maciek416quit (Remote host closed the connection)
15:55:08  * Maciek416joined
15:59:16  * thlorenzjoined
15:59:47  * Maciek416quit (Ping timeout: 272 seconds)
16:06:05  * peutetrejoined
16:06:30  * kenperkins_quit (Quit: Textual IRC Client: http://www.textualapp.com/)
16:07:23  * mikolalysenkojoined
16:07:30  * kenperkinsjoined
16:12:12  * mikolalysenkoquit (Ping timeout: 260 seconds)
16:13:40  * ITprojoined
16:13:57  * Guest71229quit (Ping timeout: 248 seconds)
16:14:04  * ITprochanged nick to Guest62208
16:15:56  * Maciek416joined
16:20:10  * sorensen_joined
16:27:51  <rowbit>Hourly usage stats: [free: 90]
16:35:33  * marcello3djoined
16:39:40  * coderzachjoined
16:39:41  * thlorenzquit (Remote host closed the connection)
16:40:13  * thlorenzjoined
16:40:15  * marcello3dquit (Ping timeout: 260 seconds)
16:45:01  * thlorenzquit (Ping timeout: 272 seconds)
16:45:53  * Maciek416_joined
16:46:13  * eugenewarejoined
16:47:33  * thlorenzjoined
16:48:33  * Maciek416quit (Ping timeout: 272 seconds)
16:49:26  * peutetrequit (Ping timeout: 264 seconds)
16:50:55  * eugenewarequit (Ping timeout: 260 seconds)
16:53:05  * AvianFluquit (Remote host closed the connection)
16:57:05  * mikolalysenkojoined
17:01:02  * peterboxjoined
17:01:13  * joatesquit (Quit: Leaving)
17:07:15  * indexzerojoined
17:08:21  * peterboxquit (Ping timeout: 248 seconds)
17:12:51  * mikolalysenkoquit (Ping timeout: 265 seconds)
17:15:45  * peutetrejoined
17:16:00  * defunctzombie_zzchanged nick to defunctzombie
17:25:37  * Maciek416_changed nick to Maciek416
17:26:19  * fronxquit (Remote host closed the connection)
17:26:32  * dguttmanquit (Quit: dguttman)
17:27:50  <rowbit>Hourly usage stats: [developer: 1, free: 104]
17:31:28  * blobaumjoined
17:38:56  * AvianPhonejoined
17:39:43  * ITprojoined
17:39:59  * Guest62208quit (Ping timeout: 252 seconds)
17:40:07  * ITprochanged nick to Guest51329
17:41:17  * Maciek416quit (Remote host closed the connection)
17:47:39  * jcrugzzquit (Ping timeout: 265 seconds)
17:56:50  * fronxjoined
17:59:08  * Maciek416joined
17:59:37  * fronx_joined
17:59:44  * fronxquit (Remote host closed the connection)
18:02:10  * AvianFlujoined
18:07:43  * coderzachquit (Ping timeout: 272 seconds)
18:08:26  * cpupquit (Read error: Operation timed out)
18:08:43  * cpupjoined
18:15:39  * marcello3djoined
18:18:47  * coderzachjoined
18:21:47  * ins0mniaquit (Ping timeout: 252 seconds)
18:22:49  * cpupquit (Ping timeout: 252 seconds)
18:23:08  * rannmannquit (Remote host closed the connection)
18:23:47  * cpupjoined
18:23:54  * kenperkinsquit (Quit: Textual IRC Client: http://www.textualapp.com/)
18:26:09  * calvinfojoined
18:27:51  <rowbit>Hourly usage stats: [developer: 0, free: 85]
18:35:25  * dguttmanjoined
18:38:34  * thlorenzquit (Remote host closed the connection)
18:39:08  * thlorenzjoined
18:41:27  * dguttmanquit (Quit: dguttman)
18:43:07  * thlorenz_joined
18:43:38  * thlorenzquit (Read error: Connection reset by peer)
18:44:21  * contrahaxquit (Quit: Sleeping)
18:45:06  * thlorenz_quit (Remote host closed the connection)
18:50:05  * ralphthe1injajoined
18:51:41  * ralphthe1injaquit (Client Quit)
18:51:51  * ralphthe1injajoined
18:51:56  * ralphthe1injaquit (Client Quit)
18:53:14  * fronx_quit (Remote host closed the connection)
18:56:39  * sorensen_quit (Quit: sorensen_)
18:57:43  * dguttmanjoined
18:59:07  * kriskowaljoined
19:07:43  * peutetrequit (Quit: peutetre)
19:10:46  * ralphthe1injajoined
19:15:55  * phatedjoined
19:19:03  * coderzachquit (Remote host closed the connection)
19:22:29  * rannmannjoined
19:23:45  * fronxjoined
19:24:02  * AvianPhonequit (Quit: Bye)
19:24:55  * coderzachjoined
19:27:51  <rowbit>Daily usage stats: [developer: 1, free: 1961]
19:27:51  <rowbit>Hourly usage stats: [developer: 0, free: 105]
19:30:07  * fronxquit (Ping timeout: 260 seconds)
19:30:58  * fronxjoined
19:37:17  * cpupquit (Ping timeout: 272 seconds)
19:38:02  * cpupjoined
19:39:55  * coderzachquit (Remote host closed the connection)
19:41:59  * coderzachjoined
19:55:00  * cpupquit (Quit: Leaving)
19:58:20  * thlorenzjoined
19:58:33  * cpupjoined
19:59:04  * trevnorrisjoined
19:59:06  <jlord>HI! Opened up more tickets to the event I'm doing at GitHub to teach Git/GitHub. Come mentor if you want! https://github.com/blog/1747-introducing-patchwork
19:59:22  <jlord>Also, if tickets sell out and you want to come, just tell me, you can still come!
20:00:18  * jcrugzzjoined
20:00:35  * peutetrejoined
20:02:02  * myroluxjoined
20:07:05  * cpupquit (Remote host closed the connection)
20:13:25  * myroluxquit (Ping timeout: 246 seconds)
20:15:04  * ednapiranhaquit (Quit: Leaving...)
20:24:20  * camillojoined
20:24:23  * funkytekjoined
20:27:50  <rowbit>Hourly usage stats: [developer: 1, free: 119]
20:31:09  <Raynos>Domenic_, othyim23: I created https://github.com/Raynos/whatwg-streams
20:31:15  <Raynos>I think its good to have two implementations :)
20:31:31  <Raynos>I aim to get to the point where I can play with { in, out } and expose that stuff as a module on npm
20:36:21  * hotsnojquit (Read error: Connection reset by peer)
20:37:20  * snojjoined
20:37:48  * camilloquit (Read error: Connection reset by peer)
20:46:46  * fronxquit (Remote host closed the connection)
20:46:56  * DTrejojoined
20:47:39  * hoobdeeblajoined
20:54:29  * phatedquit (Remote host closed the connection)
20:55:31  <Domenic_>Raynos: othiym23: awesome stuff
21:03:24  <jjjohnny>ircretary: tell mikolalysenko ndarray needs increment / decrement methods
21:03:24  <ircretary>jjjohnny: I'll be sure to tell mikolalysenko
21:05:55  * owen1quit (Ping timeout: 246 seconds)
21:08:45  * phatedjoined
21:17:09  <thlorenz>Domenic_: looks like we need a whatwg test-spec similar to the one you made for promises
21:17:34  <thlorenz>that way ppl can try to come up with the best impl and just run those tests against it
21:20:13  * DTrejoquit (Remote host closed the connection)
21:23:33  <othiym23>thlorenz: the test suite I'm building up is coupled to the spec, not my implementation
21:23:56  <thlorenz>othiym23: nice!
21:23:56  <othiym23>thlorenz: it's going to need a few passes to be good / complete enough to up to the promises spec's level, but that's my goal for it
21:27:50  <rowbit>Hourly usage stats: [developer: 0, free: 132]
21:31:41  <Raynos>thlorenz, othyim23: the tests for my implementation are also spec only
21:32:00  <Raynos>but they aren't very thorough yet
21:32:20  <thlorenz>Raynos: othiym23 cool, hopefully one suite will come of these that covers the entire spec eventually
21:32:36  <Raynos>yeah the two test suites can be merged at some point or I can throw mine away :D
21:34:30  * DTrejojoined
21:45:17  * ednapiranhajoined
21:46:29  * mikolalysenkojoined
21:55:25  * ednapiranhaquit (Quit: Leaving...)
21:59:53  * jcrugzzquit (Read error: Connection reset by peer)
21:59:56  * shamajoined
22:02:57  * owen1joined
22:04:08  * peutetrequit (Quit: peutetre)
22:04:10  * coderzachquit (Remote host closed the connection)
22:14:04  * coderzachjoined
22:17:30  * jcrugzzjoined
22:27:51  <rowbit>Hourly usage stats: [developer: 0, free: 95]
22:42:04  * eugenewarejoined
22:42:29  * kevino80quit (Remote host closed the connection)
22:47:01  * eugenewarequit (Ping timeout: 272 seconds)
22:57:03  * ferossjoined
23:07:29  <marcello3d>anyone here played with cassowary or constraint-based layouts?
23:07:42  * dguttmanquit (Quit: dguttman)
23:10:26  * eugenewarejoined
23:15:22  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
23:17:33  * snojquit (Quit: Leaving)
23:24:43  <ogd>feross: hey have you seen anything on using torrents for datasets that update?
23:25:11  <ogd>feross: i wonder if i can use any of the webtorrent stuff for use cases in https://github.com/maxogden/dat
23:25:56  * DTrejoquit (Remote host closed the connection)
23:26:28  <ogd>feross: maybe im just talking about an open source implementation of bittorrent sync
23:27:50  <rowbit>Hourly usage stats: [developer: 0, free: 80]
23:30:12  <juliangruber>has anyone benchmarked tcp over local ports/sockets vs fork ipc?
23:31:51  <jcrugzz>juliangruber: no but that does sound like an interesting test. you'd think ipc is faster but i have no conception of the speed of unix sockets
23:34:18  <othiym23>it's a pain in the ass to benchmark, because at that point both are so fast that it's hard to get timing numbers that tell you much
23:35:24  <othiym23>generally both can accept connections so fast that you end up hitting whatever file descriptor limit you have set on the test machine
23:35:39  * jxsonjoined
23:36:50  <feross>ogd: hmm
23:37:00  * jxsonquit (Remote host closed the connection)
23:37:13  * jxsonjoined
23:37:42  * jxsonquit (Client Quit)
23:37:42  <feross>ogd: this sounds like a good use case for db replication ala dominictarr
23:38:03  <feross>ogd: are datasets versioned like git with a history of changes?
23:38:47  * jxsonjoined
23:39:33  <othiym23>ogd, feross: I guess it depends on the size of the changed elements in the data set
23:39:48  * DTrejojoined
23:40:02  <othiym23>you could represent the whole thing as a delta stream / persistent data structure and control the block structure served up as torrents
23:40:16  <othiym23>but I don't know how well that works if the blocks aren't consistently sized or have variable sizes
23:41:00  <feross>bittorrent assumes that your file never changes
23:41:28  <feross>you identify a file by the hash of its content, so if you update the content, you now have a different "cypherlink", i.e. a completely different file
23:41:39  <othiym23>feross: can't you create a new .torrent file which reuses some blocks?
23:41:54  <feross>you could make each set of updates into it's own torrent
23:42:23  <feross>but there's no way to say, "this torrent is mostly the same as this other one, except for *these* blocks"
23:42:36  <othiym23>:/
23:42:47  <feross>that's just not part of what bittorrent does since it's not an important use case for most bittorrent users
23:43:27  <othiym23>so maybe a set of torrents comprising the data set + updates?
23:43:51  <feross>one idea if you are set on using bittorrent: make two new torrents everytime the dataset gets updated
23:44:02  <feross>one that contains just the changes
23:44:06  <feross>and one that contains the whole thing
23:44:15  <feross>so existing users of the dataset can just download the changes
23:44:39  <feross>and once they have the whole "changeset" (i.e. the torrent download completes) they can apply it to their dataset
23:44:51  <feross>using whatever diff/patch format makes sense for the data
23:45:48  <feross>you'd need to make these clients smart enough to know that they can seed both torrents (the update and the full one) with the same file data
23:45:48  * jcrugzzquit (Read error: Connection reset by peer)
23:46:18  <feross>that way you get enough seeders for both the update and full datasets
23:49:43  * mikolalysenkoquit (Ping timeout: 246 seconds)
23:50:50  <ogd>hmm yea i bet its totally possible to make an append-only dataset torrent thingy
23:51:19  * mikolalysenkojoined
23:58:55  * coderzachquit (Remote host closed the connection)