00:00:00
| * ircretary | quit (Remote host closed the connection) |
00:00:08
| * ircretary | joined |
00:06:51
| * contrahax | quit (Quit: Sleeping) |
00:06:52
| * funkytek | quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
00:08:25
| * kid_icarus | quit (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 git@github.com/Raynos/npm-mirror && npm i && npm run deploy` |
00:10:28
| <Raynos> | so that anyone can deploy an npm mirror trivially |
00:13:10
| * Aviaphone | joined |
00:14:31
| * Aviaphone | quit (Client Quit) |
00:16:24
| * AvianFlu | joined |
00:17:39
| * AvianPhone | quit (Ping timeout: 276 seconds) |
00:18:45
| * pfraze | quit (Ping timeout: 272 seconds) |
00:24:48
| * ralphtheninja | quit (Ping timeout: 276 seconds) |
00:27:47
| * defunctzombie_zz | changed nick to defunctzombie |
00:27:50
| <rowbit> | Hourly usage stats: [developer: 0, free: 136] |
00:30:32
| * fronx | joined |
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
| * fronx | quit (Ping timeout: 252 seconds) |
00:34:58
| * defunctzombie | changed nick to defunctzombie_zz |
00:35:34
| <mmalecki> | Raynos: I have that! |
00:35:40
| <mmalecki> | Raynos: mmalecki/santa |
00:35:40
| * hoobdeebla | quit |
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
| * feross | joined |
00:37:42
| <mmalecki> | Raynos: correct. Nodejitsu is not supported, only pure compute providers. EC2, Rackspace, Joyent, OpenStack, DigitalOcean |
00:38:20
| * jcrugzz | joined |
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
| * jcrugzz | quit (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
| * dguttman | quit (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
| * dguttman | joined |
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
| * fallsemo | quit (Quit: Leaving.) |
00:56:56
| * fotoverite | quit (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
| * jxson | joined |
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
| * maksimlin | joined |
01:07:29
| * phated | quit (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
| * dguttman | quit (Remote host closed the connection) |
01:14:06
| * dguttman | joined |
01:17:33
| * thealphanerd | joined |
01:20:49
| * jxson | quit (Ping timeout: 272 seconds) |
01:26:52
| * marcello3d | quit (Remote host closed the connection) |
01:27:27
| * contrahax | joined |
01:27:50
| <rowbit> | Hourly usage stats: [developer: 0, free: 119] |
01:30:36
| * fronx | joined |
01:31:55
| * ednapiranha | joined |
01:34:34
| * dguttman | quit (Remote host closed the connection) |
01:35:19
| * fronx | quit (Ping timeout: 260 seconds) |
01:35:29
| * thealphanerd | quit (Quit: thealphanerd) |
01:39:36
| * fallsemo | joined |
01:41:22
| * ednapiranha | quit (Quit: Leaving...) |
01:42:37
| * tobie_ | joined |
01:42:47
| * thlorenz | joined |
01:42:54
| * contrahax | quit (Quit: Sleeping) |
01:42:56
| * tobie_ | quit (Client Quit) |
01:44:06
| * contrahax | joined |
01:45:06
| * indexzero | joined |
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
| * jcrugzz | joined |
01:54:16
| * phated | joined |
01:54:17
| * jcrugzz | quit (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
| * funkytek | joined |
01:58:54
| <jory> | pkrumins: Very practical. |
02:12:14
| * joates | joined |
02:27:50
| <rowbit> | Hourly usage stats: [developer: 0, free: 119] |
02:30:34
| * fronx | joined |
02:31:27
| <rowbit> | substack, pkrumins: testling server safari6 (osx, browserling1 user) is down! |
02:33:50
| <pkrumins> | fixed |
02:34:31
| * yorick | quit (Remote host closed the connection) |
02:35:05
| * fronx | quit (Ping timeout: 252 seconds) |
02:46:28
| * indexzero | quit (Quit: indexzero) |
03:00:30
| * contrahax | quit (Ping timeout: 253 seconds) |
03:01:32
| * coderzach | quit (Remote host closed the connection) |
03:03:17
| <substack> | Raynos: https://github.com/substack/attractor#live-updating |
03:07:22
| * contrahax | joined |
03:09:04
| * phated | quit (Remote host closed the connection) |
03:12:10
| * dominictarr | joined |
03:17:55
| * jxson | joined |
03:22:15
| * jcrugzz | joined |
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
| * thealphanerd | joined |
03:30:12
| * defunctzombie_zz | changed nick to defunctzombie |
03:30:13
| * jxson | quit (Ping timeout: 248 seconds) |
03:30:28
| <dominictarr> | IT MAKES SO MUCH SENSE NOW https://twitter.com/CatFoodBreath/status/423273062289506304 |
03:30:31
| * fronx | joined |
03:30:45
| * funkytek | quit (Ping timeout: 248 seconds) |
03:31:00
| <jesusabdullah> | nice |
03:35:21
| * fronx | quit (Ping timeout: 272 seconds) |
03:40:51
| <Raynos> | Substack: interesting |
04:08:23
| * dsfadf | joined |
04:08:23
| * rannmann | quit (Disconnected by services) |
04:11:50
| <eugeneware> | substack: nice! |
04:19:40
| * phated | joined |
04:19:42
| * thlorenz | quit (Remote host closed the connection) |
04:21:19
| * fallsemo | quit (Ping timeout: 272 seconds) |
04:22:28
| * maksimlin | quit (Quit: ChatZilla 0.9.90.1 [Firefox 26.0/20131206152142]) |
04:24:15
| * phated | quit (Ping timeout: 252 seconds) |
04:27:50
| <rowbit> | Hourly usage stats: [developer: 0, free: 129] |
04:28:38
| * pfraze | joined |
04:29:48
| * fallsemo | joined |
04:29:48
| * fallsemo | quit (Read error: Connection reset by peer) |
04:30:39
| * fronx | joined |
04:33:12
| * contraha_ | joined |
04:33:20
| * fallsemo | joined |
04:33:41
| * contrahax | quit (Ping timeout: 248 seconds) |
04:35:15
| * fronx | quit (Ping timeout: 272 seconds) |
04:37:00
| * hoobdeebla | joined |
04:42:19
| <grncdr> | substack: https://github.com/substack/attr-bind/pull/1 |
04:42:33
| * thlorenz | joined |
04:43:38
| * thlorenz | quit (Remote host closed the connection) |
04:45:43
| * fallsemo | quit (Ping timeout: 260 seconds) |
04:47:35
| * fallsemo | joined |
04:53:09
| * thealphanerd | quit (Quit: thealphanerd) |
04:56:21
| * indexzero | joined |
04:59:23
| * calvinfo | quit (Quit: Leaving.) |
04:59:36
| * funkytek | joined |
05:00:41
| * jxson | joined |
05:04:17
| * collypops | quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz… *choke* ... *splutter* zzzZzZZzzz……) |
05:08:52
| * funkytek | quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
05:08:55
| * collypops | joined |
05:11:46
| <eugeneware> | substack: just got the live example to work. nice work. |
05:16:19
| * contraha_ | quit (Quit: Sleeping) |
05:22:30
| * jxson | quit (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
| * phated | joined |
05:30:38
| * fronx | joined |
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
| * defunctzombie | changed nick to defunctzombie_zz |
05:35:05
| * fronx | quit (Ping timeout: 252 seconds) |
05:36:52
| * thealphanerd | joined |
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
| * thealphanerd | quit (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
| * jesusabdullah | changed 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
| * thealphanerd | joined |
05:47:38
| * jhizzle | changed nick to jesusabdullah |
05:50:29
| * kumavis_ | joined |
05:52:10
| * contrahax | joined |
05:53:53
| <kumavis_> | how do we roll our own internet infrastructure |
05:55:25
| * AvianFlu | quit (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
| * dcodeIO | joined |
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
| * calvinfo | joined |
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
| * dcodeIO1 | quit (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
| * calvinfo | quit (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
| * jxson | joined |
06:07:37
| * coderzach | joined |
06:08:14
| * jxson | quit (Remote host closed the connection) |
06:08:20
| * jxson | joined |
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
| * calvinfo | joined |
06:16:52
| * contrahax | quit (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
| * contrahax | joined |
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
| * Maciek416 | quit (Remote host closed the connection) |
06:23:53
| * mmalecki | quit (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
| * mmalecki | joined |
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
| * coderzach | quit (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
| * fotoverite | joined |
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
| * dominictarr | quit (Ping timeout: 252 seconds) |
06:32:40
| * fallsemo | quit (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
| * peutetre | joined |
06:48:45
| * contrahax | quit (Read error: Connection reset by peer) |
06:49:23
| * contrahax | joined |
06:54:03
| * ednapiranha | joined |
07:07:58
| * fotoverite | quit (Quit: fotoverite) |
07:13:00
| * peutetre | quit (Ping timeout: 276 seconds) |
07:16:13
| * peutetre | joined |
07:25:16
| * phated | quit (Remote host closed the connection) |
07:27:50
| <rowbit> | Hourly usage stats: [developer: 0, free: 148] |
07:28:20
| * pfraze | quit (Ping timeout: 245 seconds) |
07:36:43
| <grncdr> | chrisdickinson: that looks cool |
07:37:10
| * coderzach | joined |
07:41:39
| * coderzach | quit (Ping timeout: 260 seconds) |
08:11:29
| * collypops | quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz… *choke* ... *splutter* zzzZzZZzzz……) |
08:13:18
| * dominictarr | joined |
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
| * joates | quit (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
| * jxson | quit |
08:23:27
| * peutetre | quit (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
| * phated | joined |
08:38:12
| * peutetre | joined |
08:40:37
| * phated | quit (Ping timeout: 272 seconds) |
08:40:59
| * jcrugzz | quit (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
| * calvinfo | quit (Quit: Leaving.) |
09:03:39
| * kumavis_ | quit (Quit: kumavis_) |
09:06:00
| * mafintosh | joined |
09:07:55
| * jcrugzz | joined |
09:13:55
| * jcrugzz | quit (Ping timeout: 272 seconds) |
09:19:03
| * peutetre_ | joined |
09:19:21
| * peutetre | quit (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
| * funkytek | joined |
09:39:16
| * ednapiranha | quit (Quit: Leaving...) |
09:45:19
| * ralphtheninja | joined |
10:04:15
| * joates | joined |
10:12:11
| * eugenewa_ | joined |
10:12:40
| * eugenewa_ | quit (Remote host closed the connection) |
10:12:47
| * eugenewa_ | joined |
10:14:05
| * eugeneware | quit (Ping timeout: 272 seconds) |
10:27:50
| <rowbit> | Hourly usage stats: [developer: 2, free: 165] |
10:30:32
| * mafintosh | quit (Quit: Leaving...) |
10:45:08
| * mmckegg | quit (Ping timeout: 245 seconds) |
10:50:56
| * fronx | joined |
10:54:21
| * funkytek | quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
10:56:12
| <dominictarr> | jjjohnny, |
10:56:15
| <dominictarr> | jjjohnny, ping |
10:58:04
| * mmckegg | joined |
10:59:25
| * hughsk | quit (Ping timeout: 272 seconds) |
11:00:33
| * hughsk | joined |
11:01:05
| * contrahax | quit (Quit: Sleeping) |
11:04:35
| * mmckegg | quit (Ping timeout: 245 seconds) |
11:15:41
| * mmckegg | joined |
11:22:11
| * dominictarr | quit (Ping timeout: 265 seconds) |
11:27:50
| <rowbit> | Hourly usage stats: [developer: 0, free: 185] |
11:35:47
| * mmckegg | quit (Ping timeout: 272 seconds) |
11:40:47
| * fronx | quit (Remote host closed the connection) |
11:47:38
| * mmckegg | joined |
12:24:09
| * fronx | joined |
12:27:50
| <rowbit> | Hourly usage stats: [developer: 0, free: 138] |
12:36:46
| * joates | changed nick to joates_lunch |
13:09:08
| * fronx | quit (Remote host closed the connection) |
13:12:59
| * fallsemo | joined |
13:14:31
| * yorick | joined |
13:22:24
| * indexzero | quit (Quit: indexzero) |
13:27:50
| <rowbit> | Hourly usage stats: [developer: 0, free: 132] |
13:34:43
| * indexzero | joined |
13:36:12
| * coderzach | joined |
13:42:39
| * thealphanerd | quit (Quit: thealphanerd) |
13:45:42
| * AvianFlu | joined |
14:08:42
| * coderzach | quit (Remote host closed the connection) |
14:11:58
| * hoobdeebla | quit |
14:14:56
| * coderzach | joined |
14:19:45
| * Maciek416 | joined |
14:19:49
| * coderzach | quit (Ping timeout: 272 seconds) |
14:22:38
| * fallsemo | quit (Quit: Leaving.) |
14:27:50
| <rowbit> | Hourly usage stats: [developer: 0, free: 107] |
14:29:44
| * ednapiranha | joined |
14:37:40
| * fronx | joined |
14:47:37
| * indexzero | quit (Quit: indexzero) |
14:50:20
| * indexzero | joined |
14:50:36
| * joates_lunch | quit (Quit: Leaving) |
14:51:35
| * indexzero | quit (Client Quit) |
14:58:31
| * AvianFlu | quit (Remote host closed the connection) |
15:02:04
| * kevino80 | joined |
15:06:23
| * fallsemo | joined |
15:27:50
| <rowbit> | Hourly usage stats: [developer: 3, free: 48] |
15:30:34
| * fotoverite | joined |
15:31:46
| * brianloveswords | quit (Excess Flood) |
15:31:53
| * brianloveswords_ | joined |
15:39:50
| * eugenewa_ | quit (Remote host closed the connection) |
15:40:17
| * eugeneware | joined |
15:44:43
| * eugeneware | quit (Ping timeout: 245 seconds) |
15:45:33
| * dguttman | joined |
15:46:36
| * Guest15129 | changed nick to prettyrobots_ |
15:57:08
| * defunctzombie_zz | changed nick to defunctzombie |
15:58:45
| * AvianFlu | joined |
16:05:27
| * pfraze | joined |
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
| * fronx | quit (Remote host closed the connection) |
16:36:38
| * mikolalysenko | joined |
16:42:14
| * tobie_ | joined |
16:42:25
| * dsfadf | changed nick to rannmann |
16:42:51
| * rannmann | quit (Changing host) |
16:42:52
| * rannmann | joined |
16:43:27
| * tobie_ | quit (Client Quit) |
16:52:39
| * marcello3d | joined |
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
| * peutetre | quit (Quit: peutetre) |
17:10:47
| * snoj | quit (Read error: No route to host) |
17:10:59
| * snoj | joined |
17:16:07
| * marcello3d | quit (Remote host closed the connection) |
17:22:36
| * coderzach | joined |
17:27:50
| <rowbit> | Hourly usage stats: [developer: 0, free: 52] |
17:32:55
| * oky | changed nick to xko |
17:34:40
| * marcello3d | joined |
17:35:32
| * eugeneware | joined |
17:40:35
| * eugeneware | quit (Ping timeout: 272 seconds) |
17:43:56
| * coderzac_ | joined |
17:46:09
| * coderzach | quit (Ping timeout: 252 seconds) |
17:50:34
| * calvinfo | joined |
17:54:24
| * rvagg | quit (Ping timeout: 252 seconds) |
17:55:35
| * jcrugzz | joined |
18:00:48
| * rvagg | joined |
18:03:00
| * mikolalysenko | quit (Ping timeout: 276 seconds) |
18:09:56
| * coderzac_ | quit (Remote host closed the connection) |
18:27:24
| * juliangruber | quit (Ping timeout: 252 seconds) |
18:27:50
| <rowbit> | Hourly usage stats: [developer: 0, free: 31] |
18:27:57
| * ilteris | quit (Ping timeout: 252 seconds) |
18:28:30
| * jesusabdullah | quit (Ping timeout: 252 seconds) |
18:34:41
| * ilteris | joined |
18:35:09
| * snoj | quit (Read error: Connection reset by peer) |
18:35:22
| * snoj | joined |
18:36:02
| * jesusabdullah | joined |
18:42:12
| * coderzach | joined |
18:42:42
| * juliangruber | joined |
18:46:09
| * ilteris | quit (Quit: ZNC - http://znc.in) |
18:47:15
| * dominictarr | joined |
18:48:17
| * sorensen_ | joined |
18:48:34
| * sorensen_ | quit (Client Quit) |
18:49:06
| * ilteris | joined |
18:49:37
| * DTrejo | joined |
18:58:30
| * tilgovi | joined |
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
| * funkytek | joined |
19:08:24
| * funkytek | quit (Client Quit) |
19:08:57
| * mikolalysenko | joined |
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
| * coderzach | quit (Remote host closed the connection) |
19:11:45
| * coderzach | joined |
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
| * mikolalysenko | quit (Ping timeout: 252 seconds) |
19:14:57
| * cpup | quit (Quit: Leaving) |
19:16:35
| * coderzach | quit (Ping timeout: 272 seconds) |
19:21:02
| * tmcw | joined |
19:21:03
| * tmcw | quit (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
| * phated | joined |
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
| * phated | quit (Remote host closed the connection) |
19:43:29
| * jxson | joined |
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
| * marcello3d | quit (Remote host closed the connection) |
19:56:03
| * marcello3d | joined |
20:00:30
| * marcello3d | quit (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
| * coderzach | joined |
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
| * coderzach | quit (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
| * jxson | quit (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
| * phated | joined |
20:18:38
| * anoemi | joined |
20:18:50
| <dominictarr> | well, you can consult with the bird when you need help debugging a thorny issue |
20:21:53
| * coderzach | joined |
20:24:49
| * anoemi | quit (Remote host closed the connection) |
20:25:18
| * anoemi | joined |
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
| * anoemi | quit (Read error: Connection reset by peer) |
20:33:33
| * peutetre | joined |
20:36:14
| * mikolalysenko | joined |
20:37:47
| * peutetre_ | joined |
20:38:11
| * peutetre | quit (Ping timeout: 260 seconds) |
20:38:11
| * peutetre_ | changed nick to peutetre |
20:39:24
| * calvinfo | quit (Quit: Leaving.) |
20:42:03
| * DTrejo | quit (Remote host closed the connection) |
20:43:12
| * DTrejo | joined |
20:43:49
| * thealphanerd | joined |
20:44:38
| * sindresorhus | changed nick to Guest89734 |
20:44:42
| * Guest89734 | quit (Quit: IRCRelay - http://ircrelay.com) |
20:47:14
| <dominictarr> | Raynos, I think I got it going again - can you confirm? |
20:48:03
| * sindresorhus | joined |
20:48:27
| * jcrugzz | quit (Ping timeout: 260 seconds) |
20:50:19
| * DTrejo | quit (Remote host closed the connection) |
20:53:20
| * calvinfo | joined |
21:06:03
| * mikolalysenko | quit (Ping timeout: 272 seconds) |
21:09:54
| * dominictarr | quit (Ping timeout: 265 seconds) |
21:10:38
| * DTrejo | joined |
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
| * mikolalysenko | joined |
21:27:50
| <rowbit> | Hourly usage stats: [developer: 2, free: 20] |
21:29:51
| * mikolalysenko | quit (Ping timeout: 272 seconds) |
21:31:46
| * marcello3d | joined |
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
| * AvianFlu | quit (Disconnected by services) |
21:49:52
| * AvianFlu_ | changed nick to AvianFlu |
21:51:26
| * ednapiranha | quit (Remote host closed the connection) |
21:55:32
| * phated | quit (Remote host closed the connection) |
21:57:18
| * indexzero | joined |
21:57:42
| * marcello3d | quit (Read error: Connection reset by peer) |
21:58:22
| * marcello3d | joined |
21:58:31
| * jxson | joined |
22:00:58
| * fronx | joined |
22:03:00
| * marcello3d | quit (Ping timeout: 252 seconds) |
22:04:01
| * funkytek | joined |
22:04:42
| * dguttman | quit (Remote host closed the connection) |
22:07:30
| * funkytek | quit (Client Quit) |
22:07:34
| * thealphanerd | quit (Quit: thealphanerd) |
22:10:29
| * dguttman | joined |
22:18:57
| * marcello3d | joined |
22:20:25
| * AvianFlu | quit (Remote host closed the connection) |
22:21:01
| * kevino80 | quit |
22:21:19
| * coderzach | quit (Remote host closed the connection) |
22:21:45
| * coderzach | joined |
22:23:49
| * thealphanerd | joined |
22:25:15
| * coderzach | quit (Read error: Connection reset by peer) |
22:25:23
| * coderzach | joined |
22:27:50
| <rowbit> | Hourly usage stats: [free: 37] |
22:28:38
| * funkytek | joined |
22:29:11
| * coderzach | quit (Remote host closed the connection) |
22:29:48
| * coderzach | joined |
22:30:38
| <grncdr> | anybody know of a good doc that explains CommonJS requires in like 2 paragraphs maximum? |
22:31:26
| * grncdr | is 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
| * coderzach | quit (Ping timeout: 246 seconds) |
22:35:26
| * Maciek416 | quit (Remote host closed the connection) |
22:35:33
| * mikolalysenko | joined |
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
| * Maciek416 | joined |
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
| * AvianFlu | joined |
22:37:59
| * jxson | quit (Remote host closed the connection) |
22:38:14
| <DTrejo> | big salary? ;) |
22:39:48
| * jxson_ | joined |
22:40:08
| * mikolalysenko | quit (Ping timeout: 245 seconds) |
22:41:15
| * funkytek | quit (Ping timeout: 245 seconds) |
22:42:09
| * phated | joined |
22:43:05
| * thlorenz | joined |
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
| * kriskowal | quit (Read error: Connection reset by peer) |
22:47:22
| * kriskowal | joined |
22:49:26
| * thealphanerd | quit (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
| * monteslu | quit (Ping timeout: 260 seconds) |
23:04:09
| * monteslu | joined |
23:04:52
| * coderzach | joined |
23:08:54
| * fronx | quit (Remote host closed the connection) |
23:12:51
| * ralphtheninja | quit (Ping timeout: 252 seconds) |
23:14:23
| * hoobdeebla | joined |
23:14:44
| * dguttman | quit (Remote host closed the connection) |
23:15:15
| * dguttman | joined |
23:16:19
| * eugeneware | joined |
23:20:03
| * marcello3d | quit (Read error: Connection reset by peer) |
23:20:22
| * marcello3d | joined |
23:22:51
| * eugeneware | quit (Remote host closed the connection) |
23:22:57
| * thealphanerd | joined |
23:23:04
| * peutetre | quit (Quit: peutetre) |
23:23:18
| * eugeneware | joined |
23:23:47
| * contrahax | joined |
23:24:58
| * fronx | joined |
23:27:50
| <rowbit> | Hourly usage stats: [free: 54] |
23:28:17
| * eugeneware | quit (Ping timeout: 272 seconds) |
23:29:07
| * fronx | quit (Ping timeout: 246 seconds) |
23:29:35
| * thealphanerd | quit (Ping timeout: 265 seconds) |
23:31:14
| * jcrugzz | joined |
23:34:20
| * thlorenz | quit (Remote host closed the connection) |
23:38:45
| * jcrugzz | quit (Ping timeout: 248 seconds) |
23:39:18
| * hoobdeebla | quit (Remote host closed the connection) |
23:39:52
| * feross | quit (Quit: feross) |
23:40:13
| * hoobdeebla | joined |
23:42:59
| * jcrugzz | joined |
23:43:04
| * thealphanerd | joined |
23:44:35
| * hoobdeebla | quit (Ping timeout: 245 seconds) |
23:47:13
| * jxson_ | quit (Remote host closed the connection) |
23:50:55
| * eugeneware | joined |
23:54:57
| * hoobdeebla | joined |