00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:03:54  * jcrugzz_joined
00:04:04  * AvianFlujoined
00:06:46  * jcrugzzquit (Ping timeout: 256 seconds)
00:09:08  * No9quit (Quit: Gone to join the choir invisibule)
00:09:28  * AvianFluquit (Ping timeout: 256 seconds)
00:09:40  * fallsemoquit (Quit: Leaving.)
00:09:40  * AvianFlujoined
00:18:21  * dominictarrjoined
00:22:18  * AvianFluquit (Remote host closed the connection)
00:22:48  * AvianFlujoined
00:27:15  * vitorpachecojoined
00:32:46  * thlorenzjoined
00:33:25  * st_lukejoined
00:33:33  <st_luke>defunctzombie: mandible
00:33:50  <defunctzombie>st_luke: :)
00:34:01  <defunctzombie>st_luke: https://github.com/shtylman/node-mandible
00:34:08  <defunctzombie>and https://github.com/shtylman/mailview
00:34:18  <defunctzombie>mailview to preview the templates in a browser
00:34:22  <defunctzombie>without having to send the emails
00:34:23  <st_luke>sweet
00:34:28  <defunctzombie>and mandible to render from a folder
00:34:31  <defunctzombie>and combine with juice
00:45:03  * jibayjoined
00:45:33  * jcrugzz_quit (Ping timeout: 245 seconds)
00:49:38  <thlorenz>juliangruber: what are the chances that you'll make a browserifyv2 version of tapedeck?
00:50:32  <thlorenz>the new testling doesn't work on my Mac since it requires some X headless thing that only installs on unix and windows (I think) ^^ substack
00:51:40  <substack>I thought somebody had sent me fixes for that hmmm
00:56:13  * kevino80joined
00:56:15  * kevino80quit (Remote host closed the connection)
00:56:53  * dguttmanquit (Quit: dguttman)
01:00:03  * dguttmanjoined
01:00:50  <substack>thlorenz: you can try `testling -u`
01:00:58  <substack>that will print a url that you can visit manually
01:01:16  <thlorenz>ah, that is cool so it just starts up a server?
01:01:39  <thlorenz>substack: and how do I tell it to use a transform i.e. when bundling my tests?
01:02:40  * dominictarr_joined
01:03:27  <substack>thlorenz: you can just use the browserify transform field in package.json
01:03:41  * tilgoviquit (Remote host closed the connection)
01:03:43  <substack>browserify handles all that automatically
01:03:52  <thlorenz>substack: yeah, but what if I only need that for testing?
01:04:05  <thlorenz>with brfs that is quite common (pulling in fixtures)
01:04:14  <substack>I'm not sure.
01:04:20  * jibayquit (Remote host closed the connection)
01:04:25  <thlorenz>substack: defunctzombie do we need a devTransform field ?
01:04:28  <substack>it might work to put a package.json in test/
01:04:35  <substack>with a transform field
01:04:45  <thlorenz>substack: cool idea, I'll try that
01:06:12  * dominictarrquit (Ping timeout: 268 seconds)
01:06:12  * dominictarr_changed nick to dominictarr
01:06:39  * damonoehlmanquit (Ping timeout: 245 seconds)
01:08:16  <thlorenz>substack: not sure what I'm doing wrong: Error: ENOENT, open 'constants'
01:08:25  <thlorenz>don't have a 'constants' file
01:08:29  <st_luke>thlorenz: what's the headless testling thing that only installs on unix and windows?
01:08:34  <st_luke>should be able to get it working on os x
01:08:57  * soldairquit (Ping timeout: 250 seconds)
01:09:02  <thlorenz>st_luke: not sure anymore was some acronym name
01:09:35  <thlorenz>st_luke: it prevented testling from installing, but actually testling installed now, so maybe substack is right and it got fixed
01:09:39  <st_luke>ok
01:11:45  <thlorenz>substack: this doesn't work either: browserify ./test/index.js | testling
01:12:00  <thlorenz>Error: module "/Users/thlorenz/dev/js/projects/findex/test/index.js" not found in require()
01:12:06  <thlorenz>makes no sense :(
01:12:19  <thlorenz>that's the module I piped into testling
01:12:38  <substack>thlorenz: what's in test/?
01:12:52  <thlorenz>substack: hold on I'll push it
01:12:53  <substack>try this instead?: browserify test/*.js | testling
01:14:14  * ins0mniaquit (Ping timeout: 240 seconds)
01:14:43  <thlorenz>substack: https://github.com/thlorenz/findex/blob/master/test/file.js
01:16:59  <thlorenz> browserify test/*.js | testling
01:16:59  <thlorenz>Error: ENOENT, open 'constants'
01:17:09  <thlorenz>^^ substack
01:19:10  * damonoehlmanjoined
01:21:02  <substack>thlorenz: it's an error in browserify
01:21:11  <substack>try it without the `| testling`
01:21:12  <substack>same error
01:21:21  <thlorenz>substack: ah, I just realized that too, when I tried to do things manually
01:21:54  <substack>it's from /node_modules/readdirp/node_modules/graceful-fs/polyfills.js
01:21:57  * yorickquit (Remote host closed the connection)
01:22:11  <thlorenz>substack: will look into what's going on and let you know
01:22:30  <thlorenz>ah, shoot got it my mistake then :(
01:22:45  * AvianPhonejoined
01:22:56  <thlorenz>I was requiring that module thru the index.js (in the tests) which caused it to require EVERYTHING
01:23:11  <thlorenz>substack: need to make a browser-index I guess ;)
01:24:12  <substack>thlorenz: I'll submit a pull req to browser-builtins for a constants module too
01:24:26  <thlorenz>substack: cool
01:24:41  <substack>ok hang on
01:24:46  <substack>https://github.com/alexgorbatchev/node-browser-builtins/blob/master/index.js#L26
01:24:49  <substack>it already has one
01:24:50  <substack>it's just not on npm
01:25:00  <substack>juliangruber added it
01:25:04  <thlorenz>nice
01:25:17  <substack>juliangruber: go bug alexgorbatchev to `npm publish` your browser-builtins patch >_<
01:26:37  <substack>https://github.com/alexgorbatchev/node-browser-builtins/issues/8
01:26:56  * defunctzombiechanged nick to defunctzombie_zz
01:31:22  * defunctzombie_zzchanged nick to defunctzombie
01:33:50  * tmcwjoined
01:40:13  * dguttmanquit (Quit: dguttman)
01:42:53  <thlorenz>substack: the tests of this (https://github.com/thlorenz/findex) work now -- npm run tape
01:43:04  <thlorenz>however not with testling no matter what I try
01:43:18  <thlorenz>substack: getting Error: spawn ENOENT now
01:45:23  * owen1quit (Ping timeout: 260 seconds)
01:46:34  <substack>thlorenz: is browserify in $PATH?
01:46:50  <thlorenz>substack: yes
01:47:08  <thlorenz>I tried browserify test/file.js | testling as well
01:47:10  <substack>what if you run testling with -u?
01:47:18  <substack>and visit the page yourself?
01:47:32  <thlorenz>yay that works
01:47:48  <thlorenz>well that is way better that what I was doing
01:48:04  <thlorenz>I can refresh page from vim ;)
01:48:41  <thlorenz>substack: so it is some process that it is trying to spawn that is the problem
01:49:07  <thlorenz>if we could figure that out, I'd have a better chance weaning people off mocha/phantomjs to run client side tests
01:49:24  * defunctzombiechanged nick to defunctzombie_zz
01:52:20  * jcrugzzjoined
01:56:40  * jcrugzzquit (Ping timeout: 246 seconds)
02:00:03  * kirbysayshijoined
02:06:18  <st_luke>thlorenz: just do `open $(testling -u)`
02:06:29  * evboguejoined
02:08:47  <st_luke>tacos
02:08:55  <thlorenz>st_luke: not working for me
02:09:02  <mbalho>i just ate tacos
02:09:10  <thlorenz>also tried things like testling -u | xargs open
02:09:48  <substack>`testling -u` doesn't end until the tests are finished
02:09:52  <substack>because it also launches the server
02:10:30  <thlorenz>substack: makes sense, but it does print the host:port info before
02:11:00  * gwenbelljoined
02:11:15  <thlorenz>so piping should work right? -- need a tool that listens on the pipe and opens a brower maybe?
02:11:24  <substack>thlorenz: I'll add an option to the command to launch the url, one sec
02:11:30  <thlorenz>cool
02:11:37  <substack>yes piping will still work just the same
02:12:08  <st_luke>ah whoops
02:12:14  <thlorenz>substack: right now my little devserver I put everywhere is ok for developing
02:12:41  <thlorenz>and when committing I just need to run that testling thing once - so it's fine for now
02:12:57  <thlorenz>what really would be awesome to make headless work in Mac
02:13:04  * airportyhjoined
02:13:22  * airportyhquit (Client Quit)
02:14:23  * mk30_quit (Ping timeout: 250 seconds)
02:16:14  * brianloveswordsquit (Excess Flood)
02:16:22  * brianloveswordsjoined
02:16:51  * tmcwquit (Remote host closed the connection)
02:19:54  * saijanai_joined
02:21:36  * Joshua__joined
02:21:48  * Joshua__changed nick to snoj
02:22:13  <substack>thlorenz: ok so I already wrote a thing to launch a browser with a custom command
02:22:22  <substack>just do `testling --bmd open`
02:22:39  <thlorenz>with my current installation or did you just update?
02:23:27  <thlorenz>testling --bmd open gives me 'Error: spawn ENOENT' again
02:24:27  <substack>it's been there all along
02:24:33  <substack>yes I know what the ENOENT error is too
02:24:46  <thlorenz>ah, that's a good thing ;)
02:25:24  * fallsemojoined
02:26:07  <substack>thlorenz: ok `npm install -g [email protected]`
02:26:19  <substack>and I aliased --bcmd to -x
02:26:43  <substack>`testling -x open` in your project root should work
02:26:51  <substack>and so should `browserify test/*.js | testling -x open`
02:27:10  <thlorenz>success! :)
02:27:38  <thlorenz>substack: but if I don't give it something to execute the error is not very helpful
02:27:54  <thlorenz>testling -x --->
02:27:57  <thlorenz>/usr/local/lib/node_modules/testling/node_modules/shell-quote/index.js:52
02:27:58  <thlorenz> var match = s.match(chunker).filter(Boolean);
02:28:11  <substack>hmmmm
02:28:25  <thlorenz>TypeError: Object true has no method 'match'
02:28:27  <substack>oh because browser-launcher didn't find any browsers
02:28:40  <thlorenz>but if I do it right it works -- awesome and thanks :)
02:30:45  <substack>thlorenz: can I get the whole stack trace for that error?
02:31:01  <thlorenz>sure, I'll make a gist real quick
02:31:32  <thlorenz>substack: oh you mean for the ENOENT or the other one?
02:32:27  * timoxleyjoined
02:33:07  <thlorenz>substack: https://gist.github.com/thlorenz/6067681
02:33:42  <thlorenz>the other one has error has basically no stack trace outside child_process and events.js core modules
02:34:34  <thlorenz>substack: added it to the same gist
02:39:40  * thisandagainjoined
02:41:40  <thlorenz>substack: so I guess this is not supposed to work on travis.ci? https://travis-ci.org/thlorenz/findex/jobs/9417133#L533
02:41:53  <thlorenz>I mean we got testling after all ;)
02:42:30  <substack>thanks!
02:44:05  <substack>thlorenz: I guess not.
02:44:21  <substack>oh but you could do something with `-x` maybe
02:45:01  <substack>thlorenz: maybe you could use `xdg-run` to create a fake X on travis?
02:45:16  <thlorenz>substack: let me try
02:45:48  <thlorenz>so I'd have to do something like : xdg-run && testling right?
02:45:58  <substack>sorry, Xvfb-run
02:46:11  <substack>actually: xvfb-run
02:46:13  <substack>that's the thing
02:46:27  <substack>`xvfb-run testling`
02:46:37  <thlorenz>ah, ok - trying
02:48:37  <substack>thlorenz: oh the error you got earlier with -x is because -x expects an argument
02:48:45  <substack>`testling -x firefox` or whatever
02:48:51  <thlorenz>substack: yep - that was my mistake
02:49:00  <thlorenz>just the error message was not helpful ;)
02:49:38  <thlorenz>substack: omg it worked https://travis-ci.org/thlorenz/findex/jobs/9417280
02:49:46  <thlorenz>that is so awesome!
02:50:45  <thlorenz>only that it doesn't give you a nice browser badge and allow debugging etc. :)
02:51:13  <substack>great stuff!
02:51:50  <thlorenz>substack: so what browser is travis using to run the tests you think?
02:52:55  <substack>whatever browser that browser-launcher found on the system
02:53:13  <substack>the previous error message showed it found firefox
02:53:28  <thlorenz>substack: yeah, saw that too
02:53:44  <substack>the other thing I'm going to work on tonight is getting server code spun up with the testling command
02:54:10  <substack>and since the new testling-ci uses the `testling` command directly itself, the new testling-ci will support custom server code in your tests
02:54:17  <thlorenz>substack: I guess I should blog about this -- for now a tweet shall suffice ;)
02:54:18  <thlorenz>cool
02:54:23  <substack>I'll RT!
02:54:50  <substack>I'll start by getting shoe's test suite running
02:55:42  <substack>we need all of this tech to be solidly testable if we're going to get to moduletopia
02:56:11  <mbalho>lol
02:59:23  * ricardobeatjoined
03:00:54  * mikolalysenkoquit (Ping timeout: 268 seconds)
03:02:00  * st_lukequit (Remote host closed the connection)
03:08:05  <thlorenz>substack: only downside is that travis flags the build as errored although all exited with 0
03:08:51  <thlorenz>each separate build shows as passed, but overall project as errored :(
03:10:34  * fallsemoquit (Quit: Leaving.)
03:14:51  * mikolalysenkojoined
03:17:59  * calvinfoquit (Quit: Leaving.)
03:25:40  * thlorenzquit (Remote host closed the connection)
03:32:46  * kumavisjoined
03:33:19  * AvianPhonequit (Ping timeout: 245 seconds)
03:33:25  * ins0mniajoined
03:43:58  * snojquit (Quit: Leaving)
03:47:46  * jcrugzzjoined
03:48:40  * timoxleyquit (Remote host closed the connection)
03:49:15  * defunctzombie_zzchanged nick to defunctzombie
03:55:03  * mk30joined
03:56:59  * soldairjoined
03:57:17  * kirbysayshiquit (Quit: kirbysayshi)
03:59:20  * gwenbellquit (Remote host closed the connection)
04:03:52  * timoxleyjoined
04:15:05  * kumavisquit (Quit: kumavis)
04:22:14  * st_lukejoined
04:23:34  <st_luke>defunctzombie: is username/repo working for you?
04:23:40  <st_luke>defunctzombie: in dependencies
04:25:15  * soldairquit (Ping timeout: 250 seconds)
04:26:31  * ricardobeatquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
04:27:21  * ricardobeatjoined
04:32:09  * dguttmanjoined
04:35:04  * dguttmanquit (Client Quit)
04:35:22  * mikolalysenkoquit (Read error: Connection reset by peer)
04:40:04  * kumavisjoined
04:40:24  * mikolalysenkojoined
04:41:02  * evboguepart
04:45:41  * sorensen_joined
04:46:16  * sorensen_quit (Client Quit)
04:49:55  * dominictarrquit (Quit: dominictarr)
04:50:15  * dguttmanjoined
04:57:08  * dguttmanquit (Quit: dguttman)
05:17:50  * ricardobeatquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
05:20:24  * ricardobeatjoined
05:25:59  * defunctzombiechanged nick to defunctzombie_zz
05:28:31  * AvianFluquit (Remote host closed the connection)
05:36:18  * ins0mniaquit (Ping timeout: 268 seconds)
05:47:10  * defunctzombie_zzchanged nick to defunctzombie
05:48:36  * timoxleyquit (Remote host closed the connection)
05:48:40  * mikolalysenkoquit (Quit: Lost terminal)
05:48:46  <defunctzombie>st_luke: yea
05:48:57  <defunctzombie>st_luke: I installed from it on 0.10.13 recently
05:49:00  <defunctzombie>without issue
05:49:06  <defunctzombie>dunno about unstable node tho
05:49:15  <st_luke>defunctzombie: i mean in your package.json
05:49:22  <st_luke>it works if i use it cli
05:49:26  <defunctzombie>st_luke: yea, it has worked recently
05:49:33  <st_luke>wtf
05:51:00  * mikealjoined
05:59:25  * defunctzombiechanged nick to defunctzombie_zz
06:00:57  * ins0mniajoined
06:01:48  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
06:01:50  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
06:04:00  * vitor_joined
06:04:28  * nk109quit (Ping timeout: 276 seconds)
06:04:28  * vitorpachecoquit (Ping timeout: 276 seconds)
06:04:31  <substack>wooo
06:06:31  * fotoveritequit (Ping timeout: 268 seconds)
06:09:59  * damonoehlmanquit (Ping timeout: 245 seconds)
06:11:15  * ralphtheninjaquit (Ping timeout: 246 seconds)
06:12:13  * ins0mniaquit (Ping timeout: 245 seconds)
06:18:54  * shamaquit (Remote host closed the connection)
06:22:07  * mikealquit (Quit: Leaving.)
06:23:09  * damonoehlmanjoined
06:23:34  * damonoehlmanquit (Client Quit)
06:23:49  * timoxleyjoined
06:26:58  * ricardobeatquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
06:36:42  * calvinfojoined
06:40:10  * wolfeidauquit (Remote host closed the connection)
06:43:16  * whit537quit (Ping timeout: 276 seconds)
06:46:28  * whit537joined
06:52:18  * mikealjoined
06:56:53  * calvinfoquit (Quit: Leaving.)
06:57:10  * djcoinjoined
07:06:10  * maksimlinquit (Quit: ChatZilla 0.9.90.1 [Firefox 22.0/20130627185035])
07:17:23  * calvinfojoined
07:31:44  * fotoveritejoined
07:41:32  * cianomaidinjoined
07:48:09  * keslajoined
07:55:44  * keslaquit (Quit: kesla)
08:16:48  * cianomaidinquit (Quit: cianomaidin)
08:17:20  * cianomaidinjoined
08:18:01  * cianomaidinquit (Client Quit)
08:20:43  * jibayjoined
08:21:02  * fotoveritequit (Quit: fotoverite)
08:24:09  * calvinfoquit (Ping timeout: 245 seconds)
08:24:19  * jibay_joined
08:25:16  * st_luke_joined
08:26:02  * mcollinajoined
08:26:10  * kumavis_joined
08:26:22  * thisandagain_joined
08:26:38  * prettyrobots_joined
08:27:45  * jibayquit (Ping timeout: 264 seconds)
08:29:23  * xyxnejoined
08:29:53  * thisandagainquit (Ping timeout: 240 seconds)
08:29:53  * prettyrobotsquit (Ping timeout: 240 seconds)
08:29:54  * st_lukequit (Ping timeout: 240 seconds)
08:29:54  * Raynosquit (Ping timeout: 240 seconds)
08:29:56  * rowbitquit (Ping timeout: 240 seconds)
08:29:56  * kumavisquit (Ping timeout: 240 seconds)
08:29:58  * emilyrosequit (Ping timeout: 240 seconds)
08:29:59  * thisandagain_changed nick to thisandagain
08:30:00  * kumavis_changed nick to kumavis
08:30:17  * rowbitjoined
08:50:31  * timoxleyquit (Remote host closed the connection)
08:54:40  * st_luke_quit (Remote host closed the connection)
09:02:39  * dominictarrjoined
09:05:38  * cianomaidinjoined
09:17:45  * mk30quit (Ping timeout: 250 seconds)
09:18:23  * ins0mniajoined
09:24:12  * kumavisquit (Quit: kumavis)
09:33:41  * cianomaidinquit (Quit: cianomaidin)
09:34:56  * calvinfojoined
09:36:00  * AvianPhonejoined
09:39:41  * calvinfoquit (Ping timeout: 256 seconds)
10:13:03  * ralphtheninjajoined
10:20:41  * timoxleyjoined
10:23:35  * cianomaidinjoined
10:28:24  * Raynosjoined
10:35:10  * cianomaidinquit (Quit: cianomaidin)
10:38:21  * mcollinaquit (Read error: Connection reset by peer)
10:38:46  * No9joined
10:41:13  * fotoveritejoined
10:41:30  * xyxnechanged nick to emilyrose
10:51:06  * shuaibjoined
11:00:52  * thlorenzjoined
11:21:09  * nicholasfjoined
11:29:35  * chapelquit (Ping timeout: 264 seconds)
11:32:45  * chapeljoined
11:33:22  * AvianPhonequit (Quit: Bye)
11:33:36  * timoxleyquit (Remote host closed the connection)
11:33:52  * timoxleyjoined
11:41:37  * AvianFlujoined
11:44:56  * cianomaidinjoined
11:47:16  * wolfeidaujoined
11:47:34  * mcollinajoined
11:50:16  * mcollinaquit (Read error: Operation timed out)
11:56:39  * cianomaidinquit (Quit: cianomaidin)
12:12:13  * cianomaidinjoined
12:15:02  * mcollinajoined
12:25:31  * shuaibquit (Quit: Textual IRC Client: http://www.textualapp.com/)
12:27:14  * cianomaidinquit (Quit: cianomaidin)
12:33:43  * cianomaidinjoined
12:38:12  * ednapiranhajoined
12:53:36  * tmcwjoined
12:55:17  <tmcw>bet the sf crowd isn't awake yet... but are there json parsers that will produce line numbers, slash, json parsers which can attach traceback data to the parsed objects
13:05:01  * kumavisjoined
13:08:16  * thlorenzquit (Remote host closed the connection)
13:08:21  * kumavisquit (Client Quit)
13:17:04  * mcollinaquit (Remote host closed the connection)
13:18:01  * yorickjoined
13:19:48  * tmcwquit (Remote host closed the connection)
13:22:21  * whit537quit (Quit: whit537)
13:26:04  * kumavisjoined
13:29:27  * cianomaidinquit (Quit: cianomaidin)
13:29:52  * dominictarrquit (Quit: dominictarr)
13:29:58  * mcollinajoined
13:30:47  * tmcwjoined
13:34:17  * fallsemojoined
13:38:59  * stagas_joined
13:40:04  * stagas_changed nick to stagas
13:43:20  * prettyrobots_changed nick to prettyrobots
13:48:30  * thlorenzjoined
13:48:45  * djcoinquit (Quit: WeeChat 0.4.0)
13:49:07  * djcoinjoined
13:51:01  * mcollinaquit (Ping timeout: 248 seconds)
14:04:09  * mcollinajoined
14:06:02  * keslajoined
14:07:14  * dguttmanjoined
14:18:39  * kevino80joined
14:29:11  <djcoin>Does anyone know how you may specify and save a recurring date for some event and then query it ? Like: once every two tweek on monday from march 2013 to july 2014 ?
14:29:29  * kenperkinsquit (Quit: Computer has gone to sleep.)
14:40:26  * keslaquit (Ping timeout: 256 seconds)
14:42:45  * keslajoined
14:49:18  * jcrugzzquit (Ping timeout: 264 seconds)
14:49:55  * mcollina_joined
14:50:28  * jcrugzzjoined
14:52:57  * mcollinaquit (Ping timeout: 264 seconds)
15:06:02  * whit537joined
15:07:29  * chapelquit (Ping timeout: 245 seconds)
15:09:36  * chapeljoined
15:12:53  * whit537quit (Ping timeout: 256 seconds)
15:14:09  * chapelquit (Ping timeout: 245 seconds)
15:18:39  <tmcw>anyone tinkered with a json parser that adds like __line__ and __char__ members to the parsed output?
15:20:37  * mikealquit (Quit: Leaving.)
15:20:42  * kenperkinsjoined
15:22:11  * ednapiranhaquit (Remote host closed the connection)
15:23:15  * ednapiranhajoined
15:24:05  * kumavisquit (Quit: kumavis)
15:25:25  * ednapiranhaquit (Remote host closed the connection)
15:26:04  * kumavisjoined
15:26:04  * whit537joined
15:30:51  * ednapiranhajoined
15:37:41  * mikealjoined
15:37:55  * mikealquit (Client Quit)
15:38:38  * kumavisquit (Quit: kumavis)
15:40:48  * evboguejoined
15:53:57  * gwenbelljoined
15:56:24  * kenperkinsquit (Quit: Computer has gone to sleep.)
16:04:29  * shamajoined
16:05:09  * brianloveswordsquit (Excess Flood)
16:05:21  * kumavisjoined
16:05:43  * farnsworthjoined
16:05:45  * cubertjoined
16:07:10  * brianloveswordsjoined
16:07:52  * kenperkinsjoined
16:11:38  * mikolalysenkojoined
16:12:39  * chapeljoined
16:14:18  * dominictarrjoined
16:15:01  * keslaquit (Ping timeout: 248 seconds)
16:33:19  * kevino80quit (Remote host closed the connection)
16:34:23  * defunctzombie_zzchanged nick to defunctzombie
16:48:04  * yorickquit (Remote host closed the connection)
16:50:32  * jolissjoined
16:50:56  * jolissquit (Client Quit)
16:54:36  * dguttman_joined
16:55:43  * whit537quit (Quit: whit537)
16:56:37  * dguttmanquit (Ping timeout: 248 seconds)
16:56:37  * dguttman_changed nick to dguttman
17:02:48  * evboguequit (Read error: Connection reset by peer)
17:07:04  * kenperkinsquit (Quit: Computer has gone to sleep.)
17:13:02  * mcollinajoined
17:15:52  * mcollina_quit (Ping timeout: 240 seconds)
17:16:40  * kenperkinsjoined
17:20:22  * mikealjoined
17:22:38  * timoxleyquit (Remote host closed the connection)
17:24:32  <mbalho>tmcw: whaaa
17:24:43  <tmcw>mbalho: hm?
17:24:45  <mbalho>tmcw: like json sourcemaps?
17:24:59  <tmcw>y, I ended up doin it https://github.com/tmcw/jsonlint/commit/90d177967e46313f62eaaa7262fcc500dbfee275
17:25:10  <tmcw>a brutal hack but will be useful for geojsonhint
17:25:11  <ednapiranha>mbalho: !
17:25:17  * timoxley_joined
17:25:30  <mbalho>tmcw: ahhhhh i see, cool
17:25:31  <mbalho>ednapiranha: YO
17:25:36  <tmcw>makes you really feel the pwn of not all javascript objects being objects... can't do like (5).__line__ = 2;
17:25:53  <mbalho>tmcw: http://blockplot.com/ make a world called 'test' and you'll be at 16th & broadway in oakland!
17:27:40  <tmcw>oh man...
17:30:10  <tmcw>voxeljs is doing real good
17:30:54  <mbalho>gettin there
17:31:05  <mbalho>tmcw: im tryin to add pull requests
17:35:52  * mikolalysenkoquit (Ping timeout: 276 seconds)
17:36:36  <creationix>I must say, swimming a few miles every morning at 5am really drains my energy for the rest of the morning.
17:36:52  <creationix>I hope that long-term I'll be healthier and have more energy to create more OSS awesomeness
17:37:02  * kevino80joined
17:37:54  * timoxley_quit (Remote host closed the connection)
17:39:40  <mbalho>creationix: yes take the long bet!
17:40:21  <creationix>mbalho, that's the idea, but I'm completely useless for any real work before noon this week
17:40:53  <substack>https://github.com/substack/github-avatar
17:42:43  * mcollinaquit (Remote host closed the connection)
17:45:15  * mikolalysenkojoined
17:46:53  <creationix>substack, is that for voxel avatars?
17:46:58  * __xian__changed nick to mint_xian
17:49:01  <substack>creationix: nope
17:49:05  <substack>just for web things
17:49:13  <creationix>cool
17:49:23  <creationix>substack, do you use domains in node?
17:49:48  <substack>regularly? no
17:50:50  <substack>but I've used them once or twice
17:50:50  <creationix>know of any node library authors who do?
17:50:56  <creationix>I know TJ doesn't like them
17:51:18  <substack>I like that they exist, I just don't find myself using them much.
17:52:42  <creationix>yeah, I guess that's the point. library authors don't need to worry much about them
17:55:31  * ricardobeatjoined
17:56:16  * whit537joined
18:03:29  * kumavisquit (Quit: kumavis)
18:05:33  * stagasquit (Ping timeout: 264 seconds)
18:08:03  <substack>very rudimentary version of testling-server is up https://github.com/substack/testling-server
18:09:08  * stagas_joined
18:09:11  * stagas_changed nick to stagas
18:14:25  <substack>thlorenz, Raynos, Domenic_: ^^^
18:15:44  <Raynos>nice.
18:15:45  <thlorenz>substack nice!
18:15:59  <thlorenz>Raynos: nstart ? :P
18:16:06  <Raynos>thlorenz: :D
18:16:16  <Raynos>I will write it.
18:16:26  <thlorenz>I know you will
18:16:29  <Raynos>if you want to take over because im too slow by all means
18:16:29  <thlorenz>.
18:16:30  <thlorenz>.
18:16:30  <thlorenz>.
18:16:30  <Raynos>do so.
18:16:37  <thlorenz>eventually
18:17:21  <thlorenz>Raynos: got other things on my plate -- gotta finish a MVP of valuepack to give a talk on it @lxjs
18:17:33  <Raynos>this makes sense :D
18:18:01  <thlorenz>also working on that findex thing and integrating into replpad, so you can say foo.src and it tells you the source and where it is defined (file, location)
18:20:29  * calvinfojoined
18:22:18  <Domenic_>creationix: substack: they are a pretty good replacement for process.on("uncaughtException").
18:22:24  <Domenic_>substack: oooh very cool.
18:23:25  <creationix>Domenic_, I'm fine with the concept of domains, just not sure I like how it was implemented and the fairly complex API it supports
18:24:09  * whit537quit (Ping timeout: 264 seconds)
18:24:40  <substack>Domenic_: and this version uses the `testling` command directly so the correspondance between local and hosted will be much tighter
18:24:49  <Domenic_>creationix: I'm not sure if there could have been a better implementation. But API-wise, yeah, d.create()/d.on("error", ...)/d.run() is all you really want
18:25:10  <Domenic_>substack: really going to have to start playing around with this, it's awesome. have the perfect candidate library for it.
18:25:20  <substack>great!
18:25:55  <Domenic_>creationix: and that API should probably just be `domain.run(function () { ... }).onError(function () { ... })`
18:26:12  <Domenic_>creationix: orrrrr `domain.run(function () { ... }).then(f, r)` :P :P :P
18:26:32  <creationix>Domenic_, yeah, there are lots of ways to simplify it, but I'm not sure we can change it at this point
18:26:46  <creationix>especially removing api surface is hard
18:27:00  <Domenic_>creationix: yeah. well node core seems to have this problem a lot, e.g. i was just looking at the vm module yesterday
18:27:05  * whit537joined
18:27:09  <juliangruber>substack: testling-server is failing on `tr.createWriteStream()`
18:27:12  <Domenic_>like one of its 7 exports actually matters.
18:27:48  <Domenic_>creationix: https://npmjs.org/package/qdomain
18:28:50  <creationix>that's an interesting module
18:29:17  <creationix>eww and it's uses domain.dispose
18:29:28  <Domenic_>oh gross why
18:29:32  <substack>juliangruber: found it, old version of trumpet in the deps
18:29:33  <creationix>that api function in particular needs to die
18:29:37  <substack>juliangruber: try now @0.0.2
18:31:45  <Domenic_>creationix: yeah there's general agreement on that. isaacs why haven't you accepted the PR that deprecates domain.dispose yet.
18:31:58  <substack>juliangruber: ok merged your patch
18:32:22  <juliangruber>substack: sweet. what git url should i push to?
18:32:57  <juliangruber>localhost:PORT/somerepo.git ?
18:34:52  <juliangruber>got it, localhost:PORT/username/repo.git
18:38:43  <substack>https://github.com/substack/testling-server#instructions
18:41:40  <defunctzombie>substack: testing something like engine.io-client would be nice
18:42:17  <juliangruber>substack: awsum
18:42:33  <juliangruber>works!
18:42:49  <substack>defunctzombie: I'm going to work on that problem today!
18:42:53  <substack>for shoe tests first
18:43:07  <defunctzombie>substack: nice, let me know if you want engine.io-stream and client test examples too
18:43:13  <substack>sweet!
18:43:14  <defunctzombie>more and more people use that stuff now
18:43:58  <juliangruber>defunctzombie: engine.io-stream imo is the best streaming websocket lib atm
18:44:07  <defunctzombie>:D
18:53:52  * mikolalysenkoquit (Ping timeout: 276 seconds)
18:56:16  <defunctzombie>is npm install all fucked up for anyone else on the latest node version?
18:57:02  <defunctzombie>isaacs: npm install doesn't install the right stuff for subdeps anymore :(
18:58:02  * dominictarrquit (Quit: dominictarr)
18:58:38  * mikealquit (Quit: Leaving.)
18:59:20  * dguttman_joined
19:01:15  * dguttmanquit (Ping timeout: 256 seconds)
19:01:16  * dguttman_changed nick to dguttman
19:03:27  * mikealjoined
19:04:27  * soldairjoined
19:06:45  * cianomaidinjoined
19:15:14  * cianomaidinquit (Ping timeout: 268 seconds)
19:16:22  <isaacs>defunctzombie: gist?
19:16:28  <isaacs>defunctzombie: seems to work for me
19:16:44  <isaacs>defunctzombie: also, what's `npm -v`?
19:16:48  <defunctzombie>isaacs: https://github.com/isaacs/npm/issues/3685
19:16:55  <defunctzombie>1.3.2
19:20:37  * jibay_quit (Quit: Leaving)
19:22:21  * whit537quit (Quit: whit537)
19:22:28  * gwenbellquit (Ping timeout: 276 seconds)
19:22:42  * stagas_joined
19:23:50  * stagasquit (Ping timeout: 240 seconds)
19:24:04  * stagas_changed nick to stagas
19:26:46  * mk30_joined
19:28:59  <thlorenz>substack: is it me or is the [email protected] missing the concat-stream dependency? browserify/index.js:4:20 <--
19:29:09  * jcrugzzquit (Ping timeout: 248 seconds)
19:30:28  * dominictarrjoined
19:34:05  <isaacs>defunctzombie: looking now
19:34:23  <isaacs>defunctzombie: try with npm 1.3.4. there was a bug in semver that would grab the LOWEST supported version, rather than the highest
19:34:38  <defunctzombie>ouch!
19:34:44  <defunctzombie>isaacs: maybe push out a new node version?
19:34:53  <defunctzombie>I wil also try with new npm
19:35:08  <defunctzombie>most people don't install npm separately from whatever ships with node
19:35:33  * dominictarrquit (Ping timeout: 248 seconds)
19:36:59  <isaacs>defunctzombie: yeah, need to do that asap, i guess
19:37:15  <defunctzombie>would probably be nice before you get more issues on it
19:37:27  <defunctzombie>of people screaming "fire" haha
19:39:44  * jcrugzzjoined
19:43:31  * dominictarrjoined
19:50:43  <jjjohnny_>mmckegg: ping
19:51:46  <jjjohnny_>mbalho: who is that homie with the nice curly mustache was here when we got back from the woods? from boston?
19:58:07  <defunctzombie>substack: https://github.com/substack/node-browserify/pull/460
19:58:11  <defunctzombie>substack: thoughts?
20:01:09  <defunctzombie>anyone known ForbesLindesay's handle?
20:01:25  <Domenic_>defunctzombie: he doesn't hang out on IRC sadly
20:01:33  <defunctzombie>wut
20:01:37  <defunctzombie>what the shit is that
20:01:44  <Domenic_>he's said he prefers less real-time, more asynchronous, communication
20:01:48  <defunctzombie>how am I supposed to tell him about things relevant to his modules?
20:01:54  <Domenic_>open issues??
20:02:02  <defunctzombie>it isn't an issue
20:02:12  <Domenic_>twitter?
20:02:28  <defunctzombie>yea, maybe that
20:02:44  <defunctzombie>Domenic_: do you use enchilada?
20:02:50  <defunctzombie>Domenic_: or just grunt with browserify?
20:03:05  <Domenic_>defunctzombie: I've been using browserify-middleware recently
20:03:28  <defunctzombie>do you use separate bundle features?
20:04:05  <Domenic_>nah no need yet, mostly doing true single-page apps
20:04:07  * stagas_joined
20:04:09  * stagasquit (Ping timeout: 256 seconds)
20:04:20  * stagas_changed nick to stagas
20:05:08  <defunctzombie>Domenic_: gotcha
20:05:24  <defunctzombie>Domenic_: one thing I found it missing that we added in enchilada was watch mode
20:05:31  <defunctzombie>but otherwise seemed good
20:05:44  <Domenic_>defunctzombie: hmm i think that got recently added
20:05:50  <defunctzombie>yea?
20:06:03  <defunctzombie>I checked out the code/readme but found no real reference to it
20:06:06  <Domenic_>defunctzombie: the main reason i chose it among the two in the readme was that browserify-middleware wasn't pegged to an old browserify version :P
20:06:13  <defunctzombie>:)
20:06:22  <defunctzombie>enchilada was pegged for a reason
20:06:25  * mikolalysenkojoined
20:06:32  <defunctzombie>but I am hopeful that pull request will get accepted (linked above)
20:06:44  <Domenic_>yeah and then you'll peg it because you're you ;)
20:06:48  <defunctzombie>yep
20:06:51  <defunctzombie>absolutely
20:07:03  <defunctzombie>saved me many times when other random shit breaks
20:07:19  <Domenic_>ok it wasn't caching, it was just incremental compilation or something similar https://github.com/ForbesLindesay/browserify-middleware/pull/10
20:08:37  <defunctzombie>Domenic_: ah, watch mode is different
20:08:42  <defunctzombie>as it will not wait for a request
20:08:50  <Domenic_>yeah
20:08:51  <defunctzombie>means when you go to refresh, the bundle is already ready
20:08:57  <Domenic_>watch would be ideal for sure
20:09:44  <defunctzombie>I like aspects of browserify-middleware api usage tho
20:09:50  <defunctzombie>sorta
20:10:08  <defunctzombie>actually, maybe not so much in retrospect haha
20:10:14  <Domenic_>the paths thing throws me off
20:10:21  <Domenic_>because it's different from all other paths you pass to express
20:10:25  <defunctzombie>yea
20:10:58  * djcoinquit (Quit: WeeChat 0.4.0)
20:15:36  <defunctzombie>Domenic_: I thought of another cool package.json:dependencies schema url
20:15:51  <defunctzombie>file:///
20:16:00  <Domenic_>defunctzombie: yeah +1
20:16:02  <defunctzombie>would let you reference a local folder or file to be a module
20:16:07  <defunctzombie>relative to project root
20:25:47  * mikealquit (Quit: Leaving.)
20:32:59  <robertkowalski>Domenic_: I think I have something great for you and st_luke :)
20:35:45  <Domenic_>robertkowalski: oh? :)
20:45:07  <robertkowalski>just wait a second, it is really small but super useful.
20:45:26  * mikealjoined
20:54:23  <substack>thlorenz: [email protected] depends on [email protected]
20:58:16  <robertkowalski>Domenic_: it's better error messages for proxy users. alot of users write issues because of the cryptic error message.
20:58:47  <Domenic_>robertkowalski: yesssssss
20:58:51  <robertkowalski>Domenic_: _feeled_ i think you and luk are closing tons of them every day.
20:59:41  * soldairquit (Quit: Page closed)
20:59:45  * mk30_quit (Ping timeout: 250 seconds)
21:08:08  <thlorenz>substack: ok - see that it's actually part of the deps, weird that things crashed until I npm i concat-stream manually
21:09:40  * mk30_joined
21:13:10  * st_lukejoined
21:13:14  * kyledrakejoined
21:17:21  * nicholasfquit (Read error: Connection reset by peer)
21:17:47  * nicholasfjoined
21:19:50  <defunctzombie>thlorenz: substack: there is a known issue with the npm version that ships with node 0.10.13
21:19:59  <defunctzombie>thlorenz: substack: it doesn't install the right version of the dep
21:20:12  <defunctzombie>isaacs knows about it and is working on deploying the fix (I think).
21:20:29  <thlorenz>defunctzombie: I saw the discussion earlier - maybe that's it, not sure
21:20:36  <mbalho>i cascaded my deps... feels so nice http://i.imgur.com/GawRwdR.png
21:21:13  <defunctzombie>thlorenz: if you are getting "invalid" after a fresh npm install and wrong version of a sub dependency, then it is the same issue
21:21:42  <thlorenz>defunctzombie: nope, browserify crashes during bundling cause it couldn't find concat-stream
21:21:55  <thlorenz>I manually installed that and it all worked afterwards
21:22:04  <defunctzombie>thlorenz: maybe cause npm thought it was already installed
21:22:10  <thlorenz>could be
21:22:56  <thlorenz>defunctzombie: project is here if you wanna try (cd see && npm install) - https://github.com/thlorenz/see-eat-sleep
21:23:50  * mikealquit (Quit: Leaving.)
21:24:30  * whit537joined
21:28:21  * whit537quit (Client Quit)
21:32:10  * kevino80quit (Remote host closed the connection)
21:35:24  * whit537joined
21:42:34  * gwenbelljoined
21:43:50  * whit537quit (Quit: whit537)
21:46:03  * mk30_quit (Quit: Page closed)
21:46:33  * mikealjoined
21:46:45  <defunctzombie>st_luke: I think github shorthand install doesn't work for me too
21:46:49  * mk30_joined
21:46:50  * mikealquit (Client Quit)
21:46:56  <defunctzombie>sigh
21:48:00  <defunctzombie>I think the github install should be a custom schema
21:48:22  <defunctzombie>github://foo/bar#v?.?.?
21:49:20  * mikealjoined
21:51:52  * kyledrakequit (Read error: Connection reset by peer)
21:53:09  * whit537joined
21:53:32  * mikealquit (Client Quit)
21:53:47  * mikealjoined
21:55:27  <defunctzombie>st_luke: not sure what the issue is, cause sometimes it works haha
21:55:56  <st_luke>will have to do a bisect
21:59:39  * thlorenzquit (Remote host closed the connection)
22:02:23  <rch>mbalho: http://nodesummit.com/nodetalks/ going to present on npm for the browser?
22:04:33  <mbalho>nodesummit is the busines conf for investor people
22:05:14  * stagasquit (Read error: Connection reset by peer)
22:05:47  <py1hon>substack: ping!
22:05:56  <substack>pong
22:06:04  <py1hon>substack: When would be a good time for you to come out here?
22:06:25  <py1hon>Maybe friday?
22:06:58  <substack>ok
22:07:41  * whit537quit (Ping timeout: 256 seconds)
22:08:01  <py1hon>want to come for lunch?
22:08:29  * stagas_joined
22:08:46  <substack>sure
22:08:49  <py1hon>woohoo
22:09:00  * dominictarrquit (Ping timeout: 260 seconds)
22:09:34  * stagas_changed nick to stagas
22:09:35  * dominictarrjoined
22:11:25  <isaacs>defunctzombie: fixed on 1.3.5
22:11:30  <isaacs>defunctzombie: new node 0.10 tomorrow morning
22:12:56  <rch>mbalho: heh ok i guess they don't deserve your revolution
22:14:09  <mbalho>rch: well its jsut a crappy audience
22:20:02  <rch>too bad… nominally the list of topics they're soliciting is dead on for that
22:23:20  * whit537joined
22:28:22  * jcrugzzquit (Ping timeout: 276 seconds)
22:28:28  * tmcwquit (Remote host closed the connection)
22:29:47  * whit537quit (Ping timeout: 256 seconds)
22:30:10  * thlorenzjoined
22:32:01  * yorickjoined
22:36:45  <kanzure>is there a good request mocking library? some of my responses have large amounts of html that i must include. in python-land i use my requestions library which loads the mock data from file (for python-requests or httpretty). is there something like this in node land? nock looks maybe interesting except they want me to do some recording or something?
22:37:28  * ricardobeatquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
22:38:30  * ednapiranhaquit (Remote host closed the connection)
22:38:54  <kanzure>i want something like https://github.com/kanzure/python-requestions#decorator where i can just pass a .json file and not have to spam my test.js file with large amounts of html
22:39:45  * thlorenzquit (Ping timeout: 264 seconds)
22:40:49  * maksimlinjoined
22:42:15  <kanzure>oh, nock does it. excellent.
22:49:31  <defunctzombie>isaacs: \o/
22:58:22  * mikolalysenkoquit (Ping timeout: 240 seconds)
22:58:50  * st_lukequit (Remote host closed the connection)
23:06:37  * dominictarrquit (Quit: dominictarr)
23:12:16  * ricardobeatjoined
23:17:35  * vitor_quit (Quit: Saindo)
23:24:05  * damonoehlmanjoined
23:35:24  * thlorenzjoined
23:36:04  * st_lukejoined
23:36:44  * st_lukequit (Read error: Connection reset by peer)
23:39:26  * thlorenzquit (Ping timeout: 240 seconds)
23:41:41  * mikealquit (Quit: Leaving.)
23:48:28  * mikealjoined
23:54:02  * No9quit (Quit: Gone to join the choir invisibule)
23:54:36  * timoxleyjoined
23:55:20  * blobaumquit (Remote host closed the connection)