00:13:15  <guybrush>SubStack: is there an easy way to tell optimist to NOT parse with dot-notation?
00:13:44  <SubStack>I don't think so
00:14:44  <SubStack>that string is only in exactly one place though, so it would be easy to make it configurable
00:15:40  <guybrush>i use this dot-notation in the program itself to access paths in objects
00:16:08  <SubStack>in the key names?
00:16:11  <guybrush>now with optimist i parse the dot-notation pass it to the program and there i make it a dotnotation again ahaha
00:16:38  <guybrush>i just split and recurse to the path to get the value
00:16:46  <SubStack>there are plenty of other option parsers on npm that act similarly to optimist without dot notation
00:17:17  <guybrush>first ill get some coffee then i will check
00:17:56  <guybrush>i looked deeper in all this propagit/fleet stuff and wonder if its bad to have a lot of processes attached to one drone
00:18:10  <guybrush>i mean the drone could go down with all the processes right?
00:19:21  <guybrush>or is this just ah thing which can be circumvented by spawing the processes on multiple drones
00:19:29  <SubStack>it doesn't matter if the drone goes down
00:19:34  <SubStack>the drone just controls pushing new code
00:19:59  <SubStack>your processes still run and serve requests if the drone hub goes down
00:23:01  <SubStack>Raynos: haha you're totally right about the docs!
00:23:03  <SubStack>good find
00:58:50  <rowbit>Hourly usage stats: []
01:11:14  * tilgoviquit (Remote host closed the connection)
01:12:27  * mikealjoined
01:35:06  * tm604quit (Ping timeout: 244 seconds)
01:36:15  * tm604joined
01:39:46  * purrquit (Ping timeout: 244 seconds)
01:40:51  * purrjoined
01:41:49  * dhossquit (Ping timeout: 244 seconds)
01:43:03  * dhossjoined
01:44:37  * ryan_stevensquit (Quit: Leaving.)
01:51:11  <guybrush>SubStack: https://github.com/substack/fleet/pull/24
01:58:50  <rowbit>Hourly usage stats: []
02:02:25  * ryan_stevensjoined
02:54:53  <SubStack>isaacs: dnownload stats on npm rock
02:58:50  <rowbit>Hourly usage stats: []
03:08:46  <SubStack>https://gist.github.com/3133908
03:10:21  <maxogden>nice!
03:11:34  * ryan_stevens1joined
03:12:14  * ryan_stevensquit (Read error: Connection reset by peer)
03:24:31  * ryan_stevens1quit (Read error: Connection reset by peer)
03:24:43  * ryan_stevensjoined
03:41:31  <SubStack>idea: a website that pulls down the stats every hour and looks for deviations to show trendiness
03:49:17  <maxogden>nodehipstermodules.com
03:49:38  <maxogden>WOOT i pretty much finished gather android
03:49:45  <maxogden>only took like 1.5 days
03:55:49  <SubStack>\o/
03:58:50  <rowbit>Hourly usage stats: []
04:16:07  <AvianFlu>SubStack, what's the time window on those stats
04:16:20  <jesusabdullah>SubStack: http://fatboysfatery.com/
04:16:48  <SubStack>AvianFlu: not sure
04:16:52  <maxogden>jesusabdullah: hahahah
04:16:56  <maxogden>jesusabdullah: have you been there?
04:17:16  <jesusabdullah>maxogden: No, but I'm going to!!
04:17:25  <jesusabdullah>maxogden: obtw, mayor stubbs is from MY HOMETOWN
04:17:26  <SubStack>jesusabdullah: I like how they ran out of space painting the left side and squished the letters together
04:17:33  <jesusabdullah>SubStack: hell yeah
04:19:22  <maxogden>jesusabdullah: NO WAY
04:19:26  <maxogden>jesusabdullah: have you met mayor stubbs
04:19:45  <maxogden>YES https://twitter.com/mayorstubbs
04:19:46  <jesusabdullah>maxogden: I've probably seen the cat around
04:20:14  <SubStack>hooray 7 files changed, 95 insertions(+), 199 deletions(-)
04:20:20  <SubStack>deletin' codes
04:21:02  <jesusabdullah>a lot of my friends told me how stubbs was a totally awesome cat and I was like, "pffsht it's a stray and it lives in/on/around Nagley's how cool could it be?"
04:21:07  <jesusabdullah>Shows how little I knew
04:21:30  <SubStack>I mean cats with twitter accounts are pretty universally totally awesome
04:21:57  <SubStack>twitter really hasn't taken off in the cat community except with the totally awesome cats
04:25:00  <jesusabdullah>this is really frustrating cause I can tell @mayorstubbs isn't from Talkeetna
04:25:07  <jesusabdullah>for one, Talkeetnans love stray dogs
04:25:12  <jesusabdullah>there are more stray dogs than stray cats
04:26:11  <SubStack>could be one of the silent majority of cat people
04:26:21  <SubStack>but I mean cats are also not very keen on stray dogs
04:26:28  <SubStack>persona-wise
04:26:34  <jesusabdullah>true
04:28:09  <jesusabdullah>http://ktna.org/announcements/todays-announcements/ scroll to bottom
04:28:15  <jesusabdullah>@denaliechoes should be a twitter account
04:30:12  <SubStack>I don't see anything of the sort
04:32:02  * ryan_stevensquit (Quit: Leaving.)
04:47:41  * ryan_stevensjoined
04:58:50  <rowbit>Hourly usage stats: []
04:59:38  <Raynos>SubStack: yes I'm right. Now fix the docs >_<
05:03:50  * st_luke_joined
05:04:56  * st_lukequit (Disconnected by services)
05:04:59  * st_luke_changed nick to st_luke
05:05:32  * st_luke_joined
05:05:38  * ryan_stevensquit (Quit: Leaving.)
05:05:52  * st_luke_quit (Disconnected by services)
05:06:31  * st_luke_joined
05:11:06  * st_luke_quit (Disconnected by services)
05:11:09  * st_lukechanged nick to st_luke_
05:11:41  * st_lukejoined
05:12:05  * st_luke_quit (Remote host closed the connection)
05:19:12  <devaholic>SubStack: the drone hub going down doesnt kill drones and thats good, but i think if a drone goes down it might be a good idea to kill everything it spawned
05:19:30  <SubStack>the OS does that automatically
05:19:43  <devaholic>SubStack: not in my experience
05:19:44  <SubStack>node doesn't expose SIG_IGN
05:19:58  <SubStack>oh if the /hub/ goes down
05:20:00  <devaholic>i usually have some node processes hanging around i have to hunt and kill manually
05:20:06  <SubStack>if the hub goes down who cares, leave all the drones running
05:20:28  <SubStack>if the deployment infrastructure crashes that shouldn't take your site down
05:20:31  <devaholic>yeah agreed, but if a drone goes down everything that drone spawned should be killed, IMO
05:20:31  <SubStack>that's completely silly
05:20:50  <SubStack>that already happens!
05:21:25  <devaholic>well then there must be a bug or something, because im always having lingering node processes when a drone falls over
05:22:44  <SubStack>possible
05:22:52  <SubStack>zombies are tricky
05:24:33  <devaholic>next time it happens i'll take a closer look
05:24:38  <devaholic>i didnt know that was the intended behavior
05:36:25  <rowbit>SubStack, pkrumins: Encoders down:
05:39:24  <rowbit>SubStack, pkrumins: Encoders down:
05:40:25  * AvianFluchanged nick to AvianusAsleepus
05:48:16  * zz_shykesquit (Ping timeout: 246 seconds)
05:48:24  <rowbit>SubStack, pkrumins: Encoders down:
05:50:24  <rowbit>SubStack, pkrumins: Encoders down:
05:52:24  <rowbit>SubStack, pkrumins: Encoders down:
05:53:27  <rowbit>SubStack, pkrumins: Encoders down:
05:55:44  <guybrush>devaholic: do you use child_process in your apps?
05:55:54  <rowbit>SubStack, pkrumins: Encoders down:
05:56:42  <guybrush>the drone will spawn a child and if that child spawns another child fleet can not kill it (i think)
05:57:25  <guybrush>maybe using ps-tree would fix that? but i am not sure
05:57:40  <devaholic>guybrush: sometimes
05:58:50  <rowbit>Hourly usage stats: []
06:01:57  <Raynos>SubStack: humbug is bad ass
06:02:00  <Raynos>I need an excuse to use it
06:02:59  <SubStack>oh hah that's just me procrastinating :p
06:03:10  <SubStack>there now it's on npm
06:03:30  <SubStack>jesusabdullah: https://github.com/substack/node-humbug <-- more developed version of that gist I wrote earlier
06:03:42  <devaholic>that its a stream is pretty sweet
06:04:12  <SubStack>and if you don't pipe it it has default stream outputs
06:04:24  <SubStack>keeps the basic usage and the extended usage pretty terse
06:04:43  <devaholic>but if i wanna eval a whole file, can i? i think the native `repl` has some help commands to do that
06:05:02  <devaholic>cuz its gonna go line by line heh
06:05:28  <SubStack>a whole file? what use case are you thinking?
06:05:29  <devaholic>could be useful for some admin tasks
06:05:35  <devaholic>i dunno
06:05:58  <SubStack>this is pretty narrowly targetting at just having a repl handy with all your state in it
06:06:21  <devaholic>or will it just work like the repl, where it doesnt break if it knows the function isnt closed but can be
06:06:25  <devaholic>probably that
06:06:50  <SubStack>unsure of that
06:07:08  <SubStack>oh hah it just dies if you give it spurious input
06:07:10  <SubStack>fixing that
06:07:13  <devaholic>so if you had a file with some stuff that included a few extra functions, you wouldnt have to have them on one line
06:07:25  <SubStack>right
06:07:29  <guybrush>haha
06:07:34  <guybrush>fleet exec -- htop
06:07:48  <devaholic>guybrush: oh yes!
06:08:04  <devaholic>guybrush: fleet exec --drone=* -- ps aux
06:09:19  <guybrush>alright i really like fleet, but i will stick with my own experiments
06:09:36  <guybrush>so much ideas lol
06:10:02  <SubStack>too much software that needs to exist!
06:10:12  <guybrush>SubStack: upnode should be easy to make dnode@1.x compat right?
06:10:47  <SubStack>tricky actually
06:10:49  <guybrush>its only ping and the reconnect-thing
06:10:50  <devaholic>guybrush: i checked out nexus some time back btw
06:10:58  <devaholic>guybrush: looks pretty sweet
06:10:59  <SubStack>once I have the fix out it should be easy to implement though
06:11:04  <guybrush>devaholic: its really not so good - only experiments :D
06:11:04  <isaacs>SubStack: yeah, mkdirp is the big one
06:11:11  <guybrush>im rewriting it right now
06:11:12  <isaacs>SubStack: hands down the most popular download
06:11:13  <SubStack>isaacs: surprising!
06:11:20  <isaacs>SubStack: i guess. a LOT of stuff uses it
06:11:50  <isaacs>but yeah, don't read too much into these numbers.
06:11:53  <isaacs>they're almost 100% lies
06:11:59  <SubStack>haha I should hope so!
06:12:07  <isaacs>i mean, not 100%
06:12:09  <guybrush>dl-stats are not so cool but still cool
06:12:25  <devaholic>it seems like there arent as many downloads as one would expect
06:12:27  <isaacs>they are just telling you what couchdb is telling me
06:12:37  <isaacs>devaholic: it's just for a single 24-hour window
06:12:41  <guybrush>devaholic: i think it has been tracking only for some time
06:12:54  <devaholic>isaacs: the past 24 hours?
06:12:59  <isaacs>i'm rebuilding the db now
06:13:11  <devaholic>isaacs: or an average or something?
06:13:14  <guybrush>wow! 24 hours and that much dls?
06:13:28  <isaacs>devaholic: note the "day" field :)
06:13:33  <isaacs>https://isaacs.iriscouch.com/downloads/_design/app/_view/pkg?group_level=999&start_key=[%22yate%22]&end_key=[%22yate%22,{}]
06:13:33  * mikealquit (Quit: Leaving.)
06:13:33  <devaholic>24 hour window is a lot better
06:14:59  <devaholic>ah
06:15:08  <devaholic>yeah thats far more impressive
06:16:04  <jesusabdullah>SubStack: https://gist.github.com/3134198#gistcomment-374856
06:16:39  <SubStack>jesusabdullah: because it's boiler-platey I guess
06:16:42  <SubStack>and I want fancy
06:16:50  <SubStack>and to get fancy I need modules
06:16:56  <SubStack>and to get modules I need to get hacky
06:17:08  <jesusabdullah>SubStack: I feel that
06:17:18  <SubStack>because through experimentation I learned that you can't just pass eval around as an argument
06:17:27  <SubStack>scope gets all confused
06:17:42  <jesusabdullah>its scope gets bound to wherever it's written down I suspect?
06:17:43  <SubStack>it's also something of a language keyword
06:17:51  <SubStack>yeah it's complicated
06:17:53  <jesusabdullah>oh right that whole thing
06:18:42  <isaacs>eval also means = very little if any optimizations are possible
06:18:46  <jesusabdullah>I guess eval(require('humbug')); is a nice shortcut for that whole thing
06:18:57  <jesusabdullah>if you just wanna know wtf is happening in your scope
06:19:13  <jesusabdullah>oh, but problem: repl is not going to pause the loop, your data may change on you
06:19:21  <SubStack>true
06:19:35  <SubStack>that's sometimes a feature though
06:19:41  <jesusabdullah>oh definitely
06:19:58  <SubStack>shit that sounds really cool actually
06:19:59  <jesusabdullah>but like sometimes people want to like "stop the interpreter" and start inlining new shit
06:20:03  <SubStack>writing an example that uses that
06:20:04  <jesusabdullah>and then restart the whole thing
06:20:08  <jesusabdullah>you do that with lisp
06:20:13  <jesusabdullah>and latex
06:20:27  <jesusabdullah>like, put on the brakes, change some state, keep going
06:20:47  <SubStack>sounds hard givin present constraints
06:20:55  <SubStack>*given
06:20:56  <jesusabdullah>definitely, that's like actual debugger shit
06:21:41  <jesusabdullah>oh sub, so I was reading
06:22:03  <jesusabdullah>there's this erotic fiction novel that's apparently all the rage right now, like NY Times bestseller list type stuff
06:22:06  <jesusabdullah>BUT
06:22:12  <jesusabdullah>Its origins were in a Twilight fanfiction
06:22:21  <jesusabdullah>by someone going by "snowqueens icedragon"
06:23:25  <jesusabdullah>TRUE STORY
06:23:35  <jesusabdullah>I KNOOOW!
06:23:57  <jesusabdullah>those people!
06:24:01  <jesusabdullah>THOSE PEOPLE
06:24:08  <jesusabdullah>oh fuck yeah
06:24:12  <jesusabdullah>LOUDBOT: be jesusabdullah
06:24:15  <jesusabdullah>LOUDBOT: be jesusabdullah
06:24:15  <LOUDBOT><jesusabdullah> TELL THEM I SAID HELLO
06:24:17  <jesusabdullah>LOUDBOT: be jesusabdullah
06:24:32  <jesusabdullah>IM THE ORIGINAL CHILD CLOUD OUTLET!!
06:24:55  <jesusabdullah>YOU KNOW YOU'RE GONNA LOVE MY CLOUDS! C'MON!!
06:25:10  <SubStack>devaholic: ok fixed the multi-line bug
06:27:16  <devaholic>SubStack: sweet
06:27:37  <devaholic>SubStack: btw, here's my stab at live repl stuff https://github.com/tblobaum/remote-repl/blob/master/index.js
06:28:06  <devaholic>i stopped at the point where i couldnt figure out a good way to get anything but global context >.<
06:28:19  * mikealjoined
06:29:23  <devaholic>its still kind of nifty to just have your node app also double as a repl
06:29:56  <isaacs>jesusabdullah:it sounds like you guys are trying to build a debugger
06:29:59  <isaacs>SubStack: ^
06:30:04  <isaacs>why not just use the debugger?
06:30:08  <jesusabdullah>isaacs: That's what I'm saying?
06:30:13  <SubStack>isaacs: that's what I did!
06:30:21  <jesusabdullah>THOUGH
06:30:29  <isaacs>right, but like, there's one of those in node already
06:30:32  * mikealquit (Client Quit)
06:30:37  <isaacs>that CAN stop the loop, or restart it, etc.
06:30:50  <isaacs>or execute arbitrary commands, in scope, and so on
06:30:52  <SubStack>isaacs: I don't actually know how to use it
06:30:53  <jesusabdullah>can you do it from the cli yet? Or is it still with chrome?
06:31:01  <isaacs>without eval pooping all over your program
06:31:31  <isaacs>jesusabdullah: yes, it is awesome, it's been around since 0.4
06:31:32  <isaacs>http://nodejs.org/api/debugger.html
06:31:37  <jesusabdullah>Like, I fucked with the chrome debugger interface but it was ttly lame
06:31:38  <SubStack>this way you can just type a thing where you want your code to poop out a repl for you to wallow in
06:31:54  <isaacs>SubStack: what thing do you type?
06:32:05  * mikealjoined
06:32:05  <isaacs>because "debugger" is part of the langauge, and v8 recognizes it, and node can hook into it
06:32:09  <jesusabdullah>oh dude this is baller
06:32:16  <jesusabdullah>way better than that other thing
06:32:18  <isaacs>and that's all you have to do to set a breakpoint
06:32:36  <isaacs>it's like gdb
06:32:50  <isaacs>the thing is, like gdb, be careful setting breakpoints in production code.
06:32:54  <isaacs>breakpoint is = STOP
06:33:07  <SubStack>oh this is pretty sweet
06:33:32  <jesusabdullah>I've not iused too many other debuggers.
06:33:54  <jesusabdullah>Is there a way to tell if the code's running in debug mode or not? Like, some process variable you can check?
06:34:38  <SubStack>isaacs: updated https://github.com/substack/node-humbug#humbug
06:34:57  <isaacs>jesusabdullah: well, you can get a program into debug mode with kill -SIGUSR1 <pid>
06:35:15  <isaacs>but i don't know if there's a way to get *out* of debug mode
06:36:24  <jesusabdullah>ahhh
06:36:25  <devaholic>isaacs: just tried `node debug server.js`, typed a few commands, then typed version and it became unresponsibe
06:36:34  <devaholic>unresponsive
06:37:24  <isaacs>jesusabdullah: you can check `typeof v8debug`
06:37:35  <isaacs>jesusabdullah: if it's undefined, then you're not debugging
06:38:13  <jesusabdullah>oh shit, I see what you're sayin'
06:38:31  <isaacs>devaholic: that's not quite a complete bug report.
06:38:37  <isaacs>devaholic: there are a few details missing ;)
06:38:40  <devaholic>lol
06:38:41  <jesusabdullah>Oh, debugger only does things if it's in debug mode
06:39:23  <isaacs>jesusabdullah: yeah
06:39:26  <isaacs>it's a no-op otherwise
06:39:34  <isaacs>jesusabdullah: you can put it in production code
06:40:20  <jesusabdullah>This is pretty cool, glad to know about this now
06:40:24  <jesusabdullah>definitely going to use it
06:40:58  <devaholic>isaacs: it also spawned a node --debug-brk server.js that i had to kill, hmm
06:41:25  <isaacs>devaholic: 0.6?
06:41:46  <devaholic>0.8.2
06:41:51  <isaacs>oh, weird.
06:42:00  <isaacs>devaholic: that's not supposed to happen
06:42:08  <isaacs>devaholic: does `make test` leave orphans as well?
06:42:24  <isaacs>devaholic: what did you do to get it to be unresponsive? gist the code? post a bug with details, please
06:42:57  <devaholic>it was the second time i called node debug server.js, after i had to kill the first one, it dumped a huge block of JSON to the terminal and after i ctrl + c'd that one the `node --debug-brk server.js` was just hanging around
06:43:28  <devaholic>let me see if i can make it break more reliably
06:45:04  <devaholic>haha, this is like mortal kombat almost
06:45:25  <devaholic>`node debug server.js`, type cont, type repl, ctrl +c, type help, type version, BOOM
06:45:35  <SubStack>wow I worked through that silly pointless module and now I actually feel like working on product :D
06:45:41  <SubStack>productivity hack unlocked
06:46:32  <SubStack>motivation is hard
06:47:34  <Raynos>motivation is hard
06:47:35  <Raynos>http://hackforchange12.eventbrite.com/
06:47:38  <Raynos>events like those ^
06:47:41  <Raynos>are they worth going to
06:48:00  <isaacs>you know, it's really nice that fs.createReadStream(file) presents exactly the same interface as fs.createReadStream(file).pipe(zlib.Unzip())
06:48:36  <SubStack>Raynos: if you have something in mind that you want to get out of it ahead of time they can be
06:48:51  <isaacs>Raynos: yes.
06:49:00  <Raynos>well I dont know what to build
06:49:04  <isaacs>Raynos: go to have fun and meet people.
06:49:05  <Raynos>I presume they give me the ideas
06:49:08  <Raynos>and I can build shit
06:49:14  <isaacs>Raynos: find out what other people are interested in building
06:49:17  <Raynos>do I need to prepare a team and ideas for these types of inventes
06:49:24  <Raynos>or just show up and wing it
06:49:31  <SubStack>you can probably just show up
06:49:34  <isaacs>either is fine
06:49:38  <isaacs>but yeah, whatever.
06:49:58  <isaacs>there'll probably be other people who have ideas and plan shit. show up and help. you know node pretty good. maybe that'll come in handy.
06:50:15  <Raynos>and client side js
06:50:19  <Raynos>Either should be useful
06:50:32  <SubStack>I just showed up for music hack day last year and that went well
06:51:03  <Raynos>cool
06:52:37  <isaacs>i usually show up and kinda work on whatever i'm working on that i feel like working on
06:52:56  <isaacs>but some people use it as an excuse to try out some cool idea they have
06:55:31  <isaacs>check it out, installs per day: https://isaacs.iriscouch.com/downloads/_design/app/_view/day?group_level=1
06:57:12  <devaholic>wow thats really varied
06:58:50  <rowbit>Hourly usage stats: []
07:03:13  * ITproquit (Read error: Connection reset by peer)
07:03:34  * ITprojoined
07:14:49  <Raynos>isaacs: I dnt trust those numbers:p
07:25:36  <isaacs>Raynos: yeah, they're lies
07:27:22  <isaacs>Raynos: those numbers are requests for tgz files that returned a 200 status code
07:40:54  <rowbit>SubStack, pkrumins: Developers waiting in the queue for ie9 (Queue length: 1 on 1 servers. Total servers: 5)
07:57:02  * ITproquit (Ping timeout: 246 seconds)
07:57:42  * ITprojoined
07:58:50  <rowbit>Hourly usage stats: []
08:39:48  * saijanai_quit (Ping timeout: 244 seconds)
08:58:50  <rowbit>Hourly usage stats: []
09:58:50  <rowbit>Hourly usage stats: []
10:25:36  * ryan_stevensjoined
10:35:36  * ryan_stevensquit (Quit: Leaving.)
10:58:50  <rowbit>Hourly usage stats: []
11:58:50  <rowbit>Hourly usage stats: []
12:58:50  <rowbit>Hourly usage stats: []
13:19:12  <rowbit>/!\ ATTENTION: (default-local) max+bill@... successfully signed up for developer browserling plan ($20). Cash money! /!\
13:19:12  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
13:39:31  * saijanai_joined
13:41:10  * AvianusAsleepuschanged nick to AvianFlu
13:58:50  <rowbit>Hourly usage stats: []
14:18:54  <rowbit>SubStack, pkrumins: Encoders down:
14:24:33  * xaqjoined
14:24:45  * ryan_stevensjoined
14:36:24  <rowbit>SubStack, pkrumins: Encoders down:
14:58:50  <rowbit>Hourly usage stats: []
15:12:06  * ryan_stevensquit (Quit: Leaving.)
15:12:35  * ryan_stevensjoined
15:14:34  * ryan_stevensquit (Client Quit)
15:14:59  * mikealquit (Quit: Leaving.)
15:29:13  * _sorensenjoined
15:29:24  <rowbit>SubStack, pkrumins: Encoders down:
15:31:38  * ryan_stevensjoined
15:36:08  * xaqquit (Read error: Connection reset by peer)
15:36:38  * xaqjoined
15:40:42  * _sorensenquit (Ping timeout: 276 seconds)
15:58:50  <rowbit>Hourly usage stats: []
15:59:24  <rowbit>SubStack, pkrumins: Developers waiting in the queue for ie8 (Queue length: 1 on 1 servers. Total servers: 3)
16:04:01  * wiwilliajoined
16:19:15  * mikealjoined
16:37:54  <rowbit>SubStack, pkrumins: Developers waiting in the queue for ie7 (Queue length: 1 on 1 servers. Total servers: 3)
16:51:27  * mikealquit (Quit: Leaving.)
16:57:54  <rowbit>SubStack, pkrumins: Developers waiting in the queue for ie9 (Queue length: 1 on 1 servers. Total servers: 5)
16:58:50  <rowbit>Hourly usage stats: []
17:02:54  <rowbit>SubStack, pkrumins: Developers waiting in the queue for ie9 (Queue length: 1 on 1 servers. Total servers: 5)
17:08:24  <rowbit>SubStack, pkrumins: Developers waiting in the queue for ie9 (Queue length: 1 on 1 servers. Total servers: 5)
17:13:24  <rowbit>SubStack, pkrumins: Developers waiting in the queue for ie9 (Queue length: 1 on 1 servers. Total servers: 5)
17:14:11  * devaholicquit (Ping timeout: 265 seconds)
17:30:06  * ryan_stevensquit (Quit: Leaving.)
17:39:56  <Raynos>What's the standard way to check whether the input is a filename or raw data ?
17:40:16  <Raynos>calling fs.stat on it feels like a hack
17:40:25  <Raynos>but parsing it through a regexp also feels like a hack
17:41:09  <pkrumins>whatcha mean by 'input is a filename or raw data'
17:42:09  * ryan_stevensjoined
17:58:50  <rowbit>Hourly usage stats: []
18:14:54  <rowbit>SubStack, pkrumins: Encoders down:
18:19:55  <Raynos>isaacs: for node-tap. I'm running it on a directory that contains some test data files (text files). It tries to run those as tests :(
18:20:24  <isaacs>Raynos: yes, that's why i typically put that stuff in ./test/fixtures/ and do tap test/*.js
18:20:32  <Raynos>sweet
18:20:44  <Raynos>isaacs: should I patch tap so it only runs .js files ?
18:21:04  <isaacs>Raynos: no, it's by design that it runs anything
18:21:18  <isaacs>Raynos: people use it with coffeescript sometimes and for running random binaries and stuff
18:21:23  <Raynos>I see
18:21:24  <Raynos>cool
18:23:40  <Raynos>isaacs: If i made tap behave nicely when browserified would you take that PR ?
18:49:00  * devaholicjoined
18:56:07  <isaacs>Raynos: i think that's basicaly what testling is, isn't it?
18:56:18  <Raynos>yes / no
18:56:27  <Raynos>testling does a bunch of magic in the background to talk to a testling server
18:56:38  <Raynos>i.e. the testling client library assumes the existance of a testling server and tries to talk to it
18:57:05  <Raynos>isaacs: I think i'd be nice if the part of testling that makes tap browser compliant was either a seperate module or part of tap
18:58:50  <rowbit>Hourly usage stats: []
19:00:23  <Raynos>isaacs: what's the best place to mention a company in the package.json ?
19:26:54  <rowbit>SubStack, pkrumins: Encoders down:
19:27:02  * xaq_joined
19:27:30  * tilgovijoined
19:30:31  * pkrumins_joined
19:35:03  * xaqquit (*.net *.split)
19:35:04  * stlsaintquit (*.net *.split)
19:35:04  * niftylettucequit (*.net *.split)
19:35:04  * pkruminsquit (*.net *.split)
19:35:04  * ircretaryquit (*.net *.split)
19:35:04  * LOUDBOTquit (*.net *.split)
19:36:27  * stlsaintjoined
19:42:37  * pkrumins_changed nick to pkrumins
19:49:09  * LOUDBOTjoined
19:58:50  <rowbit>Hourly usage stats: []
19:58:50  <rowbit>Daily usage stats: []
20:00:09  <maxogden>sweet, goin to node dublin
20:00:27  <SubStack>rawk!
20:00:59  <maxogden>http://imgur.com/a/ng9XT is awesome
20:08:08  <jesusabdullah>funny
20:08:14  <jesusabdullah>That oil stuff is a big deal back at home
20:08:29  <jesusabdullah>they're barging those floating drills up and around the bering sea right now
20:08:30  <jesusabdullah>iirc
20:09:17  <ik>maxogden: still up http://arcticready.com/social/gallery
20:09:57  <SubStack>shell was probably all "hey we need a social media presence here's 20 million dollars go build something"
20:11:18  <SubStack>whoa what
20:11:20  <SubStack>"For hundreds of years, explorers have battled the Arctic.
20:11:23  <SubStack>Today, we’re finally winning."
20:11:31  <SubStack>that is on their actual website, like that they wrote themselves
20:11:35  <SubStack>http://arcticready.com/
20:11:38  <SubStack>take THAT nature
20:11:39  <SubStack>pew pew
20:16:04  <maxogden>apparently it was greenpeace
20:16:19  <maxogden>shell.us is just copy pasted html from shell.com
20:18:24  <rowbit>SubStack, pkrumins: Encoders down:
20:19:54  <rowbit>SubStack, pkrumins: Encoders down:
20:50:07  * jesusabdullahquit (Remote host closed the connection)
20:51:47  * jesusabdullahjoined
20:58:50  <rowbit>Hourly usage stats: []
21:04:27  <Raynos>SubStack: have you tried local testling tests in ie9 ?
21:04:40  <Raynos>i just tried running a testling suite on ie9 and it falls over badly
21:23:07  <jesusabdullah>isaacs: is there a way to tell npm to ignore optional dependencies?
21:23:21  <jesusabdullah>isaacs: like, npm install --donttrytoinstalloptionaldependencies ?
21:23:38  <isaacs>jesusabdullah: no
21:23:40  <isaacs>it alwyas tries
21:23:50  <jesusabdullah>fuck
21:24:18  <jesusabdullah>the problem is libraries will compile but then the .so files aren't there so it only fails when it actually tries to run
21:25:12  <SubStack>punch the global require thusly:
21:26:04  * tilgoviquit (Remote host closed the connection)
21:26:26  * xaq_quit (Remote host closed the connection)
21:26:58  <SubStack>var exec = require('child_process').exec, oldRequire = require; require = function (name) { try { return oldRequire(name) } catch (err) { exec('rm -rf node_modules/' + name) } }
21:27:10  <SubStack>that'll show those pesky modules what is what
21:29:56  <isaacs>jesusabdullah: if it's an optional dep, then you should be handling failure.
21:29:59  * _sorensenjoined
21:30:22  <isaacs>jesusabdullah: try { var optional = require('optional-thingie') } catch (e) { ohWell() }
21:30:37  <jesusabdullah>I mean
21:30:42  <jesusabdullah>these are third party libraries.
21:30:55  <jesusabdullah>I don't care anymore. Fuck it.
21:33:58  * ryan_stevensquit (Quit: Leaving.)
21:38:05  * ryan_stevensjoined
21:43:43  * devaholicquit (Ping timeout: 248 seconds)
21:51:46  <SubStack>maxogden: I'll also be in dublin! and in lisbon!
21:52:11  <maxogden>SubStack: whoa nice, berlin in between?
21:52:18  <SubStack>unsure
21:52:49  <SubStack>also a thing in shanghai and tokyo
21:53:12  <SubStack>oh man releasing lots of open source modules is awesome, people fly you around to talk about them!
21:53:17  <SubStack>just need sufficiently many
21:54:17  <maxogden>hehe
21:54:32  <maxogden>SubStack: i wanna goto shanghai with you!
21:55:29  <SubStack>I read a thing about shanghai that neal stephenson wrote in 1994 for wired
21:55:54  <SubStack>sounds like an awesome place with tangles of wires everywhere and snarling traffic and aggressive bicycles
21:56:31  <SubStack>which neal likened to distributed systems generally
21:57:39  <maxogden>whoa
21:58:50  <rowbit>Hourly usage stats: []
22:00:13  <SubStack>I love haphazard urban tangles
22:02:20  <SubStack>holy crap shanghai has 18 million people
22:02:27  <Nexxy>EIGHTEEN MILLION?!
22:03:54  <SubStack>actually 23 million
22:03:59  <SubStack>that was an old figure
22:07:58  * tilgovijoined
22:31:54  * timoxleyjoined
22:35:53  * ryan_stevensquit (Quit: Leaving.)
22:37:33  * tilgovi_joined
22:38:00  * tilgoviquit (Ping timeout: 248 seconds)
22:43:24  * ryan_stevensjoined
22:46:41  * tilgovi_quit (Ping timeout: 260 seconds)
22:46:53  * tilgovijoined
22:58:50  <rowbit>Hourly usage stats: []
23:00:48  <maxogden>dang
23:02:50  <Raynos>isaacs: I have both Raynos and raynos. And just ran into the case sensitivity issue. Can you fix me in the database so I dont run into this problem again
23:03:19  <isaacs>Raynos: usernames, you mean?
23:03:52  <Raynos>yes
23:03:58  <Raynos>i had to npm add-user
23:04:02  <Raynos>and log back in as raynos
23:04:04  <Raynos>instead of Raynos
23:04:05  <isaacs>Raynos: log in as Raynos, then for all your modules that Raynos owns, do `npm owner add raynos <pkg>`
23:04:22  <isaacs>Raynos: then log in as `raynos` and remove Raynos with `npm owner rm Raynos pkg`
23:04:31  <Raynos>Oh I see
23:04:32  <isaacs>then pretend Raynos never existed, and only be raynos
23:04:43  <Raynos>http://search.npmjs.org/#/_author/raynos </3
23:04:44  <SubStack>REVISIONIST
23:05:26  <SubStack>isaacs why do you hate HISTORY you are destroying the PAST
23:06:16  <SubStack>although in fairness we can always make more past
23:06:25  <SubStack>it's being created all the time I guess
23:18:55  <Nexxy>deep.
23:20:59  <Raynos>I'm getting an infinite recursion "end called more then once" error with tap / testling / ie9
23:24:11  <Raynos>I'm getting infinite recusion on harness.end itself
23:33:02  * _sorensenquit (Quit: _sorensen)
23:48:18  * tilgoviquit (Quit: No Ping reply in 180 seconds.)
23:48:46  * tilgovijoined
23:50:22  * shykesjoined
23:51:34  <SubStack>Raynos: oh I've gotten that too!
23:51:36  <SubStack>in tap propers
23:57:24  * tilgoviquit (Remote host closed the connection)
23:58:50  <rowbit>Hourly usage stats: []