00:16:05  * hellopat_joined
00:19:16  * hellopatquit (Ping timeout: 248 seconds)
00:39:06  * on9quit (Quit: Leaving)
01:45:46  * EhevuTovjoined
01:55:07  * EhevuTovquit (Quit: This computer has gone to sleep)
02:15:19  * dguttmanjoined
02:16:25  * cjmjoined
02:25:40  * qmx|awaychanged nick to qmx
02:36:40  * hellopat_quit (Remote host closed the connection)
02:38:25  * hellopatjoined
02:44:34  * cjmquit (Remote host closed the connection)
02:48:13  * cjmjoined
03:09:38  * cjmquit (Remote host closed the connection)
03:30:41  * Outsider_quit (*.net *.split)
03:37:13  * Outsider_joined
03:41:01  * dguttmanquit (Quit: dguttman)
04:14:26  * cjmjoined
04:34:53  * cjmquit (Remote host closed the connection)
04:39:53  * cjmjoined
05:09:43  * cjmquit (Remote host closed the connection)
05:10:17  * cjmjoined
05:14:34  * cjmquit (Ping timeout: 245 seconds)
05:14:49  * cjmjoined
05:25:43  * ralphthe1injajoined
05:27:32  * ralphtheninjaquit (Ping timeout: 255 seconds)
05:43:02  * cjmquit (Remote host closed the connection)
05:44:23  * qmxchanged nick to qmx|away
05:50:03  * JasonSmithquit (Ping timeout: 255 seconds)
05:52:39  * JasonSmith_joined
05:52:39  * JasonSmith_quit (Changing host)
05:52:39  * JasonSmith_joined
05:54:22  * JasonSmith_changed nick to JasonSmith
06:19:45  * dguttmanjoined
06:23:15  * dguttmanquit (Client Quit)
07:04:20  * gut4joined
07:20:26  * gut4quit (Quit: gut4)
10:57:51  * nsolsenjoined
12:12:59  * nsolsenquit (Ping timeout: 256 seconds)
13:52:15  * hellopat_joined
14:01:27  * hellopatquit (*.net *.split)
15:29:02  * evangenieurjoined
16:12:21  * Destosjoined
16:55:06  * ralphthe1injachanged nick to ralphtheninja
16:59:12  * dguttmanjoined
17:15:55  * effjoined
17:28:51  * isaacsjoined
17:28:56  <isaacs>whassup, party people
17:44:34  * nsolsenjoined
17:45:23  * substackjoined
17:45:40  * cjmjoined
17:48:03  * dguttmanquit (Quit: dguttman)
17:48:20  * mikealjoined
17:49:49  * cjm__joined
17:51:02  * cjmquit (Ping timeout: 252 seconds)
17:57:55  * graeme_fjoined
18:02:55  <mikeal>we're about to go LIVE!
18:06:15  * Ansh_joined
18:06:34  <cjm__>hey all
18:07:39  <isaacs>https://gist.github.com/substack/5075355
18:07:46  * jonanderssonjoined
18:08:29  <graeme_f>12 steps? first step must be to accept that you *need* a module, surely?
18:08:44  * justinblatjoined
18:13:11  * Soarezjoined
18:13:46  * dshaw_joined
18:14:38  * Gaz12joined
18:19:43  * mrdnkjoined
18:21:54  * owen1joined
18:22:06  * dguttmanjoined
18:22:09  <owen1>what's today's topic?
18:22:13  <mrdnk>depricate coffee out of npm gets my vote
18:22:23  <cjm__>Module authoring best practices
18:23:04  <isaacs>http://www.bislr.com/about/careers/node-js-developer
18:23:22  <owen1>cjm__: awesome topic
18:23:38  * cjm__changed nick to cjm
18:23:39  <owen1>i recently started writing modules as offose to apps.
18:24:08  <owen1>and had trouble with understanding the usage of console.log/console.errors
18:24:58  <mrdnk>import them :)
18:25:05  <owen1>if i want to communicate something out of my module i should always use callbacks or eventemitter instead console.logs?
18:25:45  <owen1>(as offose to a stand alone app, where it's ok to use console.log/error ?
18:25:46  <mrdnk>depends.
18:25:51  * miktamjoined
18:26:22  <owen1>also, in my tests, should i use console.logs or that above rule also apply on my tests
18:26:35  <mrdnk>node enough node.js jobs in the uk :(
18:27:12  <owen1>can we talk about console.log/error in a mobule please?
18:28:15  * hij1nxjoined
18:31:50  <isaacs>owen1: on the list
18:32:00  <owen1>isaacs: awesome
18:32:27  <owen1>what's wrong with console.log?
18:32:51  <owen1>NODE_DEBUG=error
18:32:52  <owen1>?
18:35:17  <owen1>TLDR: a module should use console.log when it askd for it (NODE_DEBUG=foo) +
18:35:18  <owen1>?
18:37:19  <owen1>so my module will have if statement around each console.log?
18:37:27  * graeme_fquit (Quit: Computer has gone to sleep.)
18:38:04  <owen1>if(NODE_DEBUG==='true') {console.log('bla')}
18:39:15  <mrdnk>I was thinking exactly of socket.io
18:39:42  <mrdnk>I "killed" a server with that => dev server, but yikes
18:40:12  <substack>http://www.faqs.org/docs/artu/ch01s06.html#id2878450
18:41:01  <owen1>thanks for that link!
18:42:23  * BarveyHirdmanjoined
18:42:37  <BarveyHirdman>Good evening
18:43:05  <owen1>so if i don't pass NODE_DEBUG=true and my module is erroring, the calling code to my module will not know about it??
18:44:51  * dstokesjoined
18:45:19  <owen1>sugegstion: people will link to their module and you guys and us the listeners will review it and maybe even fork it and explain what can be improved!
18:46:00  * harrisonmjoined
18:47:03  <owen1>elaborate substuck
18:47:12  <owen1>what was refactored
18:50:23  <substack>module-deps main.js | browser-pack
18:50:37  <substack>module-deps main.js | browser-pack > bundle.js # mini browserify
18:51:10  <substack>https://github.com/substack/module-deps https://github.com/substack/browser-pack https://github.com/substack/insert-module-globals
18:51:13  <owen1>nice!
18:52:37  <ralphtheninja>damn missed the first 50 mins
18:52:57  * miktamquit (Ping timeout: 245 seconds)
18:52:59  <substack>http://browserify.org/announcing_browserify_v2 talks more about it
18:53:37  * graeme_fjoined
18:56:49  <owen1>fasinating discussion guys
18:56:56  <ralphtheninja>aye
18:57:21  <owen1>fasciating
18:57:29  <ralphtheninja>hehe
18:57:44  <owen1>ralphtheninja: the topic is 'best practices for writing modules'
18:57:57  <ralphtheninja>owen1: ok, thanks
18:57:58  * dguttmanquit (Quit: dguttman)
19:00:05  <ralphtheninja>distributed npm! :)
19:00:09  <ralphtheninja>p2p
19:00:25  <owen1>bitornet
19:01:30  <ralphtheninja>we can do better than bittorrent
19:02:42  <ralphtheninja>is nodeup always on a sunday?
19:02:55  <cjm>usually
19:03:37  <cjm>and usually around this time
19:03:46  <owen1>when we talk about 'module' are we talking about common.js module or npm package?
19:03:55  <ralphtheninja>cjm: ok
19:04:27  * EvilPacketjoined
19:06:43  <owen1>i appologize if it was discussed before. what is the definition of a 'module' in our talk?
19:06:53  <ralphtheninja>I think npm
19:08:01  <owen1>i actually think it's common.js module but not sure
19:10:37  <hij1nx>isaacs: can you give an update on domains?
19:10:54  <hij1nx>one of those things i dont think people hear about very much
19:11:16  <hij1nx>or maybe a topic for next time
19:11:48  <owen1>how many tickets are available for nodeconf?
19:13:21  * juliangruberjoined
19:14:18  * mrdnkquit (Quit: Page closed)
19:14:22  <hij1nx>cool
19:14:31  <owen1>guys . stay here
19:14:39  <owen1>let's continue the conversation
19:14:55  * Gaz12quit (Quit: Page closed)
19:14:59  <owen1>ralphtheninja: they were talking about logging before u joined
19:15:23  <ralphtheninja>owen1: ok, I'll check the recorded version later :)
19:15:29  * dstokesquit (Quit: leaving)
19:15:30  * Ansh_quit (Quit: Page closed)
19:15:42  * BarveyHirdmanquit (Quit: Page closed)
19:15:58  <owen1>ok
19:16:10  <juliangruber>who's hiring? I didn't get that part at the end
19:16:12  <hij1nx>cool episode. isaacs go rewrite request in 10 LOC ;)
19:16:35  <cjm>haha
19:17:17  <owen1>juliangruber: http://www.futurealoof.com/
19:17:38  <juliangruber>owen1: thanks
19:18:14  * paulbjensenjoined
19:30:21  <juliangruber>scheduled maintenance on archive.org, meh
19:32:13  * jonanderssonquit (Quit: jonandersson)
19:35:53  * dshaw_quit (Quit: Leaving.)
19:36:10  * jonanderssonjoined
19:49:21  <ralphtheninja>juliangruber: I also mehed at that :)
20:05:30  * paulbjensenquit (Read error: Connection reset by peer)
20:05:53  * paulbjensenjoined
20:18:05  * hudgfactorjoined
20:21:42  * graeme_fquit (Quit: Computer has gone to sleep.)
20:38:15  * mikealquit (Quit: Leaving.)
20:39:24  * hudgfactorquit (Quit: hudgfactor)
21:03:59  * justinblatquit (Quit: Page closed)
21:08:26  * mikealjoined
21:12:41  * EvilPacketquit (Quit: Computer has gone to sleep.)
21:16:35  * Destosquit (Ping timeout: 256 seconds)
21:21:10  * johannesboynejoined
21:22:17  * harrisonmpart
21:26:22  * johannesboynequit (Quit: Page closed)
21:31:11  * Soarezpart
21:36:02  * jonanderssonquit (Quit: jonandersson)
21:44:27  * nsolsenquit (Quit: Leaving)
21:45:26  * _eskjoined
21:45:34  * _eskquit (Client Quit)
21:51:41  * dshaw_joined
22:04:14  * paulbjensenquit (Quit: paulbjensen)
22:19:12  * cjmquit (Remote host closed the connection)
22:26:29  * dshaw_quit (Quit: Leaving.)
22:36:51  * mikealquit (Quit: Leaving.)
22:54:02  * dshaw_joined
23:07:44  * mikealjoined
23:16:31  * mikealquit (Ping timeout: 252 seconds)
23:44:09  * mikealjoined
23:58:15  * cjmjoined