00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:04:46  * AvianFluquit (Read error: Connection reset by peer)
00:06:12  * AvianFlujoined
00:07:09  * fronxquit (Remote host closed the connection)
00:09:33  * calvinfojoined
00:14:38  * slaskisquit (Quit: slaskis)
00:19:19  * timoxleyjoined
00:22:30  * thlorenzjoined
00:23:51  * timoxleyquit (Ping timeout: 252 seconds)
00:24:03  <rowbit>Hourly usage stats: [developer: 0, free: 16]
00:24:54  * calvinfoquit (Quit: Leaving.)
00:27:19  <groundwater>ogd: we should have a nodeos hack day, i like how you're getting into it
00:27:51  <groundwater>i'm adding README files now so you don't have to decipher the sea of opaque modules
00:28:11  * fallsemoquit (Ping timeout: 245 seconds)
00:28:49  * fallsemojoined
00:30:26  * thlorenz_joined
00:30:37  * timoxleyjoined
00:31:04  * thlorenzquit (Ping timeout: 264 seconds)
00:31:23  * Guest82297quit (Ping timeout: 260 seconds)
00:33:34  * fallsemoquit (Ping timeout: 246 seconds)
00:33:39  * jcrugzzquit (Read error: Connection reset by peer)
00:34:13  * yorickquit (Remote host closed the connection)
00:38:45  * ITprojoined
00:39:09  * ITprochanged nick to Guest94299
00:39:24  * jcrugzzjoined
00:43:57  * timoxleyquit (Remote host closed the connection)
00:45:18  * fallsemojoined
00:48:13  * thlorenz_quit (Remote host closed the connection)
00:48:48  * thlorenzjoined
00:52:40  * fallsemoquit (Ping timeout: 264 seconds)
00:53:18  * thlorenzquit (Ping timeout: 265 seconds)
00:57:48  * fallsemojoined
01:00:30  * thlorenzjoined
01:05:47  * timoxleyjoined
01:06:06  * fallsemoquit (Ping timeout: 245 seconds)
01:11:38  * thlorenzquit (Remote host closed the connection)
01:14:46  * jxsonjoined
01:17:35  * calvinfojoined
01:18:03  * fallsemojoined
01:22:09  * calvinfoquit (Ping timeout: 252 seconds)
01:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 92]
01:39:33  * anoemijoined
01:43:21  <defunctzombie>my libuv.js bindings just received their first data over a tcp connection :)
01:46:03  <groundwater>defunctzombie: awesome! one more step towards uv.js
01:46:19  <defunctzombie>yep
01:46:39  <groundwater>there really needs to be a .js TLD
01:46:45  <defunctzombie>hahaha
01:47:02  <groundwater>defunctzombie: how complete is the binding?
01:47:16  <defunctzombie>groundwater: not very complete at all yet
01:47:25  <defunctzombie>I have timers working, some fs functions
01:47:32  <defunctzombie>and working on tcp streams right now
01:48:05  <defunctzombie>once I have tcp working lots of the other stuff will be simpler...just repeating a lot of boilerplate code actually
01:48:07  <substack>ogd: I found the docs for the protocol but hadn't figured out how to set up rsync the command so I could reverse engineer the wire protocol
01:48:12  <groundwater>defunctzombie: so do i have to start/manage the event loop myself?
01:48:18  <defunctzombie>groundwater: yea
01:48:21  * jxsonquit
01:48:41  <substack>ogd: I'll probably revisit it later tonight
01:48:42  <defunctzombie>groundwater: https://github.com/defunctzombie/libuv.js/blob/master/test/index.js#L15
01:48:54  <substack>ogd: but here is the really great page http://rsync.samba.org/tech_report/node2.html
01:51:29  <groundwater>defunctzombie: this is pretty awesome
02:01:48  * soldairquit (Quit: Page closed)
02:07:55  <substack>http://substack.net/how_I_write_modules
02:07:55  <rowbit>substack, pkrumins: These encoders are STILL down: 50.57.72.230(dev-ie7-4)
02:08:00  <substack>whoops
02:08:06  <substack>http://substack.net/how_I_write_tests_for_node_and_the_browser
02:08:07  <substack>that one
02:10:08  <daleharvey>substack: how does testling expect the browser to close on completion?
02:11:52  <substack>daleharvey: it uses http://npmjs.org/package/tap-finished
02:12:51  * thlorenzjoined
02:14:50  <daleharvey>ah k you just exit the main process, that isnt killing subprocesses here
02:18:18  * calvinfojoined
02:20:38  * thlorenz_joined
02:20:52  * thlorenz_quit (Remote host closed the connection)
02:21:31  * thlorenzquit (Ping timeout: 260 seconds)
02:22:46  * calvinfoquit (Ping timeout: 245 seconds)
02:24:03  <rowbit>Hourly usage stats: [developer: 0, free: 19]
02:30:17  * DTrejojoined
02:36:27  * calvinfojoined
02:42:36  * awaterma_joined
02:55:34  * calvinfoquit (Quit: Leaving.)
02:57:37  * thlorenz_joined
03:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 50]
03:39:31  * AvianFluquit (Ping timeout: 250 seconds)
03:40:22  * AvianFlujoined
03:49:50  * AvianFluquit (Read error: Connection reset by peer)
03:53:07  * AvianFlujoined
03:56:04  * calvinfojoined
03:56:41  * kevinswiberjoined
04:00:25  * calvinfoquit (Ping timeout: 246 seconds)
04:00:40  * defunctzombiechanged nick to defunctzombie_zz
04:04:12  * mbrevoortquit (Quit: Leaving...)
04:04:34  * AvianFluquit (Read error: Connection reset by peer)
04:07:18  * AvianFlujoined
04:15:49  * thlorenz_quit (Remote host closed the connection)
04:16:24  * thlorenzjoined
04:17:55  * calvinfojoined
04:19:57  * AvianFluquit (Read error: Connection reset by peer)
04:21:08  * thlorenzquit (Ping timeout: 265 seconds)
04:22:25  * calvinfoquit (Ping timeout: 250 seconds)
04:22:42  * AvianFlujoined
04:23:43  * awatermaquit
04:23:43  * awaterma_changed nick to awaterma
04:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 18]
04:28:27  * fallsemoquit (Ping timeout: 260 seconds)
04:29:51  * fallsemojoined
04:34:40  * fallsemoquit (Ping timeout: 264 seconds)
04:35:29  * AvianFluquit (Read error: Connection reset by peer)
04:41:09  * dguttmanjoined
04:47:04  * thlorenz_joined
04:47:49  * anoemiquit (Quit: anoemi)
04:48:00  * dguttmanquit (Quit: dguttman)
04:48:30  * AvianFlujoined
04:50:27  * AvianFluquit (Read error: Connection reset by peer)
04:51:39  * fallsemojoined
04:52:18  * kevinswiberquit (Remote host closed the connection)
04:59:02  * AvianFlujoined
05:00:41  * thlorenz_quit (Ping timeout: 245 seconds)
05:01:03  * fallsemoquit (Ping timeout: 252 seconds)
05:05:42  * AvianFluquit (Read error: Connection reset by peer)
05:08:30  * AvianFlujoined
05:16:39  * fallsemojoined
05:18:28  * soldairjoined
05:18:44  * calvinfojoined
05:19:55  * AvianFluquit (Read error: Connection reset by peer)
05:20:32  * AvianFlujoined
05:23:16  * calvinfoquit (Ping timeout: 264 seconds)
05:24:03  <rowbit>Hourly usage stats: [developer: 0, free: 12]
05:35:00  * AvianFluquit (Read error: Connection reset by peer)
05:42:08  * fallsemoquit (Quit: Leaving.)
05:47:37  * maksimlinquit (Quit: ChatZilla 0.9.90.1 [Firefox 25.0.1/20131115110311])
05:48:30  <groundwater>prettyrobots: ogd: i settled on node-os.com
05:48:42  <groundwater>thanks for the ideas!
05:49:14  <prettyrobots>groundwater: Very nice site up very quicky.
05:49:18  * prettyrobotsjelly
05:49:34  <groundwater>prettyrobots: it was already up, i just gave it a non gh-pages domain
05:50:05  <prettyrobots>Cool. Still, looks great.
05:50:20  <groundwater>.io domains are so expensive, i had no idea
05:50:53  <groundwater>indian ocean territory is cleaning up
05:51:06  <prettyrobots>You pay in £s.
05:53:33  * jcrugzz_joined
05:56:39  * jcrugzzquit (Ping timeout: 260 seconds)
05:57:08  * thlorenzjoined
05:59:57  * Maciek416quit (Remote host closed the connection)
06:02:20  <DTrejo>groundwater: hot hot hot!
06:02:37  <DTrejo>nodeos that is
06:03:12  * jcrugzz_changed nick to jcrugzz
06:03:28  <jesusabdullah>is that like spaghettios
06:03:43  <jesusabdullah>also does this mean a node-based init daemon
06:04:01  <groundwater>init daemon written in node
06:04:45  <jesusabdullah>where is that?
06:04:57  <jesusabdullah>and I'm guessing it won't be upstart-compatible? <_<;
06:05:33  <groundwater>it wouldn't be too hard to write something that can read upstart files
06:05:43  <groundwater>but no, not really
06:06:32  <jesusabdullah>I see
06:06:34  <jesusabdullah>(I found it)
06:06:50  <groundwater>jesusabdullah: i had faith in your google-fu
06:06:57  <jesusabdullah>pffff
06:07:27  <groundwater>ogd: hipster cursor is working for me in iTerm2
06:07:38  * contrahaxjoined
06:07:49  <groundwater>terminals... how do they work??
06:10:16  * thlorenzquit (Ping timeout: 246 seconds)
06:10:52  * shamaquit
06:19:29  * calvinfojoined
06:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 18]
06:24:23  * calvinfoquit (Ping timeout: 265 seconds)
06:26:34  <ogd>groundwater: w00t https://github.com/jacobgroundwater/node-bin-fs/, nice logo btw
06:27:05  <ogd>groundwater: yeah i tried looking through dominictarr's code earlier to figure out where the cursor was being set but gave up after a while
06:27:40  <groundwater>ogd: i'm totally not doing the terminal right, but it's kinda been working so far
06:28:13  <groundwater>ogd: if you get a better idea for a "badge" i'm all ears, i did that in a few minutes
06:29:18  <ogd>groundwater: nah it looks good
06:31:36  * AvianFlujoined
06:35:03  * AvianFluquit (Read error: Connection reset by peer)
06:35:04  <Raynos>groundwater: ping
06:35:18  <groundwater>Raynos: ahoy
06:35:28  <Raynos>I see you got a build for nodeos badge
06:35:36  <Raynos>it would be nice to have a list of all modules "build for nodeos"
06:35:46  <Raynos>so i dont have to search your repositories page :D
06:35:49  <groundwater>totally
06:36:05  <groundwater>i should do it properly
06:36:08  <Raynos>but more importantly something i can share with people
06:36:12  <groundwater>have a badge service
06:36:17  <Raynos>"hey look. here are a bunch of nodeos modules"
06:36:19  <groundwater>and it keeps track of which modules use the badge
06:36:26  <groundwater>so it can create the list automatically
06:36:31  <Raynos>the easiest i could think of for now is a wiki page with a list on nodeos project
06:36:36  <Raynos>thats what i do for these things
06:36:52  <groundwater>i just started the wiki today, i'll add that page
06:37:15  <groundwater>an idea how people auto-generate those npm badges?
06:37:47  <Raynos>not sure, ask rvagg about nodei.co
06:38:07  <Raynos>his thing is open source website / app ( https://github.com/rvagg/nodei.co )
06:38:39  * DTrejoquit (Remote host closed the connection)
06:40:26  <groundwater>Raynos: sweet, i'll check it out
06:40:50  <groundwater>i should just do a site that creates the badges dynamically, and then has a list of all badges created
06:43:59  <Raynos>:)
06:44:08  <Raynos>but that might not be worth the effort :p
06:48:06  <groundwater>heh
06:48:12  <groundwater>or maybe someone else will do it
06:49:40  <Raynos>:D
06:50:02  <Raynos>just saying the nodeos project is cool. focus on the things you think are important.
06:50:36  <groundwater>Raynos: yah i'm trying to cleanup the init/npkg modules; they're really the heart of it right now
06:52:25  <Raynos>groundwater: https://github.com/NodeOS/NodeOS/wiki/Modules
06:52:28  <Raynos>this will do for now :)
06:53:24  <groundwater>Raynos: sweet!
06:53:55  <Raynos>groundwater: why do you prefix your github modules with `node-` ?
06:54:06  * AvianFlujoined
06:54:42  <groundwater>Raynos: just some organization
06:55:09  <groundwater>i like being able to visually identify node projects quickly
07:01:25  <Raynos>cool :)
07:05:29  * AvianFluquit (Read error: Connection reset by peer)
07:07:08  * thlorenzjoined
07:11:03  * calvinfojoined
07:11:39  * kriskowalquit (Ping timeout: 246 seconds)
07:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 273]
07:40:45  * thlorenzquit (Ping timeout: 265 seconds)
08:07:56  <rowbit>substack, pkrumins: These encoders are STILL down: 50.57.72.230(dev-ie7-4)
08:09:29  * no9quit (Ping timeout: 250 seconds)
08:13:55  * slaskisjoined
08:14:26  * calvinfoquit (Quit: Leaving.)
08:15:14  * calvinfojoined
08:19:26  * calvinfoquit (Ping timeout: 245 seconds)
08:22:30  * wolfedjoined
08:24:03  * wolfedquit (Remote host closed the connection)
08:24:03  <rowbit>Hourly usage stats: [developer: 0, free: 64]
08:28:23  * slaskisquit (Quit: slaskis)
08:37:09  * thlorenzjoined
08:45:26  * calvinfojoined
08:48:17  * nrwjoined
08:50:16  * calvinfoquit (Ping timeout: 260 seconds)
08:52:35  * nrwquit (Quit: Leaving.)
08:56:21  * slaskisjoined
09:10:45  * thlorenzquit (Ping timeout: 252 seconds)
09:13:23  * contrahaxchanged nick to _Contra
09:19:16  * mikolalysenkoquit (Ping timeout: 246 seconds)
09:22:14  * wolfeidauquit (Remote host closed the connection)
09:24:03  <rowbit>Hourly usage stats: [developer: 0, free: 25]
09:31:43  * slaskisquit (Quit: slaskis)
09:40:11  * wolfeidaujoined
09:45:35  * mikolalysenkojoined
09:46:08  * calvinfojoined
09:46:24  * budeeffjoined
09:50:21  * mikolalysenkoquit (Ping timeout: 252 seconds)
09:50:25  * calvinfoquit (Ping timeout: 246 seconds)
10:03:14  * dominictarrjoined
10:04:28  * dstokesquit (Ping timeout: 260 seconds)
10:05:22  * dominictarrquit (Client Quit)
10:07:14  * thlorenzjoined
10:08:07  * dominictarrjoined
10:10:33  * justinabrahmsquit (Ping timeout: 245 seconds)
10:11:17  * chrisdickinsonquit (Ping timeout: 272 seconds)
10:13:10  * dominictarrquit (Quit: Leaving)
10:13:55  * dominictarrjoined
10:15:01  * budeeffquit (Remote host closed the connection)
10:15:39  * thlorenzquit (Ping timeout: 252 seconds)
10:16:33  * chrisdickinsonjoined
10:17:20  * calvinfojoined
10:20:38  * dstokesjoined
10:21:50  * calvinfoquit (Ping timeout: 264 seconds)
10:22:21  * justinabrahmsjoined
10:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 18]
10:37:18  * calvinfojoined
10:39:36  * DTrejojoined
10:41:52  * calvinfoquit (Ping timeout: 264 seconds)
10:44:02  * DTrejoquit (Ping timeout: 264 seconds)
10:45:51  * mikolalysenkojoined
10:50:52  * mikolalysenkoquit (Ping timeout: 264 seconds)
11:00:57  * ferossquit (Quit: feross)
11:12:37  * thlorenzjoined
11:18:48  * insertcoffeejoined
11:20:21  * wolfeidauquit (Remote host closed the connection)
11:24:03  <rowbit>Hourly usage stats: [developer: 0, free: 24]
11:26:16  * thlorenzquit (Ping timeout: 264 seconds)
11:38:06  * calvinfojoined
11:42:33  * calvinfoquit (Ping timeout: 252 seconds)
11:46:38  * mikolalysenkojoined
11:52:04  * mikolalysenkoquit (Ping timeout: 264 seconds)
12:04:23  * tanepiper_joined
12:04:56  * tanepiper_changed nick to tanepiper
12:07:03  <insertcoffee>anyone used/using partial.js?
12:07:21  <insertcoffee>it claims to be 6x faster than express, not quite sure how that is so...
12:18:56  * insertcoffeequit (Remote host closed the connection)
12:21:48  * insertcoffeejoined
12:22:30  * thlorenzjoined
12:24:03  <rowbit>Hourly usage stats: [developer: 0, free: 28]
12:26:43  * wolfeidaujoined
12:36:03  * thlorenzquit (Ping timeout: 265 seconds)
12:38:51  * calvinfojoined
12:39:50  * calvinfo1joined
12:39:50  * calvinfoquit (Read error: Connection reset by peer)
12:40:45  * calvinfojoined
12:40:45  * calvinfo1quit (Read error: Connection reset by peer)
12:41:37  * calvinfo1joined
12:41:37  * calvinfoquit (Read error: Connection reset by peer)
12:42:20  * dominictarrquit (Ping timeout: 265 seconds)
12:45:39  * calvinfo1quit (Read error: Operation timed out)
12:47:21  * mikolalysenkojoined
12:52:24  * mikolalysenkoquit (Ping timeout: 252 seconds)
12:57:53  * dominictarrjoined
13:22:02  * dsfadfjoined
13:22:14  * rannmannquit (Disconnected by services)
13:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 37]
13:32:23  * thlorenzjoined
13:35:48  * kevinswiberjoined
13:38:38  * fallsemojoined
13:42:22  * calvinfojoined
13:43:20  * calvinfo1joined
13:43:20  * calvinfoquit (Read error: Connection reset by peer)
13:46:26  * thlorenzquit (Ping timeout: 264 seconds)
13:47:57  * calvinfo1quit (Ping timeout: 252 seconds)
13:48:08  * mikolalysenkojoined
13:50:20  * thlorenz_joined
13:52:55  * mikolalysenkoquit (Ping timeout: 245 seconds)
13:54:33  * fallsemoquit (Quit: Leaving.)
13:59:14  * defunctzombie_zzchanged nick to defunctzombie
14:01:31  * thlorenz_quit (Remote host closed the connection)
14:03:57  * grewebjoined
14:07:57  <rowbit>substack, pkrumins: These encoders are STILL down: 50.57.72.230(dev-ie7-4)
14:16:26  * kevino80joined
14:23:38  * Maciek416joined
14:24:03  <rowbit>Hourly usage stats: [developer: 1, free: 44]
14:34:52  * grewebquit (Remote host closed the connection)
14:44:06  * calvinfojoined
14:45:07  * calvinfo1joined
14:45:07  * calvinfoquit (Read error: Connection reset by peer)
14:46:03  * calvinfojoined
14:46:03  * calvinfo1quit (Read error: Connection reset by peer)
14:48:51  * mikolalysenkojoined
14:50:39  * calvinfoquit (Ping timeout: 252 seconds)
14:50:43  * grewebjoined
14:53:57  * mikolalysenkoquit (Ping timeout: 252 seconds)
15:01:29  * paul_irishquit (*.net *.split)
15:01:45  * thlorenzjoined
15:02:05  * DTrejojoined
15:07:37  * paul_irishjoined
15:08:48  * dguttmanjoined
15:11:07  * thlorenz_joined
15:11:07  * Guest94299quit (Ping timeout: 250 seconds)
15:12:20  * kevinswiberquit (Remote host closed the connection)
15:13:34  * timoxleyquit (Read error: Connection reset by peer)
15:13:41  * timoxleyjoined
15:13:52  * fallsemojoined
15:14:43  * kenperkinsjoined
15:16:12  * tmcwjoined
15:19:25  * thlorenz_quit (Ping timeout: 246 seconds)
15:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 43]
15:38:43  * dominictarrquit (Remote host closed the connection)
15:38:44  * ITprojoined
15:38:45  * yorickjoined
15:39:08  * ITprochanged nick to Guest33633
15:43:01  * DTrejoquit (Remote host closed the connection)
15:46:48  * calvinfojoined
15:49:35  * mikolalysenkojoined
15:51:15  * calvinfoquit (Ping timeout: 245 seconds)
15:51:30  <thlorenz>mmalecki: yeah smoothie has no history display
15:52:25  <mmalecki>d3 is killing my CPU when I try updating shit
15:52:26  <thlorenz>I tried tons of other charts, but none worked well with streaming data and displayed history as well, especially when you need to adjust timeframe, i.e. via a slider
15:52:46  <thlorenz>mmalecki: yep, ran into that as well since it redraws everything
15:53:08  <thlorenz>so if you don't need a resize slider you may get away with d3
15:53:22  <mmalecki>all right then, I guess I need to write my own shit
15:53:39  <thlorenz>awesome!
15:54:15  <mmalecki>yeah, no :<
15:54:24  <mmalecki>but like, yeah, streaming charts, fuck yeah
15:54:41  <mmalecki>but it's lots of code to write
15:54:43  <thlorenz>mmalecki: seen this? http://bost.ocks.org/mike/path/
15:54:59  * mikolalysenkoquit (Ping timeout: 260 seconds)
15:55:14  <thlorenz>that kinda adjusts it instead of redrawing entire thing, but not sure how it would work once you try to resize the timeframe
15:57:09  <defunctzombie>thlorenz: http://dygraphs.com/
15:58:09  <thlorenz>defunctzombie: looked at that as well at some point I think but I don't think it handles streaming data very well
15:58:17  <defunctzombie>ah
15:58:19  * wolfeida_joined
15:58:56  <thlorenz>what we need is smoothie-dygraph -- mmalecki is gonna write it I think ;)
15:59:39  * wolfeidauquit (Ping timeout: 260 seconds)
16:00:15  <thlorenz>defunctzombie: substack have you seen https://github.com/thlorenz/mutiny?
16:00:28  <thlorenz>allows running browserify compat transforms statically
16:00:53  <thlorenz>similar to catw without watcher and maintains directory structure instead of cat-ing
16:01:09  <defunctzombie>thlorenz: does it have to output to a dir?
16:01:27  <thlorenz>no, you can override getOutputStream function and redirect to stdout if you want
16:01:32  <defunctzombie>why doesn't it just mutate the stream?
16:01:36  <thlorenz>or pipe it into level
16:01:41  <defunctzombie>I don't write shit to disk
16:01:44  <defunctzombie>for my assets
16:02:00  <defunctzombie>maybe I don't know what this is for :)
16:02:01  <thlorenz>this is for generating things, i.e. a wiki page from your jsdocs ;)
16:02:18  <defunctzombie>I see
16:02:25  <defunctzombie>huh
16:02:34  <thlorenz>gonna use it for this: https://github.com/thlorenz/wicked
16:02:54  <thlorenz>I'm tired of maintaining my API documentation
16:04:27  * calvinfojoined
16:06:13  * DTrejojoined
16:06:56  * timoxleyquit (Remote host closed the connection)
16:08:55  * AvianFlujoined
16:16:11  * thlorenz_joined
16:17:10  * dguttmanquit (Quit: dguttman)
16:19:35  * dguttmanjoined
16:21:54  * dguttmanquit (Client Quit)
16:24:03  <rowbit>Hourly usage stats: [developer: 0, free: 41]
16:25:46  * yorickquit (Read error: Connection reset by peer)
16:28:46  * yorickjoined
16:30:17  * thlorenz_quit (Ping timeout: 272 seconds)
16:30:54  * grewebquit (Remote host closed the connection)
16:44:09  * grewebjoined
16:44:23  * jcrugzzquit (Ping timeout: 260 seconds)
16:45:30  * kevinswiberjoined
16:46:28  * calvinfoquit (Quit: Leaving.)
16:50:20  * mikolalysenkojoined
16:53:50  * ednapiranhajoined
16:55:25  * mikolalysenkoquit (Ping timeout: 245 seconds)
16:56:21  * pikpikpart
16:57:00  * jcrugzzjoined
16:59:25  * grewebquit (Read error: No route to host)
17:00:10  * mikolalysenkojoined
17:00:16  * grewebjoined
17:00:26  * dsfadfchanged nick to rannmann
17:00:26  * rannmannquit (Changing host)
17:00:26  * rannmannjoined
17:01:10  * AvianFlu_joined
17:02:42  * AvianFluquit (Read error: Operation timed out)
17:02:51  * AvianFlu_quit (Client Quit)
17:03:02  * AvianFlujoined
17:10:37  <prettyrobots>Is there a word that describes the property of an integer being even or odd?
17:10:53  <yorick>prettyrobots: even-ness? oddity?
17:11:04  <prettyrobots>I've got evenness or oddness and Goggle can't help me find a better word.
17:11:17  <prettyrobots>yorick: Yup. I'm wondering if there is a word for the property.
17:11:24  <yorick>divisibility by 2
17:11:26  <prettyrobots>yorick: Oddity is clever.
17:11:47  <yorick>I don't think there's a word, but now I think there should be
17:12:09  <thlorenz>prettyrobots: parity
17:12:10  * wolfeidaujoined
17:12:18  <yorick>parity!
17:12:19  <yorick>hah!
17:12:20  <thlorenz>http://en.wikipedia.org/wiki/Parity_(mathematics)
17:12:24  <prettyrobots>parity!
17:12:27  * wolfeida_quit (Ping timeout: 250 seconds)
17:12:34  <prettyrobots>Thank you.
17:12:35  <yorick>thlorenz: I just found it, you were faster :/
17:12:43  <thlorenz>:) prettyrobots np
17:13:46  * Maciek416part ("Leaving...")
17:17:00  * calvinfojoined
17:17:57  * calvinfo1joined
17:17:58  * calvinfoquit (Read error: Connection reset by peer)
17:19:51  * dominictarrjoined
17:20:17  <dominictarr>substack, can you merge this https://github.com/substack/node-charm/pull/19
17:22:16  * calvinfo1quit (Ping timeout: 246 seconds)
17:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 134]
17:24:32  <ogd>isaacs: can you merge this https://github.com/isaacs/node-tar/pull/26
17:24:47  <isaacs>ogd: yeah, was just about to actually :)
17:24:51  <ogd>isaacs: w00t
17:25:22  <defunctzombie>wow
17:25:49  <ogd>yea i know, my ascii art skills are pretty good
17:26:08  * thlorenz_joined
17:26:48  <groundwater>ogd: i'm only impressed if you generated that with a node modules
17:27:00  <ogd>dangit
17:29:30  * thlorenzquit (Remote host closed the connection)
17:32:12  * ins0mniajoined
17:34:42  * shamajoined
17:37:26  * mikolalysenkoquit (Ping timeout: 264 seconds)
17:38:44  <dominictarr>groundwater, this one https://github.com/Marak/asciimo
17:39:31  * thlorenz_quit (Ping timeout: 260 seconds)
17:44:47  * mikolalysenkojoined
17:52:56  * thlorenzjoined
17:55:19  * tmcwquit (Remote host closed the connection)
17:56:40  * grewebquit (Remote host closed the connection)
17:56:49  * dguttmanjoined
17:58:20  * jcrugzzquit (Ping timeout: 245 seconds)
18:03:24  * calvinfojoined
18:07:17  * AvianFlu_joined
18:07:41  * AvianFluquit (Disconnected by services)
18:07:44  * AvianFlu_changed nick to AvianFlu
18:07:46  <chrisdickinson>dominictarr: neat thing my co-worker put together re: scuttlebutt: http://awinterman.github.io/simple-scuttle/
18:08:06  * dominictarrquit (Ping timeout: 265 seconds)
18:12:28  * robertkowalskiquit (Ping timeout: 264 seconds)
18:13:38  * robertkowalskijoined
18:16:11  * tmcwjoined
18:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 121]
18:26:46  * jxsonjoined
18:28:59  * mikolalysenkoquit (Ping timeout: 260 seconds)
18:34:46  * st_lukejoined
18:36:05  * thlorenz_joined
18:37:21  * soldairquit (Ping timeout: 250 seconds)
18:37:37  * tmcwquit (Remote host closed the connection)
18:39:15  * calvinfoquit (Quit: Leaving.)
18:40:29  * kevinswiberquit (Remote host closed the connection)
18:42:04  * calvinfojoined
18:43:20  <rowbit>/!\ ATTENTION: (default-local) info@... successfully signed up for developer browserling plan ($20). Cash money! /!\
18:43:20  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
18:45:32  * ednapiranhaquit (Remote host closed the connection)
18:49:41  * thlorenz_quit (Ping timeout: 248 seconds)
18:50:38  * st_lukequit (Remote host closed the connection)
18:51:39  * kevinswiberjoined
18:53:45  * ednapiranhajoined
18:55:14  * st_lukejoined
18:59:39  * dguttmanquit (Quit: dguttman)
19:09:14  * insertcoffeequit (Ping timeout: 264 seconds)
19:09:24  <jesusabdullah>substack: what was that route on github for pubkeys?
19:09:52  <substack>https://github.com/jesusabdullah.keys
19:12:44  <jesusabdullah>aha!
19:14:07  * mikolalysenkojoined
19:15:59  * tmcwjoined
19:23:45  <Domenic_>jesusabdullah: does ecstatic support https somehow?
19:23:47  <Raynos>substack: https://gist.github.com/Raynos/7879204
19:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 21]
19:24:09  * ferossjoined
19:24:11  <Raynos>oh wait that doesnt work. mocha doesnt have plan
19:24:45  <Raynos>whatever, i changed it to use `t.end()` instead of `t.plan()`
19:25:30  <jesusabdullah>Domenic_: uhhh, you can use it as a middleware in an https stack, afaik that should work
19:25:43  * prettyrobotschanged nick to prettyrobots_
19:28:31  * prettyrobots_quit (Quit: ZNC - http://znc.in)
19:29:28  * dguttmanjoined
19:33:35  * ferossquit (Quit: feross)
19:38:04  * prettyrobotsjoined
19:43:02  * prettyrobots_joined
19:43:05  * indexzerojoined
19:43:11  * no9joined
19:44:22  <mikolalysenko>man, I'd kinda screened most of this news out, but how does this guy even exist and why does he hold any public authority? http://en.wikipedia.org/wiki/Joe_Arpaio
19:44:40  <mikolalysenko>in particular this section made me wtf: http://en.wikipedia.org/wiki/Joe_Arpaio#Tent_City
19:45:18  <ogd>wow
19:45:53  * thlorenz_joined
19:46:06  <mikolalysenko>and the list goes on...
19:46:24  <mikolalysenko>it sounds like he should be in the hague, not running a police department in the us
19:48:05  * grewebjoined
19:49:50  * prettyrobots_quit (Quit: ZNC - http://znc.in)
19:49:51  * prettyrobotsquit (Quit: ZNC - http://znc.in)
19:52:52  * prettyrobotsjoined
19:54:08  * jxsonquit (Remote host closed the connection)
19:56:06  * fallsemo1joined
19:57:19  * tmcwquit (Ping timeout: 246 seconds)
19:57:22  * tmcw_joined
19:57:43  * fallsemoquit (Read error: Operation timed out)
19:58:33  * indexzeroquit (Quit: indexzero)
19:59:04  * thlorenz_quit (Ping timeout: 240 seconds)
19:59:18  * indexzerojoined
19:59:31  * pgtejoined
20:03:27  * mikolalysenkoquit (Ping timeout: 272 seconds)
20:05:43  * indexzeroquit (Quit: indexzero)
20:07:58  <rowbit>substack, pkrumins: These encoders are STILL down: 50.57.72.230(dev-ie7-4)
20:12:12  * timoxleyjoined
20:12:49  * ednapiranhaquit (Remote host closed the connection)
20:13:29  * timoxleyquit (Remote host closed the connection)
20:16:42  * pgtequit (Remote host closed the connection)
20:20:34  <jlord>substack rvagg ogd et all -- I'm currently now working on stuff for teaching open source/git/github and am dreaming of a little workshopper emulator in the browser
20:21:29  <jlord>et al. whoops
20:23:05  <jlord>it doesn't really require workshopper, something else could be built and kinda has been (http://try.github.io) but using workshopper would be cool
20:23:09  <jlord>if it made sense
20:24:03  <rowbit>Hourly usage stats: [developer: 2, free: 40]
20:25:55  <substack>jlord: wonn't teaching git need the command-line?
20:25:58  <substack>s/nn/n/
20:26:11  <substack>pwd: command not found
20:26:21  <ogd>a git workshopper would be sweeeet
20:26:26  <techwraith>substack: Or a reasonable emulator
20:26:54  <substack>--> http://unix.substack.net/
20:27:41  <techwraith>substack: Is there a system for adding executables to that?
20:27:51  <ogd>do windows users have a shell with all the git commands? i dont even know
20:28:45  <techwraith>ogd: Most use the one from here: http://git-scm.com/download/win
20:29:05  <ogd>techwraith: is that a shell
20:29:29  <techwraith>I think it's a standalone exe that gives the user a command line that only has git in it
20:29:32  <ogd>ah
20:29:36  <techwraith>I think it may ship with VIM too
20:30:10  <ogd>so i guess you can use that shell to edit a git repo and then use cmd.exe to verify in the same folder
20:30:39  <techwraith>I don't have much experience with it, so I'm not sure how it works :(
20:31:03  <techwraith>I think creationix's js-git stuff may help here jlord
20:31:29  <ogd>i dont think the git cli api exists on top of js-git though
20:31:32  <ogd>its lower level than that iirc
20:31:52  <techwraith>You could combine it with substack's unix thingy, and have git commands translate into js-git method calls
20:32:04  <techwraith>That's a pretty big undertaking though
20:32:22  <ogd>yea it would be easier to just run git in a docker container or something
20:32:32  <ogd>or just do it on the command line like nodeschool
20:32:35  <techwraith>But that would require a server :P
20:33:07  <techwraith>It would be awesome if this thing could work on a static html + js site
20:33:13  * indexzerojoined
20:33:33  * mikolalysenkojoined
20:38:31  * ednapiranhajoined
20:40:11  <substack>techwraith: https://github.com/substack/browser-unix/blob/master/lib/spawn.js
20:40:30  <substack>each of the commands just returns a stream from the passed in opts.command() function
20:41:40  <techwraith>substack: Whoa, it's got vim in there. I didn't even think to try that
20:45:18  * DTrejoquit
20:54:56  <chrisdickinson>ooo, that'd be a fun xmas project
20:55:00  <chrisdickinson>a js-git workshopper
20:55:48  * thlorenz_joined
20:56:06  <ogd>chrisdickinson: +1
20:56:44  <techwraith>chrisdickinson: YES
20:57:16  <greweb>https://github.com/Gozala/querystring/pull/5 interesting opinion here, I quite agree with you substack, that's nice to say that a given module is tested and pass all browsers - wondering if we can make more "shims" module so the shims are not duplicated in all modules
21:00:14  <greweb>providing shims at the end doesn't sound a bad idea either, but I guess that's hard to magically autodetect which shim to use (in browserify)
21:01:03  <greweb>and there is no way to explicitely depends on a shim. difficult problem. what do you think?
21:05:05  <substack>greweb: no, we *don't* need a shims module
21:05:13  <substack>just inline them, way easier
21:06:21  * dguttmanquit (Quit: dguttman)
21:06:57  <greweb>substack: yes I know and I quite like it like this. also I found that approach tends to duplicate N times the same shim and having to maintain it N times.
21:07:07  <Domenic_>isaacs: how do i get an ircretary for #promises? it isn't helpful when i talk to it and the readme isn't that informative...
21:09:35  * thlorenz_quit (Ping timeout: 272 seconds)
21:09:53  <substack>greweb: I'm just depending on my fork https://github.com/substack/node-browserify/blob/master/package.json#L54
21:10:05  * _Contrachanged nick to contrahax
21:10:36  * contrahaxchanged nick to _Contra
21:12:40  * _Contrachanged nick to contrahax
21:12:44  * tilgovijoined
21:12:49  <gozala>greweb: Yes that’s why I don’t like duplicating shims
21:13:04  <gozala>if there’s a bug I have to chase down all the modules I ever written that used same shim
21:13:41  <gozala>also it’s ironic that dependency management system does not want to depend on external shims, but would rather inline them :)
21:14:17  <gozala>for this specific case I don’t think it matter that much though
21:14:51  <greweb>that's tough problem, looks hard to make a shim a module are it would turn into a lot of modules
21:15:03  <greweb>or*
21:15:57  <gozala>I thought write many small modules that do one thing well was a idiomatic approach
21:16:09  * ferossjoined
21:17:49  * jxsonjoined
21:18:10  <defunctzombie>gozala: it is until it doesn't suit the developer anymore
21:18:31  <greweb>that's right. for the specific exemple, would you provide one Array shim module (big shim but only one module to import) or one shim per Array function to shim (a lot of small module to import but only take what you need) ?
21:18:34  <defunctzombie>gozala: lots of hypocrisy happens :)
21:18:47  <greweb>(* was replying to gozala)
21:19:06  <defunctzombie>es3 support is dying and stupid.. people who want it can just include es5-shim first and be done with it
21:19:10  * jxsonquit (Remote host closed the connection)
21:19:18  * jxsonjoined
21:19:24  <defunctzombie>we should have an easy way to run browser tests with es5-shims
21:19:32  <defunctzombie>so you can just know if it will work
21:19:38  <gozala>greweb: defunctzombie I don’t really have a preference to be honest
21:19:43  <defunctzombie>but really it will all depend on the developer
21:19:47  <gozala>either use underscore or es5-shims
21:19:48  <defunctzombie>if they want to support it then tehy will
21:20:01  <gozala>or write array function per api and publish
21:20:01  <defunctzombie>if they want to use modules then they will
21:20:16  * jxsonquit (Remote host closed the connection)
21:20:53  * jxsonjoined
21:21:10  <gozala>greweb: Ideally I would have some sort of shim-dependecy that browserify can recognise and inline if —e6 is used
21:21:52  <greweb>I don't have a preference neither, my fear is if we have to start duplicating a module, one for each approach.
21:21:55  <greweb>mmh interesting
21:21:57  <gozala>I just don’t want to duplicate same code over and over
21:22:03  <substack>that really seems like a huge amount of over-engineering for ~6 lines of shims
21:22:09  <substack>just stuck them in the file
21:22:10  <substack>and you're done
21:22:22  <substack>I've been doing this all over the place
21:22:26  <substack>I have had 0 issues
21:22:48  <substack>it's the easy simple stupid way
21:22:51  <gozala>substack: I agree it’s very unlikely to cause issues
21:23:09  <gozala>but then again I wanna move on and stop copy pasting code
21:23:37  <gozala>that’s a reason I decide to use browserify in first place
21:24:02  <gozala>either way this case does not deserves so much of our time
21:24:03  <rowbit>Hourly usage stats: [developer: 0, free: 54]
21:24:16  <substack>and that would be a fine approach for things that don't live inside of browserify itself
21:24:24  <substack>browserify shims are special
21:24:36  <substack>but you're treating querystring as you would treat an ordinary userland module
21:25:03  <gozala>substack: to be honest I’d pull in your changes, cause I don’t mind that either
21:25:15  <gozala>I just don’t want to piss off maintainer
21:25:40  <substack>this is why I really don't like having multiple maintainers on the same repo
21:25:48  <gozala>substack: what’s wrong with just having browserify-shims that would shim things you depend on ?
21:25:49  <substack>that was the tyranny that github was supposed to remove
21:26:08  <substack>gozala: so that's what browser-builtins did
21:26:17  <gozala>substack: well I’m no longer a maintainer so technically it’s one maintainer which is not me
21:26:21  <substack>it's a horrible idea because the code wraps up into itself
21:26:31  <substack>and the way they did it was really poor
21:26:38  <substack>because all the exports were in the same file, util style
21:26:52  <substack>so you get ALL the shims even if you only use .indexOf
21:27:05  <gozala>substack: let’s split them up then :)
21:27:06  <techwraith>substack: Why not just use lodash for this?
21:27:30  <gozala>techwraith: lodash does not adds indexOf to an array
21:27:42  <gozala>then everyone should use lodash
21:27:53  <techwraith>No, but it uses indexOf if it's available
21:28:13  <substack>techwraith: does lodash have a module that only does module.exports = function indexOf () {} ?
21:28:27  <substack>because it's really hard to npm search for things that don't introduce a ton of incidental complexity
21:28:30  <gozala>techwraith: it won’t solve problem of other code using [x].indexOf(x)
21:28:34  <techwraith>https://npmjs.org/package/lodash.indexof
21:28:51  <substack>techwraith: it also is really hard because each module is somehow contained within a single monster repo
21:29:07  <substack>and I'm extremely hesitant to use a module that is lumped together with a bunch of garbage
21:29:20  <substack>because if I want to fix something I need to go through a huge process to get a tiny fix in
21:29:25  <substack>and the versioning doesn't mean anything
21:29:50  <substack>by splitting modules out the way lodash did it, they get very few of the actual benefits
21:30:14  <techwraith>They get the main ones: you can use what you need without everything else
21:30:16  <gozala>substack: so what if we just made array-indexof and array-slice etc modules
21:30:17  <substack>and having lodash- in the name for all the packages just makes me want to ignore it even more
21:30:31  <gozala>that just implement shims for specific array methods ?
21:30:31  <substack>gozala: that would be rad
21:30:41  <gozala>substack: still one would have to require it
21:30:47  <substack>and each project should be a separate GH repo with its own versioning, tests, and issues
21:30:56  <gozala>I would rather have it somewhere in package.json to be inlined though
21:31:08  <substack>not sure what you mean
21:31:22  <gozala>I mean I don’t wanna do require(“array-indexof”)
21:31:52  <gozala>I want to put in package.json somewhere shims: { “array-indexof”: “latest” }
21:31:57  <gozala>and make browserify inline it
21:32:21  <substack>why?
21:32:21  <gozala>maybe bu just adding require(“array-indexof”) at the top of my module
21:32:32  <substack>no no no
21:32:35  * ccowanjoined
21:32:35  <substack>that's so bad
21:32:37  <substack>don't ever do that
21:32:38  <substack>globals
21:32:47  <substack>don't hack at shims please ever
21:32:57  <substack>er, don't modify global prototypes I mean
21:33:10  <substack>that doesn't scale at all across a large package ecosystem
21:33:22  <gozala>substack: so your saying we should never ever use [x, y, z].indexOf(x)
21:33:32  <substack>correct
21:33:46  <substack>that's fine in app code, but not in library code that wants to support old IEs
21:34:02  <substack>because using global shims, your program works or doesn't work based on the order of operations in which libraries were loaded
21:34:02  <gozala>I’m not sure if I’m convinced
21:34:06  <substack>which is so crazy terrible
21:34:38  <substack>and competing global prototype monkey patching implementations will compete and overwrite each others changes
21:34:43  <substack>so suppose you fix a bug in one of them
21:34:54  <substack>but there is an older version of that same library somewhere in your dependency graph
21:35:09  <substack>now maybe you will get the older one and maybe you will get the patched one
21:35:22  <substack>you will have no idea
21:35:42  <gozala>substack: I do understand that
21:36:07  <gozala>but realistically in practice of shims I don’t think it’s going to be an issue
21:36:19  <gozala>for same reasons as copy pasting same shims everywhere isn’t a problem
21:36:21  <substack>for *applications*
21:36:25  <substack>libraries are completely different
21:36:36  <greweb>I quite agree that if your library claim it supports IE8+ you will have to not use indexOf but shim it inline or depend on a shim. works out of the box in a standalone way.
21:36:50  <substack>var indexOf = require('array-indexof')
21:36:54  <prettyrobots>Anyone heard of a module that will converge scheduled events?
21:36:55  <substack>indexOf(xs, x)
21:37:27  <prettyrobots>If I have an event that occurs every 3 minutes and one that occurs every 5, then every 15 minutes my callback will get a request to run both events, clumping them.
21:37:41  <gozala>substack: I personally would even prefer that API over xs.indexOf(x)
21:38:12  <gozala>but most of the code I write for work isn’t concerned with ie
21:38:35  <techwraith>gozala: Which is why it's fine to do that in your app code
21:38:38  <gozala>so I tend to write xs.indexOf
21:38:58  <ehd>gozala: i the fact that some standardized functions are on the prototype, and some others aren't.
21:39:04  <ehd>*i'm always uncomfortable with
21:39:04  <techwraith>but if browserify did it for you, then you'd get in trouble if someone added their own shim to their app
21:39:13  <gozala>substack: techwraith greweb anyhow I’m down with array-indexof library
21:39:17  <gozala>that will take care of that
21:39:44  <gozala>and would accept pulls that changes my [].indexOf to indexOf(xs, x)
21:40:09  <greweb>cool :)
21:40:35  <gozala>that being said I don’t maintain querystring any longer so I won’t have a call
21:41:29  <thlorenz>st_luke: you wanna have a look at this before I try to publish again? https://npmjs.org/package/resolve-git-branch
21:41:33  <substack>then I'll just publish querystring-browserify
21:41:42  <substack>I'm not interested in depending on modules that can't be fixed
21:41:45  <greweb>you guys with all that project roxx and I can understand you are quite busy ;)
21:42:04  <thlorenz>st_luke: package is valid -- so a backend issue?
21:43:19  <thlorenz>st_luke: this was a new package I published i.e. it didn't exist before
21:46:45  <greweb>I had that error before too when trying to access the page before/during it is publishing, I think I did publish it again, maybe that's not the same error
21:46:57  * peutetrejoined
21:48:18  <thlorenz>greweb: ah, please add any insight you have here: https://github.com/isaacs/npm/issues/4273
21:49:01  * ryan_stevensjoined
21:49:04  * dguttmanjoined
21:49:48  * dguttmanquit (Remote host closed the connection)
21:50:08  * dguttmanjoined
21:50:18  <st_luke>thlorenz: probably backend
21:50:43  <thlorenz>st_luke: ok, well now I can't install that thing even though the npm publish step went through :(
21:50:48  <st_luke>idk dude
21:50:52  <st_luke>try force publish
21:50:54  <thlorenz>I guess I'm gonna force publish over it
21:50:54  <thlorenz>:)
21:50:59  <thlorenz>thanks
21:52:08  <thlorenz>st_luke: getting worse "Error: conflict Document update conflict.: ...", but I'm convinced now this is some backend issue, looks like couch is having problems?
21:52:14  <st_luke>idk
21:52:17  <thlorenz>got that when npm pub -f
21:53:04  <thlorenz>st_luke: ok this time it went through and I was able to install it -- weird x-x
21:54:01  <st_luke>thlorenz: there's nothing I can do to help you if npm's back end is breaking
21:54:05  <st_luke>so just open an issue on github
21:54:39  <thlorenz>st_luke: I understand that, I already opened the issue on npm where else do you want me to open an issue
21:54:45  <st_luke>nowhere
21:54:55  <thlorenz>ok then
21:55:40  <st_luke>I'm just saying that asking me about it or telling me what's going on with it is going to waste your time because there's nothing I can do.
21:55:42  <thlorenz>st_luke: sorry if I asked too many questions, but since your recent job change you've become the goto guy for npm in my book ;)
21:56:01  <st_luke>sorry if that sounds blunt but you'd have better luck going into #nodejitsu and asking there
21:56:10  <thlorenz>thanks, got it
21:56:49  * peutetrequit (Read error: Connection reset by peer)
21:57:09  <st_luke>and re: my job, our internal registry back end is dramatically different from public
21:57:52  * peutetrejoined
21:58:12  <thlorenz>st_luke: ah, didn't know that
21:58:43  <st_luke>we dont use couchdb because nobody wants to write erlang
22:01:40  <thlorenz>st_luke: interesting, it'd be nice to have a leveldb registry that requires zero setup
22:03:00  <st_luke>it would be an interesting experiment but node leveldb isn't quite there yet to handle node clustering reliably yet
22:04:18  <thlorenz>that wouldn't matter for private registries that live on only one server though right?
22:05:42  * thlorenz_joined
22:06:29  <st_luke>I'm talking about clustering on a single server
22:06:40  <st_luke>a cluster of node workers
22:06:46  <thlorenz>ah, got it
22:06:59  * kevino80quit (Remote host closed the connection)
22:07:29  <AvianFlu>st_luke: couchdb gets really scary under load, I don't blame you there at all
22:07:45  <AvianFlu>thlorenz: basically you want to track down jason smith, he's the only person who can really help you
22:07:59  <st_luke>that's probably not an issue because nobody using an internal registry is going to see anything near the traffic of what public sees
22:08:21  <AvianFlu>it also doesn't take that level of traffic for couch to get weird, lol
22:08:25  <thlorenz>AvianFlu: thanks, I already raised this in #nodejitsu and they are aware of it and'll have Jason Smith fix it
22:08:27  <AvianFlu>but yeah, true
22:08:28  <ogd>st_luke: what does leveldb have to do with the node cluster api?
22:08:40  <ogd>thlorenz: you wouldnt want to store tarballs in leveldb
22:09:02  <st_luke>AvianFlu: it's more that if we're going to use an open source project internally it's smart to have people who can work on it to fix things when they break and contribute back
22:09:34  <thlorenz>ogd: what about storing those outside of the db and just the metadata in it
22:09:54  <ogd>thlorenz: yea that would be the way to go. there isnt an off the shelf blob store module for leveldb yet though
22:09:55  <thlorenz>then you also could get away with just one process handling all the requests to access pack info
22:10:11  <st_luke>ogd: it has nothing to do with it
22:10:13  <thlorenz>i.e. the workers would just have to serve the tarballs
22:10:43  <st_luke>ogd: it's about having a cluster of node workers and only one being able to connect at a time without another tool
22:17:21  * maksimlinjoined
22:19:03  * thlorenz_quit (Ping timeout: 260 seconds)
22:22:01  * pgtejoined
22:24:03  <rowbit>Hourly usage stats: [developer: 0, free: 15]
22:26:35  * grewebquit (Remote host closed the connection)
22:36:36  <rowbit>substack, pkrumins: Encoders down: 184.106.106.66 (dev-ie7-1), 184.106.99.27 (dev-ie7-3), 50.57.174.105 (dev-ie8-2), 50.56.64.186 (dev-ie8-3)
22:38:47  * peutetrequit (Quit: peutetre)
22:38:55  <pkrumins>seaport isn't working well in production
22:39:28  <rvagg>pkrumins: what do you think the problem is?
22:39:29  <substack>pkrumins: what's wrong?
22:40:20  * pgtequit (Remote host closed the connection)
22:40:40  <pkrumins>substack: encoders would go down and won't reconnect to hub
22:40:54  <pkrumins>substack: they'd reconnect but then get dropped from the list soon after
22:41:09  <pkrumins>rvagg: it's hard to tell
22:41:11  * kevinswiberquit (Remote host closed the connection)
22:41:54  <pkrumins>substack: another issue - if i take the hub down, the disconnect event wont happen at encoders, just like now
22:42:08  <pkrumins>substack: so none of them reconnected to seaport
22:42:50  <rvagg>needs a big functional test suite that sets up a production-like system that can simulate a real cluster
22:43:15  <pkrumins>very hard to simulate producting like settings
22:43:22  <pkrumins>lags and connection issues, etc
22:46:00  <jesusabdullah>Hey streamsfreaks, I want a stream that can buffer a bunch of data until I .resume() it. Do I just want a through stream with a large internal buffer? I think we all know I'm noob@streams2
22:48:09  <ogd>jesusabdullah: you just require('through2') and call pause on it, then resume later
22:49:31  * ferossquit (Quit: feross)
22:51:39  * ferossjoined
22:58:14  <jesusabdullah>ogd: cool. That sounds more or less like what I want!
22:58:28  <jesusabdullah>ogd: and you can configure how big the buffer is? It might be pretty big
22:59:29  * ferossquit (Quit: feross)
23:02:11  <jesusabdullah>ogd: ahh, highWaterMark?
23:03:31  * ferossjoined
23:04:42  * ednapiranhaquit (Remote host closed the connection)
23:04:49  * indexzeroquit (Quit: indexzero)
23:05:33  * jcrugzzjoined
23:08:44  <thlorenz>jesusabdullah: yes, highwatermark
23:08:55  <thlorenz>but then you don't need to pause/resume manually
23:09:00  <thlorenz>streams2 will do that for you
23:10:48  * ednapiranhajoined
23:11:19  <thlorenz>jesusabdullah: http://nodejs.org/api/stream.html#stream_class_stream_writable_1
23:12:27  * jcrugzzquit (Ping timeout: 272 seconds)
23:12:42  * prettyrobotsquit (Quit: ZNC - http://znc.in)
23:13:02  <thlorenz>I also explained this in my talk @lxjs: http://youtu.be/9llfAByho98?t=6m12s
23:13:05  * jcrugzzjoined
23:15:34  * thlorenz_joined
23:18:58  <jesusabdullah>huh
23:19:31  <jesusabdullah>thlorenz: so it'll be paused until you pipe it? very nice
23:19:39  <thlorenz>yes
23:19:44  <jesusabdullah>cool beans
23:19:57  <thlorenz>so much better than streams1 :)
23:20:16  * st_lukequit (Remote host closed the connection)
23:20:35  <jesusabdullah>at least I kinda understood streams1 XD
23:20:45  <jesusabdullah>ah, good ol' multipart ;)
23:20:56  <thlorenz>jesusabdullah: this may help you understand streams2/3: http://thlorenz.github.io/stream-viz/
23:21:11  <thlorenz>is visualizes how buffers grow and get drained, etc.
23:21:22  <thlorenz>you can play with the throttles to simulate backpressure
23:21:23  <jesusabdullah>cool I'll check that out for sure
23:21:35  <jesusabdullah>Oh, prod your friend, I sent him an email Saturday and haven't heard back yet
23:21:43  <jesusabdullah>crap it's 6:30 over there huh?
23:21:49  <thlorenz>I will yep
23:21:59  <thlorenz>I'll remind him tomorrow morning
23:22:10  <jesusabdullah>sick, thx :D
23:22:37  <jesusabdullah>Oh, question: Have you ever heard of Jenni Bruno? She's an ex-coworker at i.tv and she worked for CN not too long ago
23:22:40  <jesusabdullah>long shot but hey
23:22:52  * prettyrobotsjoined
23:22:55  <thlorenz>no, just started here in July
23:23:02  <jesusabdullah>aha
23:23:20  <jesusabdullah>Jenni's pretty cool, for a product/marketing person ;)
23:23:24  <jesusabdullah>seriously though, she's cool
23:24:03  <rowbit>Daily usage stats: [developer: 30, free: 19]
23:24:03  <rowbit>Hourly usage stats: [developer: 27, free: 19]
23:24:45  <thlorenz>;)
23:26:58  * ferossquit (Quit: feross)
23:27:21  * ferossjoined
23:27:51  * ferossquit (Client Quit)
23:28:04  * indexzerojoined
23:29:33  * thlorenz_quit (Ping timeout: 272 seconds)
23:34:29  * AvianFluquit (Ping timeout: 248 seconds)
23:35:04  * ELLIOTTCABLE_changed nick to ELLIOTTCABLE
23:40:35  <mikolalysenko>regarding errors: is it good practice to subclass Error for each exception you throw?
23:40:45  <mikolalysenko>or is it find to just throw Error("Some descriptive message")
23:41:01  <mikolalysenko>(this is for sync methods btw, I know async is a different story)
23:43:23  <defunctzombie>mikolalysenko: fine to just throw Error();
23:43:34  <defunctzombie>mikolalysenko: don't need to subclass
23:44:06  <defunctzombie>unless you really have specific types of errors you want handled differently or want to have easy ways to create certain types of errors
23:47:18  * Maciek416_joined
23:49:05  * funkytekjoined
23:50:31  * Maciek416_changed nick to Maciek416
23:52:47  * thlorenzquit (Remote host closed the connection)
23:56:29  * indexzeroquit (Quit: indexzero)
23:58:25  * jcrugzzquit (Ping timeout: 272 seconds)