00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:09  * ircretaryjoined
00:00:33  * wiwilliajoined
00:00:56  <mbalho>tmcw: so i wanna hook up browserify to require() in mistakes
00:01:14  <tmcw>yeah...
00:01:23  <tmcw>I'm open to ideas how
00:01:34  <mbalho>tmcw: i think an api in live require to run a custom function would do it
00:02:13  <tmcw>sure, but...
00:02:16  <mbalho>tmcw: you would run something like https://github.com/maxogden/snuggie in node and then run the live-require callback after youve loaded the bundle into the browser
00:02:31  <tmcw>mistakes is a client-only app, no server involved
00:03:03  <mbalho>tmcw: yea i know thats why its api should just offer to let you specify the callback instead of using the built in script tag loading one
00:03:26  <tmcw>hm, not sure what you mean
00:03:45  <tmcw>if you have an idea for the code, go for it
00:03:53  <tmcw>(as long as it's roughly backwards-compatible)
00:04:03  <mbalho>tmcw: so right now in mistakes (correct me if im wrong) if you type 'require("foo.js")' it makes a scritp tag with src=foo.js and inserts it (using live-require)?
00:04:14  <tmcw>yep.
00:04:25  <mbalho>tmcw: im just saying that when you initialize a mistakes instance it have an option to specify your own behavior for what require does
00:04:31  <st_luke>isaacs: i have a feeling this might turn into a heated discussion - https://github.com/isaacs/npm/pull/3205
00:04:40  <tmcw>sure...
00:04:53  <tmcw>mbalho: still not understanding how this would translate into an implementation
00:05:00  <mbalho>like require('mistakes')({require: function(arg, cb) {}})
00:05:39  <mbalho>tmcw: then when you type require() in the editor it runs the require function that was passed in
00:05:54  <mbalho>tmcw: then in my use case i can have it go and fetch the module from the server and run cb
00:06:01  <tmcw>okay, then go for an implementation
00:06:13  <tmcw>I'm probably not going to implement this personally because it doesnt
00:06:23  <tmcw>look like mistakes.io would be able to support this
00:06:27  * kenperkinsquit (Quit: Textual IRC Client: http://www.textualapp.com/)
00:06:42  <tmcw>and it would lead to people having incompatible scripts that all 'work with mistakes' but use different require() impls
00:07:11  <mbalho>tmcw: im gonna use mistakes not branded as mistakes
00:07:28  <tmcw>cool, go for it - that's what open source is for
00:07:45  <tmcw>just don't sell it, or I'll have to shame ya
00:08:12  <mbalho>tmcw: :P
00:08:34  <tmcw>o, and contribute back any improvements if you can :)
00:09:24  <mbalho>tmcw: wait are you saying you wouldnt accept a pull req that added a require function option?
00:10:00  * mikealquit (Quit: Leaving.)
00:10:07  <tmcw>I would have to think about it - like, if it handled compatibility well, that would be great
00:10:29  <tmcw>or if it let you define like a customrequire() instead of redefining require()
00:11:01  <mbalho>tmcw: my use case is http://voxel-creator.jit.su/ which uses require() already since that is commonjs
00:11:11  <tmcw>ah
00:11:31  <mbalho>tmcw: another option might be to use the upcoming browserify.org cdn
00:11:31  <tmcw>okay, so like if it's a separate project, sure - mistakes will continue to use require as-is (through the modularityish) and other sites will do differnetly
00:11:51  <tmcw>voxelcreator is way more advanced in some ways, I think mistakes would be a slight downgrade
00:12:00  <tmcw>since voxelcreator uses esprima instead of just getting js errors
00:12:13  <tmcw>(afaik)
00:12:18  <mbalho>yea it does
00:12:58  <mbalho>both use codemirror, both load from gists, both show JS errors
00:12:59  <mbalho>:D
00:13:22  <mbalho>also doign stuff like both depending on https://github.com/maxogden/javascript-editor would be nice
00:13:55  <mbalho>(im not married to esprima)
00:14:08  <isaacs>st_luke: thanks for the heads-up. i'll jump in and try to stamp out the flames.
00:14:11  <isaacs>:)
00:14:33  <isaacs>mbalho: it's not wise to have monogamous relationships with technology.
00:14:34  <mbalho>tmcw: im planning on implementing a bunch more bretvictory stuff in the future, figured mistakes was a nice starting point
00:14:47  <mbalho>isaacs: exactly
00:15:08  <tmcw>go for it, personally I'm all for victor for concept but find sliders to be a kind of wimpy halfway
00:16:46  <st_luke>I wish github would auto follow people for me if I've ever made a commit to their repo
00:18:53  * st_lukequit (Remote host closed the connection)
00:18:56  * yorickquit (Remote host closed the connection)
00:21:24  * tmcwquit (Remote host closed the connection)
00:24:10  * Domenic_joined
00:27:07  <mbalho>substack: i want to cache browserify -r bundles in the client and then be able to make bundles from entries using only the cached bundles
00:27:21  <mbalho>substack: but as far as i can tell you cant run browserify in the browser
00:27:43  <mbalho>substack: but i think this would be a cool use case for browserify cdn and also voxel-creator :D
00:28:40  * Domenic_quit (Ping timeout: 250 seconds)
00:32:44  <mbalho>substack: made an issue with more detail here https://github.com/substack/node-browserify/issues/314
00:33:47  * ins0mniaquit (Ping timeout: 260 seconds)
00:34:28  <pkrumins>anyone knows a module that would deserialize a POST string into a data structure?
00:35:56  * marcello3dquit (Remote host closed the connection)
00:38:04  <pkrumins>formidable!
00:41:02  * thl0joined
00:45:49  * thl0quit (Ping timeout: 276 seconds)
00:58:29  * crankquit (Ping timeout: 248 seconds)
01:04:47  <mbalho>2013: people are still complaining about npm's single level module namespace
01:05:51  <dominictarr>people forget how good they have it
01:06:15  <dominictarr>need to take sundays off and reflect on how much npm has improved their lives
01:06:37  <dominictarr>maybe also an international holiday npm day
01:06:45  * st_lukejoined
01:06:48  <dominictarr>where people write modules for each other
01:09:09  <substack>every day is npm day!
01:09:11  <mbalho>dominictarr: Module Day isnt a bad idea
01:09:20  <mbalho>pick a day and publish a new module
01:09:30  <mbalho>could be promoted by node and have a page with tutorials on how to publish a module
01:10:24  <dominictarr>that is a good idea
01:10:24  <rowbit>/! GitHub user "undefined" is supporting Testling with the testling_supporter_5 plan!
01:11:12  <substack>^^ so sweet
01:13:21  <rowbit>/!\ GitHub user "pkrumins" is supporting Testling with the testling_supporter_20 plan!
01:13:23  <dominictarr>get the family together, gathered around the module tree, singing module carols, writing modules for each other
01:13:33  <dominictarr>joined together in the module spirit
01:14:33  <mbalho>substack can be the ghost of module present, stallman is the ghost of module past
01:14:45  <mbalho>tj is the ghost of module future since component is the future of modules
01:15:11  <substack>debatable
01:15:21  * stlsaintquit (Ping timeout: 276 seconds)
01:15:41  <rowbit>/!\ GitHub user "dominictarr" is supporting Testling with the testling_supporter_10 plan! 10/month. Cash money!
01:16:02  <substack>O_O
01:16:16  <pkrumins>never mind, i simply entered dominictarr
01:16:16  <pkrumins>:)
01:16:34  <pkrumins>this is in test mode
01:16:59  <mbalho>http://www.meattext.com/img/meatdance-sprite.png
01:17:33  * crankjoined
01:18:55  * st_lukequit (Remote host closed the connection)
01:22:04  * AvianFlujoined
01:26:43  * marcello3djoined
01:29:35  <pkrumins>this is awesome:
01:29:38  <pkrumins>22:04 <pkrumins> substack oh and perhaps we could roll out special badges for testling's supporters?
01:29:41  <pkrumins>01:27 <pkrumins> pushed and it's live on the site too!
01:29:58  <pkrumins>3hrs 23mins!
01:30:25  <pkrumins>team work is awesome
01:34:02  * wiwilliaquit (Ping timeout: 276 seconds)
01:39:04  * marcello3dquit (Remote host closed the connection)
01:40:22  * st_lukejoined
01:40:28  * Domenic_joined
02:00:25  <pkrumins>browserling now has new browsers!
02:00:33  <pkrumins>the new browsers are: chrome 23, 24, 25; firefox 16, 17, 18, 19;
02:00:46  <pkrumins>and testling got these same browsers yesterday!
02:42:38  * anvakaquit (Quit: Page closed)
02:46:04  * mikolalysenkoquit (Ping timeout: 276 seconds)
02:56:43  * thl0joined
03:03:45  * tilgoviquit (Remote host closed the connection)
03:04:34  * mikolalysenkojoined
03:14:09  * dguttmanquit (Quit: dguttman)
03:17:49  * st_lukequit (Remote host closed the connection)
03:18:56  * mikolalysenkoquit (Ping timeout: 252 seconds)
03:34:16  * dguttmanjoined
03:36:00  * dguttmanquit (Client Quit)
03:37:36  * dguttmanjoined
03:39:29  <rowbit>/!\ GitHub user "Raynos" is supporting Testling with the testling_supporter_20 plan! $20/month. Cash money!
03:39:34  <substack>\o/
03:39:45  <Raynos>:D
03:39:48  <pkrumins>:D
03:39:53  <pkrumins><3 Raynos
03:39:54  <Raynos>ok now the stickers
03:40:28  <pkrumins>yes strickers!
03:40:28  <Raynos>http://www.stickermule.com/
03:40:35  <Raynos>^ that was recommended to me
03:40:42  * dguttmanquit (Client Quit)
03:42:47  <pkrumins>substack: ^^^ stickers
03:47:15  <Raynos>substack: maybe https://twitter.com/jesseditson/status/310234588398092288
03:47:51  * st_lukejoined
03:50:36  <substack>Raynos: I'm drawing your stickers right now
03:50:46  <Raynos>:D
03:50:48  <Raynos>No rush
03:54:05  * dguttmanjoined
04:00:35  * dguttmanquit (Quit: dguttman)
04:18:36  * marcello3djoined
04:19:15  <st_luke>https://github.com/st-luke/FINNIMBRUN
04:24:53  <substack>http://substack.net/images/testling_sticker.png
04:25:36  * mikolalysenkojoined
04:30:24  <st_luke>isaacs: people are very emotional about package managers
04:30:53  * mikolalysenkoquit (Ping timeout: 256 seconds)
04:38:12  <dominictarr>st_luke: people are very emotional about the color of the shed the park their bike in
04:39:26  <st_luke>dominictarr: I like the kind that can accommodate bikes that everyone can use
04:40:24  <st_luke>if I had a really uncommon bike that could only be stored by a specific color shed then I might be better off making my own shed
04:42:05  <dominictarr>d'oh!
04:42:42  <dominictarr>LOUDBOT ++
04:49:09  * thl0quit (Remote host closed the connection)
04:49:46  <marcello3d>any way to do post-transforms on browserify or do I need to fork it?
04:50:08  <marcello3d>I want to rewrite require("foo") to require(1)
04:50:52  <substack>marcello3d: that is handled by browser-pack
04:53:20  <marcello3d>I still see the require paths in the output, is that a new feature?
04:53:49  <substack>require paths?
04:53:56  <substack>since v2
04:54:05  <marcello3d>I'm using v2
04:54:19  <substack>nothing substantial changed to browser-pack since v2 was released
04:54:26  <marcello3d>right, so what I'd like to do
04:54:33  <marcello3d>is rewrite my source, so where I have var foo = require('foo')
04:54:43  <marcello3d>it strips out the 'foo' and replaces it with an id
04:54:43  <substack>if you want a patch for this it should be toggled with an option
04:55:10  <substack>since the way it currently works there is an expectation that the exact source contents will be found at some offset into the bundle
04:55:15  <marcello3d>so I was thinking of doing it as a transform like brfs, but transforms happen too early in the process (I think)
04:55:26  <substack>yes
04:55:40  <substack>but you could write a post-transform on the bundle text
04:55:46  <substack>without touching browser-pack at all
04:55:46  <marcello3d>yea
04:55:50  <marcello3d>hmmm
04:56:03  <substack>with falafel or raw esprima
04:57:05  <marcello3d>alright
04:57:11  <marcello3d>I'll play with it, cheers
04:57:22  <marcello3d>sleep time for now :)
04:57:52  * marcello3dquit (Remote host closed the connection)
04:58:21  * marcello3djoined
05:02:37  * marcello3dquit (Ping timeout: 240 seconds)
05:06:55  <rowbit>/!\ GitHub user "domenic" is supporting Testling with the testling_supporter_20 plan! $20/month. Cash money!
05:08:53  <substack>\o/
05:17:41  * dguttmanjoined
05:20:26  <isaacs>st_luke: TELL ME ABOUT IT
05:20:30  <isaacs>mbalho: you around?
05:20:31  * st_lukequit (Read error: Connection reset by peer)
05:20:38  <isaacs>mbalho: you're my go-to client-side person.
05:20:49  <isaacs>mbalho: do you think that npm should support fake-names so that it can play nice with component?
05:20:57  * st_lukejoined
05:22:25  <substack>isaacs: component is the one that should be more accomodating here
05:22:37  <substack>it is the upstart with not many packages
05:22:39  <isaacs>substack: well.... component should use npm
05:22:43  <substack>yes
05:22:49  <isaacs>because npm is the home of codes.
05:23:16  <isaacs>i think my new tactic is to just pretend that this isn't a real problem.
05:23:21  <isaacs>and wait for component to disappear.
05:23:30  <substack>I'm working on that :D
05:23:42  <Raynos>substack: you da man
05:23:56  <substack>isaacs: one thing we need to kill component is faster search
05:24:14  <Raynos>isaacs: if npm wants to support anything for front end
05:24:19  <substack>was talking with timoxley about this
05:24:26  <substack>at campjs
05:24:41  <Raynos>it should have `npm build` output a js file that exports a global require and gives access to the node_modules folder using that require
05:24:43  <isaacs>substack: talking about whatnow?
05:24:58  <dominictarr>substack: Raynos I got a half finished module for that!
05:25:10  <isaacs>substack: we should just make browserify a part of npm, and then say "OMG LOOKIT YOU CAN USE NPM FOR CLIENT SIDE FUCK ALL THE OTHERS"
05:25:13  * dominictarrpart
05:25:18  <substack>Raynos: or `npm bundle` I think could be a better name for that
05:25:20  * dominictarrjoined
05:25:27  <dominictarr>http://github.com/dominictarr/npm-search
05:25:32  <isaacs>haha, remember "npm bundle"?
05:25:36  <Raynos>maybe
05:25:36  <isaacs>it did what "npm install" does now
05:25:44  <substack>`build` is something you do for both the client and the server but bundling is just a thing you do for the client
05:25:45  <dominictarr>used leveldb to build a local inverse index of EVERY readme
05:25:55  <isaacs>npm browserify
05:26:05  <Raynos>but I like maxogden's idea of an uri
05:26:06  <substack>state subsidy
05:26:10  <dominictarr>so you can search for any key word in fraction of a second
05:26:16  <substack>isaacs: you are turning into some kind of SOFTWARE SOCIALIST
05:26:32  <isaacs>substack: i'm a libertaricialist
05:26:45  <substack>next thing you'll be telling us you want to just give away software for free or something
05:27:00  <isaacs>substack: i'm an anti-bullshitist
05:28:05  <substack>so what about
05:28:11  <isaacs>substack: whatever is the least bullshit and the most pragmatic is the thing i want
05:28:22  <isaacs>substack: but npm and node should be for making website.
05:28:23  <substack>isaacs: so you want this:
05:28:31  <isaacs>and websites have client-side javascript
05:28:58  <substack>isaacs: a tool that reads the package.json file for something in node_modules and modifies the "name"
05:29:02  <substack>that is what people actually want
05:29:20  <substack>it seems to me
05:31:11  <substack>function changeTheName (oldName, newName) { var file = require.resolve(oldName + '/package.json'); var pkg = require(oldName); pkg.name = newName; fs.writeFileSync(file, JSON.stringify(pkg)) }
05:31:19  <substack>plus renaming the directory or something
05:31:31  <substack>this could be like a 10-line bin script
05:32:03  <dominictarr>substack: this is really a problem with component
05:32:18  <substack>yes
05:32:42  <substack>component telling npm what to do is like antigua bossing america around
05:32:56  <dominictarr>yeah
05:33:24  <dominictarr>doing things your own way is fine
05:33:57  <dominictarr>but life is easier if you change your self rather than try to change EVERYBODY ELSE
05:34:45  <substack>that's what the point of browserify is
05:34:54  <substack>instead of telling module authors how they should write their code
05:35:04  <substack>let's just take the code that they already wrote and make it work
05:35:31  <substack>so the other thing we need
05:35:52  <Domenic_>is to KILL COMPONENT UNTIL IT DIES
05:35:56  <substack>is an article on browserify.org about how to create and publish modules with static assets
05:36:04  <Domenic_>(I have feelings on these matters.)
05:36:33  <Domenic_>here is my take on what npm needs to be killer features:
05:36:45  <Domenic_>1) a component-like curated website
05:36:52  <Domenic_>2) private npm for companies
05:36:58  <Domenic_>combine 2 with private testling-ci for companies
05:37:08  <Domenic_>and you win the client-side package management war, no contest.
05:37:50  <Domenic_>also 1 is obviously not isaacs's job
05:37:52  <substack>Domenic_: what is the minimum thing I can build for browserify.org?
05:38:14  <substack>a script to tag packages as "browserify-compatible"?
05:38:23  <mbalho>isaacs: -1 on fake names, the whole 'npm flat namespace is limiting' thing is a people problem not a tech problemo IMO
05:38:37  <Domenic_>substack: that sounds pretty nice
05:38:53  <substack>Domenic_: I'm thinking perhaps several tiers of curation
05:38:54  <Raynos>isaacs: +1 for wait for component to die
05:38:54  <Domenic_>testling-ci is a time investment to set up, although obviously testling badges are superior
05:39:12  <substack>oh I know
05:39:12  <Domenic_>substack: exactly I was just going to say that. testling-ci badges > browserify-compatible badges > nothing
05:39:27  <substack>right now http://browserify.org/search doesn't show any packages until you search for something
05:39:36  <substack>I can just make a lazy scroll thing
05:39:41  <Domenic_>substack: oh good one, yes!
05:39:54  <Domenic_>default view should be like most popular packages with testling-ci badges
05:40:01  <Domenic_>I always demo it by searching for "dom"
05:40:42  <Domenic_>also if we could fix the browser version sorting that'd be swell :P. annoys me every time.
05:40:51  <substack>oh man I should show that to facebook when I do my testling demo there on monday
05:41:05  <Domenic_>:O
05:43:23  <Domenic_>but yes by priority i'd say: 1) default content for search page; 2) easy browserify badges for a second tier of registry certification, perhaps just a keyword or field in package.json.
05:44:06  <Domenic_>the latter is less immediate bang for buck since it needs people to start using it
05:52:27  <st_luke>private npm for companies is a business opportunity not a software feature
05:53:41  <st_luke>someone could probably do really really well considering the financial companies that would probably be interested in it in nyc
05:53:54  <substack>iriscouch offers private npm hosting
05:54:06  <st_luke>substack: I think it's been broken for a couple months now
05:54:11  <substack>oh that's too bad
05:54:12  <st_luke>the login just dies on me when I try it
05:54:18  <st_luke>or even before I try it I think
05:54:39  <substack>why are so many financial companies using node?
05:55:02  <st_luke>substack: I think a lot of it is for the same reasons we are
05:55:46  <st_luke>there were some of them at nodeconf but they kept to themselves
05:57:52  <Domenic_>private npm as a software feature means fallback registries like maven
05:57:59  <Domenic_>hosting is a business opportunity yes
05:59:57  <st_luke>if people that enjoy making free stuff stop working on stuff that operates like maven maybe it will also go away
06:00:53  <st_luke>ideally people will start only writing open source because they're having a good time, then software that people like using/making is the only stuff that will be maintained, and the companies that have to use it because they don't have the resources to build something else themselves will only use things that people associate fun with
06:02:38  * dguttmanquit (Quit: dguttman)
06:04:49  <Raynos>st_luke: sounds like you need to just work for a fun company
06:05:03  <st_luke>Raynos: i am now :)
06:16:25  <substack>hyperquest works with browserify
06:16:27  <substack>1-line change
06:16:42  <substack>https://github.com/substack/hyperquest/commit/ac7a60420ded15b7795e5e1a432f3fb2d7ba3fc2
06:16:46  <substack>mbalho, Raynos ^^^
06:16:59  <substack>streaming http lib that works in browsers woo
06:17:01  <Domenic_>nice
06:17:05  <substack>even though it's just a rant module
06:17:14  <Domenic_>http-browserify probably could get req.setTimeout though right?
06:17:19  <substack>it could yes
06:20:48  * AvianFluquit (Remote host closed the connection)
06:27:32  <substack>hooray https://github.com/substack/substack.net/blob/master/browser/articles.js
06:27:53  <substack>pretty much the same approach as the browserify website but using brfs to load the static assets
06:28:32  <substack>this frontend code is becoming indistinguishable from backend code except for the `window` and `document`
06:30:15  <Domenic_>wow yeah on first glance that definitely looks like backend code. <3
06:31:39  <substack>someday soon people will just look at this style of code and merely think of it as "good code" which neither inherently front or back ended
06:41:53  <st_luke>mbalho: http://imgur.com/P2bGYO5
06:45:04  * mikealjoined
06:48:49  <mbalho>st_luke: is that real??
06:49:04  <st_luke>mbalho: i hope so
06:50:24  * Domenic_quit (Ping timeout: 245 seconds)
06:50:33  * defunctzombie_zzchanged nick to defunctzombie
07:00:55  <Raynos>substack: We can abstract window & document away! then its just "templates"
07:02:03  * nicholasfquit (Remote host closed the connection)
07:02:48  <defunctzombie>npm shorthand github syntax needs to work better, then I don't care about namespaces
07:03:01  <defunctzombie>then it just becomes a discovery problem
07:04:01  <st_luke>defunctzombie: yea agreed
07:04:04  * st_lukequit (Remote host closed the connection)
07:04:42  <defunctzombie>if I make a module called "daemon" I am happy to keep it on github, but would still like to have others discover it
07:04:46  <defunctzombie>maybe they will find it useful
07:05:16  <defunctzombie>I don't care if it is "the" daemon module or whatever, if I am too stupid to pick a better name so be it :)
07:08:07  * defunctzombiechanged nick to defunctzombie_zz
07:11:10  <dominictarr>substack: I thought that hyperquest was some sort of RPG
07:13:30  <dominictarr>should have been called httprage
07:51:44  * dominictarrquit (Quit: dominictarr)
07:56:50  * dominictarrjoined
08:27:03  <dominictarr>Raynos: ping?
08:31:45  <dominictarr>rvagg: Raynos juliangruber ralphtheninja https://github.com/dominictarr/map-reduce is now completely rewritten based on sublevel, and it 1/2 as many lines!
08:32:08  <substack>excellent
08:32:54  <ralphtheninja>nice!
08:35:59  <rvagg>dominictarr: what's the nature of the saving? is it just that sublevel implements enough of the levelup api itself so you don't need to do so much duplication?
08:36:36  <dominictarr>rvagg: sublevel abstracts the handling of ranges and prefixes
08:37:14  <dominictarr>so, I can treat the subsections as separate databases, but separate databases that I can insert into atomically
08:37:56  <juliangruber>dominictarr: I like!
08:38:31  <dominictarr>all my plugins had some wonky code for handling stuff like that
08:39:04  <dominictarr>like, map-reduce supported mutilple views, which you referenced with different names
08:39:45  <dominictarr>but now, you can have two completely separate map-reduce sections, that use different versions of the map reduce module if you want!
08:48:18  <dominictarr>also, it resolves many of the objections that Raynos made regards to monkeypatching the database object - instead the plugins just return a new database subsection
08:57:49  <jjjjohnn1y>according to this site http://www.alcula.com/calculators/finance/bitcoin-mining/
08:58:12  <jjjjohnn1y>if i buy one of these http://products.butterflylabs.com/featured-products/60gh-bitcoin-miner.html
08:58:18  <juliangruber>defunctzombie_zz: I tried something like mmmify with return instead of export but esprima doesn't like that...
08:58:38  <jjjjohnn1y>i can make $300/day mining BC at current $44 value
08:59:33  <ralphtheninja>dominictarr: finding good abstractions is a good feeling
09:00:32  <dominictarr>jjjjohnn1y: so it should pay for it self in about a 5 days
09:00:56  <ralphtheninja>jjjjohnn1y: I've order two of them
09:01:02  <ralphtheninja>ordered*
09:01:07  <jjjjohnn1y>ralphtheninja: srsly?
09:01:14  <ralphtheninja>jjjjohnn1y: seriously :)
09:01:18  <ralphtheninja>bought them with bitcoins
09:01:48  <jjjjohnn1y>da
09:01:54  <dominictarr>save up to get one of these http://products.butterflylabs.com/1500gh-bitcoin-miner.html
09:02:13  <ralphtheninja>hehe yeah they are crazy
09:02:23  <jjjjohnn1y>ralphtheninja: is it easy to get the software up and running?
09:02:34  <jjjjohnn1y>i want to do this
09:02:45  <ralphtheninja>jjjjohnn1y: I don't know :)
09:02:55  <jjjjohnn1y>any word on when its shipping?
09:03:02  <ralphtheninja>it'll probably take a couple of months until I get them
09:03:13  <ralphtheninja>they are working on it
09:03:58  <dominictarr>jjjjohnn1y: you need loads of GPU
09:03:59  <ralphtheninja>last I checked there isn't any software supporting them, but there will be
09:04:07  <dominictarr>nvidia graphics cards
09:04:13  <ralphtheninja>gpu sucks compared to these guys
09:04:14  <dominictarr>etc
09:04:26  <dominictarr>what is the difference?
09:04:56  <ralphtheninja>these are asics .. they are designed to calculate hashes and only that
09:05:03  <dominictarr>ohhhhh
09:05:11  <jjjjohnn1y>ralphtheninja:how could i make my own?
09:05:48  <dominictarr>jjjjohnn1y: just start a ponzi scam where you claim that you have a early batch
09:06:09  <ralphtheninja>dominictarr: application specific integrated circuits http://en.wikipedia.org/wiki/Application-specific_integrated_circuit
09:07:09  <jjjjohnn1y>ralphtheninja: are you in the USA
09:07:39  <jjjjohnn1y>u dont have to answer
09:07:41  <ralphtheninja>nope, in sweeden
09:08:10  <jjjjohnn1y>npm install bc-miner
09:08:49  <ralphtheninja>hehe
09:10:01  <jjjjohnn1y>Yes, the BitForce SHA256 processor is properly classified under the US Bureau of Industry and Security export control. Our export control restriction prohibits the export of our products to AT designated countries as specified by the US Department of Commerce. If you need clarification on your ability to purchase our products, please contact us for review.
09:11:03  <rvagg>but you don't live in iran or dprk do you jjjjohnn1y ?
09:11:10  <rvagg>.. so you probably should be ok
09:12:01  <ralphtheninja>note to self 'buy bitcoing mining stuff BEFORE moving to Iran'
09:12:38  <jjjjohnn1y>JUCHE! JUCHE! JUCHE!
09:13:01  <juliangruber>defunctzombie_zz: return for module.exports doesn't work because javascript doesn't allow returns outside of functions
09:13:38  <juliangruber>defunctzombie_zz: and rewriting `return foo` to only `module.exports = foo` doesn't work because the code afterwards still gets executed
09:18:16  <substack>css trix: http://browserling.com:9088/
09:18:28  <substack>triangles!
09:21:16  <juliangruber>substack: I'd expect the robot to link back to home too
09:22:08  <substack>done
09:33:20  <juliangruber>substack: http://tuna.jit.su/ a "tapedeck" thingy, that's just css too
09:36:47  <substack>pretty sweet
09:37:13  <dominictarr>defunctzombie_zz: return module.exports = foo
09:37:55  <dominictarr>substack: nice style.
09:38:13  <dominictarr>you need a little padding on the commit meta data though
09:38:23  <dominictarr>just a few px
09:47:44  <juliangruber>substack defunctzombie_zz dominictarr: a new browserify transform is born, it's like mmmify but with return instead of export! https://github.com/juliangruber/turn
09:48:59  * ins0mniajoined
09:49:19  <ralphtheninja>juliangruber: cool
09:51:51  <substack>updated with faded summaries: http://browserling.com:9088/
09:51:58  <substack>just like the main browserify.org site
09:52:21  <CoverSlide>yay
09:52:24  <CoverSlide>haskell can suck it
09:54:09  <substack>juliangruber: this is great
09:54:18  <substack>people can experiment in user-space with new ideas hooray!
09:54:43  <juliangruber>yeah :)
09:54:48  <substack>I want to see dozens more of these things
09:55:32  <substack>so unix
09:55:34  <substack>so right
09:58:51  <substack>wisdom of the ancients
10:21:53  * devaholicquit (Ping timeout: 248 seconds)
10:59:16  * dominictarrquit (Quit: dominictarr)
11:04:53  <ins0mnia>substack: !
11:04:58  <ins0mnia>substack: what time is it your place??
11:09:18  * Domenic_joined
11:10:36  * thl0joined
11:14:59  * thl0quit (Ping timeout: 245 seconds)
11:19:23  * st_lukejoined
11:28:38  * Domenic_quit (Ping timeout: 250 seconds)
11:31:32  * st_lukequit (Remote host closed the connection)
12:02:49  * yorickjoined
13:16:01  * marcello3djoined
13:47:42  * cianomaidinjoined
13:58:30  * jibayjoined
14:00:28  * mikolalysenkojoined
14:39:48  * randomguy13joined
14:48:10  * randomguy13quit (Quit: Textual IRC Client: www.textualapp.com)
15:17:41  <ralphtheninja>juliangruber: https://github.com/ralphtheninja/installall
15:17:45  * peopleIamtherejoined
15:18:38  <juliangruber>sweet
15:18:52  <juliangruber>I'd change the API a little thou
15:19:15  <juliangruber>installall whould call cb with an object that has versions as keys
15:19:28  <juliangruber>{"0.0.0":"/leveleup/0.0.0"}
15:19:45  <juliangruber>and errors should be in the err argument
15:20:14  <juliangruber>like, I wouldn't run benchmarks on levelup when one installation failed but rather retry
15:20:44  * peopleIamtherequit (Remote host closed the connection)
15:24:53  <ralphtheninja>juliangruber: throw me a gist :)
15:25:52  <ralphtheninja>how many times should you retry? some modules can't be installed
15:28:02  <juliangruber>ralphtheninja: https://gist.github.com/juliangruber/5124503
15:28:20  <juliangruber>retrying could be optional
15:28:36  <ralphtheninja>okie
15:29:20  <ralphtheninja>but it's impossible to differentiate between an installed that just happened to fail, to one that always fails
15:29:29  <ralphtheninja>so you need to have max retries or something
15:31:19  <juliangruber>yes
15:32:42  * juliangruber1joined
15:36:07  <juliangruber>well, I'm not saying retrying logic needs to be in that module
15:36:23  <ralphtheninja>juliangruber: why not an array with objects so you can have them in order?
15:36:37  <ralphtheninja>or do you want to handle that to the user instead
15:36:45  <ralphtheninja>err let the user handle it*
15:38:25  <juliangruber>or so, but without the status attribute
15:38:33  <ralphtheninja>
15:39:03  <ralphtheninja>and the modules should end up directly under __dirname in this case? i.e. not under __dirname/node_modules/
15:39:31  * marcello3dquit (Remote host closed the connection)
15:41:03  <juliangruber>hm
15:41:15  <juliangruber>how would you require them if they were in node_modules?
15:41:56  <ralphtheninja>it doesn't matter where they end up I guess, you have the full path to them
15:43:04  <juliangruber>that makes it easier to use
15:44:33  <ralphtheninja>since when I use npm programmatically it will automatically install into ./node_modules, but might be nice to have the modules separately
15:53:07  * cianomaidinquit (Quit: cianomaidin)
16:03:18  * dguttmanjoined
16:04:33  * cianomaidinjoined
16:18:44  * cianomaidinquit (Quit: cianomaidin)
16:20:57  * dguttmanquit (Quit: dguttman)
16:30:30  * defunctzombie_zzchanged nick to defunctzombie
16:36:40  * juliangruber1quit (Remote host closed the connection)
16:41:05  * dguttmanjoined
16:41:15  * defunctzombiechanged nick to defunctzombie_zz
16:50:06  * dguttmanquit (Quit: dguttman)
16:54:42  * defunctzombie_zzchanged nick to defunctzombie
17:06:45  * dguttmanjoined
17:16:53  * dguttmanquit (Quit: dguttman)
17:33:18  * AvianFlujoined
18:16:19  * HMjoined
18:21:24  * defunctzombiechanged nick to defunctzombie_zz
18:22:24  * devaholicjoined
18:24:42  * AvianFluquit (Remote host closed the connection)
18:58:33  * mikealquit (Quit: Leaving.)
19:00:05  * defunctzombie_zzchanged nick to defunctzombie
19:00:37  <defunctzombie>substack: pkrumins: http://ci.testling.com/shtylman/synthetic-dom-events lots of timeouts this time around
19:00:52  <defunctzombie>also, the browser badge version order is still messed up
19:01:30  * defunctzombiechanged nick to defunctzombie_zz
19:12:09  * nk109joined
19:18:35  <pkrumins>defunctzombie_zz: we'll return to this problem soon
19:18:46  <pkrumins>thanks for reporting the issue
19:36:57  * mikealjoined
19:47:36  * mikealquit (Quit: Leaving.)
20:07:53  * AvianFlujoined
20:26:15  <gozala>Raynos: are you there ?
20:31:24  * mikealjoined
20:38:01  * devaholicquit (Read error: No route to host)
20:42:05  * mikealquit (Quit: Leaving.)
20:50:32  * cianomaidinjoined
21:09:34  * cianomaidinquit (Quit: cianomaidin)
21:19:20  * cianomaidinjoined
21:21:32  * cianomaidinquit (Client Quit)
21:27:24  * cianomaidinjoined
21:34:15  * cianomaidinquit (Quit: cianomaidin)
21:46:15  * CryptoQuickjoined
22:09:42  * isaacs_mobilejoined
22:11:59  * cianomaidinjoined
22:26:36  * isaacs_mobilequit (Ping timeout: 240 seconds)
22:28:07  * cianomaidinquit (Quit: cianomaidin)
22:30:49  * cianomaidinjoined
22:33:21  <Raynos>gozala: pong
22:44:59  * cianomaidinquit (Ping timeout: 245 seconds)
23:07:03  * CryptoQuickquit (Quit: CryptoQuick)
23:21:32  * AvianFluquit (Remote host closed the connection)
23:33:47  * ins0mniaquit (Ping timeout: 255 seconds)
23:34:51  * defunctzombie_zzchanged nick to defunctzombie
23:41:12  * yorickquit (Remote host closed the connection)
23:43:35  * defunctzombiechanged nick to defunctzombie_zz
23:48:17  * ins0mniajoined
23:55:24  * cianomaidinjoined