00:36:04  * cjmjoined
01:07:13  * dguttmanjoined
02:32:31  * EhevuTovjoined
03:09:00  * EhevuTovquit (Quit: This computer has gone to sleep)
03:32:32  * cjmquit (Quit: This computer has gone to sleep)
03:40:04  * EhevuTovjoined
04:45:09  * EhevuTovquit (Quit: This computer has gone to sleep)
08:17:14  * graeme_fjoined
08:58:04  * graeme_fquit (Quit: Computer has gone to sleep.)
09:02:18  * graeme_fjoined
09:09:13  * TheJHjoined
09:23:05  * graeme_fquit (Quit: Computer has gone to sleep.)
10:01:55  * cjmjoined
10:20:44  * graeme_fjoined
10:46:20  * graeme_fquit (Ping timeout: 276 seconds)
10:47:48  * graeme_fjoined
10:52:42  * cjmquit (Quit: This computer has gone to sleep)
11:23:45  * AndreasMadsenjoined
11:55:50  * AndreasMadsenquit (Remote host closed the connection)
11:56:17  * AndreasMadsenjoined
11:56:46  * madsonjoined
12:00:34  * AndreasMadsenquit (Ping timeout: 240 seconds)
12:33:12  * MartinCleaverjoined
12:33:13  * MartinCleaverquit (Changing host)
12:33:13  * MartinCleaverjoined
12:56:38  * madsonquit (Remote host closed the connection)
13:06:20  * AndreasMadsenjoined
13:17:13  * AndreasMadsenquit (Remote host closed the connection)
13:20:55  * AndreasMadsenjoined
13:21:24  * No9joined
13:49:33  * cjmjoined
14:10:08  * MartinCleaverquit (Quit: MartinCleaver)
14:12:16  * dguttmanquit (Quit: dguttman)
14:33:29  * MartinCleaverjoined
15:03:13  * TheJHquit (Ping timeout: 252 seconds)
15:25:23  * dshaw_joined
15:29:43  * MartinCleaverquit (Ping timeout: 244 seconds)
15:40:31  * AndreasMadsenquit (Remote host closed the connection)
15:51:51  * dshaw_quit (Quit: Leaving.)
16:11:13  * MartinCleaverjoined
16:11:21  * MartinCleaverquit (Changing host)
16:11:21  * MartinCleaverjoined
16:14:47  * ramitosjoined
16:22:18  * dshaw_joined
16:24:39  * MartinCleaverquit (Quit: MartinCleaver)
16:32:28  * ramitosquit (Read error: Connection reset by peer)
17:01:56  * MartinCleaverjoined
17:01:57  * MartinCleaverquit (Changing host)
17:01:57  * MartinCleaverjoined
17:13:54  * Xerifejoined
17:41:17  * graeme_fquit (Ping timeout: 260 seconds)
17:44:55  * EhevuTovjoined
17:46:33  * graeme_fjoined
17:48:18  * TheJHjoined
17:49:40  * dshaw_quit (Quit: Leaving.)
17:52:48  * ramitosjoined
17:55:02  * klaemojoined
17:56:47  * dguttmanjoined
18:07:22  * Soarezjoined
18:08:28  * graeme_fquit (Quit: Computer has gone to sleep.)
18:08:44  * EhevuTovquit (Quit: This computer has gone to sleep)
18:09:44  * `3rdEdenjoined
18:24:34  * jos_ejoined
18:28:59  * cjmquit (Quit: Leaving)
18:32:16  * MartinCleaverquit (Quit: MartinCleaver)
18:33:15  * substackjoined
18:37:44  * dguttmanquit (Quit: dguttman)
18:39:24  * ramitosquit (Read error: Connection reset by peer)
18:40:07  * ramitosjoined
18:40:10  * dshaw_joined
18:40:47  * Xerifequit (Quit: Xerife)
18:42:19  * cjmjoined
18:50:39  * klaemoquit (Quit: Page closed)
18:50:58  * dshaw_1joined
18:51:41  * klaemojoined
18:52:06  * ramitosquit (Read error: Connection reset by peer)
18:52:46  * dshaw_quit (Ping timeout: 244 seconds)
18:54:02  * cjmtopic: http://mixlr.com/nodeup
18:54:14  * ramitosjoined
18:55:19  * MartinCleaverjoined
18:55:20  * MartinCleaverquit (Changing host)
18:55:20  * MartinCleaverjoined
19:00:45  * Domenicjoined
19:01:08  * dshaw_joined
19:02:36  * dshaw_1quit (Ping timeout: 260 seconds)
19:02:41  * owen1joined
19:03:42  <dshaw_>mixlr.com/nodeup
19:04:12  <owen1>dshaw_: i am there. what should i click on?
19:04:35  * version2betajoined
19:05:18  <version2beta>join /#node.js
19:05:29  <version2beta>grrr. dummy me.
19:05:38  <owen1>version2beta: i am there
19:05:46  * ramitosquit
19:05:51  <visnup>'supppp??
19:06:00  <owen1>do u have to login to mixir?
19:06:01  <visnup>I need some lobby music
19:06:36  <version2beta>owen1, thanks :-)
19:06:46  <owen1>version2beta: thanks for what?
19:07:02  * mattpodwysockijoined
19:07:41  <version2beta>thinking of listening live this week but I don't know where to go. Can someone tell me how to find the nodeup in progress?
19:08:03  <Soarez>version2beta: look at the topic
19:08:26  <version2beta>owen1, thought your "i am there" was a empathetic response. I'm appreciating empathy today.
19:09:04  * graeme_fjoined
19:09:17  <cjm>hey all starting soon, not live yet
19:09:29  * jandetjoined
19:10:17  <owen1>cjm: thanks for the update!
19:14:04  <visnup>I hear typing!
19:14:49  <cjm>live now
19:14:55  * sentientwafflejoined
19:15:12  <cjm>http://mixlr.com/nodeup
19:17:07  <owen1>who is talking?
19:17:07  <visnup>HI NUNO
19:17:12  <visnup>nuno job
19:17:16  <visnup>@dscape
19:17:39  <owen1>can someone give example of using tests + domains?
19:17:41  <substack>uncaught exceptions!
19:17:42  * coderarityjoined
19:17:55  <visnup>substack: that's a good sketch ida
19:18:10  <substack>https://github.com/substack/node-stackedy
19:18:17  <dscape>heya visnup
19:18:37  <visnup>dscape: yoyoyo!
19:18:45  <substack>for when you can't have domains
19:18:47  <substack>fuck mocks
19:19:09  <owen1>substack: sometimes u don't want to hit your http servers
19:19:26  <owen1>in ruby i use vcr.
19:19:34  <substack>separate io from functional logic
19:19:38  <substack>fuck mocks seriously
19:19:40  <owen1>it record the http calls into yaml file
19:20:04  <version2beta>gary bernhardt talked some interesting functional/oo testing without mocks on ruby rogues last week
19:20:26  <owen1>version2beta: thanks, i'll check it out!
19:20:33  * klaemoquit (Quit: Page closed)
19:20:50  <visnup>wonder if this will get meta
19:20:56  <visnup>how to test my mocks
19:21:01  <visnup>and test my tests
19:21:07  <Domenic>https://gist.github.com/2866738
19:21:16  <owen1>what's up with the echo?
19:21:20  <owen1>is it just me?
19:21:31  <visnup>owen1: I get no echo
19:21:42  <No9>substack but mocks means I can then build a DI framework and I will be enterprise
19:21:46  <visnup>owen1: I like vcr too
19:21:50  <owen1>i heard everything twice
19:21:52  <version2beta>owen1, for later, http://rubyrogues.com/067-rr-gary-bernhardts-testing-style/
19:22:01  <visnup>owen1: do you have it open in two tabs?
19:22:30  <owen1>visnup: yes (
19:23:05  <Domenic>https://github.com/flatiron/nock
19:23:16  <Domenic>Mind blown, didn't know about this...
19:24:20  <owen1>thank dshaw_ for your suggestion.
19:25:21  <owen1>what is knoks?
19:25:23  <owen1>frameworj
19:25:27  <owen1>framework?
19:25:28  <Domenic>nock framework: https://github.com/flatiron/nock
19:26:06  <owen1>you guys should mention tap as well. i know substack and others use it.
19:26:27  <substack>aha got it
19:28:22  <owen1>and reality might change
19:28:51  <No9>substack well said seen it and it hurts
19:29:02  <sentientwaffle>substack: why'd you stop writing haskell?
19:30:25  <substack>sentientwaffle: there's an HN post about that somewhere
19:31:38  <sentientwaffle>ah, thanks (http://news.ycombinator.com/item?id=3065672)
19:34:43  <No9>substack seen frameworks in other tech where app framework was defined to enable mocks FFS
19:35:08  <Domenic>No9: so they designed their code to be testable? that doesn't sound so bad.
19:35:53  <Domenic>TAP: http://en.wikipedia.org/wiki/Test_Anything_Protocol
19:35:56  <owen1>thanks dshaw_ !
19:36:23  <owen1>can someone send link for good usage of tap?
19:36:40  <owen1>explain what tap is first.
19:36:40  <No9>Domenic No they read about mocks first and it took over their lives
19:36:50  * dtexjoined
19:36:58  <No9>Cargo cult testing
19:37:22  <substack>No9: ^5
19:38:00  <owen1>can someone link to tap used in node?
19:38:11  <substack>https://github.com/isaacs/node-tap
19:39:25  <owen1>so for most people, there is no need to use tap.
19:39:25  <dscape>https://github.com/dscape/nano/blob/master/tests/db/get.js#L8 btw
19:40:26  <No9>What I mean is that I have seen simple web applications that have been over complicated by DI/IOC containers that have been espoused as they enable mocking.
19:45:11  <Domenic>Tips for writing portable Node.js code: https://gist.github.com/2790533
19:45:43  <dscape>https://github.com/travis-ci/travis-ci/issues/558
19:46:20  <substack>owen1: the lib itself is really good though
19:46:26  <substack>and you get tap output for free
19:46:43  <No9>Domenic does it allow having more than one install yet?
19:46:55  <Domenic>No9: sure, just download .exe's instead of .msi's.
19:47:17  <No9>Cheers is there a helper like nave?
19:47:50  <Domenic>Not that I know of, hmm.
19:48:03  <Domenic>I'll add it to my project ideas :)
19:48:13  <dshaw_>http://now.nodejitsu.com
19:48:38  <No9>Nice I am doing some stuff with the SQLServer driver so I am on 0.6 on win at the mo
19:49:02  <Domenic>Oh it's not 0.8 compatible? ... I should fix that >:D
19:49:17  <No9>I think dev is but release isnt
19:49:29  <Domenic>Ah OK
19:49:46  <owen1>is there no need for tests on websites like https://github.com/isaacs/npm-www ?
19:51:11  <coderarity>#nodejitsu is where it's at yo
19:55:53  <owen1>but mocha has support for async.
19:56:16  <substack>not good enough
19:56:54  <dshaw_>https://github.com/visionmedia/mocha
19:57:03  <dscape>owen1: nock && specify i use
19:57:03  <owen1>thanks dshaw_
19:57:42  <substack>if your tests aren't async by default it's so easy to have false positives
19:57:54  <substack>also a problem with raw asserts
19:58:22  * smithatlantajoined
19:58:34  <dshaw_>http://chaijs.com
19:59:47  <substack>code should look like code :p
20:00:13  <substack>you can put descriptions in the 2nd or 3rd param to assert-style functions
20:00:37  <Domenic>http://chaijs.com/plugins
20:01:28  * jos_epart
20:02:37  * kewahjoined
20:09:36  <jandet>+1 on improved discovery stats
20:09:40  <jandet>majorly
20:10:32  <substack>I did something like that for streams at https://github.com/substack/stream-handbook
20:10:38  <substack>somebody should write a test-handbook
20:13:02  <sentientwaffle>use the `npm test` script
20:14:29  <owen1>dscape: is there an rss feed for your blog? http://writings.nunojob.com/
20:16:00  <substack>or .plan() :p
20:17:00  <Domenic>OMG YES console.error eating so evil
20:17:36  <Domenic>https://github.com/dscape/specify btw
20:19:17  * TheJHquit (Ping timeout: 252 seconds)
20:19:28  * `3rdEdenquit (Quit: Linkinus - http://linkinus.com)
20:19:51  * mmaleckijoined
20:21:29  * dguttmanjoined
20:21:43  * MartinCleaver_joined
20:21:44  * MartinCleaver_quit (Changing host)
20:21:44  * MartinCleaver_joined
20:22:13  <substack>I hate tests as documentation
20:22:15  <substack>so much
20:22:17  <substack>:p
20:22:36  <Domenic>https://github.com/senchalabs/connect/blob/gh-pages/tests.md
20:22:40  <Domenic>https://gist.github.com/305ad492c2fd20c466be
20:22:45  <Domenic>http://i.stack.imgur.com/wnYcO.png
20:25:02  * MartinCleaverquit (Ping timeout: 264 seconds)
20:25:03  * MartinCleaver_changed nick to MartinCleaver
20:27:32  <dshaw_>http://nodejs-training-london.eventbrite.com/
20:27:41  <Domenic>https://github.com/flatiron/api-easy
20:27:51  <Domenic>https://github.com/visionmedia/supertest
20:28:15  <Domenic>http://sinonjs.org
20:29:02  <Domenic>https://github.com/aheckmann/gleak
20:29:36  <Domenic>https://github.com/felixge/node-sandboxed-module
20:30:50  <Domenic>"just" a website to test browsers, haha. you undersell your magic substack
20:30:54  * josjoined
20:31:10  <dshaw_>https://github.com/substack/schoolbus
20:31:23  <dscape>owen1: if you had it to google reader it finds out which one it is
20:31:26  <dscape>but i dont know how
20:31:27  <dscape>http://writings.nunojob.com/
20:31:35  <dshaw_>http://github.com/substack/cicada
20:31:35  <substack>https://github.com/substack/browser-badge
20:32:46  * ramitosjoined
20:33:34  <jandet>whoop director
20:38:37  <Domenic>Super excited for summercamp
20:38:59  <No9>dscape awesome private npm needs chasing down
20:40:02  * graeme_fquit (Quit: Computer has gone to sleep.)
20:40:40  <No9>opps dshaw_
20:41:04  * MartinCleaver_joined
20:41:05  * MartinCleaver_quit (Changing host)
20:41:05  * MartinCleaver_joined
20:42:10  <dscape>did i say private npm?
20:42:12  <dscape>GOD DAMNIT
20:42:17  <dscape>:(
20:42:32  <No9>Special apperance by theodefirm as well!
20:42:46  * lpinjoined
20:43:20  * MartinCleaverquit (Ping timeout: 256 seconds)
20:43:20  * MartinCleaver_changed nick to MartinCleaver
20:44:03  * dguttmanquit (Quit: dguttman)
20:44:15  <owen1>any url for the china or ny events?
20:44:32  <Domenic>http://www.hujs.org/
20:44:39  <Domenic>http://empirejs.org/
20:44:45  <Domenic>EmpireJS FTW
20:44:56  * ramitosquit
20:45:01  <No9>dscape nope it was dshaw_
20:47:16  * No9quit (Quit: Leaving)
20:47:56  <dshaw_>summerofnodejs@voxer.com
20:48:32  <Domenic>http://www.slideshare.net/domenicdenicola/unit-testing-for-great-justice
20:49:14  <owen1>Domenic: awesome! thanks
20:49:27  <owen1>i wish u had a video
20:49:47  <Domenic>I think it was recorded actually, will try to ping the event hosts about that.
20:50:09  <substack>https://github.com/substack/stream-handbook
20:50:34  <mmalecki>dominictarr also has something like that
20:51:24  <owen1>using canvas. sweet
20:52:11  * navarujoined
20:52:15  <substack>https://github.com/substack/browser-badge
20:52:20  <substack>https://github.com/substack/json-scrape
20:53:03  <substack>good show!
20:53:17  <jos>great show guys, thanks!
20:54:09  * lpinquit (Quit: Leaving)
20:54:19  <owen1>+1
20:57:00  <Raynos>Are we still live?
20:57:01  <Raynos>Oh no.
20:57:03  <Raynos>were not
20:57:56  * dtexquit (Quit: dtex)
20:58:17  <owen1>we'r done
20:59:26  * jandetquit (Quit: jandet)
21:00:53  * jandetjoined
21:03:33  <dshaw_>Private NPM Registry proposal from Mike Brevoort: https://gist.github.com/3180014
21:05:21  <dshaw_>mattpodwysocki: were you listening during the Travis CI Windows discussion? Any chance we can make Windows CI happen, preferably through this defacto service?
21:08:19  <substack>somebody from microsoft should throw devs and servers at travis-ci
21:08:36  <substack>node core is only a small part of the windows support picture
21:09:31  * dguttmanjoined
21:15:01  <mmalecki>dshaw_: there's a publishConfig in npm already
21:17:11  <mmalecki>also, at nodejitsu we're using private npm for internal deploys already
21:19:32  * sentientwafflequit (Quit: WeeChat 0.3.7)
21:19:56  <owen1>mmalecki: how do u setup a private npm? clone the npm website?
21:21:28  <mmalecki>owen1: just replicate the couchdb :)
21:21:32  <mmalecki>isaacs.ic.ht
21:21:51  <mmalecki>I could blog about it sometimes soon
21:22:37  <dshaw_>mmalecki: That's not what this proposal's all about.
21:22:51  <dshaw_>It's about not having to maintain a replicated couch
21:23:55  <dshaw_>Also, I don't want to have to maintain Couch PERIOD.
21:25:21  <dshaw_>I want to be able to replace Couch with whatever works best for our team. Probably something like plumbdb.
21:25:35  <mmalecki>dshaw_: I see
21:26:04  <mmalecki>dshaw_: dominictarr has shadownpm or something like that
21:26:21  <dshaw_>mmalecki: blog post about how you guys are using private npm would be awesome nonetheless.
21:26:42  <dshaw_>Not many people know that it even exists.
21:27:10  * MartinCleaverquit (Ping timeout: 240 seconds)
21:27:35  <dshaw_>https://github.com/dominictarr/shadow-npm
21:27:41  <dshaw_>Cool. Hadn't seen that.
21:27:52  <dshaw_>I'll definitely check that out.
21:28:35  * dtexjoined
21:29:09  * dshaw_goes outside :)
21:29:24  * dshaw_quit (Quit: Leaving.)
21:29:33  * substackpart
21:32:46  * dtexquit (Ping timeout: 246 seconds)
21:33:42  * smithatlantaquit (Quit: smithatlanta)
21:41:20  * kewahquit (Quit: kewah)
21:48:35  * Destosjoined
21:48:57  * jandetquit (Quit: jandet)
22:07:31  * kewahjoined
22:12:49  <owen1>dscape: what is http://shadow-npm.net? i assume it's my own server. but how do i set it up?
22:12:52  * Destosquit (Quit: Destos)
22:13:07  <owen1>dscape: oops. i meant dshaw_
22:15:13  * josquit (Quit: leaving)
22:18:48  * coderaritypart ("tschüß!")
22:28:46  * dtexjoined
22:39:36  * cjmquit (Ping timeout: 260 seconds)
22:43:25  * smithatlantajoined
22:46:16  * navaruquit (Remote host closed the connection)
22:47:06  * Soarezquit (Quit: Soarez)
22:48:45  * kewahquit (Quit: kewah)
22:52:05  * cjmjoined
22:56:32  * smithatlantaquit (Quit: smithatlanta)
23:02:27  * Destosjoined
23:03:33  * MartinCleaverjoined
23:03:33  * MartinCleaverquit (Changing host)
23:03:33  * MartinCleaverjoined
23:20:15  * dtexquit (Quit: dtex)
23:24:02  * Destosquit (Quit: Destos)
23:26:54  * MartinCleaverquit (Ping timeout: 252 seconds)
23:29:37  * Destosjoined
23:40:18  * Destosquit (Quit: Destos)
23:43:04  * smithatlantajoined
23:44:54  * MartinCleaverjoined
23:44:54  * MartinCleaverquit (Changing host)
23:44:54  * MartinCleaverjoined
23:52:31  * ramitosjoined