00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:06:51  * contrahaxquit (Quit: Sleeping)
00:06:52  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
00:08:25  * kid_icarusquit (Quit: leaving)
00:09:49  <Raynos>ogd: do you have an easy way to `git clone && make deploy` ?
00:10:13  <Raynos>ogd: I want to implement `git clone [email protected]/Raynos/npm-mirror && npm i && npm run deploy`
00:10:28  <Raynos>so that anyone can deploy an npm mirror trivially
00:13:10  * Aviaphonejoined
00:14:31  * Aviaphonequit (Client Quit)
00:16:24  * AvianFlujoined
00:17:39  * AvianPhonequit (Ping timeout: 276 seconds)
00:18:45  * pfrazequit (Ping timeout: 272 seconds)
00:24:48  * ralphtheninjaquit (Ping timeout: 276 seconds)
00:27:47  * defunctzombie_zzchanged nick to defunctzombie
00:27:50  <rowbit>Hourly usage stats: [developer: 0, free: 136]
00:30:32  * fronxjoined
00:32:00  <ogd>Raynos: you mean implement the git clone part without shelling out to git?
00:33:44  <Raynos>ogd: No I mean a zero pain in ass deployment of node app strategy
00:33:53  <Raynos>how do I implement npm run deploy
00:34:12  <ogd>Raynos: what is that supposed to do?
00:34:20  <Raynos>deploy the code somewhere :D and run it
00:34:28  <Raynos>EC2 or joyent or something
00:34:41  <Raynos>maybe even heroku
00:34:54  * fronxquit (Ping timeout: 252 seconds)
00:34:58  * defunctzombiechanged nick to defunctzombie_zz
00:35:34  <mmalecki>Raynos: I have that!
00:35:40  <mmalecki>Raynos: mmalecki/santa
00:35:40  * hoobdeeblaquit
00:35:47  <mmalecki>*really* straightforward
00:35:51  <mmalecki>mostly npm-based
00:36:03  <mmalecki>like, packaging logic is fstream-npm
00:36:09  <ogd>i was just gonna link to https://npmjs.org/package/santa haha
00:36:37  <ogd>Raynos: i have been working on https://github.com/maxogden/taco but with the assumption that you are running on vanilla ubuntu because i hate PaaSes
00:37:07  <Raynos>mmalecki: and that uses pkgcloud so I can go joyent, ec2 or nodejitsu ?
00:37:07  <mmalecki>ogd: the idea of storing systems in npm is awesome
00:37:13  * ferossjoined
00:37:42  <mmalecki>Raynos: correct. Nodejitsu is not supported, only pure compute providers. EC2, Rackspace, Joyent, OpenStack, DigitalOcean
00:38:20  * jcrugzzjoined
00:39:37  <mmalecki>ogd: wow, taco is nice
00:39:54  <mmalecki>ogd: I like the git deployment. is it based on dokku?
00:40:55  <ogd>mmalecki: nope dokku was too brittle for me
00:41:26  <mmalecki>yeah, debugging failures is a pain
00:41:26  <ogd>mmalecki: also i havent added docker to taco yet
00:41:47  <ogd>mmalecki: it wont be hard, but i dont actually need containers for my use case right now
00:42:14  <ogd>mmalecki: dokku brags about being written in really clever bash but i have found that to be super annoying
00:42:35  <ogd>mmalecki: also it doesnt come with any process monitoring by default, whereas taco uses mon/mongroup
00:43:02  <ogd>mmalecki: also im hoping to get rid of the nginx dependency, which will happen when trevnorris makes node faster than nginx for proxying :)
00:43:26  <Raynos>mmalecki: https://github.com/mmalecki/santa/pull/3 :D
00:43:46  <trevnorris>ogd: working on that. but combine w/ feature creep and having a baby on the way has slowed things down.
00:44:12  * jcrugzzquit (Read error: Connection reset by peer)
00:44:17  <ogd>trevnorris: no rush! also congrats on trevnorris2.0!
00:44:47  <trevnorris>ogd: this is over loopback, but right now i'm able to parse out the host: header and prep the pipe at around 40k req/sec
00:45:41  <trevnorris>ogd: once I have the simple js impl. done then going to add a native module layer that will take advantage of OS specifics
00:45:46  <ogd>trevnorris: nice
00:46:16  <ogd>trevnorris: in your test your requests have no body?
00:46:41  <mmalecki>Raynos: that's awesome
00:47:10  <trevnorris>ogd: well, i parse as the request comes in. so host: is always found before any body is processed.
00:47:19  <ogd>trevnorris: oh gotcha
00:47:37  <ogd>mmalecki: it'd be cool to make taco work with santa at some point, i'll put it on my todo list
00:47:37  <trevnorris>from there I can just point one fd at another and be done
00:48:14  <mmalecki>Raynos: merged. I won't be releasing tonight since I have heaps of work creeping up from the rest of the week, sorry
00:48:37  <trevnorris>ogd: right now input supports ip:port or /socket/path. should it also support routing data to a url?
00:48:52  <mmalecki>ogd: yeah! I've been thinking about making deployments more UNIX-y for a while now
00:49:10  <ogd>trevnorris: hmmmmm yea it probably should
00:49:24  <trevnorris>ok. i'll add that after initial impl.
00:49:26  <ogd>trevnorris: i dont need that but i can imagine many people would get annoyed having to do their own dns lookups
00:49:49  * dguttmanquit (Remote host closed the connection)
00:50:50  <mmalecki>Raynos: if you also need a service registry/LB part, chek https://github.com/vigour-io/bender and https://github.com/vigour-io/bender-haproxy
00:51:08  * dguttmanjoined
00:53:00  <Raynos>?
00:53:56  <Raynos>I see
00:54:08  <mmalecki>Raynos: that's if you want to give santa some more magic dust (or are deploying distributed systems)
00:54:28  <mmalecki>it's actually not integrated with santa at all
00:55:13  <mmalecki>but yeah, it's a service registry which you can hook up various things to, like haproxy
00:56:27  * fallsemoquit (Quit: Leaving.)
00:56:56  * fotoveritequit (Quit: fotoverite)
00:59:45  <kenperkins>mmalecki did you steal my name for bender? :D
01:00:35  <kenperkins>https://github.com/kenperkins/bender
01:00:37  <kenperkins>lol
01:02:09  * jxsonjoined
01:02:31  <jesusabdullah>kenperkins: haha very nice
01:02:37  <mmalecki>kenperkins: haha! no shit, isn't this doing similar stuff also?
01:06:50  * maksimlinjoined
01:07:29  * phatedquit (Remote host closed the connection)
01:07:54  <kenperkins>well, it manages and bootstraps servers into an app
01:07:55  <kenperkins>so yea?
01:07:58  <marcello3d>https://medium.com/cool-code-pal/ee3221e30f6c
01:12:33  * dguttmanquit (Remote host closed the connection)
01:14:06  * dguttmanjoined
01:17:33  * thealphanerdjoined
01:20:49  * jxsonquit (Ping timeout: 272 seconds)
01:26:52  * marcello3dquit (Remote host closed the connection)
01:27:27  * contrahaxjoined
01:27:50  <rowbit>Hourly usage stats: [developer: 0, free: 119]
01:30:36  * fronxjoined
01:31:55  * ednapiranhajoined
01:34:34  * dguttmanquit (Remote host closed the connection)
01:35:19  * fronxquit (Ping timeout: 260 seconds)
01:35:29  * thealphanerdquit (Quit: thealphanerd)
01:39:36  * fallsemojoined
01:41:22  * ednapiranhaquit (Quit: Leaving...)
01:42:37  * tobie_joined
01:42:47  * thlorenzjoined
01:42:54  * contrahaxquit (Quit: Sleeping)
01:42:56  * tobie_quit (Client Quit)
01:44:06  * contrahaxjoined
01:45:06  * indexzerojoined
01:46:00  <rvagg>groundwater: if you haven't diverged too far from dnt, I'd love to get some of the cool extra stuff you've done back into the project?
01:46:33  <groundwater>rvagg yah, i'm gonna publish the changes to a public repo soon
01:46:53  <groundwater>rvagg just making sure i'm not about to bring down the house with my code :D
01:47:26  <rvagg>groundwater: meh, not much of a house to bring down, I use it regularly to test stuff but I'm cool with breakage
01:47:51  <rvagg>doing exit code vs tap 'ok' would be a nice change
01:48:20  <groundwater>rvagg so, i'm not sure I solved that problem for parallel tests, because one of teh changes i made was to run the tests synchronously
01:50:07  <rvagg>oh
01:52:31  <pkrumins>wrote a new blog post about how we fixed a nasty uncaught exception bug yesterday: http://www.catonmat.net/blog/nasty-firefox-exception-bug/
01:52:57  * jcrugzzjoined
01:54:16  * phatedjoined
01:54:17  * jcrugzzquit (Read error: Connection reset by peer)
01:55:00  <groundwater>rvagg i'd like to run tests in parallel though, we can figure that out
01:57:15  * funkytekjoined
01:58:54  <jory>pkrumins: Very practical.
02:12:14  * joatesjoined
02:27:50  <rowbit>Hourly usage stats: [developer: 0, free: 119]
02:30:34  * fronxjoined
02:31:27  <rowbit>substack, pkrumins: testling server safari6 (osx, browserling1 user) is down!
02:33:50  <pkrumins>fixed
02:34:31  * yorickquit (Remote host closed the connection)
02:35:05  * fronxquit (Ping timeout: 252 seconds)
02:46:28  * indexzeroquit (Quit: indexzero)
03:00:30  * contrahaxquit (Ping timeout: 253 seconds)
03:01:32  * coderzachquit (Remote host closed the connection)
03:03:17  <substack>Raynos: https://github.com/substack/attractor#live-updating
03:07:22  * contrahaxjoined
03:09:04  * phatedquit (Remote host closed the connection)
03:12:10  * dominictarrjoined
03:17:55  * jxsonjoined
03:22:15  * jcrugzzjoined
03:23:35  <joates>dominictarr: hiya, test is failing for ./test/iterations.js.. did u know?
03:27:50  <rowbit>Hourly usage stats: [developer: 1, free: 120]
03:28:43  * thealphanerdjoined
03:30:12  * defunctzombie_zzchanged nick to defunctzombie
03:30:13  * jxsonquit (Ping timeout: 248 seconds)
03:30:28  <dominictarr>IT MAKES SO MUCH SENSE NOW https://twitter.com/CatFoodBreath/status/423273062289506304
03:30:31  * fronxjoined
03:30:45  * funkytekquit (Ping timeout: 248 seconds)
03:31:00  <jesusabdullah>nice
03:35:21  * fronxquit (Ping timeout: 272 seconds)
03:40:51  <Raynos>Substack: interesting
04:08:23  * dsfadfjoined
04:08:23  * rannmannquit (Disconnected by services)
04:11:50  <eugeneware>substack: nice!
04:19:40  * phatedjoined
04:19:42  * thlorenzquit (Remote host closed the connection)
04:21:19  * fallsemoquit (Ping timeout: 272 seconds)
04:22:28  * maksimlinquit (Quit: ChatZilla 0.9.90.1 [Firefox 26.0/20131206152142])
04:24:15  * phatedquit (Ping timeout: 252 seconds)
04:27:50  <rowbit>Hourly usage stats: [developer: 0, free: 129]
04:28:38  * pfrazejoined
04:29:48  * fallsemojoined
04:29:48  * fallsemoquit (Read error: Connection reset by peer)
04:30:39  * fronxjoined
04:33:12  * contraha_joined
04:33:20  * fallsemojoined
04:33:41  * contrahaxquit (Ping timeout: 248 seconds)
04:35:15  * fronxquit (Ping timeout: 272 seconds)
04:37:00  * hoobdeeblajoined
04:42:19  <grncdr>substack: https://github.com/substack/attr-bind/pull/1
04:42:33  * thlorenzjoined
04:43:38  * thlorenzquit (Remote host closed the connection)
04:45:43  * fallsemoquit (Ping timeout: 260 seconds)
04:47:35  * fallsemojoined
04:53:09  * thealphanerdquit (Quit: thealphanerd)
04:56:21  * indexzerojoined
04:59:23  * calvinfoquit (Quit: Leaving.)
04:59:36  * funkytekjoined
05:00:41  * jxsonjoined
05:04:17  * collypopsquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz… *choke* ... *splutter* zzzZzZZzzz……)
05:08:52  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
05:08:55  * collypopsjoined
05:11:46  <eugeneware>substack: just got the live example to work. nice work.
05:16:19  * contraha_quit (Quit: Sleeping)
05:22:30  * jxsonquit (Remote host closed the connection)
05:22:40  <substack>grncdr: https://github.com/substack/attr-bind/blob/master/index.js#L6
05:22:52  <substack>it already does a lookup based on the attrname you give it
05:26:17  <substack>I think things would make more sense if attractor gave an object instead of a string
05:27:37  <substack>ok merging your pull request after all
05:27:50  <rowbit>Hourly usage stats: [developer: 0, free: 123]
05:27:53  <substack>but I'm going to update attractor too
05:29:59  * phatedjoined
05:30:38  * fronxjoined
05:32:00  <grncdr>substack: ah, it might just be a doc issue
05:33:34  <grncdr>I haven't really started digging in to these new modules in earnest
05:33:49  * defunctzombiechanged nick to defunctzombie_zz
05:35:05  * fronxquit (Ping timeout: 252 seconds)
05:36:52  * thealphanerdjoined
05:39:43  <grncdr>man, what am I talking about
05:40:04  <grncdr>just re-read the docs for attr-bind and they're totally accurate, sorry for the noise
05:40:31  <substack>I don't really like how it works now though
05:40:42  <substack>completely open to changing the method signatures while it's still early
05:42:25  <grncdr>well, bind(elem, group) seems like a more open approach to me
05:42:37  <dominictarr>oops, broke github rate limit! sorry github!
05:43:22  * thealphanerdquit (Ping timeout: 265 seconds)
05:43:23  <grncdr>but I don't have a use case for getting the group name from anywhere outside the element yet
05:43:36  <grncdr>so I wouldn't argue very hard for that change
05:44:23  <substack>well it's hard because to make them pluggable with attractor they need a generalized interface
05:44:43  <substack>some attractor modules will need the key name and others will only need the value
05:45:18  <substack>you can always get the value by doing elem.getAttribute(keyName) but that makes the modules somewhat awkward when used outside of attractor
05:45:30  * jesusabdullahchanged nick to jhizzle
05:45:47  <grncdr>I'm just poking through the attractor source to understand how the two pieces fit..
05:46:04  <grncdr>jhizzle: do you have any licorice?
05:46:27  <jhizzle>nah?
05:46:27  <grncdr>with which you might stir a mixed drink?
05:46:58  <grncdr>(you should swizzle with twizzlers)
05:46:58  * thealphanerdjoined
05:47:38  * jhizzlechanged nick to jesusabdullah
05:50:29  * kumavis_joined
05:52:10  * contrahaxjoined
05:53:53  <kumavis_>how do we roll our own internet infrastructure
05:55:25  * AvianFluquit (Remote host closed the connection)
05:58:11  <grncdr>ok, so I think I see what's going on in attractor now
05:58:35  <grncdr>https://github.com/substack/attractor/blob/master/index.js#L41 <- this is the interface that it requires from callbacks you pass to it
05:58:46  * dcodeIOjoined
05:59:01  <jesusabdullah>substack: Don't you have a thing for hand-rolling muxers a la screen?
05:59:45  <kumavis_>dominictarr: does npmd include module source or just metadata?
05:59:54  * calvinfojoined
05:59:57  <substack>jesusabdullah: shux
06:01:02  <substack>grncdr: I think having the element as the first param is quite useful but am not attached to the rest of it
06:01:23  * dcodeIO1quit (Ping timeout: 272 seconds)
06:02:06  <grncdr>yeah, I don't think there's anything wrong with it the way it is for now
06:02:26  <grncdr>also, I should've read further into the readme where you explain the interface (less a couple of params)
06:03:34  <grncdr>I think this is a miswording though: "You should only rely on `this` if your module actually needs access to the attribute instance."
06:03:43  <grncdr>should be "attractor instance"
06:03:57  <substack>ok
06:04:21  * calvinfoquit (Ping timeout: 252 seconds)
06:04:44  <jesusabdullah>substack: yeah, that's right. Thanks
06:04:44  <grncdr>also, depending on how open you are to this/how early it really is, I don't like `attr` as a short hand
06:05:07  <jesusabdullah>substack: It's looking like I'm gonna write a weechat-as-a-service thing
06:05:50  <jesusabdullah>substack: starting with bnc but gonna add web ui and ssh access, will need fancy schmancy custom detach/reattach
06:06:40  <grncdr>jesusabdullah: that sounds cool...
06:07:27  * jxsonjoined
06:07:37  * coderzachjoined
06:08:14  * jxsonquit (Remote host closed the connection)
06:08:20  * jxsonjoined
06:08:53  <grncdr>substack: sorry if I'm coming across as negative, I think attractor is really cool! also, if you're in Oakland we should coffeehack tomorrow
06:14:10  <substack>yep I'll be around tomorrow
06:14:18  <substack>want to brainstorm this stuff some more
06:15:21  * calvinfojoined
06:16:52  * contrahaxquit (Read error: Connection reset by peer)
06:16:53  <jesusabdullah>grncdr: Yeah, I kinda want it cause like this vps is way overkill just for irc
06:17:04  <jesusabdullah>grncdr: and the way I figure, if I can get enough people to use it...
06:17:23  * contrahaxjoined
06:17:25  <grncdr>jesusabdullah: honestly, I've been considering setting up something like subway
06:17:42  <jesusabdullah>I can't handle an 80% done irc interface
06:17:44  <jesusabdullah>I won't have it
06:17:48  <grncdr>hm, good point
06:17:55  <grncdr>I should give weechat a try again
06:18:11  <jesusabdullah>For the web ui it's just gonna be a hack on top of terminator
06:19:15  <grncdr>hm, if you can hack a web-version of notify-send that uses the html5 notification API I will be all over that
06:19:26  <grncdr>that's my biggest complaint with IRC in terminals
06:21:26  <substack>grncdr: I'm thinking perhaps an array of values would work better
06:21:31  <substack>for the method sig
06:21:47  <jesusabdullah>grncdr: yeah that would be neat
06:21:55  <substack>function (elem, values) {}
06:22:05  <substack>or rather
06:22:08  <jesusabdullah>grncdr: weechat is ridiculously extensible as it turns out
06:22:10  <substack>function (elem, a, b, ...) {}
06:22:20  <substack>for each element in the search key, in order
06:22:28  <substack>yes I like that loads better and I can do all the same things as before
06:23:17  * Maciek416quit (Remote host closed the connection)
06:23:53  * mmaleckiquit (Ping timeout: 245 seconds)
06:24:43  <grncdr>function (elem, val0, …) or function (elem, attrName0, …) ?
06:25:21  <dominictarr>kumavis, npmd only has the modules that you have in your cache.
06:25:28  <grncdr>substack: ^ I think you still want to pass attribute names an not values, but I'm not sure
06:25:39  <kumavis_>dominictarr: ok, but it does have full copies of those modules
06:25:55  <grncdr>kumavis: yes
06:25:55  * mmaleckijoined
06:26:01  <grncdr>if they are in your cache
06:26:06  <grncdr>the same as npm does
06:26:07  <dominictarr>kumavis, yes
06:26:19  <kumavis_>ah ok, readme was a little unclear
06:26:29  * coderzachquit (Remote host closed the connection)
06:26:32  <grncdr>dominictarr: does it still share the cache with npm, or does it have it's own now?
06:26:35  <kumavis_>i filed an issue about the readme being unclear
06:27:28  <substack>grncdr: I think I don't need attribute names at all, only values
06:27:48  * fotoveritejoined
06:27:50  <substack>that makes exernal modules much more sensible if you don't already know how attractor works
06:27:50  <rowbit>Hourly usage stats: [developer: 0, free: 139]
06:28:20  <substack>one of the big things about attractor is that you pick which atributes map to which modules, not the modules themselves
06:28:34  <substack>just like how require() works where you decide what variables to give each module
06:30:18  <grncdr>yeah!
06:31:18  * dominictarrquit (Ping timeout: 252 seconds)
06:32:40  * fallsemoquit (Ping timeout: 265 seconds)
06:45:52  <chrisdickinson>substack: i've been working on backporting a few of the ideas from UA's JS to (modern streams-based) packages: http://npm.im/dom-event-stream
06:46:05  * peutetrejoined
06:48:45  * contrahaxquit (Read error: Connection reset by peer)
06:49:23  * contrahaxjoined
06:54:03  * ednapiranhajoined
07:07:58  * fotoveritequit (Quit: fotoverite)
07:13:00  * peutetrequit (Ping timeout: 276 seconds)
07:16:13  * peutetrejoined
07:25:16  * phatedquit (Remote host closed the connection)
07:27:50  <rowbit>Hourly usage stats: [developer: 0, free: 148]
07:28:20  * pfrazequit (Ping timeout: 245 seconds)
07:36:43  <grncdr>chrisdickinson: that looks cool
07:37:10  * coderzachjoined
07:41:39  * coderzachquit (Ping timeout: 260 seconds)
08:11:29  * collypopsquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz… *choke* ... *splutter* zzzZzZZzzz……)
08:13:18  * dominictarrjoined
08:14:08  <dominictarr>substack, crazy idea
08:14:12  <dominictarr>this bitcoin spinoff http://ethereum.org/ethereum.html
08:14:30  <dominictarr>has a thing where you write arbitary contracts
08:14:41  <dominictarr>but it's not scalable, because they must run on every computer
08:15:08  <dominictarr>also, a lot of the resources must be devoted to "mining" etc
08:15:35  <dominictarr>but, what if you combined the arbitrary "contracts" idea
08:15:38  <dominictarr>with this: https://github.com/cryptosphere/cryptosphere/wiki/Philosophy
08:15:57  <dominictarr>where nodes write each other IOUs for bandwidth, storage, and cpu
08:16:48  <dominictarr>so, you could have nodes store something for you
08:16:58  <dominictarr>and then get other nodes to check it.
08:17:17  * joatesquit (Ping timeout: 272 seconds)
08:18:46  <dominictarr>you'd have to give out IOUs to nodes who run contracts for you - both storage and checking
08:20:02  <dominictarr>but then you can trade IOUs, discounted by the transitive trust you have for the IOU issuer.
08:22:18  * jxsonquit
08:23:27  * peutetrequit (Ping timeout: 252 seconds)
08:24:41  <substack>dominictarr: that could possibly act as a store of wealth once it reached scale
08:24:55  <substack>a store of wealth that would be backed by the price of computing and storage
08:25:07  <substack>so inherently inflationary, but still distributed
08:25:54  <substack>there is probably room for both fundamentally deflationary and fundamentally inflationary currencies
08:26:26  <substack>stores of wealth vs loan and commodity currency
08:27:50  <rowbit>Hourly usage stats: [developer: 0, free: 132]
08:29:55  <substack>dominictarr: attr-bind now supports observable style functions natively in place of elements https://github.com/substack/attr-bind#example
08:30:02  <substack>https://github.com/substack/attr-bind/blob/master/example/browser.js
08:30:04  <substack>Raynos: ^^^
08:31:34  <dominictarr>substack, yes - also, it becomes more useful if you trade it
08:33:00  <substack>if machines are engaged in transactions automatically that can be really good for liquidity which will help to normalize and stabilize prices
08:33:03  <substack>like algorithmic trading
08:33:47  <substack>except when they go into crazy feedback loops, but that will happen less over time
08:35:48  * phatedjoined
08:38:12  * peutetrejoined
08:40:37  * phatedquit (Ping timeout: 272 seconds)
08:40:59  * jcrugzzquit (Ping timeout: 272 seconds)
08:42:53  <dominictarr>substack, yeah, and also, it's backed directly by a real commodity. you could probably expand it to other stuff too, but storage and bandwidth are the easiest to transfer
08:49:05  * calvinfoquit (Quit: Leaving.)
09:03:39  * kumavis_quit (Quit: kumavis_)
09:06:00  * mafintoshjoined
09:07:55  * jcrugzzjoined
09:13:55  * jcrugzzquit (Ping timeout: 272 seconds)
09:19:03  * peutetre_joined
09:19:21  * peutetrequit (Ping timeout: 272 seconds)
09:19:21  * peutetre_changed nick to peutetre
09:27:50  <rowbit>Hourly usage stats: [developer: 0, free: 159]
09:35:05  * funkytekjoined
09:39:16  * ednapiranhaquit (Quit: Leaving...)
09:45:19  * ralphtheninjajoined
10:04:15  * joatesjoined
10:12:11  * eugenewa_joined
10:12:40  * eugenewa_quit (Remote host closed the connection)
10:12:47  * eugenewa_joined
10:14:05  * eugenewarequit (Ping timeout: 272 seconds)
10:27:50  <rowbit>Hourly usage stats: [developer: 2, free: 165]
10:30:32  * mafintoshquit (Quit: Leaving...)
10:45:08  * mmckeggquit (Ping timeout: 245 seconds)
10:50:56  * fronxjoined
10:54:21  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
10:56:12  <dominictarr>jjjohnny,
10:56:15  <dominictarr>jjjohnny, ping
10:58:04  * mmckeggjoined
10:59:25  * hughskquit (Ping timeout: 272 seconds)
11:00:33  * hughskjoined
11:01:05  * contrahaxquit (Quit: Sleeping)
11:04:35  * mmckeggquit (Ping timeout: 245 seconds)
11:15:41  * mmckeggjoined
11:22:11  * dominictarrquit (Ping timeout: 265 seconds)
11:27:50  <rowbit>Hourly usage stats: [developer: 0, free: 185]
11:35:47  * mmckeggquit (Ping timeout: 272 seconds)
11:40:47  * fronxquit (Remote host closed the connection)
11:47:38  * mmckeggjoined
12:24:09  * fronxjoined
12:27:50  <rowbit>Hourly usage stats: [developer: 0, free: 138]
12:36:46  * joateschanged nick to joates_lunch
13:09:08  * fronxquit (Remote host closed the connection)
13:12:59  * fallsemojoined
13:14:31  * yorickjoined
13:22:24  * indexzeroquit (Quit: indexzero)
13:27:50  <rowbit>Hourly usage stats: [developer: 0, free: 132]
13:34:43  * indexzerojoined
13:36:12  * coderzachjoined
13:42:39  * thealphanerdquit (Quit: thealphanerd)
13:45:42  * AvianFlujoined
14:08:42  * coderzachquit (Remote host closed the connection)
14:11:58  * hoobdeeblaquit
14:14:56  * coderzachjoined
14:19:45  * Maciek416joined
14:19:49  * coderzachquit (Ping timeout: 272 seconds)
14:22:38  * fallsemoquit (Quit: Leaving.)
14:27:50  <rowbit>Hourly usage stats: [developer: 0, free: 107]
14:29:44  * ednapiranhajoined
14:37:40  * fronxjoined
14:47:37  * indexzeroquit (Quit: indexzero)
14:50:20  * indexzerojoined
14:50:36  * joates_lunchquit (Quit: Leaving)
14:51:35  * indexzeroquit (Client Quit)
14:58:31  * AvianFluquit (Remote host closed the connection)
15:02:04  * kevino80joined
15:06:23  * fallsemojoined
15:27:50  <rowbit>Hourly usage stats: [developer: 3, free: 48]
15:30:34  * fotoveritejoined
15:31:46  * brianloveswordsquit (Excess Flood)
15:31:53  * brianloveswords_joined
15:39:50  * eugenewa_quit (Remote host closed the connection)
15:40:17  * eugenewarejoined
15:44:43  * eugenewarequit (Ping timeout: 245 seconds)
15:45:33  * dguttmanjoined
15:46:36  * Guest15129changed nick to prettyrobots_
15:57:08  * defunctzombie_zzchanged nick to defunctzombie
15:58:45  * AvianFlujoined
16:05:27  * pfrazejoined
16:27:50  <rowbit>Hourly usage stats: [developer: 4, free: 50]
16:32:22  <ehd>Raynos: oh god, i hate IE so much.
16:36:07  * fronxquit (Remote host closed the connection)
16:36:38  * mikolalysenkojoined
16:42:14  * tobie_joined
16:42:25  * dsfadfchanged nick to rannmann
16:42:51  * rannmannquit (Changing host)
16:42:52  * rannmannjoined
16:43:27  * tobie_quit (Client Quit)
16:52:39  * marcello3djoined
17:05:20  <Raynos>Ehd: what did it do ?
17:06:06  <Raynos>Substack: :)
17:07:31  <Raynos>Substack: I tend to do the inverse. Write the example I really want to write, then write all the modules. Instead of writing each small module and a set of more boilerplatey then I want examples.
17:09:06  * peutetrequit (Quit: peutetre)
17:10:47  * snojquit (Read error: No route to host)
17:10:59  * snojjoined
17:16:07  * marcello3dquit (Remote host closed the connection)
17:22:36  * coderzachjoined
17:27:50  <rowbit>Hourly usage stats: [developer: 0, free: 52]
17:32:55  * okychanged nick to xko
17:34:40  * marcello3djoined
17:35:32  * eugenewarejoined
17:40:35  * eugenewarequit (Ping timeout: 272 seconds)
17:43:56  * coderzac_joined
17:46:09  * coderzachquit (Ping timeout: 252 seconds)
17:50:34  * calvinfojoined
17:54:24  * rvaggquit (Ping timeout: 252 seconds)
17:55:35  * jcrugzzjoined
18:00:48  * rvaggjoined
18:03:00  * mikolalysenkoquit (Ping timeout: 276 seconds)
18:09:56  * coderzac_quit (Remote host closed the connection)
18:27:24  * juliangruberquit (Ping timeout: 252 seconds)
18:27:50  <rowbit>Hourly usage stats: [developer: 0, free: 31]
18:27:57  * ilterisquit (Ping timeout: 252 seconds)
18:28:30  * jesusabdullahquit (Ping timeout: 252 seconds)
18:34:41  * ilterisjoined
18:35:09  * snojquit (Read error: Connection reset by peer)
18:35:22  * snojjoined
18:36:02  * jesusabdullahjoined
18:42:12  * coderzachjoined
18:42:42  * juliangruberjoined
18:46:09  * ilterisquit (Quit: ZNC - http://znc.in)
18:47:15  * dominictarrjoined
18:48:17  * sorensen_joined
18:48:34  * sorensen_quit (Client Quit)
18:49:06  * ilterisjoined
18:49:37  * DTrejojoined
18:58:30  * tilgovijoined
18:59:25  <ogd>isaacs: i often send PRs that are missing package.json dependencies because i have the module checked out locally in a separate repo and forgot to add it. does this happen to you?
19:02:00  <ogd>isaacs: ive been testing by moving the project to a dead tree, e.g. somewhere that my git modules won't get resolved, but this is cumbersome and i sometimes forget
19:04:51  * funkytekjoined
19:08:24  * funkytekquit (Client Quit)
19:08:57  * mikolalysenkojoined
19:09:12  <isaacs>ogd: you can run `npm init` i think to work around this
19:09:20  <isaacs>but that also does other random stuff.
19:09:25  <isaacs>ogd: or `npm ls` before sending the pull req
19:09:49  <isaacs>ogd: oh, your'e saying, they're not in ./node_modules, AND not in package.json, but require('foo') works because you're in a node_modules folder developing?
19:09:53  <isaacs>ogd: yeah, that suck.
19:09:56  <isaacs>ogd: no good answer there.
19:11:18  * coderzachquit (Remote host closed the connection)
19:11:45  * coderzachjoined
19:12:19  <Raynos>ogd: the only answer would be a jshint plugin or something that lints require calls and package.json
19:13:44  * mikolalysenkoquit (Ping timeout: 252 seconds)
19:14:57  * cpupquit (Quit: Leaving)
19:16:35  * coderzachquit (Ping timeout: 272 seconds)
19:21:02  * tmcwjoined
19:21:03  * tmcwquit (Remote host closed the connection)
19:22:55  <marcello3d>anyone know of any client-side js side-by-side diff rendering libraries?
19:23:09  * phatedjoined
19:23:12  <marcello3d>ideally with syntax highlighting, e.g. something I can plug into codemirror
19:23:55  <marcello3d>hah. I'm blind. just saw this http://codemirror.net/demo/merge.html
19:24:26  <DTrejo>isaacs: congrats on new adventures!
19:25:23  <DTrejo>marcello3d: can you hook it up to a github pull request?
19:26:11  <marcello3d>DTrejo: what do you mean?
19:27:40  <DTrejo>eh, I was just hoping it would let me look at pull request diffs side-by-side. Seems not
19:27:50  <rowbit>Daily usage stats: [developer: 18, free: 2809]
19:27:50  <rowbit>Hourly usage stats: [developer: 6, free: 26]
19:28:11  <marcello3d>DTrejo: maybe you could use this + github api to do that...
19:28:41  <DTrejo>yea, too bad github won't implement it for us
19:29:00  <marcello3d>yeaaa
19:31:00  * phatedquit (Remote host closed the connection)
19:43:29  * jxsonjoined
19:47:53  <jesusabdullah>dominictarr: Okay, a LinkedIn for my parakeet would be pretty lulz
19:48:02  <jesusabdullah>dominictarr: Job Title: "Growth Hacker"
19:48:40  <jesusabdullah>Skills: "shitting-on-your-laptop driven development"
19:55:27  * marcello3dquit (Remote host closed the connection)
19:56:03  * marcello3djoined
20:00:30  * marcello3dquit (Ping timeout: 252 seconds)
20:04:28  <DTrejo>jesusabdullah: dominictarr: i started on an example to show you what I meant about correct use of observable not needing a virtual DOM, but I was drinking and didnt finish it
20:04:41  <jesusabdullah>lol good job
20:06:09  <jesusabdullah>dominictarr: Crap, linkedin's ToS says you have to be an Actual Real Person
20:12:01  * coderzachjoined
20:13:27  <AvianFlu>jesusabdullah: clearly, no one on earth has ever disobeyed a ToS before, and you should stop immediately
20:13:45  <grncdr>gah, naming things is hard
20:13:51  <jesusabdullah>>:3
20:14:27  <grncdr>what would you call a thing that gives you atomic commits of a mutable object graph?
20:14:35  <grncdr>I'm forking this: npm.im/morimodel
20:14:39  <jesusabdullah>¯\(°_o)/¯
20:14:59  <grncdr>I was all like: "checkpoint" nope, "commit" nope, "rewind" nope
20:16:16  <dominictarr>jesusabdullah, better signup via tor then
20:16:45  * coderzachquit (Ping timeout: 272 seconds)
20:16:51  <dominictarr>jesusabdullah, maybe your parakeet can have a corporation, then it will legally be a person
20:17:21  <grncdr>that seems like a viable path
20:17:23  <jesusabdullah>dominictarr: http://consulting.jesusabdullah.net AS YOU CAN SEE BIRD IS A PARTNER IN THIS VENTURE
20:17:27  * jxsonquit (Remote host closed the connection)
20:17:43  <jesusabdullah>Consulting's a misnomer, that's more freelancing
20:17:53  <jesusabdullah>but the Official Business Title says "consulting"
20:18:29  * phatedjoined
20:18:38  * anoemijoined
20:18:50  <dominictarr>well, you can consult with the bird when you need help debugging a thorny issue
20:21:53  * coderzachjoined
20:24:49  * anoemiquit (Remote host closed the connection)
20:25:18  * anoemijoined
20:27:50  <rowbit>Hourly usage stats: [developer: 2, free: 30]
20:29:54  <jesusabdullah>dominictarr: Yeah exactly, he's not rubber OR a duck but CLOSE ENOUGH amirite
20:30:39  * anoemiquit (Read error: Connection reset by peer)
20:33:33  * peutetrejoined
20:36:14  * mikolalysenkojoined
20:37:47  * peutetre_joined
20:38:11  * peutetrequit (Ping timeout: 260 seconds)
20:38:11  * peutetre_changed nick to peutetre
20:39:24  * calvinfoquit (Quit: Leaving.)
20:42:03  * DTrejoquit (Remote host closed the connection)
20:43:12  * DTrejojoined
20:43:49  * thealphanerdjoined
20:44:38  * sindresorhuschanged nick to Guest89734
20:44:42  * Guest89734quit (Quit: IRCRelay - http://ircrelay.com)
20:47:14  <dominictarr>Raynos, I think I got it going again - can you confirm?
20:48:03  * sindresorhusjoined
20:48:27  * jcrugzzquit (Ping timeout: 260 seconds)
20:50:19  * DTrejoquit (Remote host closed the connection)
20:53:20  * calvinfojoined
21:06:03  * mikolalysenkoquit (Ping timeout: 272 seconds)
21:09:54  * dominictarrquit (Ping timeout: 265 seconds)
21:10:38  * DTrejojoined
21:12:41  <Raynos>dominictarr: yeah I saw the badge working, let me check again
21:13:31  <Raynos>dominictarr: https://github.com/dominictarr/feedopensource/issues/20 I see a green bar with none of the 4 titles marker
21:13:39  <Raynos>should that be "created" black / bold ?
21:14:15  * brianloveswords_changed nick to brianloveswords
21:15:45  * mikolalysenkojoined
21:27:50  <rowbit>Hourly usage stats: [developer: 2, free: 20]
21:29:51  * mikolalysenkoquit (Ping timeout: 272 seconds)
21:31:46  * marcello3djoined
21:34:17  <rowbit>substack, pkrumins: At least 10 people waiting in the queue for free servers! (Waiting: 35)
21:34:46  <rowbit>substack, pkrumins: A developer is waiting in the queue for explorer/11.0
21:34:46  <rowbit>substack, pkrumins: A developer is waiting in the queue for explorer/11.0
21:49:33  * AvianFlu_joined
21:49:50  * AvianFluquit (Disconnected by services)
21:49:52  * AvianFlu_changed nick to AvianFlu
21:51:26  * ednapiranhaquit (Remote host closed the connection)
21:55:32  * phatedquit (Remote host closed the connection)
21:57:18  * indexzerojoined
21:57:42  * marcello3dquit (Read error: Connection reset by peer)
21:58:22  * marcello3djoined
21:58:31  * jxsonjoined
22:00:58  * fronxjoined
22:03:00  * marcello3dquit (Ping timeout: 252 seconds)
22:04:01  * funkytekjoined
22:04:42  * dguttmanquit (Remote host closed the connection)
22:07:30  * funkytekquit (Client Quit)
22:07:34  * thealphanerdquit (Quit: thealphanerd)
22:10:29  * dguttmanjoined
22:18:57  * marcello3djoined
22:20:25  * AvianFluquit (Remote host closed the connection)
22:21:01  * kevino80quit
22:21:19  * coderzachquit (Remote host closed the connection)
22:21:45  * coderzachjoined
22:23:49  * thealphanerdjoined
22:25:15  * coderzachquit (Read error: Connection reset by peer)
22:25:23  * coderzachjoined
22:27:50  <rowbit>Hourly usage stats: [free: 37]
22:28:38  * funkytekjoined
22:29:11  * coderzachquit (Remote host closed the connection)
22:29:48  * coderzachjoined
22:30:38  <grncdr>anybody know of a good doc that explains CommonJS requires in like 2 paragraphs maximum?
22:31:26  * grncdris writing a node/browserify project that will be the first intro to JS module systems for most of the people who will work on it
22:32:34  <isaacs>DTrejo: thanks!
22:33:04  <DTrejo>:)
22:33:20  <DTrejo>Hey if consulting via the node firm isn't getting you enough money, let me know!
22:33:31  <DTrejo>isaacs i'll send you some stuff ;)
22:34:10  * coderzachquit (Ping timeout: 246 seconds)
22:35:26  * Maciek416quit (Remote host closed the connection)
22:35:33  * mikolalysenkojoined
22:35:44  <isaacs>DTrejo: hahah
22:35:58  <isaacs>DTrejo: i haven't done any actual consulting type work with TNF since middle of last year
22:36:11  <isaacs>DTrejo: but i am going to be collecting a salary from npm, Inc.
22:36:12  * Maciek416joined
22:36:23  <DTrejo>Does TNF do a lot of business?
22:36:27  <DTrejo>If I can ask
22:36:35  <DTrejo>and you can say
22:36:36  <DTrejo>lo
22:36:37  <DTrejo>l
22:37:24  <isaacs>DTrejo: they do keep pretty busy, yeah
22:37:31  * AvianFlujoined
22:37:59  * jxsonquit (Remote host closed the connection)
22:38:14  <DTrejo>big salary? ;)
22:39:48  * jxson_joined
22:40:08  * mikolalysenkoquit (Ping timeout: 245 seconds)
22:41:15  * funkytekquit (Ping timeout: 245 seconds)
22:42:09  * phatedjoined
22:43:05  * thlorenzjoined
22:45:41  <thlorenz>so substack exorcist is done: https://github.com/thlorenz/exorcist
22:46:00  <thlorenz>lmk if we should add a section to the readme regarding external source maps or rather in the wike
22:46:03  <thlorenz>*wiki
22:47:10  * kriskowalquit (Read error: Connection reset by peer)
22:47:22  * kriskowaljoined
22:49:26  * thealphanerdquit (Quit: thealphanerd)
22:54:06  <substack>thlorenz: sure a section on the readme would be great
22:55:15  <thlorenz>substack: cool, will do PR tomorrow, although I'm not sure where in that fairly large readme to put it (and if ppl will find it)
22:56:30  <thlorenz>substack: should I doctoc the readme maybe so you get something like this table of contents? https://github.com/thlorenz/replpad#features
22:56:53  <thlorenz>would make it easier to find all the things explained in it
23:02:51  * montesluquit (Ping timeout: 260 seconds)
23:04:09  * monteslujoined
23:04:52  * coderzachjoined
23:08:54  * fronxquit (Remote host closed the connection)
23:12:51  * ralphtheninjaquit (Ping timeout: 252 seconds)
23:14:23  * hoobdeeblajoined
23:14:44  * dguttmanquit (Remote host closed the connection)
23:15:15  * dguttmanjoined
23:16:19  * eugenewarejoined
23:20:03  * marcello3dquit (Read error: Connection reset by peer)
23:20:22  * marcello3djoined
23:22:51  * eugenewarequit (Remote host closed the connection)
23:22:57  * thealphanerdjoined
23:23:04  * peutetrequit (Quit: peutetre)
23:23:18  * eugenewarejoined
23:23:47  * contrahaxjoined
23:24:58  * fronxjoined
23:27:50  <rowbit>Hourly usage stats: [free: 54]
23:28:17  * eugenewarequit (Ping timeout: 272 seconds)
23:29:07  * fronxquit (Ping timeout: 246 seconds)
23:29:35  * thealphanerdquit (Ping timeout: 265 seconds)
23:31:14  * jcrugzzjoined
23:34:20  * thlorenzquit (Remote host closed the connection)
23:38:45  * jcrugzzquit (Ping timeout: 248 seconds)
23:39:18  * hoobdeeblaquit (Remote host closed the connection)
23:39:52  * ferossquit (Quit: feross)
23:40:13  * hoobdeeblajoined
23:42:59  * jcrugzzjoined
23:43:04  * thealphanerdjoined
23:44:35  * hoobdeeblaquit (Ping timeout: 245 seconds)
23:47:13  * jxson_quit (Remote host closed the connection)
23:50:55  * eugenewarejoined
23:54:57  * hoobdeeblajoined