00:00:01  <defunctzombie>so if your module uses process. whatever stuff it won't be as nice
00:00:11  <defunctzombie>but my needs haven't been for that, so that is why
00:00:35  <Raynos>ah yeah I kind of need something to emulate all of node
00:00:36  <Raynos>:P
00:00:45  <defunctzombie>something script does do, that I want to see browserify do (if it doesn't) is the idea of externals, but again
00:00:52  <defunctzombie>most of these are use cases I am playing around with currently
00:00:55  <Raynos>the important thing is that multiple bundles on the page should use the same modules
00:01:17  <Raynos>so require("request") === require("request") across two bundles
00:01:21  <defunctzombie>externals is a way to educate script bundles that something should not be bundled
00:01:23  <defunctzombie>yes
00:01:29  <defunctzombie>externals is my aim to make that work
00:01:50  <Raynos>i actually need that because otherwise two modules have two seperate module internal caches
00:01:59  <Raynos>so the code breaks. Instead of needing it for an optimization
00:04:46  <defunctzombie>Raynos: https://gist.github.com/4145946
00:05:39  <defunctzombie>just updated the gist with some middleware usage I currently have
00:05:47  <defunctzombie>this should give you an idea
00:05:54  <defunctzombie>of how externals can be done with a build step
00:06:12  <defunctzombie>the middleware is jsut an example
00:06:15  <defunctzombie>it can all be done offline
00:06:53  <defunctzombie>the extern stuff is all a work in progress, but basically, when making a bundle
00:07:00  <defunctzombie>you can give it other bundles
00:07:03  <defunctzombie>as "external"
00:07:15  <defunctzombie>and it will check those to make sure it never includes the same file
00:07:36  <defunctzombie>note that it will do it based on absolute filesystem location and NOT require name
00:07:56  <defunctzombie>so your required modules will need to actually be referencing the same file for this to work
00:15:18  <Raynos>what is that
00:15:23  <Raynos>express specific code?
00:15:26  <Raynos>fuck that.
00:16:05  <defunctzombie>the middleware is
00:16:10  <defunctzombie>but it is just an example
00:16:25  <defunctzombie>the point is that when you make a script bundle
00:16:28  <defunctzombie>you pass in externals
00:16:37  <defunctzombie>which are other bundles to cross reference
00:16:52  <defunctzombie>get over the fact that the example is express middleware :p
00:23:47  <mbalho>substack: im goin to this arthackdaysf.eventbrite.com it is invite only
00:24:05  <Raynos>defunctzombie: I'm trolling, I see the point
00:24:14  <defunctzombie>:p
00:29:04  * shuaibquit (Quit: Computer has gone to sleep.)
00:33:30  * shuaibjoined
00:37:34  <dominictarr>Raynos, does gozala use irc?
00:37:42  * st_lukejoined
00:40:53  <substack>mbalho: that looks rad!
00:42:02  <substack>defunctzombie: ok this 'dep' event looks like it could do the trick, thanks!
00:52:26  * intabulasquit (Remote host closed the connection)
00:52:52  * intabulasjoined
00:56:24  * yorickquit (Remote host closed the connection)
01:01:13  <substack>isaacs: ok this is awesome:
01:01:20  <substack>since tape just produces tap output
01:01:33  <substack>the `tap` script just works™ with tape tests
01:02:37  <Raynos>dominictarr: not really, we can bully him into doing so though
01:02:53  <substack>you could actually have multiple different test harnesses in the same test suite and they'll all just run with the tap command
01:02:56  <substack>that is really neat
01:21:53  * dominictarrquit (Ping timeout: 252 seconds)
01:30:48  * eckoitquit (Ping timeout: 264 seconds)
01:34:29  * frabcusquit (Quit: Leaving.)
01:48:32  * saijanai_joined
01:53:24  <mbalho>substack: if you wanna go to art hack day you shoul dregister
01:53:47  <mbalho>substack: "Theme: "Lethal software" - E.g., Drones, Lethal Autonomy, Hal, Robocop, Software that prevents other software from executing (spam vs. anti-spam, surveillance vs. sousveillance), Theo Watson's Kinect Roulette etc. "
02:03:51  * purrquit (Read error: Operation timed out)
02:04:25  * brianloveswordsquit (Ping timeout: 252 seconds)
02:05:42  * purrjoined
02:06:27  * saijanai__joined
02:06:37  <jjjjohnnny>mbalho: como arrigato??
02:06:44  * saijanai_quit (Ping timeout: 252 seconds)
02:06:45  * saijanai__changed nick to saijanai_
02:07:34  * purrquit (Client Quit)
02:07:56  * purrjoined
02:08:01  * brianloveswordsjoined
02:08:35  <mbalho>jjjjohnnny: si si
02:15:34  * sorensenquit (Ping timeout: 246 seconds)
02:15:55  * chapelquit (Ping timeout: 246 seconds)
02:22:37  * sorensenjoined
02:24:37  * chapeljoined
02:30:02  * shykeschanged nick to zz_shykes
02:38:39  * saijanai_quit (Quit: saijanai_)
02:41:43  * saijanai_joined
02:45:08  * zz_shykeschanged nick to shykes
03:29:03  * dominictarrjoined
03:35:01  * chapelquit (Ping timeout: 246 seconds)
03:35:02  * sorensenquit (Ping timeout: 246 seconds)
03:39:47  * sorensenjoined
03:41:21  * jez0990quit (Ping timeout: 276 seconds)
03:42:16  * chapeljoined
03:57:51  <st_luke>HELL YEAH BOTTLED WATER
03:57:52  <LOUDBOT>I CANT CONTAIN IT ANY LONGER!
04:10:43  * chapelquit (Ping timeout: 246 seconds)
04:11:09  * sorensenquit (Ping timeout: 246 seconds)
04:16:55  <defunctzombie>st_luke: control yourself
04:18:25  * chapeljoined
04:19:55  * sorensenjoined
04:22:28  * shykeschanged nick to zz_shykes
04:37:08  <st_luke>LIVE AND LET DIE
04:37:09  <LOUDBOT>ALWAYS COKE, NEVER PEPSI. SAUCE ON THE SIDE.
04:37:49  <substack>I am in the mission hacking with the distributed computing intelligentsia
04:38:45  <substack>st_luke: programming oligarchies are fun. you should start one out east!
04:43:17  <st_luke>AND I CAN CALL IT...TURING INCOMPLETE
04:43:18  <LOUDBOT>YO YO WHAT'S UP! WARD SIX IS JUMPIN' OFF Y'ALL
04:49:02  <st_luke>Guns n Unix
04:49:06  <st_luke>and we can play catchy generic arena rock
05:05:40  * chapelquit (Ping timeout: 246 seconds)
05:06:22  * sorensenquit (Ping timeout: 246 seconds)
05:23:34  * ralphtheninjaquit (Ping timeout: 240 seconds)
05:32:15  <fotoverite>Sounds like a fun 8bit band st_like
05:32:24  <fotoverite>Who's in for beer.js thursday?
05:35:14  * shuaibquit (Ping timeout: 256 seconds)
05:35:56  <defunctzombie>go home st_luke, you're drunk
05:37:32  * shuaibjoined
05:38:41  <Raynos>substack: like this? https://github.com/Raynos/append-only#example
05:44:56  * sorensenjoined
05:45:58  * AvianFluquit
05:48:12  <substack>Raynos: yep!
05:50:26  * chapeljoined
06:00:03  <isaacs>substack: YES THAT IS THE GOAL OF A TEST ANYTHING PROTOCOL!
06:01:00  <Raynos>0.1.0 !
06:01:03  <Raynos>pushed append-only
06:10:35  * tomshredsjoined
06:13:01  <Raynos>http://raynos.github.com/examplifier/doc/index.html
06:14:31  <substack><-- enlightened
06:14:35  <substack>isaacs: ^^^
06:15:16  <defunctzombie>substack: you know what would be a useful module.. handling all the optional function argument stuff
06:15:25  <substack>I'll give tape a bin script but I'll just have it link directly to the tap bin
06:15:25  <defunctzombie>whenever you have arg1, [arg2], cb
06:15:37  <defunctzombie>and you constantly do those === function checks
06:16:27  * tomshredsquit (Quit: Linkinus - http://linkinus.com)
06:18:35  <substack>Raynos: http://vimeo.com/54233383
06:25:32  <juliangruber>rvagg: ok. i first thought some spam bot went crazy and those now identify as node conferences :D
06:32:51  * zz_shykeschanged nick to shykes
06:44:57  <dominictarr>rvagg, you there?
07:26:27  <substack>https://github.com/substack/crytter
07:31:04  * defunctzombiequit (Remote host closed the connection)
07:39:47  * frabcusjoined
07:47:35  * frabcusquit (Quit: Leaving.)
07:54:13  * dominictarrquit (Ping timeout: 252 seconds)
08:18:24  * st_lukequit (Remote host closed the connection)
08:32:30  * defunctzombiejoined
08:36:52  * defunctzombiequit (Ping timeout: 252 seconds)
08:43:00  * st_lukejoined
08:43:04  * shuaibquit (Quit: Textual IRC Client: http://www.textualapp.com/)
08:47:10  * shykeschanged nick to zz_shykes
08:54:10  * st_lukequit (Remote host closed the connection)
09:07:11  <Raynos>Bring on the levelup test suite!
09:10:26  * frabcusjoined
09:38:28  * frabcusquit (Quit: Leaving.)
09:45:26  * niftylettucequit
09:47:01  * niftylettucejoined
10:16:09  * jez0990_joined
10:33:27  * defunctzombiejoined
10:33:27  * defunctzombiequit (Changing host)
10:33:27  * defunctzombiejoined
10:38:07  * defunctzombiequit (Ping timeout: 252 seconds)
11:05:04  <rvagg>I'm here... dominic, but you're not!
11:08:11  <substack>dominic needs an ssh server to run screen from
11:11:19  <rvagg>or znc
11:34:29  * defunctz_joined
11:39:45  * defunctz_quit (Ping timeout: 276 seconds)
12:00:58  * ralphtheninjajoined
12:24:48  * saijanai_quit (Quit: saijanai_)
12:31:52  <juliangruber>substack: npm install -g crytter doesn't work for me because you have `node server.js` as bin and npm tries to chmod that
12:47:55  <juliangruber>substack: http://juliangruber.com:5000/
12:59:45  <ik>substack: http://www.tacospin.com/