00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:11  * ircretaryjoined
00:03:11  * DTrejo_quit (Remote host closed the connection)
00:03:17  * fallsemojoined
00:03:45  * DTrejojoined
00:03:50  * tmcwquit (Ping timeout: 264 seconds)
00:06:04  * DTrejo_joined
00:06:30  <creationix>Raynos, do we have a team irc channel?
00:07:14  * DTrejoquit (Read error: Connection reset by peer)
00:11:04  <Raynos>creationix: not yet
00:11:27  <Raynos>creationix, mesch: join team-mad-science
00:11:42  * enjaworkquit (Ping timeout: 265 seconds)
00:11:48  * mpiercejoined
00:13:58  * st_lukejoined
00:14:05  * st_lukequit (Client Quit)
00:15:26  <Raynos>williamcotton: ping
00:16:07  * enjaworkjoined
00:16:10  * fallsemoquit (Quit: Leaving.)
00:16:45  <rowbit>Hourly usage stats: [developer: 0, free: 8]
00:18:10  * williamcottonjoined
00:18:26  <Raynos>https://github.com/Raynos/npm-the-wizard/issues/16
00:18:29  <Raynos>fff
00:39:27  <rowbit>substack, pkrumins: These encoders are STILL down: 50.57.103.135(free2)
00:42:27  <rowbit>substack, pkrumins: These encoders are STILL down: 173.203.67.76(free3)
00:44:40  * mcollinajoined
00:48:57  * mcollinaquit (Ping timeout: 252 seconds)
00:50:55  <feross>predictions for when node 0.12 will be released? i want util.is* functions now!
00:53:57  <spion>util.isWhichone?
00:54:16  * jcrugzzchanged nick to jcrugzz|afk
00:55:18  <spion>can't see how those are useful
01:08:22  * thlorenzjoined
01:10:55  * thlorenzquit (Remote host closed the connection)
01:13:16  <feross>i just like how they're all parallel. isArray, isFunction, etc.
01:13:33  <feross>instead of Array.isArray(), typeof x === 'function', etc.
01:13:40  <feross>not a biggie
01:15:49  <Raynos>feross: util.is* is on npm https://github.com/isaacs/core-util-is
01:15:57  <feross>Raynos: yep
01:16:28  <feross>Raynos: when people use that, do they mix it into util? or just use it separately?
01:16:37  <Raynos>seperatew
01:16:43  <feross>yeah...
01:16:45  <rowbit>Hourly usage stats: [developer: 0, free: 25]
01:18:29  * ferossquit (Quit: feross)
01:18:46  * ferossjoined
01:19:10  * toddselfjoined
01:21:25  * DTrejo_quit (Remote host closed the connection)
01:21:59  * DTrejojoined
01:23:22  * toddselfquit (Ping timeout: 244 seconds)
01:26:01  * DTrejoquit (Ping timeout: 245 seconds)
01:34:29  * enjaworkquit (Ping timeout: 248 seconds)
01:36:17  * enjaworkjoined
01:38:37  * mikolalysenkojoined
01:43:27  <isaacs>Raynos: Building a gui for npm is fine, as long as you're not using "npm" the logo in a way that implies that I or the npm project are in some way affiliated withyou, or endorsing any good or service.
01:43:59  <isaacs>Raynos: I'd appreciate a "npm is (c) Isaac Z. Schlueter, npmgui is not affiliated with Isaac Z. Schlueter or the official npm project in any way" language somewhere, footer, etc
01:44:13  <isaacs>Raynos: as appropriate
01:45:28  * mcollinajoined
01:49:46  * mcollinaquit (Ping timeout: 245 seconds)
01:57:56  * tilgovijoined
01:58:53  * jxsonquit (Remote host closed the connection)
01:59:02  * jxsonjoined
02:04:15  * tilgoviquit (Remote host closed the connection)
02:07:50  * yorickquit (Remote host closed the connection)
02:12:13  * thlorenzjoined
02:13:12  * toddselfjoined
02:14:38  * thlorenzquit (Read error: Connection reset by peer)
02:14:52  * thlorenzjoined
02:16:45  <rowbit>Hourly usage stats: [developer: 0, free: 15]
02:17:30  * toddselfquit (Ping timeout: 245 seconds)
02:35:27  * ferossquit (Quit: feross)
02:38:28  * mpiercequit (Quit: mpierce)
02:40:50  * awatermajoined
02:41:29  * thlorenzquit (Remote host closed the connection)
02:42:37  * thlorenzjoined
02:46:19  * mcollinajoined
02:50:25  * mcollinaquit (Ping timeout: 245 seconds)
02:54:03  * jxsonquit (Remote host closed the connection)
02:54:09  * ferossjoined
02:54:30  * jxsonjoined
02:58:45  * jxsonquit (Ping timeout: 248 seconds)
03:01:35  * mikolalysenkoquit (Ping timeout: 272 seconds)
03:03:15  * mpiercejoined
03:04:04  * mpiercequit (Client Quit)
03:04:08  * awatermaquit (Remote host closed the connection)
03:04:37  * awatermajoined
03:06:03  * mpiercejoined
03:06:13  * ins0mniaquit (Ping timeout: 248 seconds)
03:07:38  * toddselfjoined
03:09:14  * awatermaquit (Ping timeout: 264 seconds)
03:10:15  <rvagg>isaacs: I suppose I either need to do that for nodei.co or integrate it into npmjs.org eh?
03:11:10  * mpiercequit (Quit: mpierce)
03:12:37  * toddselfquit (Ping timeout: 272 seconds)
03:16:45  <rowbit>Hourly usage stats: [developer: 0, free: 15]
03:17:09  <isaacs>rvagg: yeah, would be nice :)
03:17:36  <rvagg>isaacs: which option?
03:17:46  <isaacs>rvagg: either, really
03:18:07  <isaacs>rvagg: just a bit of copyright cruft would be fine in the short term
03:19:06  * mpiercejoined
03:19:07  <rvagg>yeah, I'll put it on the html, the badges themselves are a bit trickier and a (c) is going to mess them up
03:24:04  * mpiercequit (Ping timeout: 265 seconds)
03:25:05  * jxsonjoined
03:28:40  * mpiercejoined
03:29:41  * jxsonquit (Ping timeout: 248 seconds)
03:29:52  * mpiercequit (Client Quit)
03:30:29  * mikolalysenkojoined
03:31:09  * mpiercejoined
03:31:10  * runningskullchanged nick to zz_runningskull
03:42:41  * mikolalysenkoquit (Ping timeout: 245 seconds)
03:47:13  * mcollinajoined
03:52:15  * mcollinaquit (Ping timeout: 272 seconds)
03:53:14  <rvagg>done
03:53:38  * jcrugzz|afkchanged nick to jcrugzz
04:01:46  * toddselfjoined
04:05:53  * toddselfquit (Ping timeout: 240 seconds)
04:16:11  * mikolalysenkojoined
04:16:45  <rowbit>Hourly usage stats: [developer: 0, free: 48]
04:20:47  * Maciek416_joined
04:23:10  * Maciek416quit (Ping timeout: 244 seconds)
04:25:56  * jxsonjoined
04:30:25  * jxsonquit (Ping timeout: 252 seconds)
04:30:34  * mikolalysenkoquit (Ping timeout: 241 seconds)
04:42:48  * toddselfjoined
04:47:12  * toddselfquit (Ping timeout: 265 seconds)
04:48:09  * mcollinajoined
04:48:30  * ins0mniajoined
04:48:48  * thlorenzquit (Remote host closed the connection)
04:49:24  * thlorenzjoined
04:49:52  * thlorenzquit (Remote host closed the connection)
04:50:32  * thlorenzjoined
04:52:41  * mcollinaquit (Ping timeout: 272 seconds)
04:54:34  * thlorenzquit (Ping timeout: 240 seconds)
04:56:28  * thlorenzjoined
05:00:07  <Raynos>isaacs: ping, you still in the building ?
05:00:53  * thlorenzquit (Ping timeout: 244 seconds)
05:09:18  * sindresorhus_joined
05:09:42  * brycebaril1joined
05:11:28  * sindresorhusquit (Ping timeout: 248 seconds)
05:11:29  * brycebarilquit (Ping timeout: 248 seconds)
05:11:30  * sindresorhus_changed nick to sindresorhus
05:11:39  * brycebaril1changed nick to brycebaril
05:16:45  <rowbit>Hourly usage stats: [developer: 0, free: 105]
05:20:06  * thlorenzjoined
05:20:18  * mmalecki_joined
05:21:25  * mmaleckiquit (Ping timeout: 246 seconds)
05:22:43  * jxsonjoined
05:24:50  * thlorenzquit (Ping timeout: 264 seconds)
05:27:02  * ferossquit (Quit: feross)
05:36:51  * toddselfjoined
05:41:08  * soldairjoined
05:41:25  * toddselfquit (Ping timeout: 248 seconds)
05:48:52  * mcollinajoined
05:49:16  * mpiercequit (Quit: mpierce)
05:51:17  * mpiercejoined
05:51:57  * mpiercequit (Client Quit)
05:53:38  * mcollinaquit (Ping timeout: 264 seconds)
06:16:44  <rowbit>Daily usage stats: [developer: 13, free: 1390]
06:16:45  <rowbit>Hourly usage stats: [developer: 0, free: 13]
06:20:39  * Maciek416_quit (Remote host closed the connection)
06:20:55  * thlorenzjoined
06:21:14  * Maciek416joined
06:25:11  * thlorenzquit (Ping timeout: 252 seconds)
06:25:47  * Maciek416quit (Ping timeout: 265 seconds)
06:28:06  * jxsonquit (Remote host closed the connection)
06:28:34  * jxsonjoined
06:31:06  * toddselfjoined
06:32:25  * ralphtheninjaquit (Quit: leaving)
06:32:37  * jxsonquit (Ping timeout: 240 seconds)
06:34:09  * fallsemojoined
06:35:52  * toddselfquit (Ping timeout: 264 seconds)
06:37:31  * ins0mniaquit (Ping timeout: 244 seconds)
06:37:38  * fallsemoquit (Client Quit)
06:39:28  <rowbit>substack, pkrumins: These encoders are STILL down: 50.57.103.135(free2)
06:41:17  * timoxley_joined
06:42:28  <rowbit>substack, pkrumins: These encoders are STILL down: 173.203.67.76(free3)
06:43:07  * timoxleyquit (Ping timeout: 260 seconds)
07:09:25  * thlorenzjoined
07:09:51  * defunctzombiechanged nick to defunctzombie_zz
07:10:35  * thlorenzquit (Read error: Connection reset by peer)
07:11:08  * thlorenzjoined
07:15:49  * thlorenzquit (Ping timeout: 248 seconds)
07:16:36  * soldairpart
07:16:45  <rowbit>Hourly usage stats: [developer: 0, free: 41]
07:17:25  * zz_runningskullchanged nick to runningskull
07:22:15  * dguttmanquit (Quit: dguttman)
07:25:21  * toddselfjoined
07:30:07  * toddselfquit (Ping timeout: 272 seconds)
07:31:37  * shamaquit
07:34:05  * anvakajoined
07:39:33  * jergasonquit (Quit: jergason)
07:47:26  * ralphtheninjajoined
07:50:18  * mcollinajoined
07:55:27  * mcollinaquit (Ping timeout: 272 seconds)
08:11:59  * thlorenzjoined
08:16:26  * thlorenzquit (Ping timeout: 264 seconds)
08:16:45  <rowbit>Hourly usage stats: [developer: 0, free: 9]
08:19:41  * toddselfjoined
08:23:56  * toddselfquit (Ping timeout: 245 seconds)
08:51:10  * mcollinajoined
08:55:53  * mcollinaquit (Ping timeout: 272 seconds)
09:12:48  * thlorenzjoined
09:13:43  * toddselfjoined
09:16:45  <rowbit>Hourly usage stats: [developer: 0, free: 19]
09:17:16  * thlorenzquit (Ping timeout: 245 seconds)
09:18:02  * toddselfquit (Ping timeout: 240 seconds)
09:37:40  * williamcottonquit (Ping timeout: 264 seconds)
09:52:02  * mcollinajoined
09:56:25  * mcollinaquit (Ping timeout: 244 seconds)
09:56:34  * mcollinajoined
10:08:03  * toddselfjoined
10:12:31  * toddselfquit (Ping timeout: 252 seconds)
10:13:36  * thlorenzjoined
10:16:45  <rowbit>Hourly usage stats: [developer: 0, free: 18]
10:17:07  * ferossjoined
10:18:35  * thlorenzquit (Ping timeout: 272 seconds)
10:47:32  * williamcottonjoined
10:51:51  * williamcottonquit (Ping timeout: 245 seconds)
11:02:09  * toddselfjoined
11:03:01  * ferossquit (Quit: feross)
11:06:26  * toddselfquit (Ping timeout: 245 seconds)
11:07:30  * jcrugzzquit (Ping timeout: 245 seconds)
11:14:26  * thlorenzjoined
11:16:45  <rowbit>Hourly usage stats: [developer: 0, free: 32]
11:18:45  * thlorenzquit (Ping timeout: 245 seconds)
11:28:20  * ralphtheninjaquit (Quit: leaving)
11:40:22  * ins0mniajoined
11:41:38  * jolissquit (Ping timeout: 264 seconds)
11:56:20  * toddselfjoined
12:00:36  * toddselfquit (Ping timeout: 245 seconds)
12:02:16  * yorickjoined
12:14:31  * jcrugzzjoined
12:15:20  * thlorenzjoined
12:16:41  * jcrugzzquit (Read error: Operation timed out)
12:16:45  <rowbit>Hourly usage stats: [developer: 0, free: 14]
12:20:04  * thlorenzquit (Ping timeout: 265 seconds)
12:39:29  <rowbit>substack, pkrumins: These encoders are STILL down: 50.57.103.135(free2)
12:42:29  <rowbit>substack, pkrumins: These encoders are STILL down: 173.203.67.76(free3)
12:49:20  <pkrumins>they are down because seaport isn't working right
12:50:41  * toddselfjoined
12:55:11  * toddselfquit (Ping timeout: 244 seconds)
13:07:19  * mikolalysenkojoined
13:16:06  * thlorenzjoined
13:16:45  <rowbit>Hourly usage stats: [developer: 1, free: 23]
13:20:37  * thlorenzquit (Ping timeout: 252 seconds)
13:25:58  * jolissjoined
13:44:48  * toddselfjoined
13:49:25  * toddselfquit (Ping timeout: 248 seconds)
13:56:52  * thlorenzjoined
14:01:47  * thlorenzquit (Ping timeout: 272 seconds)
14:09:31  * mcollinaquit (Remote host closed the connection)
14:10:07  * mcollinajoined
14:15:05  * mcollinaquit (Ping timeout: 272 seconds)
14:16:16  * crankquit (Remote host closed the connection)
14:16:45  <rowbit>Hourly usage stats: [developer: 0, free: 21]
14:20:41  * Madars_quit (Remote host closed the connection)
14:22:31  * defunctzombie_zzchanged nick to defunctzombie
14:30:30  * fallsemojoined
14:30:33  <robertkowalski>there is nothing like a e.preventDefault() for event emitters, or am I missing something? maybe there is a trick?
14:33:09  * ins0mniaquit (Ping timeout: 248 seconds)
14:35:41  * mcollinajoined
14:38:40  * jiangplusjoined
14:39:03  * toddselfjoined
14:41:16  * thlorenzjoined
14:42:37  * mcollinaquit (Remote host closed the connection)
14:44:02  * toddselfquit (Ping timeout: 264 seconds)
14:56:10  * iwillwenjoined
14:56:57  * tmcwjoined
15:11:33  * mikolalysenkoquit (Ping timeout: 248 seconds)
15:13:21  * mikolalysenkojoined
15:14:35  * cianomaidinjoined
15:16:45  <rowbit>Hourly usage stats: [developer: 0, free: 22]
15:21:38  * defunctzombiechanged nick to defunctzombie_zz
15:28:31  * yorickquit (Remote host closed the connection)
15:32:14  * fraserxujoined
15:33:17  * toddselfjoined
15:33:30  * brianloveswordsquit (Excess Flood)
15:33:55  * dguttmanjoined
15:33:59  * brianloveswordsjoined
15:34:16  * cianomaidinquit (Quit: cianomaidin)
15:34:32  * Maciek416joined
15:38:02  * toddselfquit (Ping timeout: 264 seconds)
15:44:24  * niftylettucequit (Ping timeout: 260 seconds)
15:52:51  * niftylettucejoined
15:53:27  * dguttmanquit (Quit: dguttman)
16:00:52  * dguttmanjoined
16:06:03  * fraserxuquit (Remote host closed the connection)
16:10:46  <isaacs>rvagg: putting the (c) notice in the badges themselves isn't as necessary if there's a notice in the html of your site. but, really, we should merge this into the npm-www site and bless it, and show them on the package pages even if they're not in the readme. badges are cool.
16:10:54  * runningskullchanged nick to zz_runningskull
16:11:10  <isaacs>rvagg: then it IS affiliated with npmjs.org, and me, and the provenance is clear in the git history that you contributed it, etc.
16:11:28  <isaacs>Raynos: no, i have other weekend stuff to do, didn't spend the night at the office
16:11:55  * cianomaidinjoined
16:11:58  * cianomaidinquit (Client Quit)
16:16:45  <rowbit>Hourly usage stats: [developer: 0, free: 17]
16:18:14  * jolissquit (Ping timeout: 240 seconds)
16:23:52  * shamajoined
16:27:27  * toddselfjoined
16:31:35  * toddselfquit (Ping timeout: 240 seconds)
16:36:52  * zz_runningskullchanged nick to runningskull
16:41:50  * runningskullchanged nick to zz_runningskull
16:47:02  * zz_runningskullchanged nick to runningskull
16:47:46  * jolissjoined
16:48:51  * tmcwquit (Remote host closed the connection)
16:49:11  * tmcwjoined
16:51:41  * runningskullchanged nick to zz_runningskull
16:54:44  * jergasonjoined
17:00:21  * cianomaidinjoined
17:02:36  * fallsemoquit (Ping timeout: 240 seconds)
17:07:14  * cianomaidinquit (Quit: cianomaidin)
17:09:51  * cianomaidinjoined
17:10:46  * Maciek416quit (Remote host closed the connection)
17:11:20  * Maciek416joined
17:15:49  * Maciek416quit (Ping timeout: 248 seconds)
17:15:50  * cianomaidinquit (Quit: cianomaidin)
17:16:45  <rowbit>Hourly usage stats: [free: 15]
17:16:55  * cianomaidinjoined
17:17:05  * Maciek416joined
17:17:41  * defunctzombie_zzchanged nick to defunctzombie
17:17:46  * Maciek416quit (Remote host closed the connection)
17:18:19  * Maciek416joined
17:21:35  * peutetrejoined
17:21:37  * toddselfjoined
17:22:37  * Maciek416quit (Ping timeout: 252 seconds)
17:26:16  * toddselfquit (Ping timeout: 264 seconds)
17:27:55  * peutetrequit (Ping timeout: 245 seconds)
17:32:58  * peutetrejoined
17:34:13  * jcrugzzjoined
17:39:23  * jcrugzzquit (Ping timeout: 272 seconds)
17:40:27  * defunctzombiechanged nick to defunctzombie_zz
17:48:19  * defunctzombie_zzchanged nick to defunctzombie
17:55:16  * cianomaidinquit (Quit: cianomaidin)
17:57:38  * zz_runningskullchanged nick to runningskull
17:57:45  * jiangplusquit (Ping timeout: 272 seconds)
17:57:58  * tmcwquit (Remote host closed the connection)
17:58:24  * tmcwjoined
17:58:58  * peutetrequit (Quit: peutetre)
18:02:29  * runningskullchanged nick to zz_runningskull
18:02:43  * mmalecki_changed nick to mmalecki
18:02:55  * tmcwquit (Ping timeout: 245 seconds)
18:13:17  * tmcwjoined
18:15:54  * toddselfjoined
18:16:45  <rowbit>Hourly usage stats: [free: 18]
18:20:11  * toddselfquit (Ping timeout: 244 seconds)
18:24:31  * jiangplusjoined
18:27:24  * cianomaidinjoined
18:33:11  * tmcwquit (Remote host closed the connection)
18:34:02  * cianomaidinquit (Quit: cianomaidin)
18:39:30  <rowbit>substack, pkrumins: These encoders are STILL down: 50.57.103.135(free2)
18:42:20  * slaskisjoined
18:42:29  <rowbit>substack, pkrumins: These encoders are STILL down: 173.203.67.76(free3)
18:44:25  * iwillwenquit (Ping timeout: 250 seconds)
18:45:51  * jcrugzzjoined
18:50:25  * jcrugzzquit (Ping timeout: 245 seconds)
18:58:33  * jiangplusquit (Ping timeout: 272 seconds)
19:10:02  * toddselfjoined
19:13:20  * tmcwjoined
19:14:27  * toddselfquit (Ping timeout: 252 seconds)
19:16:45  <rowbit>Hourly usage stats: [free: 22]
19:18:28  * tmcwquit (Ping timeout: 264 seconds)
19:25:43  * timoxley_quit (Remote host closed the connection)
19:26:17  * timoxleyjoined
19:30:00  * tmcwjoined
19:30:45  * ins0mniajoined
19:31:29  * timoxleyquit (Ping timeout: 272 seconds)
19:35:44  * slaskisquit (Quit: slaskis)
19:37:57  * slaskisjoined
19:48:27  * williamcottonjoined
19:49:48  * evboguejoined
19:56:03  * jiangplusjoined
20:04:17  * toddselfjoined
20:06:15  * ins0mniaquit (Ping timeout: 245 seconds)
20:06:33  * kevinswiberjoined
20:08:41  * toddselfquit (Ping timeout: 244 seconds)
20:09:40  * ins0mniajoined
20:13:10  * thlorenzquit (Remote host closed the connection)
20:13:45  * thlorenzjoined
20:16:45  <rowbit>Hourly usage stats: [free: 18]
20:17:09  * kevinswiberquit (Remote host closed the connection)
20:17:43  * kevinswiberjoined
20:17:55  * thlorenzquit (Ping timeout: 245 seconds)
20:22:05  * kevinswiberquit (Ping timeout: 245 seconds)
20:29:18  * jcrugzzjoined
20:34:12  * kevinswiberjoined
20:40:59  * jcrugzzquit (Ping timeout: 252 seconds)
20:50:11  * slaskisquit (Quit: slaskis)
20:58:05  * kevinswiberquit (Remote host closed the connection)
20:58:13  * jiangplusquit (Ping timeout: 252 seconds)
20:58:32  * toddselfjoined
20:58:40  * kevinswiberjoined
21:02:41  * kevinswiberquit (Ping timeout: 245 seconds)
21:02:58  * slaskisjoined
21:03:14  * toddselfquit (Ping timeout: 264 seconds)
21:04:42  * tmcwquit (Remote host closed the connection)
21:16:45  <rowbit>Hourly usage stats: [free: 8]
21:30:12  * tmcwjoined
21:37:51  * anvakaquit (Remote host closed the connection)
21:41:52  * yorickjoined
21:43:34  * thlorenzjoined
21:47:50  * tmcwquit (Remote host closed the connection)
21:48:16  * tmcwjoined
21:50:46  * ferossjoined
21:52:30  * tmcwquit (Ping timeout: 245 seconds)
21:52:43  * toddselfjoined
21:54:02  * thlorenz_joined
21:54:06  <feross>hey substack and others, is there a way to make the browserify stream shim use bops instead of the fake Buffer object from buffer-browserify?
21:54:52  <thlorenz>feross: do something similar to this: https://github.com/thlorenz/stream-viz/blob/master/package.json#L19
21:55:15  * jiangplusjoined
21:55:22  <thlorenz>basically says if someone requires('x') give it 'y' instead
21:55:29  <feross>thlorenz: interesting. how does that make it use bops?
21:55:37  <feross>oh, nvm i se
21:55:47  <thlorenz>**similar** ;)
21:55:55  <feross>heh, right
21:56:15  <feross>so i need to make a shim that matches the node Buffer API exactly
21:56:24  <feross>but uses bops behind the scenes
21:56:51  * toddselfquit (Ping timeout: 245 seconds)
21:58:09  * thlorenz_part
22:04:12  <chrisdickinson>feross: +1 i endorse this plan :)
22:05:45  <feross>chrisdickinson: excellent. i'll let you know how it goes
22:06:03  <feross>btw, i need this for this module i'm writing https://github.com/feross/chrome-app-socket
22:06:07  <ogd>feross: you cant match the node buffer api exactly, but you can get pretty close
22:07:09  <feross>the goal of chrome-app-socket is to let you require('net') and require('dgram') and browserify them to chrome app equivalents
22:07:53  <feross>ogd: what's the incompatibility? i don't mind if the shim is a tad bit slower because it needs to do some extra copies.
22:08:18  <ogd>var x = new Buffer(100); x[5] = 1
22:08:26  <ogd>[] sets properties on an Object
22:09:21  <ogd>feross: ah maybe you can create a typed array and monkeypatch its prototype.... though i think someone tried that
22:16:45  <rowbit>Hourly usage stats: [free: 17]
22:32:34  * zz_runningskullchanged nick to runningskull
22:35:15  * slaskisquit (Quit: slaskis)
22:38:07  * cianomaidinjoined
22:39:25  * cianomaidinquit (Client Quit)
22:43:27  * tmcwjoined
22:46:16  <defunctzombie>feross: are you using the browserify api or command line?
22:46:43  <feross>defunctzombie: api
22:46:44  <feross>why?
22:46:55  <defunctzombie>feross: looking into how you can do it best
22:46:57  * toddselfjoined
22:47:10  <defunctzombie>feross: trying to remember if we exposed the thing you need into browserify
22:47:29  <defunctzombie>basically, internally browserify passes a map of core module -> replacement to browser-resolve
22:47:38  <defunctzombie>if we exposed making your own map
22:47:55  * tmcwquit (Ping timeout: 245 seconds)
22:47:58  <defunctzombie>you could simple pass in a map of { "buffer": "bops" }
22:48:05  <defunctzombie>so when you require('buffer') you get bops
22:48:11  <feross>but the api is different
22:48:20  <defunctzombie>?
22:48:24  <feross>bops named everything differently
22:48:27  <defunctzombie>why?
22:48:36  <feross>not sure, but that's what they did
22:48:48  <defunctzombie>then how do you expect to drop it into the streams shim?
22:49:04  <feross>for example, instead of new Buffer('hey') it's bops.from('hey')
22:49:25  <feross>fork bops and change the API to match the Buffer API?
22:49:41  <defunctzombie>where are you using the streams require in your code?
22:50:04  <feross>https://github.com/feross/chrome-app-socket/blob/master/lib/net.js#L14
22:50:31  <feross>i'm basically duplicating the node `net` api
22:50:39  <feross>so that chrome apps can use it
22:50:57  <defunctzombie>yea, that is cool.. I started on a module to expose chrome stuff via streams
22:51:08  <defunctzombie>this is much further along.. it will be valuable
22:51:08  <feross>chrome-socket? i think i saw it
22:51:17  * toddselfquit (Ping timeout: 248 seconds)
22:51:56  <defunctzombie>feross: yea, I think so
22:51:59  <defunctzombie>it has been a whil
22:52:03  <feross>i want the api to be a drop-in replacement for `net` and `dgram` so that i can use modules that assume a node environment in chrome apps
22:52:09  <defunctzombie>yep
22:52:23  <defunctzombie>feross: so I have a solution for you that won't require browserify changes
22:52:31  <feross>for example, i want to be able to compile an existing node bittorrent client and run it as-is in chrome
22:52:33  <defunctzombie>should take like 10 minutes to do
22:52:38  <defunctzombie>nice
22:52:43  <feross>hmm, okay i'm listening :)
22:53:05  <defunctzombie>https://github.com/alexgorbatchev/node-browser-builtins/tree/master/builtin
22:53:20  <defunctzombie>take the stream files
22:53:24  <defunctzombie>stream.js
22:53:28  <defunctzombie>and the __stream shit
22:53:32  <defunctzombie>put them all into a repo
22:53:49  <defunctzombie>maybe called bops-stream I dunno
22:54:10  <defunctzombie>and update the uses of Buffer('foobar') or whatever to use bops
22:54:32  <defunctzombie>if the bops was API compatible you could just change require('buffer') to require('bops');
22:54:39  <feross>right
22:54:48  <defunctzombie>then in your module just require('bops-stream'); and you will be set
22:55:11  <feross>and use it in place of require('stream')?
22:55:13  <defunctzombie>this will be nice since others will be able to use your module too
22:55:13  <defunctzombie>yep
22:55:26  <feross>cool, that sounds like a good approach
22:56:12  <feross>bopsifying the module shouldn't be too bad. maybe 30 min at most. there are some things that you have to change around because the apis are bit differnt
22:56:43  * jergasonquit (Quit: jergason)
22:56:46  <feross>one thing I'm trying which avoids this whole stream+Buffer problem completely is just switching the stream into objectMode, so I can push browser arraybuffers into it directly
22:57:12  <feross>and then in package.json i can do { "browser": { "buffer": false } }
22:57:15  <feross>what do you think?
22:57:17  * jergasonjoined
22:57:50  * jiangplusquit (Ping timeout: 264 seconds)
22:57:56  <feross>what are the downsides of using objectMode and pushing ArrayBuffers?
22:59:26  <defunctzombie>no idea
22:59:37  <defunctzombie>haven't used that crazy streams stuff :)
22:59:47  <defunctzombie>just used the basic streams api heh
23:00:29  <defunctzombie>feross: if you make the apis compatible, in package.json you can just do "buffer": "bops"
23:00:38  <defunctzombie>and it will use bops module instead of buffer require
23:01:31  <feross>yeah, i'm just getting into this crazy streams stuff myself
23:02:12  * jiangplusjoined
23:02:16  <feross>defunctzombie: thanks for the help. i'll probably go with your approach
23:02:20  <feross>browserify is the shit
23:02:30  <defunctzombie>cool, hopefully it works (I think it will)
23:04:08  <feross>will let you know
23:13:16  <mikolalysenko>My node knockout entry wip: http://i-should-be-working.2013.nodeknockout.com
23:16:45  <rowbit>Hourly usage stats: [free: 15]
23:21:12  * cianomaidinjoined
23:22:29  * cianomaidinquit (Client Quit)
23:25:23  <feross>how do i treat the browser's console.log like a writable stream so I can pipe to it?
23:25:38  <feross>anyone done this before? substack?
23:25:50  <feross>thlorenz?
23:25:56  <thlorenz>yep
23:25:57  * tmcwjoined
23:27:37  <thlorenz>feross: I did hypernal into which you can pipe -- using that for hyperwatch to show server logs in the browser while you are developing
23:28:08  <thlorenz>but accessing actual console.log as a stream - no, but should be easy enough to create a writable stream that ends up calling console.log
23:28:58  <feross>okay, so there's not a module for that already?
23:29:07  <feross>i'm on it
23:31:47  <feross>WebTorrent is the #9 trending repo on github right now! And it's #2 in JS! :)
23:31:51  <feross>https://github.com/trending
23:32:01  * cianomaidinjoined
23:32:04  <feross>happy!
23:41:09  * toddselfjoined
23:42:09  * Maciek416joined
23:45:00  <rowbit>substack, pkrumins: Encoders down: 50.57.174.117 (dev2)
23:46:05  * toddselfquit (Ping timeout: 272 seconds)
23:49:22  * cianomaidinquit (Quit: cianomaidin)
23:55:03  * fraserxujoined
23:58:24  * ednapiranhajoined
23:59:33  * fraserxuquit (Ping timeout: 248 seconds)
23:59:36  <mikolalysenko>are there any npm modules that you can use to limit a subprocess?
23:59:55  <mikolalysenko>ie cap execution time and memory for the process