00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:07  * ircretaryjoined
00:04:42  * ttdevelopjoined
00:04:43  * tgriesserjoined
00:16:32  * thl0quit (Remote host closed the connection)
00:19:41  * standoo1joined
00:23:38  * standooquit (Ping timeout: 256 seconds)
00:35:53  * julianduquejoined
00:37:06  * ttdevelopquit (Ping timeout: 245 seconds)
00:37:16  * ttdevelopjoined
00:37:33  * Hebojoined
00:42:45  * ttdevelopquit (Ping timeout: 248 seconds)
00:43:32  * caseywebdevquit (Remote host closed the connection)
00:46:59  * ttdevelopjoined
00:47:10  * ttdevelopquit (Remote host closed the connection)
00:49:12  * sandfoxquit (Quit: sandfox)
00:53:42  * crwjoined
00:55:57  * therealkoopajoined
00:56:58  <crw>Is it possible for bad drones to linger after a restart/redeploy?
00:57:19  <niftylettuce>mmalecki: https://github.com/niftylettuce/amazon-vpc-ec2-multiple-ip-addresses
00:57:36  <niftylettuce>mmalecki: my resolution since I have $1400 in free EC2 credit to blow and afterwards I'll just switch to Linode and pay $1/mo for addtl ip
01:06:26  * crwquit (Quit: Page closed)
01:06:59  * mesoquit (Read error: Connection reset by peer)
01:07:01  * meso_joined
01:11:18  * Heboquit
01:16:50  * jmar777quit (Remote host closed the connection)
01:17:25  * jmar777joined
01:20:55  * therealkoopaquit (Remote host closed the connection)
01:22:00  * jmar777quit (Ping timeout: 256 seconds)
01:27:01  * c4miloquit (Remote host closed the connection)
01:31:59  * c4milojoined
01:38:34  * defunctzombiechanged nick to defunctzombie_zz
01:39:09  * Domenic__quit (Read error: Connection reset by peer)
01:40:38  * tgriesserquit (Remote host closed the connection)
01:45:13  * cendrizzijoined
01:45:48  * Leojoined
01:46:20  <Leo>hey
01:46:36  <Leo>anyone familiar with cross-origin data?
01:46:40  * ttdevelopjoined
01:50:28  * therealkoopajoined
01:51:30  * thl0joined
01:51:43  <Leo>hi i have a question
01:52:08  * redirquit (Quit: ...)
01:52:31  * sirkitreequit (Quit: Textual IRC Client: www.textualapp.com)
01:54:00  <cendrizzi> Hi all. How do the drones work? Are they separate instances that I need to share necessary data across? This seems to be the case based off what I'm seeing but wanted to be sure...
01:54:06  * jaridmargolinjoined
01:54:34  <jaridmargolin>what versions of node are supported by nodejitsu?
01:56:01  * c4miloquit (Remote host closed the connection)
02:03:45  <cendrizzi>Slow night I guess
02:03:46  <cendrizzi>...
02:05:03  * jaridmargolinquit (Ping timeout: 245 seconds)
02:05:53  * Leoquit (Ping timeout: 245 seconds)
02:07:26  * Jester831joined
02:09:50  * defunctzombie_zzchanged nick to defunctzombie
02:19:32  * therealkoopaquit (Remote host closed the connection)
02:19:35  <cendrizzi>Anyone around to answer my question?
02:33:31  <julianduque>cendrizzi: what do you need?
02:38:40  <cendrizzi>julianduque: Thanks, I guess I need to understand how to scale my app over man drones? I've been going through your docs. So if I understand websockets are separated between each zone as a requirement of websockets?
02:38:56  <cendrizzi>Do drones on the same app share the same variables?
02:39:21  <julianduque>cendrizzi: no, you need to roll your own session handling
02:39:41  <julianduque>cendrizzi: you can use redis or mongo to store your session data and share it along your drones
02:39:42  <cendrizzi>Ok. Trickier question.
02:39:58  <julianduque>a drone is a virtual machine that only run 1 app
02:40:29  <julianduque>so, our load balancers distribute the load between the drones
02:41:04  <julianduque>using business plans you can scale your application by adding more ram to drones, up to 1024mb
02:41:10  <julianduque>a single drone is 256mb of rad
02:41:13  <julianduque>s/rad/ram
02:41:48  <cendrizzi>I maintain a list of of websocket sessions. Essentially. So if one type of websocket connection happens I alert some associated sessions about that session starting. It works with one drone, but I'm now understanding why it doesn't with multiple as I'm currently saving them in a json object in local memory. However, with websockets being maintains on a per drone basis how do I handle a setup like this.
02:42:01  <cendrizzi>I will be switching to business in a month or two
02:42:10  <cendrizzi>I was wondering why the extra ram option existed.
02:42:19  <julianduque>cendrizzi: you can do it with a redis store solution
02:42:46  <julianduque>cendrizzi: so you store the websockets state and share it with your others apps
02:43:08  <julianduque>an example https://gist.github.com/elranu/1391583
02:43:39  <julianduque>https://github.com/LearnBoost/Socket.IO/wiki/Configuring-Socket.IO
02:44:07  <cendrizzi>Cool I will take a look. I was just confused because it says that a single drone maintains a single websockets connection.
02:44:28  <cendrizzi>I wanted to be sure I didn't have to keep track of which drone is handling that and fire the websocket communication from that drone
02:44:39  <cendrizzi>(I wouldn't even know how to do that)
02:45:37  <cendrizzi>I'm already using mongo for other stuff, I'm assuming redis is much better for this? Also why is the one redis provider not available?
02:47:20  <julianduque>cendrizzi: yes, redis is better for that
02:47:28  <julianduque>cendrizzi: you can use iris redis with nodejitsu
02:48:33  <cendrizzi>So there is no concerns about having to fire the websocket events from the right drone or anything like that?
02:48:48  * defunctzombiechanged nick to defunctzombie_zz
02:49:06  <julianduque>cendrizzi: Yes
02:49:08  <cendrizzi>Not sure if that questions makes sense, just the doc seem to make it clear that websocket connections are maintained on a drone basic
02:49:33  <cendrizzi>Oh that gist just covers those details?
02:49:38  <julianduque>cendrizzi: yes, but you can share data between drones using a db store solution
02:49:56  <julianduque>cendrizzi: so you need to write the logic to achieve what you want
02:50:33  * thl0quit (Remote host closed the connection)
02:52:26  <cendrizzi>I'll take a look at that and see if it makes sense. I just was confused about saving off each websocket session and ensuring the right drone is emitting the event (the one handling the websocket for a specific connection I want to communicate with)
02:57:58  * Jester831quit (Quit: Leaving...)
03:28:38  * travis-cijoined
03:28:38  <travis-ci>[travis-ci] nodejitsu/forever#74 (master - 6440b4e : Julian Duque): The build passed.
03:28:38  <travis-ci>[travis-ci] Change view : https://github.com/nodejitsu/forever/compare/e8c48d4146b3...6440b4e68372
03:28:38  <travis-ci>[travis-ci] Build details : http://travis-ci.org/nodejitsu/forever/builds/6525889
03:28:38  * travis-cipart
03:50:35  * ohamaquit (Ping timeout: 252 seconds)
03:53:17  * ohamajoined
03:54:27  * InconceivableBjoined
04:19:06  * Jester831joined
04:26:24  * chakritjoined
04:26:24  * chakritquit (Changing host)
04:26:24  * chakritjoined
04:58:48  * switzquit (Quit: Leaving...)
04:59:01  * bogdanbiv_joined
05:10:45  * kartastjoined
05:11:23  <kartast>If I deploy app to nodejitsu for production, do i need a script like forever to keep it up and running?
05:11:54  <julianduque>kartast: no, you don't need it, we will run your app with something like forever
05:12:11  <kartast>ok got it, thanks..
05:13:32  <julianduque>:)
05:13:44  * sicularsquit (Quit: siculars)
05:14:08  * sicularsjoined
05:25:38  * Bradyjoined
05:26:11  <Brady>Hi, I have an error when deploying
05:28:15  * kartastquit (Quit: Page closed)
05:28:19  * simppafijoined
05:30:28  * Bradyquit (Ping timeout: 245 seconds)
05:36:27  * jetiennequit (Quit: jetienne)
05:39:29  * brad_joined
05:39:50  <brad_>how do i generate a CSR for SSL cert?
05:45:54  <Jester831>NodeJs uses openSSL
05:46:02  <Jester831>http://nodejs.org/api/tls.html
05:48:18  <brad_>oh right, thx
05:50:26  <brad_>i'll need a biz account tho?
05:51:33  <niftylettuce>brad_: hey i can help you.
05:52:00  <niftylettuce>brad_: are you doing a self-signing cert for now? just to do local testing? or are you ready for production and need to buy one?
05:52:40  <niftylettuce>brad_: if you're starting a business it would be wise (though IANAL) to take liability away from yourself and put it under the entity (e.g. via a single member LLC)
05:54:17  * Swaagiejoined
06:00:09  <brad_>so, yes then?
06:02:46  * InconceivableBquit (Quit: Computer has gone to sleep.)
06:08:48  * brad_quit (Ping timeout: 245 seconds)
06:12:14  * `3rdEdenjoined
06:24:56  * alucardXjoined
06:39:10  * jeff_joined
06:39:34  * jeff_changed nick to Guest82633
06:43:23  * Guest82633quit (Ping timeout: 245 seconds)
06:48:29  * `3rdEdenquit (Quit: GTG, my talk begins in 30/40 min)
06:51:31  * chakritquit (Ping timeout: 264 seconds)
06:52:55  * lpinjoined
06:53:45  * generalissimoquit (Remote host closed the connection)
06:55:05  * chakritjoined
06:59:14  * klaemojoined
07:06:41  * ttdevelopquit (Remote host closed the connection)
07:07:09  * bogdanbiv_quit (Remote host closed the connection)
07:09:54  <klaemo>hey, i keep getting 502 socket hang up errors every once in a while... why is that?
07:11:04  <nathan7>klaemo: on your app?
07:11:20  <nathan7>because that'd be your app hanging up the socket (maybe app crashing)
07:13:27  <klaemo>it seems that the connection to couchdb is dropped every once in a while, and since i'm listening to the changes feed that crashes my app
07:19:19  * toonketelsjoined
07:23:46  <nathan7>klaemo: Maybe use the follow module
07:24:37  <klaemo>nathan7: yep, i'm already looking into it, but i mean, iriscouch shouldn't drop the connection every few minutes?!
07:27:31  * sicularsquit (Quit: siculars)
07:27:39  * eschnoujoined
07:31:52  * meso_quit (Read error: Connection reset by peer)
07:32:02  * mesojoined
07:37:15  * ttdevelopjoined
07:46:03  * ttdevelopquit (Ping timeout: 272 seconds)
07:48:44  * nouitfvfquit (Ping timeout: 252 seconds)
07:51:21  * alucardX_joined
07:52:19  * alucardX_quit (Client Quit)
07:56:16  <nathan7>klaemo: Ah
07:56:19  <nathan7>klaemo: It's node's default HTTP timeout
07:57:29  <klaemo>nathan7: you sure? sometimes it happens after 13sec or 40sec...but usually it runs fine for the entire 1min
08:00:40  * joshonthewebquit (Quit: Computer has gone to sleep.)
08:02:38  * mesoquit (Read error: Connection reset by peer)
08:02:42  <nathan7>klaemo: the module hyperquest provides plain HTTP
08:02:45  * mesojoined
08:02:57  <nathan7>klaemo: without the timeout and pooling silliness
08:07:55  * Nodejitsu-Githubjoined
08:07:55  * Nodejitsu-Githubpart
08:08:38  * Nodejitsu-Githubjoined
08:08:39  * Nodejitsu-Githubpart
08:09:35  * travis-cijoined
08:09:35  <travis-ci>[travis-ci] nodejitsu/pkgcloud#37 (master - 5add5d6 : indexzero): The build is still failing.
08:09:35  <travis-ci>[travis-ci] Change view : https://github.com/nodejitsu/pkgcloud/compare/97a3101a0048...5add5d621b58
08:09:35  <travis-ci>[travis-ci] Build details : http://travis-ci.org/nodejitsu/pkgcloud/builds/6529173
08:09:35  * travis-cipart
08:09:50  * travis-cijoined
08:09:50  <travis-ci>[travis-ci] nodejitsu/pkgcloud#38 (master - 6170d7f : indexzero): The build is still failing.
08:09:50  <travis-ci>[travis-ci] Change view : https://github.com/nodejitsu/pkgcloud/compare/5add5d621b58...6170d7f62d48
08:09:50  <travis-ci>[travis-ci] Build details : http://travis-ci.org/nodejitsu/pkgcloud/builds/6529183
08:09:50  * travis-cipart
08:17:42  * Baastrupjoined
08:30:30  * Nodejitsu-Githubjoined
08:30:30  * Nodejitsu-Githubpart
08:32:00  * travis-cijoined
08:32:00  <travis-ci>[travis-ci] nodejitsu/pkgcloud#39 (master - c84c226 : indexzero): The build is still failing.
08:32:00  <travis-ci>[travis-ci] Change view : https://github.com/nodejitsu/pkgcloud/compare/6170d7f62d48...c84c22628209
08:32:00  <travis-ci>[travis-ci] Build details : http://travis-ci.org/nodejitsu/pkgcloud/builds/6529561
08:32:00  * travis-cipart
08:33:14  * `3rdEdenjoined
08:36:34  * robmozartjoined
08:40:22  * coolguy_joined
08:40:36  <coolguy_>hi any one here?
08:41:30  <nathan7>Yar, always
08:42:56  * webjayjoined
08:44:03  <coolguy_>cool
08:44:22  <nathan7>What can I do for you? [=
08:44:23  <coolguy_>is there any computing power difference in dynos
08:44:30  <coolguy_>considering free vs paid plans
08:44:40  <coolguy_>I'm considering individual plans
08:45:15  <coolguy_>free means initial 30 day trial
08:45:42  * julianduquequit (Ping timeout: 256 seconds)
08:46:54  <nathan7>coolguy_: The development sandbox is equal in capabilities to an individual plan, yeah
08:47:05  <nathan7>coolguy_: The business plans allow for larger drones (more RAM)
08:47:13  * sandfoxjoined
08:50:54  <coolguy_>okay. thanks
08:50:58  * `3rdEdenquit (Remote host closed the connection)
08:51:07  <coolguy_>I just paid for a paid plan
08:51:18  <coolguy_>I kind seems to have more power per dyno
08:51:18  <coolguy_>:)
08:52:03  <nathan7>We call them drones
08:52:34  <nathan7>(and they perform better than Heroku - you get a lot more CPU power on Joyent)
08:53:06  * rudasnjoined
08:53:28  <coolguy_>oh
08:53:30  <coolguy_>sry
08:53:31  <coolguy_>:)
08:53:41  <coolguy_>I mixed it up
08:55:35  * Hounddogjoined
08:59:57  * webjayquit (Remote host closed the connection)
09:12:35  * raushanjoined
09:13:08  * klaemoquit (Remote host closed the connection)
09:13:43  * klaemojoined
09:14:26  <raushan>how can i access log files in nodejitsu server or it is just console based ?
09:14:57  <raushan>can i use any other logger module to generate log file
09:14:58  <raushan>?
09:15:47  <raushan>nathan7: how can i access log files in nodejitsu server or it is just console based ?
09:15:59  <nathan7>raushan: just jitsu logs
09:16:10  <nathan7>raushan: anything that logs to standard output / standard error will work
09:18:10  <raushan>@nathan7 : jitsu log shows the output in console, suppose i redirect to a file how can we access in nodejitsu platform
09:18:17  * klaemoquit (Ping timeout: 256 seconds)
09:18:32  <raushan>i mean accessing the particular directory ?
09:18:39  * chakritquit (Ping timeout: 256 seconds)
09:19:23  <raushan>can i use any logger module like tracer or winston ?
09:20:02  <coolguy_>yes
09:20:08  <coolguy_>you can loggly
09:20:09  <coolguy_>sry
09:20:21  <coolguy_>yes you can use winston
09:20:25  <coolguy_>and use loggly
09:20:29  <coolguy_>plugin to send them to login
09:20:32  <coolguy_>*loggy
09:20:58  <raushan>output will be in a log file. write ?
09:21:16  * robmozartquit (Remote host closed the connection)
09:21:52  <coolguy_>see here for loggly with winston: https://github.com/indexzero/winston-loggly
09:22:04  <nathan7>We use loggly, yeah
09:22:10  <nathan7>jitsu logs is loggly-powered
09:22:18  <coolguy_>see here for papertrail with winston: https://github.com/kenperkins/winston-papertrail
09:24:07  * klaemojoined
09:30:00  <niftylettuce>Linode vs EC2 test with apache benchmark -- testing cluster vs single app process @ https://gist.github.com/niftylettuce/5433412
09:30:42  * jetiennejoined
09:42:34  * ttdevelopjoined
09:42:53  <nathan7>Yeah, now try Joyent
09:43:32  <nathan7>Linode still has virtualisation overhead, Joyent has near-zero overhead (SmartOS containers)
09:45:04  * chakritjoined
09:46:43  * simppafiquit (Ping timeout: 245 seconds)
09:46:59  * ttdevelopquit (Ping timeout: 252 seconds)
10:01:43  * raushanquit (Ping timeout: 245 seconds)
10:11:34  * Jester831quit (Quit: Leaving...)
10:22:30  * simppafijoined
10:24:49  <Baastrup>Hello. I seem to have a run-away process. According to webops it is stopped, but it doesn't seem to be the case
10:25:10  <simppafi>Hey, I have a socket.io server at Nodejitsu and it's connected to Irish Couch DB as Redis. I would like to make sure it works in the future. I don't see any word of Redis at http://www.iriscouch.com/. I would like to pay for redis db hosting with supplier that works well with Nodejitsu. Any recommendations?
10:29:39  * meso_joined
10:32:08  * mesoquit (Ping timeout: 255 seconds)
10:34:05  * thl0joined
10:39:50  <simppafi>take my money already
10:39:54  <simppafi>:)
10:42:44  <Baastrup>Hello. I seem to have a run-away process. According to webops it is stopped, but it doesn't seem to be the case. Would you help stopping it please. Username: Kiggit. App-name: kiggit_fakefeed
10:44:21  * klaemoquit (Remote host closed the connection)
10:44:53  * klaemojoined
10:45:57  * chakritquit (Read error: Connection reset by peer)
10:47:01  * chakritjoined
10:49:31  * klaemoquit (Ping timeout: 256 seconds)
10:54:04  <nathan7>Baastrup: yo
10:56:14  <Baastrup>nathan7: yo
10:58:23  * coolguy_quit (Ping timeout: 245 seconds)
10:58:26  <nathan7>Baastrup: hunting it
10:58:39  <nathan7>Baastrup: do you happen to know the version number?
10:59:52  <Baastrup>nathan7: No, but you are welcome to completely delete all of them.
11:16:56  * Baastrupquit (Quit: Leaving.)
11:20:48  * hourbackjoined
11:22:41  * Sly__joined
11:25:11  * Hounddogquit (Remote host closed the connection)
11:31:47  * Baastrupjoined
11:33:50  * lpinquit (Quit: Textual IRC Client: www.textualapp.com)
11:35:23  * thepumpkinjoined
11:42:34  * Hounddogjoined
11:46:31  * chakritquit (Quit: leaving)
11:49:27  * sicularsjoined
11:52:54  * `3rdEdenjoined
12:00:07  * Siyfionjoined
12:00:21  <Siyfion>Hmm, can't seem to activate my snapshot 0.0.5-19
12:00:42  <Siyfion>I gtg out for lunch, but if someone could take a look, that'd be great ;)
12:08:13  * thealanwattsriotjoined
12:09:12  * Seventoesquit (Ping timeout: 264 seconds)
12:10:06  * Seventoesjoined
12:10:32  * IrishGringoquit (Quit: ChatZilla 0.9.90 [Firefox 20.0/20130326150557])
12:16:34  * `3rdEdenquit (Remote host closed the connection)
12:19:16  * Baastrupquit (Quit: Leaving.)
12:20:05  * standoojoined
12:23:11  * standoo1quit (Ping timeout: 252 seconds)
12:24:32  * `3rdEdenjoined
12:25:51  * Baastrupjoined
12:29:48  <Baastrup>nathan7: any luck?
12:30:58  * `3rdEdenquit (Remote host closed the connection)
12:31:43  * aerosmythejoined
12:31:53  <aerosmythe>can i download my deployed site?
12:32:25  <Swaagie>aerosmythe, hey there, yup see jitsu snapshots fetch
12:32:31  <Swaagie>that is from the command line
12:33:26  <aerosmythe>thanks Swaagie
12:34:19  <Swaagie>aerosmythe, your welcome, for a complete overview of all commands see https://www.nodejitsu.com/documentation/jitsu/
12:38:48  * simppafiquit (Ping timeout: 245 seconds)
12:40:22  * aerosmythequit
12:44:21  * ttdevelopjoined
12:46:41  * booyaa|foojoined
12:48:41  * ttdevelopquit (Remote host closed the connection)
12:48:54  * jmar777joined
12:50:52  <svnlto>hi guys, could you please have a look at one of my apps? its seems to just become unavailable after about a week or so
12:50:58  <svnlto>< username
12:51:02  <svnlto>app: outofme-api
12:51:03  * therealkoopajoined
12:51:30  <svnlto>right now, even if i restart that process the app isnt available
12:51:48  <mmalecki>svnlto: http://outofme-api.jit.su/ seems fine to me?
12:51:55  * fusiongrokkerjoined
12:52:24  <svnlto>right, might be a dns issue then
12:52:26  * sandfoxquit (Quit: sandfox)
12:52:33  <mmalecki>svnlto: api.outofme.de has address 50.57.129.89
12:52:39  <mmalecki>svnlto: this is a rackspace DNS
12:52:53  <mmalecki>we killed our rackspace accounts about a week ago
12:53:03  <svnlto>was that communicated?
12:53:19  <mmalecki>svnlto: it was communicated about few months ago when we moved from RS to Joyent
12:53:42  <svnlto>hm ok
12:53:51  <svnlto>new DNS details are where?
12:53:56  <mmalecki>dns.jit.su
12:54:08  <svnlto>ta
12:55:21  <mmalecki>svnlto: I tend to set my domains as CNAMEs
12:55:30  <mmalecki>so I had to do nothing during transition
12:55:43  <mmalecki>I'd set a CNAME to outofme-api.jit.su and be done with that
12:55:56  <svnlto>on it
12:55:58  <svnlto>:)
12:58:12  * mesojoined
12:58:44  * meso_quit (Read error: Connection reset by peer)
12:58:55  * switzjoined
13:00:12  * sirkitreejoined
13:00:36  * defunctzombie_zzchanged nick to defunctzombie
13:10:07  * thl0quit (Remote host closed the connection)
13:10:43  * agnitiojoined
13:13:55  * webjayjoined
13:17:23  * ejeklint__joined
13:17:30  * ejeklint__quit (Client Quit)
13:17:45  * ejeklint__joined
13:21:51  * Sly__quit (Remote host closed the connection)
13:23:04  * Sly__joined
13:23:57  * z0w0quit (Quit: Leaving.)
13:26:18  * Sly__changed nick to Sly
13:30:58  <Baastrup>Hello. I seem to have a run-away process. According to webops it is stopped, but it doesn't seem to be the case. Would you help stopping it please. Username: Kiggit. App-name: kiggit_fakefeed. nathan7 has been looking into it, but I don't know what the status is. You are welcome to delete it entirely, including all versions etc.
13:34:23  <Swaagie>Baastrup, hey there
13:34:28  <Swaagie>will take a look sec
13:35:18  * bluejadejoined
13:39:04  <Baastrup>Swaagie: sounds good, thanks.
13:41:31  <Baastrup>Swaagie: I have to run for a few hours, but if you would pm with you find out, it would be very much appreciated. Thanks!
13:42:18  * generalissimojoined
13:42:37  <Swaagie>Baastrup, will do
13:44:52  * rvafletchjoined
13:46:39  * c4milojoined
13:46:45  * thepumpkinquit (Remote host closed the connection)
13:49:12  * ttdevelopjoined
13:53:13  * redirjoined
13:53:41  * ttdevelopquit (Ping timeout: 256 seconds)
13:54:55  * redirpart
14:00:43  * thepumpkinjoined
14:02:46  * kaspertidemannjoined
14:04:02  * rvafletchquit (Quit: Textual IRC Client: www.textualapp.com)
14:20:00  * sandfoxjoined
14:29:26  <Siyfion>Swaagie: I'm getting " No free servers available." errors
14:30:33  <Swaagie>Siyfion, what datacenter are you trying to deploy to?
14:30:48  <Siyfion>us east
14:30:59  <Swaagie>Siyfion, drone size?
14:31:09  <Siyfion>4 drones
14:31:20  <Swaagie>sorry ment 256 or 512?
14:31:26  <Siyfion>Oh er... small?
14:31:38  <Swaagie>that should be 256
14:31:51  <Swaagie>hmm weird, I'm seeing 112 free drones :/
14:32:52  <Siyfion>I'm on the 'regular' paid for plan
14:33:20  <Swaagie>Siyfion, did you retry? if not please do so
14:33:33  <Siyfion>same again
14:34:20  <Siyfion>https://gist.github.com/Siyfion/82e9a3fdca5b5ab8c3a8
14:34:51  * msnjoined
14:34:52  <Siyfion>Sry, Swaagie : https://gist.github.com/Siyfion/82e9a3fdca5b5ab8c3a8
14:34:59  <msn>no free servers now! what does this mean?
14:35:14  * msnchanged nick to Guest13893
14:35:35  <Swaagie>Guest13893, hey there looking into it atm
14:35:39  <Swaagie>Siyfion, thanks
14:36:06  <Guest13893>anyone online?
14:36:19  <Guest13893>swaagie: okay
14:36:39  <Swaagie>give me a moment please :)
14:36:57  <Guest13893>sure. i was trying to deploy for the first time..
14:37:51  * romainhuetquit (Ping timeout: 256 seconds)
14:38:32  * romainhuetjoined
14:38:37  * caseywebdevjoined
14:39:32  * thealanwattsriotquit (Quit: Computer has gone to sleep.)
14:39:36  <Swaagie>Siyfion, Guest13893 I restarted a component of our architecture, could you retry now?
14:39:45  <Guest13893>sure..
14:39:45  <Siyfion>okay
14:39:59  <caseywebdev>if I console.log(process.version) I get a range of different v0.8.x versions across my app instances, but that seems strange. Shouldn't v0.8.x mean 0.8.22 across the board?
14:40:16  <Siyfion>Swaagie: Well it's not returning the same result.
14:40:21  <Siyfion>Swaagie: Yep, seems okay
14:40:25  <Guest13893>http://manishsivanandan-genii.nodejitsu.com/
14:40:32  <Guest13893>it uploaded.. but shows internal server error
14:40:39  <Swaagie>Siyfion, great
14:40:40  <Guest13893>my app works fine in my linux system
14:40:43  * InconceivableBjoined
14:41:06  <Swaagie>Guest13893, have you tried looking at the logs, e.g 'jitsu logs'?
14:41:27  <Guest13893>i am entirely new.. wer can i find the logs?
14:42:12  <Swaagie>Guest13893, are you using the command line tool or webops.nodejitsu.com?
14:42:26  <Guest13893>command line tool.. jitsu deploy
14:43:37  <Swaagie>then type `jitsu logs` while in the project folder
14:43:55  <kenperkins>morning
14:44:46  <Guest13893>i can see the logs.. can they be exported to a text file?
14:45:37  <Swaagie>Guest13893, what OS are you on?
14:45:44  <Guest13893>ubuntu
14:45:44  <Swaagie>kenperkins, morning! :D
14:46:44  <Swaagie>Guest13893, you could do `jitsu logs > logoutput`
14:47:23  <Swaagie>Guest13893, for additional options see https://www.nodejitsu.com/documentation/jitsu/logs/
14:48:06  * standooquit (Ping timeout: 264 seconds)
14:48:20  <Guest13893>it worked.. thankz a lot.. but the logs show an error in my jade file, which worked perfect in my system.. do i need to change anyting b4 deployment?
14:49:19  <Swaagie>Guest13893, if it works locally it should work on our system as well
14:49:36  <Guest13893>hmm.. let me try for sometime..
14:49:59  * jetiennequit (Quit: jetienne)
14:50:42  * jetiennejoined
14:50:46  <Swaagie>Guest13893, I don't mind to look over your shoulder and check if there might be a version mismatch, username/appname, please?
14:51:35  <Guest13893>i think itz the jade file.. der r some misses of single quotes, which my html parser neglected.. i think you have a strict html validation.
14:51:38  * thealanwattsriotjoined
14:53:13  * jetiennequit (Client Quit)
14:55:58  <Guest13893>hey! it works amazing!!! Thankz swagie.
14:56:03  <Guest13893><3
14:56:19  * jahajoined
14:59:32  * alucardXquit (Quit: leaving)
14:59:38  * webjayquit (Remote host closed the connection)
15:01:18  * tgriesserjoined
15:04:07  * switzquit (Quit: Leaving...)
15:04:08  * RORgasmjoined
15:04:29  * RORgasmquit (Remote host closed the connection)
15:04:41  * RORgasmjoined
15:05:41  <Swaagie>Guest13893, np your welcome
15:05:54  * switzjoined
15:07:07  * Zarkhderjoined
15:07:24  * sicularsquit (Quit: siculars)
15:07:34  * klaemojoined
15:08:47  * Guest13893quit (Ping timeout: 245 seconds)
15:16:50  * caseywebdevquit (Remote host closed the connection)
15:17:55  * caseywebdevjoined
15:19:52  * defunctzombiechanged nick to defunctzombie_zz
15:21:51  * Samuel_Roldanjoined
15:24:25  * caseywebdevquit (Remote host closed the connection)
15:30:22  * anoemijoined
15:30:39  <kenperkins>mmalecki, nathan7: do you guys know if charlie is the only one who does cherrypick instead of merge?
15:33:01  <kenperkins>cronopio: what's your email?
15:33:32  <cronopio>kenperkins: morning!, my email is [email protected]
15:35:33  <kenperkins>cronopio: see that charlie took that change?
15:36:13  <cronopio>kenperkins: checking rigth now
15:36:53  * Hounddogquit (Ping timeout: 240 seconds)
15:39:19  * ejeklint__changed nick to pejeklint
15:41:46  * huffpostlabsjoined
15:42:05  <huffpostlabs>Hi - I'm having some trouble deploying
15:42:47  <cronopio>huffpostlabs: please put the entire output in gist.github.com to get more info about your trouble
15:42:54  * Siyfionquit (Quit: Page closed)
15:43:17  <huffpostlabs>cronopio: http://pastebin.com/vLU69RbM
15:43:31  <huffpostlabs>i'm sure this is a simple error :) but i'm a newcomer to the service
15:44:14  <cronopio>huffpostlabs: could be related to the engine field at your package.json, should have 0.8.x
15:44:40  <huffpostlabs>ah - .10 isn't supported?
15:44:54  <huffpostlabs>0.10.x*
15:45:10  <cronopio>huffpostlabs: so sorry, no yet
15:45:45  <huffpostlabs>cronopio: absolutely no problem! Thank you for helping me with this :) I will attempt a redeploy after re-installing
15:46:02  <cronopio>huffpostlabs: sure, you're welcome!
15:47:01  * pejeklintquit (Quit: pejeklint)
15:47:22  * jaridmar_joined
15:48:31  <jaridmar_> running into an issue trying to use haibu... "Package.json start script declared but not found"
15:48:43  <jaridmar_>anybody have a minute to help me debug?
15:53:57  * jaridmargolinjoined
15:54:10  * jaridmar_part ("Leaving...")
15:56:42  * eschnouquit (Remote host closed the connection)
16:01:54  * andrew-starcountjoined
16:08:11  * jcrugzzjoined
16:09:00  * Sly__joined
16:09:10  * Slyquit (Disconnected by services)
16:09:12  * Sly__changed nick to Sly
16:10:07  <jaridmargolin>attempting to use haibu... cannot get start script to work
16:10:10  * webjayjoined
16:10:35  <jaridmargolin>"Package.json start script declared but not found"
16:10:46  <cronopio>jaridmargolin: hi, in the app config you need to put a valid a existed file to run
16:10:50  <jaridmargolin>Tried absolute path, relative path, etc...
16:11:15  <cronopio>jaridmargolin: oh, just try relative to the root of your tar.gz
16:12:26  <cronopio>jaridmargolin: I mean, if you use a file called start.js put in the root of the package and just put start.js on start script field, if you got the file in a directory just handle as relative scripts/start/main.js
16:12:51  <jaridmargolin>that was my assumption
16:13:02  * standoojoined
16:13:17  * standooquit (Max SendQ exceeded)
16:13:22  <jaridmargolin>"relative to the root of your tar.gz"
16:13:56  * standoojoined
16:14:10  * standooquit (Max SendQ exceeded)
16:14:46  * standoojoined
16:14:56  * Samuel_Roldanquit (Quit: Samuel_Roldan)
16:15:02  * standooquit (Max SendQ exceeded)
16:15:14  * webjayquit (Ping timeout: 272 seconds)
16:16:11  * standoojoined
16:17:08  <cronopio>or your repositorie if you are using a different source (git, npm, remote, etc)
16:17:53  <jaridmargolin>local...
16:18:38  <cronopio>jaridmargolin: is ok, if you want to dig more, check around this lines https://github.com/nodejitsu/haibu/blob/master/lib/haibu/repositories/repository.js#L301
16:18:56  <jaridmargolin>thanks. will review
16:19:50  <cronopio>jaridmargolin: maybe around here too https://github.com/nodejitsu/haibu/blob/master/lib/haibu/core/spawner.js#L111
16:19:50  <andrew-starcount>hi; could someone help me with a deploment
16:20:16  * toonketelsquit (Remote host closed the connection)
16:20:21  <andrew-starcount>whenever i try to deploy an existing app to a new env i get a 500 error
16:20:55  <jcrugzz>andrew-sarcount: what is the app?
16:21:25  <andrew-starcount>hey thanks; its badge-testing
16:21:36  <jcrugzz>no problem :). I will give it a look
16:21:42  <andrew-starcount>cheers
16:23:20  * sreeixjoined
16:25:24  * jaridmar_joined
16:25:32  * jaridmargolinquit (Quit: Page closed)
16:25:47  * ale______joined
16:27:11  <ale______>hi guys
16:27:42  <nathan7>kenperkins: I strongly prefer it
16:29:11  <jaha>why is there downtime now between deploys?
16:29:21  <nathan7>oi, that shouldn't happen
16:29:39  <nathan7>How'd you make that happen?
16:29:47  <jaha>im gettign 404s for about a minute between deploys
16:29:59  * aykutyamanjoined
16:30:23  * kaspertidemannquit (Quit: kaspertidemann)
16:30:47  <jaha>jitsu deploy, bang on command-r, get 404s, eventually get app
16:31:09  <jaha>404s start after jitsu returns successful deploy
16:31:10  <aykutyaman>hello, I have updated jitsu, and I cannot login now. is it normal? Console says me: Nodejitsu Error (401): Not Authorized
16:31:41  * wamoyojoined
16:31:44  <jaha>aykutyaman: ive gotten then recently a few times, just do "jitsu login
16:32:01  <jaha>enter your pass again
16:32:23  <wamoyo>I'm getting a weird error on deploy: https://gist.github.com/anonymous/a070ea414686a29d7d80
16:32:36  <nathan7>jaha: investigating
16:32:39  <aykutyaman>I don't remember my password. :( There is no a button for forgetten password
16:32:44  <nathan7>aykutyaman: jitsu forgot
16:32:51  <aykutyaman>ok
16:32:56  <ale______>wamoyo: same problem here
16:32:59  <aykutyaman>nathan7: thank you
16:33:00  <wamoyo>lol, jitsu forgot, that's awesome
16:33:17  <nathan7>jitsu logout; jitsu forgot <username>
16:33:23  <wamoyo>ale______: Yeah, I dunno, this looks totally foreign to me.
16:33:30  <ale______>getting the same errors as wamoyo on deploy
16:33:37  <jaha>wamoyo: I just fixed that issue, knuckleheads for request.js didnt test their latest update, just revert your request.js package
16:34:01  <wamoyo>jaha: How do I do that? in my node_modules?
16:34:06  <nathan7>wamoyo: package.json
16:34:36  <wamoyo>nathan7: do you want me to send you mine, or change it the way jaha is recommeding?
16:34:42  <jaha>wamoyo: npm view request, find 2nd to last version, set that number in your package.json
16:34:55  <Baastrup>nathan7: It seems that my app (kiggit-fakefeed) is still running. Could you help stopping it?
16:35:05  <nathan7>Baastrup: oh sorry
16:35:24  <nathan7>Baastrup: I was interrupted by school and forgot about finishing the zombie-hunting
16:35:43  <Baastrup>nathan7: np :)
16:37:37  * gblockjoined
16:37:58  * orocejoined
16:38:04  <wamoyo>jaha: Thanks so much! I'll revert for now, should I change back later?
16:38:09  <andrew-starcount>i think it was the default 256
16:38:13  * aykutyamanquit (Quit: Leaving.)
16:39:15  * andrew-starcountquit (Quit: Page closed)
16:39:45  * andrew-starcountjoined
16:40:38  * jgablejoined
16:40:47  * tgriesserquit (Remote host closed the connection)
16:41:14  <nathan7>andrew-starcount: yo
16:41:21  <jaha>wamoyo: keep an eye on the github repo, theres an issue on it
16:41:48  <wamoyo>jaha: Hmm... doesn't work, request is a dependecy of a dependency, and adding it in at the top level didn't really help
16:42:12  <wamoyo>npm update returns the error
16:42:12  <andrew-starcount>hey nathan
16:42:36  <nathan7>ah, jcrugzz is investigating that
16:42:46  <andrew-starcount>cool
16:43:39  <ale______>wamoyo did you try npm shrinkwrap and changing within that the version of request ?
16:43:44  <jaha>wamoyo: im not entirely sure how to limit that dep's package so forgive me if im wrong, but you may try deleting the node_modules folder and npm install again, then npm ls and see what version its grabbing
16:44:45  * toonketelsjoined
16:45:03  <wamoyo>I'm looking at my file directories, and it actually did the right thing, it pulled request from the node_modules folders of my site's dependencies,
16:45:22  <wamoyo>and put it in only up top. Maybe 2.16.6 isn't far back enough.
16:45:29  * Samuel_Roldanjoined
16:45:34  * sreeixquit (Quit: sreeix)
16:46:06  * toonketelsquit (Remote host closed the connection)
16:47:20  <nathan7>Baastrup: sure it's still running?
16:47:24  <nathan7>Baastrup: don't see it anywhere now
16:48:00  * Sly__joined
16:48:17  * Slyquit (Disconnected by services)
16:48:19  * Sly__changed nick to Sly
16:50:43  <wamoyo>jaha: Still not working. Here's what npm update returns: https://gist.github.com/anonymous/9b660531649f439191d2
16:51:14  <wamoyo>jaha: Looks like tunnel-agent is the culprit
16:54:26  <jaha>wamoyo: did you try with [email protected], is working for me
16:55:40  <jaha>request is trying to grab a tunnel-agent version that doesnt exist, thats the problem, it should only be in the latest npm unless they've updated it already, im sure its a priority fix
16:56:59  * tgriesserjoined
16:57:05  * Zarkhderpart ("Leaving...")
16:57:20  <jaha>wamoyo: in that gist line 18 is trying to get the the wrong version "npm http 304 https://registry.npmjs.org/request/2.18.0"
16:57:32  * sandfoxquit (Quit: sandfox)
16:58:00  <Baastrup>nathan7: sorry, it was stopped 49 minutes ago. Thanks
16:58:09  <nathan7>Baastrup: [=
16:58:20  <jaha>wamoyo: gist your package.json, if you still cant get it
16:59:33  <wamoyo>jaha: https://gist.github.com/anonymous/bede150b356d3844175c There ya go. I'm sorry if I missed something, I'm in a bit of a multi-tasking rut.
17:00:02  * `3rdEdenjoined
17:00:13  <kenperkins>nathan7: can you elaborate? (@nathan7: kenperkins: I strongly prefer it)
17:01:22  <nathan7>kenperkins: Cleaner commit history
17:01:59  <kenperkins>but can't you do that without throwing away all of the original commits
17:02:09  * tgriesse_joined
17:02:20  <nathan7>kenperkins: http://blog.izs.me/post/37650663670/git-rebase
17:02:34  <kenperkins>rebase != cherry-pick
17:03:18  <jaha>wamoyo: try [email protected] now, looks like 2.19.0 fixes the problem which they just pushed
17:03:21  <wamoyo>jaha: looks like 2.19 is up and problem fixed
17:03:28  <jaha>:)
17:03:29  <wamoyo>jaha: Yeah, just noticed
17:03:53  <wamoyo>jaha: Developers are crazy man, I've learn than in my short tenure, they work F-ing fast.
17:04:03  <kenperkins>nathan7: so question #1 should be: do we want PR's to be a single commit?
17:04:18  * tgriesserquit (Ping timeout: 264 seconds)
17:04:33  <jcrugzz>andrew-starcount: can you give it another try with a `jitsu deploy --debug` and gist me the output if something errors :)
17:04:48  <nathan7>kenperkins: The answer is 'depends'
17:04:57  <jaha>haha well were also idiots because like myself im sure there are thousands of people who didnt hard dep their apps and it broke becuase of this simple mistake
17:05:43  <nathan7>kenperkins: Have you read the article?
17:05:50  <kenperkins>yep
17:05:59  <nathan7>kenperkins: coo'
17:06:01  <kenperkins>btw, I love rebase
17:06:05  <kenperkins>but rebase is not cherry-pick
17:07:00  <jcrugzz>jaha: doing ~x.y.z or doing 2.1.x is usually pretty safe. But it is also up to the author of the module to follow the semver
17:07:15  * klaemoquit (Remote host closed the connection)
17:07:37  <nathan7>kenperkins: I think the important question is the same
17:07:45  * TooTallNatejoined
17:07:49  * klaemojoined
17:07:57  <nathan7>kenperkins: What story should I be reading when I do git log? Would I want to git bisect on this history like that?
17:08:05  * klaemoquit (Read error: Connection reset by peer)
17:08:13  * klaemojoined
17:09:05  <kenperkins>I'm just looking how to not have awful merge conflict after cherry picking ~20 commites
17:09:43  <kenperkins>may not have a choice :S even with rebase
17:10:24  <jaha>jcrugzz: i agree but like we just saw, for whatever reason they didnt even do a basic test before pushing and kablamoooo
17:10:55  <nathan7>we have npm shrinkwrap
17:11:21  <nathan7>You can grab a working snapshot and shrinkwrap that
17:11:39  <jcrugzz>jaha: yea thats just an "OH NOEZ" moment hah
17:13:28  <jaha>i have those constantly, i really should have a "DUH" jar on my desk instead of a "swear jar"
17:15:24  <jcrugzz>haha
17:15:45  <jcrugzz>just gotta read through them every so often and you will never make the same mistake again
17:17:51  <kenperkins>nathan7: the answer is probably never create a feature branch off of another feature branch
17:18:09  <kenperkins>so that once merged, you can throw away all reference to the original commits
17:18:27  <kenperkins>but that strategy requires a fast turn around on PRs, otherwise you're blocked while waiting
17:19:30  * `3rdEdenquit (Remote host closed the connection)
17:19:33  * agnitioquit (Quit: Leaving)
17:22:18  <andrew-starcount>@jcrugzz https://gist.github.com/AndrewKeig/5436887
17:22:58  * thepumpkinquit (Remote host closed the connection)
17:24:24  * ljharbquit (Read error: Connection reset by peer)
17:24:45  * ljharbjoined
17:27:07  * sirkitreequit (Read error: Connection reset by peer)
17:27:32  * sirkitreejoined
17:28:17  * clkaoquit (Ping timeout: 252 seconds)
17:29:02  * clkaojoined
17:29:38  * wamoyoquit (Ping timeout: 245 seconds)
17:29:51  * devdazedquit (Quit: Computer has gone to sleep.)
17:31:35  * devdazedjoined
17:32:58  * andrew-starcountquit (Ping timeout: 245 seconds)
17:33:02  * nouitfvfjoined
17:34:53  * jetiennejoined
17:35:27  * ben_almanquit (Read error: Operation timed out)
17:35:29  <jcrugzz>andrew-starcount: could you remove the multilevel subdomain and give it another try? try testing-badge-starcount
17:37:25  * klaemoquit (Remote host closed the connection)
17:37:59  * klaemojoined
17:38:33  * klaemoquit (Read error: Connection reset by peer)
17:38:59  * ale______quit (Remote host closed the connection)
17:39:03  * klaemojoined
17:41:36  * ben_almanjoined
17:44:14  * julianduquejoined
17:44:25  * rosskjoined
17:46:09  * rosskquit (Remote host closed the connection)
17:46:15  * rosskjoined
17:47:26  * kaspertidemannjoined
17:50:58  * xymoxquit (Ping timeout: 246 seconds)
17:53:09  * YoYquit (Ping timeout: 248 seconds)
17:55:16  * YoYjoined
17:55:40  * xymoxjoined
17:58:02  * sandfoxjoined
18:04:29  * CoverSli1echanged nick to CoverSlide
18:07:43  * joshonthewebjoined
18:09:05  * joshonthewebquit (Client Quit)
18:09:51  * thepumpkinjoined
18:13:08  * Jester831joined
18:18:31  * kaspertidemannquit (Quit: kaspertidemann)
18:20:18  * YoYquit (Ping timeout: 256 seconds)
18:21:04  * joshonthewebjoined
18:22:17  * YoYjoined
18:27:11  * cronopio[phone]joined
18:27:58  * orocequit (Read error: Connection reset by peer)
18:28:09  * orocejoined
18:32:29  * ddlucjoined
18:35:02  <ddluc>I have some questions about scaling applications, someone willing to help me out?
18:35:19  <Sly>ddluc: Sure. What's up?
18:35:38  <ddluc>Awesome, hold on one second.
18:35:48  * joshonthewebquit (Quit: Computer has gone to sleep.)
18:36:47  <ddluc>I'm trying to get an estimate of how many drones I would need as my app grows over time so I can start doing some long term budgeting.
18:37:16  * Hebojoined
18:38:03  <Sly>ddluc: I haven't seen many people that have went over 3 drones and actually been able to max out all of them.
18:38:15  * Heboquit (Client Quit)
18:39:58  <ddluc>So basically I would be looking at the regular individual plan which is 5 drones for $11 a month?
18:40:32  <nathan7>Well, if your app is mission-critical, you may want a business plan
18:40:52  <nathan7>That gets you priority support, SSL on custom domains, multiple DCs to choose from
18:43:23  <ddluc>I figure to get there eventually, but I will probably just start out on an individual plan until I can make enough revenue on it to switch over
18:43:28  * YoYquit (Ping timeout: 246 seconds)
18:44:15  <ddluc>So, suppose I use nodejitsu to host my node app. Are there any other cost that fall outside the feature of the hosting plan?
18:44:25  <nathan7>A domain
18:44:31  <nathan7>(unless you host on *.jit.su)
18:44:32  * rudasnquit (Quit: rudasn)
18:45:10  <nathan7>and a DB once you grow beyond the free plans of the DB providers
18:45:10  <ddluc>Ok cool.
18:45:10  * YoYjoined
18:45:26  * jcrugzzquit (Ping timeout: 252 seconds)
18:45:57  <ddluc>can you explain that in a little more detail?
18:46:58  <nathan7>We partner with several database providers
18:47:14  <nathan7>You can provision free databases through jitsu
18:49:07  * joshonthewebjoined
18:50:01  * sicularsjoined
18:50:09  <ddluc>Ok I see. Approximately 500MB of free storage then you have to upgrade.
18:50:34  <nathan7>Depends on the provider, but yeah, that kind of deal
18:53:48  * eschnoujoined
18:54:20  <ddluc>Ok so to reiterate: 3 drones is generally enough for a single applications that has approximately 10,000 users. Is there a point where jitsu wouldn't be the right choice to host my app?
18:54:37  * kaspertidemannjoined
18:55:39  <ddluc> I know this is vague, but I'm still in the learning process of how this all works. I'm just trying to get a general idea for now.
18:59:42  <Sly>ddluc: Not that I'm aware of. You can scale as much as you want.
19:00:06  <Sly>If you get 10,001 users and it acts sluggish, just throw another drone on it and you've got room for more people
19:00:40  * sirkitreequit (Quit: Textual IRC Client: www.textualapp.com)
19:01:10  <ddluc>Sounds good. Thanks for the help. This is enough to get me started!
19:01:32  * gblock_joined
19:01:40  * ddlucpart
19:02:20  * sirkitreejoined
19:02:26  * gblockquit (Ping timeout: 272 seconds)
19:02:26  * gblock_changed nick to gblock
19:03:36  * bogdanbiv_joined
19:07:21  * hourbackquit (Remote host closed the connection)
19:11:15  <jaridmar_>using haibu to work locally
19:11:18  * thepumpkinquit (Ping timeout: 272 seconds)
19:11:23  <jaridmar_>changes are not reflected
19:11:56  <jaridmar_>I've tried restarting however changes are still not present
19:12:33  <jaridmar_>*using the haibu client
19:14:30  * bogdanbiv_quit (Quit: No Ping reply in 180 seconds.)
19:14:56  * bogdanbiv_joined
19:17:39  <nathan7>jaridmar_: haibu client?
19:18:34  <jaridmar_>programmatically... thhe haibu api i guess
19:18:51  <jaridmar_>docs call it the Client
19:18:57  <jaridmar_>"Starting an application using the haibu Client"
19:20:36  <nathan7>ah
19:23:14  <jaridmar_>sorry. bear with me. new to nodejitsu
19:24:20  <nathan7>I tried working with haibu itself ages ago.. I gave up quite quickly
19:25:02  <jaridmar_>what is your workflow like.. need to work locally and then push. haibu seemed to me like the only way?
19:25:58  <jaridmar_>open for suggestions. just trying to get up an running
19:27:54  <nathan7>My workflow is just npm start
19:28:00  <nathan7>and jitsu deploy when it works
19:30:29  <jaridmar_>ok. I have multiple applications that talk to each other. My want/need to use haibu is to manage all of them
19:31:15  <jaridmar_>but beginning to be more of a headache than anything :/
19:34:03  * joshonthewebquit (Quit: Computer has gone to sleep.)
19:36:09  * joshonthewebjoined
19:37:19  * jcrugzzjoined
19:43:36  * andreypoppjoined
19:45:25  * Jester831quit (Quit: Leaving...)
19:51:14  * lpinjoined
19:52:19  <kenperkins>cronopio: around?
19:53:03  <kenperkins>so why is it better to have support for variable length args (i.e. length 3, 4 or 5) instead of just options and callback?
19:53:21  <mmalecki>I'd go with options + callback myself
19:53:41  <mmalecki>it's the only acceptable pattern, IMO
19:54:12  <kenperkins>mmalecki: I'm looking at these lines of code: https://github.com/nodejitsu/pkgcloud/blob/master/lib/pkgcloud/core/base/client.js#L42-L69
19:54:13  * indexzerojoined
19:54:24  <kenperkins>speak of the devil :D
19:54:32  <indexzero>and he shall appear
19:54:44  <kenperkins>cheers
19:54:44  <mmalecki>kenperkins: kill it with fire, will you?
19:54:51  <mmalecki>not indexzero, this piece of code
19:54:57  <kenperkins>mmalecki: I'd love to, so long as everyone is ok with it
19:55:03  <kenperkins>(switching to options/callback)
19:55:08  <mmalecki>this is internal API anyway
19:55:14  <kenperkins>exactly.
19:55:29  <kenperkins>I find that the internal api should be explicit, since there are likely multiple people working on it
19:55:38  <mmalecki>yeah
19:55:39  <kenperkins>if you need something clever, should have to make a hell of a case for it
19:55:53  <mmalecki>also multiple ways of calling a function confuse the hell out of V8
19:55:58  <kenperkins>oh yea?
19:56:05  <kenperkins>of that I have little knowledge
19:56:10  <kenperkins>meaning not much optimization?
19:56:13  <mmalecki>this one deals with I/O so not exactly the biggest problem
19:56:22  <mmalecki>but it deoptimizes the function
19:56:32  <mmalecki>(whole function)
19:57:16  <kenperkins>ok lemme see what I can do here
19:57:19  <kenperkins>bbiab
19:57:23  <mmalecki><3
19:57:34  <kenperkins>thinking it'll be Client.prototype.request = function (options, callback)
19:57:45  <kenperkins>if I can get my head around all of the obscure errback cases
19:58:16  <mmalecki>please
19:58:45  <kenperkins>also, the implicit path = true becomes querystring of format=json is going to die in a fire
19:59:55  <mmalecki>whoah
19:59:56  <mmalecki>really?
20:00:00  <mmalecki>this is a thing?
20:00:27  <kenperkins>yes.
20:01:13  <nathan7>before we fuck around with this
20:01:17  <nathan7>what's the state of tests?
20:01:27  <kenperkins>nathan7: the non-determinism?
20:02:07  <kenperkins>mmalecki: https://github.com/nodejitsu/pkgcloud/blob/master/lib/pkgcloud/rackspace/client.js#L85-L91
20:02:40  * Slyquit (Remote host closed the connection)
20:02:41  <nathan7>kenperkins: mhm
20:03:45  <kenperkins>nathan, I've been working on some prototypes just to nail down why they aren't consistent
20:04:12  * joshonthewebquit (Quit: Computer has gone to sleep.)
20:04:35  <kenperkins>so far no dice :(
20:04:35  <nathan7>kenperkins: mhm
20:11:11  <kenperkins>nathan7: I have a bit of a juggle going on with different branchs
20:11:15  <kenperkins>branches rather
20:11:27  <kenperkins>I think I'll take a step back, and try to narrow the scope on some of them
20:12:15  <nathan7>mhm
20:14:00  * joshonthewebjoined
20:16:43  * Baastrupquit (Read error: Operation timed out)
20:21:57  * sicularsquit (Quit: siculars)
20:23:32  <kenperkins>indexzero: can you help me digest this little piece of code: https://github.com/nodejitsu/pkgcloud/blob/master/lib/pkgcloud/core/base/client.js#L137-L150
20:23:49  <jaridmar_>https://github.com/nodejitsu/haibu-api/blob/master/node.js/lib/client/drone.js ... could benefit from an update method ?
20:24:06  <jaridmar_>https://github.com/nodejitsu/haibu/blob/master/lib/haibu/drone/service.js#L196
20:24:35  <indexzero>kenperkins: It's about trapping uncaught errors
20:24:43  <indexzero>because the caller can throw
20:24:59  <kenperkins>I'm not proposing changing it btw, I just want to understand it
20:25:35  <indexzero>kenperkins: I'm not the best person to ask, is dscape_ here?
20:25:49  <mmalecki>kenperkins: so how it works is, uh
20:25:51  <mmalecki>uhm
20:25:55  <kenperkins>sorry I haven't seen dscape_ in a few days
20:26:03  <mmalecki>so if you don't have either callback or errback
20:26:07  <mmalecki>you return an event emitter
20:26:18  <mmalecki>and if there was an error, you later emit 'error' on it
20:26:44  <kenperkins>is that what `errs` does?
20:26:49  <mmalecki>yes.
20:26:51  <kenperkins>so errs.handle must return an event emitter
20:26:52  <kenperkins>got it
20:26:59  <kenperkins>i'll find that package and read it
20:27:12  <mmalecki>flatiron/errs
20:27:17  <kenperkins>perfect
20:27:58  <kenperkins>brb getting 5 guyys
20:31:06  <CoverSlide>kenperkins: http://i.qkme.me/3rmlyl.jpg
20:31:49  <julianduque>hahah
20:39:40  * jmar777quit (Remote host closed the connection)
20:40:13  * jmar777joined
20:41:07  * ajajoined
20:41:11  * Jester831joined
20:41:30  * ajachanged nick to Guest16320
20:42:07  * Guest16320quit (Client Quit)
20:44:21  * jmar777quit (Ping timeout: 248 seconds)
20:47:36  <kenperkins>CoverSlide++
20:48:23  * lpinquit (Quit: Leaving)
20:57:31  * andreypoppquit (Quit: andreypopp)
21:03:13  <kenperkins>it's new to seattle, really like it
21:03:19  <kenperkins>maybe you guys have had it for a while
21:03:42  * switzquit (Ping timeout: 264 seconds)
21:04:57  <CoverSlide>we've have a few pop up around here
21:05:01  <CoverSlide>it is really good
21:06:20  * Jester831quit (Quit: Linkinus - http://linkinus.com)
21:06:39  <kenperkins>so uri or url
21:10:19  * ramitosjoined
21:12:55  * joshonthewebquit (Quit: Computer has gone to sleep.)
21:16:05  <kenperkins>indexzero/cronopio: in pkgcloud nomenclature are bucket and container synonymous?
21:16:29  <jcrugzz>kenperkins: yes. follows the cloudfiles convention
21:16:40  <indexzero>kenperkins: https://github.com/nodejitsu/pkgcloud/blob/master/docs/vocabulary.md
21:16:42  <cronopio>kenperkins: yes
21:17:30  <kenperkins>just trying to my head around this line of code: https://github.com/nodejitsu/pkgcloud/blob/master/lib/pkgcloud/amazon/storage/client/index.js#L59
21:17:36  <kenperkins>i hadn't seen bucket used anywhere else
21:26:36  * Swaagiequit (Quit: Leaving)
21:31:50  * gblockquit (Ping timeout: 256 seconds)
21:32:18  * thealanwattsriotquit (Quit: Computer has gone to sleep.)
21:37:21  * jgablequit (Quit: Computer has gone to sleep.)
21:38:26  * eschnouquit (Quit: Leaving)
21:45:58  * RORgasmquit (Remote host closed the connection)
21:46:01  * distilledchaosjoined
21:47:10  * distilledchaosquit (Client Quit)
21:49:39  <indexzero>kenperkins: That should be container, but as you can see it's an internal API so it's hard to enforce everywhere
21:49:50  <indexzero>you'll **never** see "bucket" in a public API
21:49:58  <kenperkins>indexzero: thanks for the clarification
21:51:05  <kenperkins>indexzero: do you have a preference for single line err callback? i.e.
21:51:14  <kenperkins>if (err) { return callback(err); }
21:51:17  <kenperkins>vs breaking it out
21:51:26  <indexzero>I do
21:51:30  <kenperkins>which do you prefer
21:51:31  <indexzero>and it's all in my style guide :)
21:51:36  <kenperkins>i can't find it in the guide :S
21:51:38  <indexzero>let me find you the section
21:51:40  * aheckmannjoined
21:51:52  <kenperkins>eager returns?
21:51:54  <indexzero>https://gist.github.com/indexzero/5368926#ternary-operators
21:52:07  <indexzero>RULE: Ternary operators combined with return should be preferred over if (err) { return } blocks.
21:52:19  <indexzero>it's a **should** so that means it's optional but preferred
21:52:28  <indexzero>https://gist.github.com/indexzero/5368926#compliance-levels
21:52:34  * c4miloquit (Remote host closed the connection)
21:52:43  <indexzero>also: https://gist.github.com/indexzero/5368926#semicolons
21:54:24  <kenperkins>lol this is so confusing, seriously. I know you put a ton of effort into this. for example https://gist.github.com/indexzero/5368926#control-flow seems to marginally contradict https://gist.github.com/indexzero/5368926#ternary-operators
21:55:01  <indexzero>where is the contradiction?
21:55:26  <kenperkins>well in the early return section you're not using ternary operation, so it's not obvious
21:55:28  <indexzero>oh yeah, I see what you're saying
21:55:37  <indexzero>they're both a **should**
21:55:41  <indexzero>so it's a matter of preference
21:55:46  <indexzero>mine is for ternary operators
21:55:58  <indexzero>I guess I should update that if / else thing to be a must
21:56:04  <indexzero>because that if / else crap sucks
21:56:10  <kenperkins>ternary only makes sense when there's not a complex case after the early return
21:56:18  <indexzero>so it's like **always** eager return
21:56:25  <indexzero>and use ternary operators if appropriate
21:57:32  <indexzero>fixed
21:57:34  <indexzero>so yeah
21:57:37  <indexzero>always eager return
21:57:44  <indexzero>use ternary operators when appropriate
21:57:47  <indexzero>that make sense?
21:57:59  <kenperkins>yep
21:58:01  <kenperkins>agreed
22:05:25  * klaemoquit (Ping timeout: 248 seconds)
22:13:46  * Samuel_Roldanquit (Ping timeout: 256 seconds)
22:17:02  * Seventoesquit (*.net *.split)
22:17:02  * lmjabreuquit (*.net *.split)
22:17:02  * cmwelshquit (*.net *.split)
22:17:02  * dscape_quit (*.net *.split)
22:17:02  * wookiehangoverquit (*.net *.split)
22:17:02  * russfrankquit (*.net *.split)
22:17:58  * Seventoesjoined
22:17:58  * lmjabreujoined
22:17:58  * cmwelshjoined
22:17:58  * dscape_joined
22:17:58  * wookiehangoverjoined
22:17:58  * russfrankjoined
22:18:09  * cloudguyjoined
22:20:24  <cloudguy>For HTTPS over SSL with an EV Certificate, is it better to upload the crt, key, and pem to webops.nodejitsu.com or to follow these instructions: http://www.rqna.net/qna/rxrww-nodejitsu-ssl-certificate.html
22:20:46  * tgriesse_quit (Read error: Connection reset by peer)
22:20:58  * gblockjoined
22:21:04  * tgriesserjoined
22:21:53  <jcrugzz>cloudguy: you will want to upload your cert for your custom domain and still just create an http server. The SSL is proxied on our balancers
22:22:06  <cloudguy>ok, so do both then
22:22:12  <cloudguy>?
22:22:19  * indexzeroquit (Quit: indexzero)
22:24:49  * orocequit (Quit: Leaving.)
22:31:20  <kenperkins>can anyone explain why https://github.com/nodejitsu/pkgcloud/blob/master/lib/pkgcloud/amazon/compute/client/index.js#L30 vs https://github.com/nodejitsu/pkgcloud/blob/master/lib/pkgcloud/amazon/storage/client/index.js#L26
22:31:28  <kenperkins>(i.e. why one is query and the other is xmlRequest
22:31:48  * gblockpart
22:34:01  <julianduque>blame/ask indutny
22:34:15  <kenperkins>yea I saw that
22:34:20  <kenperkins>is he ever online?
22:37:25  <julianduque>don't think so
22:37:39  * klaemojoined
22:39:10  * c4milojoined
22:40:11  * bogdanbiv_quit (Remote host closed the connection)
22:44:18  * klaemoquit (Remote host closed the connection)
22:44:37  * indexzerojoined
22:44:55  * klaemojoined
22:47:10  * joshonthewebjoined
22:49:11  * klaemoquit (Ping timeout: 256 seconds)
22:49:24  <CoverSlide>indutny is usually in #libuv
22:53:23  * huffpostlabsquit (Ping timeout: 245 seconds)
22:59:14  * sirkitreechanged nick to sirkitree|afk
23:02:55  * anoemiquit (Quit: anoemi)
23:05:18  * gblockjoined
23:06:22  * gblockquit (Client Quit)
23:09:30  * gblockjoined
23:09:39  * gblockquit (Client Quit)
23:11:55  * Seventoesquit (*.net *.split)
23:11:55  * lmjabreuquit (*.net *.split)
23:11:55  * cmwelshquit (*.net *.split)
23:11:55  * dscape_quit (*.net *.split)
23:11:55  * wookiehangoverquit (*.net *.split)
23:11:55  * russfrankquit (*.net *.split)
23:12:38  * Seventoesjoined
23:12:38  * lmjabreujoined
23:12:38  * cmwelshjoined
23:12:38  * dscape_joined
23:12:38  * wookiehangoverjoined
23:12:38  * russfrankjoined
23:14:27  * sandfoxquit (Quit: sandfox)
23:15:06  * aheckmannquit (Quit: aheckmann)
23:15:26  * defunctzombie_zzchanged nick to defunctzombie
23:17:39  * thealanwattsriotjoined
23:17:55  <kenperkins>I can't figure out how mutli-part upload for amzn ever worked
23:21:16  * thl0joined
23:23:29  * jahaquit (Quit: Leaving.)
23:32:33  * ryni15quit (Ping timeout: 258 seconds)
23:34:20  * indexzeroquit (Quit: indexzero)
23:34:37  * ryni15joined
23:36:03  * rosskquit (Remote host closed the connection)
23:38:23  * rosskjoined
23:39:43  * bluejadequit (Quit: bluejade)
23:44:34  * ttdevelopjoined
23:57:15  * kaspertidemannquit (Quit: kaspertidemann)