00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:01:39  * thepumpkinjoined
00:02:40  <coderarity>shanebo: check `jitsu logs`
00:03:52  <shanebo>coderarity yeah i was looking at logs in the interface. my app doesn't seem to be the problem
00:04:36  <coderarity>shanebo: username/appname?
00:07:03  * ebrightquit (Ping timeout: 244 seconds)
00:16:01  * rvagg_joined
00:17:30  * thepumpkinquit (Read error: No route to host)
00:17:38  * jlank_joined
00:17:52  * thepumpkinjoined
00:18:08  * joshsmithquit (Quit: joshsmith)
00:21:14  * desmondmorrisjoined
00:22:36  <desmondmorris>Any help with this one? Deploy fails and I think I have pinpointed it to node-foursquare-2 - https://gist.github.com/9464dfb77cb771f3165b
00:22:42  * anoemi_joined
00:22:51  * anoemiquit (Ping timeout: 265 seconds)
00:22:51  * anoemi_changed nick to anoemi
00:23:55  <AvianFlu>desmondmorris: whatever module is trying to compile src/compress-buffer.cc, it doesn't look like it's gonna work on smartOS
00:23:59  * ryan_stevensquit (Quit: Leaving.)
00:24:12  <AvianFlu>if you can find me the github for that lib, I can take a look at the build steps
00:24:18  <AvianFlu>and see if we can patch it
00:24:27  <desmondmorris>sure. awesome
00:24:45  <desmondmorris>https://github.com/gamebox/node-foursquare
00:24:50  <desmondmorris>oops
00:24:52  <desmondmorris>not that one
00:25:05  <desmondmorris>no wait…that is it
00:25:07  <coderarity>desmondmorris: it's because node-foursquare-2 uses a way outdates version of log4js, it looks like
00:25:07  <desmondmorris>sorry
00:25:22  <coderarity>it's on 0.4.1 while 0.5.3 is the latest
00:26:00  <coderarity>you can probably just update that in node-foursquare-2's package.json to use 0.5.x in the log4js dependency and add node-foursquare-2 to bundledDependencies
00:27:00  * jlank_quit (Ping timeout: 248 seconds)
00:27:16  * joshonthewebjoined
00:27:17  <desmondmorris>coderarity: what about the compress-buffer/smartos issue? Something separate?
00:27:31  <coderarity>desmondmorris: yeah, the latest log4js doesn't use it
00:27:39  <desmondmorris>ahh gotcha
00:27:41  <desmondmorris>okay
00:27:45  <desmondmorris>I will give this a shot
00:27:57  * ryan_stevensjoined
00:28:04  <AvianFlu>desmondmorris: yeah, what coderarity said :D
00:28:21  <desmondmorris>thanks both of you!
00:28:57  <desmondmorris>If this works, I can continue fumbling with this side project rather than get real work done
00:30:55  * caseywebdevquit (Remote host closed the connection)
00:31:33  <desmondmorris>do bundled dependencies work the same way as normal dependencies?
00:31:43  <desmondmorris>do I need to specify a version?
00:32:08  <coderarity>ah, you use it like "bundledDependencies": ["node-foursquare-2"]
00:32:16  <coderarity>it doesn't matter if it's in the dependencies array, afaik
00:32:19  <AvianFlu>make sure it's the dir name though
00:32:24  * FrenkyNetquit (Quit: ["Textual IRC Client: www.textualapp.com"])
00:32:42  <AvianFlu>like, if that dep was really in node_modules/foursquare-2 but called itself 'node-foursquare-2', you'd want the dir name
00:32:46  <AvianFlu>some modules do that, so be sure
00:32:52  * thepumpkinquit (Remote host closed the connection)
00:32:55  <desmondmorris>okay cool thanks
00:33:26  <coderarity>(i can see in the gist that it is)
00:34:01  <desmondmorris>awesome it seems to be working
00:34:07  * desmondmorrisneeds more drones
00:34:12  <coderarity>sweet
00:34:23  * joshsmithjoined
00:35:16  <desmondmorris>Thanks again. Always on point in here
00:40:36  * netjquit (Quit: ZNC - http://znc.in)
00:41:49  * joshsmithquit (Quit: joshsmith)
00:44:07  * andris9joined
00:46:01  * netjjoined
00:46:15  * davidbanhamjoined
00:47:43  <desmondmorris>One more question, how do I change the port for the production instance of my app?
00:47:48  <desmondmorris>I want to use 443
00:48:14  * jbasdfquit (Quit: jbasdf)
00:48:41  * andris9quit (Ping timeout: 252 seconds)
00:51:42  <AvianFlu>desmondmorris: it's already available for you
00:51:52  <coderarity>desmondmorris: you can use port 443 with HTTPS
00:51:55  <AvianFlu>we load-balance incoming http 80 and https 443
00:52:03  <AvianFlu>and we ssl-terminate for you
00:52:16  <desmondmorris>agh sweet
00:52:20  <desmondmorris>awesome
00:53:06  * jlank_joined
00:53:45  <rvagg_>dscape: you around?
00:53:59  <dscape>hey rvagg_
00:54:01  <dscape>yeah
00:54:02  <dscape>sup?
00:54:13  <rvagg_>dscape: helping someone set up webhooks access to their private repo
00:54:36  <dscape>cool rvagg_
00:54:41  <rvagg_>we've made a github auth token
00:54:54  <rvagg_>is this right? curl -X POST nodejitsuUser:nodejitsuPwd@webhooks.nodejitsu.com/1/auth/github --data '{"credentials":"githubUser:githubPass"}' --header "Content-type: application/json" (from the webhooks docs)
00:55:29  <dscape>rvagg_: http://handbook.jit.su/features/webhooks#continuous-deployment-deploying-private-repos-&-commit-status-api
00:55:30  <dscape>yeah
00:55:36  <dscape>it should return a key
00:55:43  <coderarity>sweet, new humble bundle
00:55:44  <dscape>but tell me the username and ill confirm in the roduction db
00:55:53  <rvagg_>polvero
00:56:27  * aheckmannquit (Quit: aheckmann)
00:56:27  <rvagg_>we have it hooked from GitHub->Nodejitsu it seems but the Nodejitsu->GitHub bit is the tricky bit
00:56:37  <rvagg_>trying to give Nodejitsu a GitHub auth token to get repo access
00:56:55  <rvagg_>{"error":"auth:github:github_pairing_failed","reason":"Authorizing with the github api failed","status_code":401,"errMessage":"Auth failed, returned status code 401"}
00:57:11  <dscape>this means the credentials he gave for github are wrong
00:57:31  * ryan_stevensquit (Quit: Leaving.)
00:57:39  <dscape>we dont store the credentials, we use it to generate a token that we keep
00:57:49  <rvagg_>ahhhh, so we don't need an auth token
00:57:55  <rvagg_>righto, so it needs actual password!
00:58:09  <dscape>yeah, internally webhooks calls the github api
00:58:10  <dscape>as you
00:58:13  <dscape>and creates a token
00:58:19  <dscape>that will appear in the github thing
00:58:41  <dscape>rvagg_: there's oauth, but for webservers its still wild west out there
00:58:42  <dscape>:)
00:58:57  <dscape>i think this works well
00:59:06  <dscape>you give us your password once via https, we do the rest, done
00:59:22  <dscape>we dont store, we dont log it, we just pass it along to require('request') and be done with it
00:59:24  <rvagg_>right, we were creating an auth token ourself
00:59:37  <dscape>rvagg_: makes sense
00:59:59  <dscape>rvagg_: what should I do, change the error message, the docs, both?
01:00:05  <dscape>ill change the docs and api docs,
01:00:10  <dscape>i think that makes the most sense
01:00:18  <dscape>error message is pretty clear
01:00:19  <dscape>auth failed
01:00:19  <dscape>:)
01:00:43  <rvagg_>dunno, I'm hopeless at reading *actual detail* sometimes so perhaps I missed it.. it does say github password in the docs but I don't like passing around actual password so we jumped straight to make the token
01:00:55  <rvagg_>ok, I think we have it set up.. testing deployment
01:00:58  * evangenieurquit (Remote host closed the connection)
01:01:01  <dscape>rvagg_: waaait
01:01:08  <dscape>i can connect to the server and check it in real time
01:01:12  <dscape>will be fun :)
01:01:47  * cjmjoined
01:02:30  * jlank_quit (Ping timeout: 264 seconds)
01:02:52  * ryan_stevensjoined
01:03:46  <dscape>Failed emailing user polvero <undefined> rvagg_
01:04:02  <rvagg_>oh
01:04:03  <dscape>dont know why i didnt catch his email address
01:04:08  <dscape>from the user doc
01:04:14  <dscape>but that doesnt crash the deploy
01:04:16  <dscape>dont worry
01:04:18  <dscape>its just a warning
01:04:32  <rvagg_>hm, he's been getting the failed deploy emails thus far
01:06:29  <dscape>rvagg_: did it work?
01:11:21  <rvagg_>working on it, sorry, he changed his GitHub service hooks settings cause he thought he needed to, now he's lost the jitsu token so is making a new one
01:11:57  * thurmdajoined
01:11:57  <rvagg_>dscape: but he's suggesting changes to the docs, like "do these 5 things" to make it work; possibly it's not so friendly for non-ops type programmers
01:12:08  <rvagg_>all makes sense to me but I'm a bit of a generalist
01:12:48  <rvagg_>testing hook again
01:13:12  <dscape>rvagg_: are you sure he is using user polvero ?
01:13:30  <rvagg_>jitsu user polvero
01:13:36  <rvagg_>github username is different
01:13:39  <dscape>i see no deploys from it
01:13:42  <dscape>oh, ok
01:13:46  <dscape>whats the github username rvagg_
01:13:52  <dscape>cause thats how i find deploys
01:14:52  <rvagg_>privmsg
01:15:41  * davidbanhamquit (Remote host closed the connection)
01:19:58  * kenperkinsquit (Ping timeout: 246 seconds)
01:20:08  * thurmdapart
01:20:19  * davidbanhamjoined
01:22:47  * ArxPoeticajoined
01:28:41  * jlank_joined
01:35:36  * thl0joined
01:36:18  * mmalecki[out]changed nick to mmalecki
01:37:49  * jlank_quit (Ping timeout: 246 seconds)
01:40:41  * retrofoxquit (Quit: Computer has gone to sleep.)
01:41:49  * InspiredJWjoined
01:44:07  * shawn__joined
01:45:18  * shawn__quit (Client Quit)
01:46:02  * joshonthewebquit (Quit: Computer has gone to sleep.)
01:52:11  * julian_duquejoined
01:59:27  * davidbanhamquit (Remote host closed the connection)
01:59:53  * slloydquit (Quit: Leaving...)
02:04:24  * wisherjoined
02:04:24  * jlank_joined
02:04:28  <wisher>hi all
02:04:49  <wisher>I have a question regarding socket.io on nodejitsu behind SSL
02:05:03  * switzjoined
02:05:06  * Firestormjoined
02:06:18  <Firestorm>Hi, was hoping someone was online to help me out with something.
02:06:21  <Firestorm>I'd deployed an app that I didn't create and is developed by someone else to nodejitsu but for some reason the authentication system doesn't work. It does work when I deploy to heroku. I was hoping someone familiar with nodejitsu could tell me if it's something common I'm missing as I'm not very technical.
02:07:06  <Firestorm>It's a pokemon battle simulator. From what I was told, the login code is here: https://github.com/Zarel/Pokemon-Showdown/blob/master/users.js
02:07:36  * jlank_quit (Remote host closed the connection)
02:07:42  * jlank_joined
02:08:04  <coderarity>wisher: what's up?
02:08:32  <wisher>it somehow rejects the preferred web sockets transport and tries jsonp polling
02:08:42  <wisher>not sure if the port mismatch is an issue
02:08:54  <coderarity>wisher: what port are you using?
02:08:56  <wisher>since socket server listens on 80
02:09:04  <wisher>but I have SSL on the sub domain
02:09:09  <wisher>so the client connect via 443
02:09:18  <coderarity>Firestorm: define "doesn't work"
02:09:37  <Firestorm>Sure although didja wanna help out wisher first? I think he might have been asking before me
02:09:40  <coderarity>wisher: hmmm, sounds fine to me
02:10:07  <coderarity>Firestorm: i'll try and do both at once until it becomes more than talking :P
02:10:15  <Firestorm>haha k
02:11:17  * jlank_quit (Remote host closed the connection)
02:11:29  <wisher>yeah works on local machine fine
02:11:34  <Firestorm>For my nodejitsu-hosted server, when you enter it asks for a username but the login fails and you stay as a guest: http://play.pokemonshowdown.com/~~nuggetbridge.jit.su:80/lobby
02:11:37  <Firestorm>On others, you log in normally: http://play.pokemonshowdown.com/~~kupo/lobby
02:11:42  <coderarity>wisher: can I see your client's socket.io code?
02:11:44  <Firestorm>No error messages
02:11:54  <wisher>for listen?
02:12:10  <coderarity>wisher: nah, for connecting
02:12:11  <wisher> var io = require('socket.io').listen(server);
02:12:11  <wisher> io.set('transports', [
02:12:12  <wisher> 'websocket'
02:12:13  <wisher>]);
02:12:14  <wisher>oh
02:12:20  <wisher>should use gist I guess
02:12:32  <coderarity>wisher: also, gist.github.com (although 4 lines is probably okay)
02:13:08  <wisher>https://gist.github.com/8f82acde0aebe28dd65f
02:14:40  * therealkoopaquit (Remote host closed the connection)
02:15:30  <coderarity>Firestorm: I noticed that it saves stuff to local files - that doesn't persist between deploys. I'm not sure if that's part of the problem
02:16:22  <coderarity>wisher: what is "app.settings.socketServer"?
02:16:23  * coen-hydejoined
02:16:35  <wisher>the url for the nodejitsu
02:16:57  <coderarity>wisher: i mean, what is the actual value?
02:16:57  <Firestorm>Hm. Probably not as that's a problem I had on heroku as well but log in still worked. That's also the reason I wanted to switch back to nodejitsu so if it's still going to be an issue I guess I'm screwed either way :P
02:17:23  * thepumpkinjoined
02:17:39  <wisher>DM'ed you
02:17:54  * lresendejoined
02:18:11  * coen-hydequit (Client Quit)
02:20:36  <wisher>http://cloud.kerim.me/image/3Y261q0j2w2R
02:20:40  <wisher>it shows as connecting
02:20:50  <wisher>but nodejitsu server never responds or gives error
02:22:08  <coderarity>hmm
02:22:50  <coderarity>Firestorm: try adding a blank .npmignore and deploying again
02:23:20  <shanebo>hey guys I'm confused with the "Large" shared plans pricing. Does automatic mean as many drones as you want for $.0042 per hour or $.0042 per hour per drone?
02:23:23  <Firestorm>That's how I got it to deploy in the first place actually
02:23:33  <coderarity>shanebo: per hour per drone, i believe
02:23:48  <coderarity>Firestorm: dang, I thought I was onto something there
02:24:06  <Firestorm>lol I did get that advice from this channel though so that's something!
02:24:34  <coderarity>wisher: can you link me to your client so I can look at it a bit closer?
02:26:15  <coderarity>Firestorm: man, and the login is the only problem? does it connect to anything externally? (i didn't see it when i skimmed over)
02:26:32  <shanebo>coderarity if my math is right that's more expensive than the other plans
02:26:36  <wisher>it's an app
02:27:19  <Firestorm>It does I believe. The person who created the application has all servers connect to a central login system. It might be in app.js that it does this: https://github.com/Zarel/Pokemon-Showdown/blob/master/app.js
02:27:22  <coderarity>shanebo: yeah, it should be a little bit more, i think
02:27:46  <coderarity>shanebo: that's why it's all the way on the right :P
02:28:14  <coderarity>Firestorm: that seems like a possible place for a problem
02:28:28  <shanebo>coderarity, yeah that makes sense in terms of total cost, but not per drone. I would think the more drones the less per drone
02:28:47  <coderarity>Firestorm: have you checked `jitsu logs`?
02:29:01  <Firestorm>No I have not
02:29:16  <coderarity>shanebo: that'd be pretty complicated i think, that's what amazon does, right?
02:29:31  <coderarity>Firestorm: I'd suggest doing that, always a good first measure (although we're past that now)
02:30:03  <coderarity>wisher: oh, like an iPhone app or something?
02:30:26  <wisher>yeah
02:30:26  <coderarity>wisher: where did that inspector thing come from?
02:30:28  <wisher>phonegap
02:30:38  <coderarity>oh, i see
02:31:10  <coderarity>i'll just hijack some socket.io app, epic lol
02:31:32  <wisher>huh?
02:32:24  <coderarity>wisher: i mean, go to some socket.io app (like socketio.jit.su) and try to connect from there
02:32:28  <coderarity>from the console
02:35:05  <wisher>hah it worked
02:35:06  <wisher>but
02:35:08  <wisher>I get this: TypeError: 'null' is not an object (evaluating 'self.transport.onClose')
02:35:24  <wisher>socket.io.js:1771TypeError: 'null' is not an object (evaluating 'self.transport.onClose')
02:35:31  <coderarity>i think that's because it timed-out
02:35:40  <wisher>something it never gets conencted
02:35:56  <wisher>[12/19 20:35:35 CST] debug: client authorized
02:35:56  <wisher>[12/19 20:35:35 CST] info: handshake authorized XX5_zitxfggpweFODiCK
02:36:01  <wisher>server stays there
02:36:07  * davidbanhamjoined
02:36:22  <coderarity>yeah, definitely something up server-side
02:36:24  <wisher>omg
02:36:26  <wisher>I know why
02:36:27  <wisher>:)
02:36:30  <wisher>typo
02:36:40  <wisher>websockets not websocket
02:36:41  <wisher>:D
02:36:51  <coderarity>lol
02:36:59  <coderarity>so I guess it had no transports?
02:37:05  <wisher>haha yeah
02:37:07  <wisher>:)
02:37:14  <coderarity>lol
02:37:20  <wisher>now that's epic
02:37:30  <coderarity>well, now we know what happens when you don't have any transports
02:37:35  <coderarity>:P
02:37:45  <wisher>also we know that you can hijack other socket apps to debug your own :D
02:37:57  <coderarity>:P i thought that was a cool idea
02:38:20  * ryan_stevensquit (Quit: Leaving.)
02:38:42  <wisher>it was :D
02:39:26  <coderarity>Firestorm: any news on checking `jitsu logs`?
02:39:36  <coderarity>Firestorm: also in webops too, in that logs tab
02:39:41  * Nijikokunjoined
02:40:35  <wisher>it's the other way around
02:40:38  <wisher>it is websocket
02:40:41  <wisher>not websockets
02:40:43  <wisher>:D
02:41:16  <Firestorm>oops this was scrolled up
02:41:38  <Firestorm>in jitsu logs it comes up with people logging in and out + ip
02:41:51  * jlank_joined
02:42:11  * jbasdfjoined
02:44:15  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
02:44:52  * coen-hydejoined
02:45:05  <Firestorm>http://pastebin.com/M7viyyNY
02:45:07  * andris9joined
02:45:51  * blakmatrixquit (Remote host closed the connection)
02:49:25  * andris9quit (Ping timeout: 246 seconds)
02:49:44  * kenperkinsjoined
02:49:47  * IrishGringojoined
02:50:58  * jlank_quit (Ping timeout: 246 seconds)
02:51:27  * therealkoopajoined
02:56:30  * jbasdfquit (Quit: jbasdf)
02:59:24  * jbasdfjoined
03:01:20  <coderarity>Firestorm: i have an idea of what might be going on
03:01:30  <Firestorm>oh? :o
03:02:29  <coderarity>it's running multiple node scripts
03:02:47  <coderarity>which isn't necessarily going to break it, but if you're already running multiple processes you're on a bad track
03:02:52  <coderarity>so i'm gonna see how they're communicating
03:04:52  * BrandonGriggsjoined
03:05:21  * lresendequit (Quit: Zzzzzzz ...)
03:05:24  <coderarity>hmmm, looks fine
03:07:57  * BrandonGriggsquit (Client Quit)
03:13:38  * dylangjoined
03:13:57  <coderarity>Firestorm: just to confirm, it's not working yet/
03:14:18  <Firestorm>Nope
03:15:46  <Firestorm>I don't want to take too much of your time on this though, especially if it won't be able to write to local files on the server that persist between deploys
03:16:42  <coderarity>it doesn't even look like it should be the fault of the nodejitsu server, it says logins are handled globally through the login server, and there's no errors anywhere (i checked the local file system)
03:17:11  <coderarity>Firestorm: if you don't mind leaving an issue on their github repository, or I can do it, for nodejitsu not working
03:17:20  <Firestorm>He knows there's an issue
03:17:26  <Firestorm>Was talking to the developer about it
03:17:39  <Firestorm>He didn't understand either but didn't look too deeply in it
03:17:42  * jlank_joined
03:18:00  <coderarity>i'll make an issue then, maybe he can give me an idea of what's wrong there
03:18:35  <coderarity>Firestorm: in the short term, I'm not sure what else I can do beyond actually reading through the code base
03:19:50  <Firestorm>That's ok. I can look at other solutions. Considering I'm just stumbling along I don't want to have to force you to do all that work
03:19:58  * lresendejoined
03:20:30  <coderarity>Firestorm: Firestorm can I use your link in the issue?
03:20:39  <Firestorm>yeah sure
03:20:57  <coderarity>it sounds really cool, so I want to get it working
03:24:40  * davidbanhamquit (Remote host closed the connection)
03:25:39  * Slyjoined
03:26:52  * kuryaki1joined
03:27:01  * jlank_quit (Ping timeout: 246 seconds)
03:34:55  * ryan_stevensjoined
03:35:54  * dweldonjoined
03:36:31  <dweldon>hey I'm deploying for the first time and got a "Script took too long to listen on a socket"
03:36:34  * ryan_stevensquit (Client Quit)
03:36:58  <coderarity>dweldon: you should move your `server.listen()` to like right after you create the server
03:38:06  * thl0quit (Remote host closed the connection)
03:38:27  <dweldon>code looks like: http.createServer(app).listen(8000, ...
03:38:47  <dweldon>not sure why that would matter anyway
03:39:06  <dweldon>does the port matter? should it be 8080 like the example?
03:39:11  * Nijikokunquit (Ping timeout: 252 seconds)
03:39:17  * shamaquit (Quit: shama)
03:39:44  <coderarity>dweldon: i see. just try again
03:39:52  <dweldon>ok
03:39:53  <coderarity>dweldon: port doesn't matter, 8080 is fine
03:40:24  * Nijikokunjoined
03:43:40  <dweldon>it failed again. surely this is something I'm doing... app runs locally just fine.
03:45:30  <Sly>dweldon: are you able to run `npm start` locally and the application start?
03:46:07  <dweldon>yes. this works fine
03:46:24  <dweldon>"scripts": { "start": "node server.js" },
03:46:34  <Sly>Yeah. Was just making sure it was right.
03:47:54  <dweldon>I'm using coffeescript does that matter? it's installed as a dep and required in the server.js
03:48:23  <dweldon>server.js looks like require('coffee-script'); require('./app/app');
03:49:12  <dweldon>where ./app/app.coffee is my express app
03:49:21  <coderarity>dweldon: hmmm, i think it might be better (and might fix the problem) to make the start script "start": "coffee ./app/app.coffee"
03:49:30  <coderarity>we do support coffeescript
03:49:54  <dweldon>that's kind of ick
03:50:06  <dweldon>requires that cs be installed globally
03:50:34  <coderarity>dweldon: i think the problem is that it's compiling the coffeescript first, and that's taking up a lot of time before Nodejitsu expects your app to listen on a port
03:50:37  <coderarity>perhaps all of it
03:50:54  <dweldon>wild
03:50:57  <dweldon>well i can try that
03:51:08  <coderarity>if it doesn't work, it at least rules out that theory
03:51:38  <dweldon>actually, if I do what you suggested is npm smart enough to use the local version of cs in the start?
03:52:21  <coderarity>dweldon: yeah, i think so
03:52:28  <coderarity>iirc it should
03:52:38  <coderarity>(i think i asked isaacs directly at one point)
03:53:28  <dweldon>i think there was mention of this in the last nodeup, but I was a little sleepy when listening to it :)
03:53:30  * jlank_joined
03:54:41  <dweldon>package.json error: can't find starting script: coffee ./app/app
03:55:31  <dweldon>should i try: ./node_modules/.bin/coffee ./app/app.coffee
03:56:14  <coderarity>no
03:56:24  <coderarity>do coffee ./app/app.coffee
03:56:26  * mmaleckichanged nick to mmalecki[zzz]
03:56:45  <coderarity>haibu doesn't understand your shortcuts
03:56:47  * ryan_stevensjoined
03:56:56  <dweldon>weird. ok...
03:57:15  * wisherquit (Quit: wisher)
03:59:02  <dweldon>and it worked!
03:59:23  <coderarity>hooray
03:59:26  <dweldon>thanks for the help. should i delete the old snapshots?
03:59:38  <coderarity>nah
03:59:43  <coderarity>just leave em, it doesn't matter
03:59:57  <dweldon>ok
04:00:03  <coderarity>it's like a tenth of a cent to host them for the next 20 years
04:00:11  <dweldon>lol
04:00:47  <dweldon>something should be added to the docs about this case. i assume I'm not the only person deploying a cs app
04:01:17  * switzquit (Quit: Leaving...)
04:01:18  <coderarity>can add it to the handbook
04:01:55  <dweldon>sweet. im out. thanks again.
04:02:25  * jlank__joined
04:02:43  * jlank_quit (Ping timeout: 246 seconds)
04:03:07  <coderarity>dweldon: c ya
04:03:10  * ArxPoeticaquit (Quit: Leaving.)
04:06:17  * dweldonquit (Ping timeout: 245 seconds)
04:08:54  * davidbanhamjoined
04:13:16  * standoojoined
04:13:24  * standoopart
04:17:30  * dylangquit (Quit: dylang)
04:18:16  * anoemiquit (Quit: anoemi)
04:21:08  * joshonthewebjoined
04:30:10  * bradleymeckjoined
04:33:34  * kuryaki1quit (Ping timeout: 250 seconds)
04:34:02  * defunctzombie_zzchanged nick to defunctzombie
04:35:17  * joshonthewebquit (Quit: Computer has gone to sleep.)
04:38:14  * jlank__quit (Remote host closed the connection)
04:40:06  * joshonthewebjoined
04:44:25  * dweldonjoined
04:45:21  <dweldon>hey does continuous deployment only work for public repos?
04:47:32  <AvianFlu>nope, there are private repo instructions in the handbook too
04:47:41  <AvianFlu>there are extra steps, but it's supported
04:48:45  <dweldon>oops I missed that section - sry
04:55:03  * dweldonquit (Ping timeout: 245 seconds)
05:03:29  * desmondmorrisquit (Quit: desmondmorris)
05:03:51  * desmondmorrisjoined
05:04:40  * desmondmorrisquit (Client Quit)
05:24:09  * coderarityquit (Quit: Lost terminal)
05:26:35  * admcjoined
05:29:28  * julian_duquequit (Quit: Lost terminal)
05:30:46  * joshonthewebquit (Quit: Computer has gone to sleep.)
05:31:47  * coderarityjoined
05:39:34  * joshonthewebjoined
05:41:22  * jbasdfquit (Quit: jbasdf)
05:42:57  * toonketelsjoined
05:43:04  * jbasdfjoined
05:43:55  * framlinquit (Quit: leaving)
05:46:30  * andris9joined
05:47:26  * amoodiejoined
05:50:52  * andris9quit (Ping timeout: 256 seconds)
05:53:54  * jbasdfquit (Quit: jbasdf)
05:54:04  * IrishGringoquit (Remote host closed the connection)
05:54:20  * lresende_joined
05:56:14  * lresendequit (Ping timeout: 244 seconds)
05:56:14  * lresende_changed nick to lresende
05:56:14  * amoodie_joined
05:56:49  * thepumpkinquit (Remote host closed the connection)
05:56:53  * ryan_stevensquit (Quit: Leaving.)
05:58:19  * amoodiequit (Ping timeout: 260 seconds)
06:01:07  * therealkoopaquit (Remote host closed the connection)
06:17:34  * Nijikokunquit (Read error: Connection reset by peer)
06:19:21  * ryan_stevensjoined
06:25:12  * Nijikokunjoined
06:27:47  * rvagg_quit (Read error: Connection reset by peer)
06:38:49  * Nijikokunquit (Ping timeout: 246 seconds)
06:39:42  * Nijikokunjoined
06:42:54  * lresende_joined
06:46:32  * lresendequit (Ping timeout: 246 seconds)
06:46:32  * lresende_changed nick to lresende
06:56:29  * indexzeroquit (Quit: indexzero)
07:15:30  * `3rdEdenjoined
07:18:17  * davidbanhamquit (Remote host closed the connection)
07:21:11  * AvianFluquit (Remote host closed the connection)
07:21:24  * shaneboquit (Quit: shanebo)
07:23:58  * defunctzombiechanged nick to defunctzombie_zz
07:28:43  * andris9joined
07:29:29  * andris9_joined
07:33:42  * andris9quit (Ping timeout: 264 seconds)
07:37:20  * alucardXjoined
07:37:30  <alucardX>morning!
07:40:08  <coderarity>alucardX: hello
07:41:54  * admcquit (Quit: Leaving.)
07:45:25  * amoodie_changed nick to amoodie_-away
07:47:00  * evangenieurjoined
07:50:53  * sberryma_joined
07:53:06  * sberrymanquit (Ping timeout: 272 seconds)
07:58:37  * ryan_stevensquit (Quit: Leaving.)
08:08:26  * coderarityquit (Quit: burrito wake up)
08:14:39  * joshonthewebquit (Quit: Computer has gone to sleep.)
08:19:17  * evangeni_joined
08:19:50  * rvagg_joined
08:22:14  * evangeni_quit (Remote host closed the connection)
08:23:43  * admcjoined
08:27:41  * st_lukequit (Read error: Connection reset by peer)
08:27:45  * st_luke_joined
08:30:15  * evangeni_joined
08:31:43  * amoodie_-awaychanged nick to amoodie_
08:31:43  * amoodie_quit (Quit: Away)
08:33:37  * admcquit (Ping timeout: 252 seconds)
08:58:19  * coen-hydequit (Quit: coen-hyde)
09:01:23  * joshonthewebjoined
09:16:26  * FrenkyNetjoined
09:24:14  * admcjoined
09:24:56  * bradleymeckquit (Quit: bradleymeck)
09:28:35  * admcquit (Ping timeout: 246 seconds)
09:29:36  * evangeni_quit (Ping timeout: 264 seconds)
09:34:53  * evangeni_joined
09:35:15  * joshonthewebquit (Quit: Computer has gone to sleep.)
09:42:53  * ebrightjoined
09:53:54  * evangen__joined
09:54:14  * evange___joined
09:55:17  * admcjoined
09:55:49  * toonkete_joined
09:57:42  * st_lukejoined
09:59:38  * admcquit (Ping timeout: 255 seconds)
10:02:57  * evangeni_quit (*.net *.split)
10:02:57  * st_luke_quit (*.net *.split)
10:02:57  * evangenieurquit (*.net *.split)
10:02:57  * toonketelsquit (*.net *.split)
10:02:57  * ralphtheninjaquit (*.net *.split)
10:02:57  * aquamanquit (*.net *.split)
10:10:24  * davidbanhamjoined
10:13:51  * pooriaazimijoined
10:13:59  * amoodiejoined
10:24:28  * evangen__quit (Remote host closed the connection)
10:24:41  * mekwall-joined
10:25:08  * riaf_joined
10:25:17  * gildean_joined
10:25:24  * russfran1joined
10:25:36  * zum____joined
10:25:43  * cronopio_joined
10:25:55  * fear\phagejoined
10:26:11  * admcjoined
10:26:27  * substack_joined
10:28:01  * evangenieurjoined
10:29:03  * jkarsrudquit (Ping timeout: 245 seconds)
10:29:04  * Raynosquit (Ping timeout: 245 seconds)
10:29:04  * zum___quit (Ping timeout: 245 seconds)
10:29:04  * riafquit (Ping timeout: 245 seconds)
10:29:04  * defunctzombie_zzquit (Ping timeout: 245 seconds)
10:29:04  * duncanbeeversquit (Ping timeout: 245 seconds)
10:29:04  * mekwallquit (Remote host closed the connection)
10:29:05  * substackquit (Ping timeout: 245 seconds)
10:29:06  * vesse_joined
10:29:06  * defunctzombiejoined
10:29:06  * riaf_changed nick to riaf
10:29:06  * mekwall-changed nick to mekwall
10:29:34  * zum____changed nick to zum___
10:29:45  * apprquit (Ping timeout: 260 seconds)
10:29:45  * sirkitree|afkquit (Ping timeout: 260 seconds)
10:29:45  * vessequit (Ping timeout: 260 seconds)
10:29:45  * cronopioquit (Ping timeout: 260 seconds)
10:29:47  * fearphagequit (Ping timeout: 260 seconds)
10:29:47  * hkriquit (Ping timeout: 260 seconds)
10:29:47  * russfrankquit (Ping timeout: 260 seconds)
10:29:47  * gildeanquit (Ping timeout: 260 seconds)
10:29:48  * apprjoined
10:30:35  * admcquit (Ping timeout: 244 seconds)
10:35:21  * fern4lvarez_joined
10:40:05  * pooriaazimiquit (Read error: Connection reset by peer)
10:53:14  <fern4lvarez_>can someone tell me if it's possible to deploy several and separated real-time chat rooms in just one drone, or every room must be contained in one drone?
10:55:03  * gildean_changed nick to gildean
10:56:17  <deoxxa>fern4lvarez_: the answer is "yes"
10:56:25  <deoxxa>fern4lvarez_: but that's a very, very vague question
10:56:54  * admcjoined
11:01:24  * admcquit (Ping timeout: 252 seconds)
11:07:03  * mdedetrichjoined
11:07:08  * InspiredJWquit (Remote host closed the connection)
11:14:50  * RushPL_changed nick to RushPL
11:16:14  * switzjoined
11:16:55  * Dev-Funkyjoined
11:17:06  <Dev-Funky>Is it possible to restart my app ?
11:19:17  <Dev-Funky>Is anyone here ?
11:21:07  * Dev-Funkyquit (Client Quit)
11:21:24  * switzquit (Quit: Leaving...)
11:24:00  * switzjoined
11:27:42  * admcjoined
11:32:11  * admcquit (Ping timeout: 252 seconds)
11:35:57  <dscape>Dev-Funky: jitsu apps restart your-app-name
11:39:53  <`3rdEden>or login to webops.nodejitsu.com and press the restart button of your app
11:41:28  <dscape>`3rdEden: ^^
11:41:34  <dscape>:)
11:41:38  <dscape>ohai
11:41:41  * cjmquit (Remote host closed the connection)
11:41:41  <`3rdEden>:p ohai
11:42:16  * cjmjoined
11:43:58  * agnitiojoined
11:46:28  * cjmquit (Ping timeout: 250 seconds)
11:58:28  * admcjoined
12:02:56  * admcquit (Ping timeout: 250 seconds)
12:06:06  * evange___quit (Ping timeout: 264 seconds)
12:11:54  * mdedetrichquit (Quit: Page closed)
12:13:50  * dylangjoined
12:18:16  * rvagg_quit (Read error: Connection reset by peer)
12:20:00  * jkarsrudjoined
12:20:05  * duncanbeeversjoined
12:20:25  * Raynosjoined
12:23:53  * therealkoopajoined
12:24:56  <ebright>Which regions and provider(s) is nodejitsu currently operating - US-EAST and Joyent only atm?
12:25:21  <yawnt>yes :)
12:25:25  <ebright>I'd like to know, so I'll make the right choices configuring Cloudant (for best performance)
12:25:40  <ebright>great, thx :)
12:25:44  <yawnt>anytime
12:27:38  <yawnt>poor deoxxa :(
12:27:40  <ebright>I saw a comment on github by Marak (5 months ago) saying EU regions will be available in a couple of months. Anymore info on this?
12:27:53  * thl0joined
12:28:33  <deoxxa>yawnt: wat
12:28:51  <yawnt>ebright: more datacenters will be available when the business plans launch :D
12:28:58  <yawnt>deoxxa: Tim Noise hes pretty unlucky, obviously you didnt hear about his mental health issues
12:29:15  <yawnt>*"Tim Noise: .. "
12:29:16  * admcjoined
12:29:21  <yawnt>otherwise the thing doesn't make much sense
12:29:27  <yawnt>OHWHATEVER CHECK YOUR FACEBOOK YO
12:29:29  <deoxxa>i'm confused
12:29:38  <deoxxa>oh
12:29:40  <yawnt>eh
12:29:51  <deoxxa>lol
12:29:59  <yawnt>yeah
12:29:59  <deoxxa>> its a rare condition where you become uncontrollably serious about business
12:30:02  <deoxxa>lol'd
12:30:05  <yawnt>poor deoxxa
12:30:06  <ebright>okay yawnt :) thx
12:30:08  <yawnt>:(
12:30:13  <yawnt>he was such a nice fella
12:30:17  <yawnt>ebright: pleasure :D
12:30:25  * ebrightkicks business plans to force launch
12:30:28  <ebright>=)
12:33:35  <yawnt>ebright: yeah follow @nodejitsu on twitter for news about it :P
12:33:40  * admcquit (Ping timeout: 260 seconds)
12:34:44  <ebright>I will
12:34:52  <yawnt>lulz deoxxa , that guy looks fun
12:35:16  <deoxxa>lol
12:35:24  <deoxxa>tim == dnz
12:35:42  <yawnt>dnz?
12:35:52  <deoxxa>oh i guess you missed that
12:35:53  <yawnt>DISTRIBUTIVE NEW ZEALAND?
12:35:58  <deoxxa>got himself banned from #node.js
12:36:03  <yawnt>oh
12:36:03  <deoxxa>for trolling garbagecollectio
12:36:06  <yawnt>lol
12:36:08  <yawnt>funny
12:36:14  <deoxxa>was pretty lol
12:36:33  <yawnt>i kinda want the logs now
12:36:51  <deoxxa>http://logs.nodejs.org/node.js/
12:37:01  <yawnt>the easy logs
12:37:07  <yawnt>not the "go find them yourself" logs
12:37:16  <yawnt>and highlight the funny parts
12:37:18  <yawnt>thanks
12:37:19  <yawnt>:)
12:39:14  <deoxxa>lol
12:40:57  <yawnt>i'll take that as a no
12:40:59  <yawnt>:(
12:47:33  * desmondmorrisjoined
12:52:18  * agnitioquit (Ping timeout: 264 seconds)
12:52:44  * st_lukequit (Remote host closed the connection)
13:00:03  * admcjoined
13:01:44  * Firestormquit
13:02:09  * retrofoxjoined
13:04:36  * admcquit (Ping timeout: 252 seconds)
13:04:55  * agnitiojoined
13:10:18  * desmondmorrisquit (Quit: desmondmorris)
13:13:01  <switz>any support in here? I don't have one drone anyore
13:13:03  <switz>anymore*
13:14:06  <yawnt>switz: hey, what's up?
13:14:31  <switz>I thought everyone had 1 free drone, but mine seems to have disappeared overnight without notice.
13:15:15  <switz>Just notice my app is down.
13:15:17  <yawnt>switz: you have one free drone until your developer sandbox expires :)
13:15:42  <yawnt>the dev sandbox lasts 30 days
13:15:54  <switz>ah, well it expired a few weeks ago, yet I still had a drone. Codiarity told me that plans don't really expire atm
13:16:03  <yawnt>after the 30 days you can switch to a micro plan
13:16:35  <switz>k, I guess I'll try out a small for a month.
13:17:13  <switz>ah but my debit card is so far ;)
13:17:23  <switz>time to get out of bed
13:18:18  <yawnt>haha i know that feel P
13:18:20  <yawnt>*:P
13:19:13  <switz>is there any way I can have the Large fee waived?
13:19:20  <switz>I'd much rather have automatic assignment
13:20:05  <switz>eh nevermind, it's much cheaper for the 3 drone plan/month anyway
13:20:48  <switz>Is there any way to not auto-renew next month? and any plans for a yearly subscription?
13:25:50  <yawnt>not at the moment, chargify creates a subcription which is billed every month
13:28:37  * amoodiechanged nick to amoodie-away
13:29:24  * VinSpeejoined
13:30:50  * admcjoined
13:31:27  <switz>so there's no way to stop the subscription outside of deleting my account? that's not good.
13:33:27  <yawnt>switz: you can delete your subscription from webops :)
13:33:37  <yawnt>no need to delete your account
13:34:07  * Slyquit (Remote host closed the connection)
13:35:14  * admcquit (Ping timeout: 250 seconds)
13:35:59  * Slyjoined
13:36:33  <switz>ah cool, thanks
13:38:12  * andris9_quit (Remote host closed the connection)
13:38:16  * davidbanhamquit (Remote host closed the connection)
13:40:31  * ralphtheninjajoined
13:40:39  * aquamanjoined
13:41:26  * hkrijoined
13:47:09  * amoodie-awaychanged nick to amoodie
13:50:01  * thurmdajoined
13:55:10  <switz>hmm: 500 error
13:55:10  <switz>https://gist.github.com/f2eb7d6549a4b6f485d1
13:56:12  <yawnt>switz: can i see your package.json?
13:57:49  <switz>https://gist.github.com/4345445
13:57:50  * evangenieurquit (Remote host closed the connection)
13:57:57  <switz>I just tried again and got a socket hangup error
13:58:45  * evangenieurjoined
14:00:03  <switz>and one more time back to the initial error
14:01:30  <yawnt>switz: as a side note, you shouldn't use MemoryStorage for the sessions in production
14:01:33  <yawnt>switz: looking
14:01:47  * admcjoined
14:03:13  * thl0quit (Remote host closed the connection)
14:04:01  <switz>how can I switch to a redis store for sessions?
14:04:45  <yawnt>switz: https://github.com/visionmedia/connect-redis
14:06:14  * admcquit (Ping timeout: 255 seconds)
14:06:36  * evangenieurquit (Remote host closed the connection)
14:06:40  <switz>thanks
14:06:50  <yawnt>switz: it looks as if one of your dependencies tries to compile a library which doesn't get along well with SmartOS
14:07:20  <switz>the new socket.io perhaps?
14:07:25  <switz>seems like my app is running, but no websockets
14:07:31  <switz>http://pv.jit.su
14:07:37  <switz>I just updated socket.io so perhaps that's it
14:07:58  <`3rdEden>switz: or it's just the javascript error that you are having ;D
14:08:09  <`3rdEden>Cannot set property 'model' of undef
14:08:52  <`3rdEden>switz: I also notice that you are not even running the latest socket.io
14:09:13  * thurmdapart
14:09:20  <`3rdEden>I see socket.io.min.js build 0.9.11, latest is actually 0.9.13
14:09:53  <switz>I'm running whatever derbyjs uses. it's built into the framework
14:28:09  * evangenieurjoined
14:29:37  * caseywebdevjoined
14:32:34  * admcjoined
14:36:59  * admcquit (Ping timeout: 252 seconds)
14:39:24  * desmondmorrisjoined
14:40:36  * julian_duquejoined
14:40:48  * kwhinneryjoined
14:48:25  * lpinjoined
14:57:52  * c4milojoined
15:03:14  <switz>how do you deal with multiple drones and logs?
15:03:37  * admcjoined
15:05:12  * jbasdfjoined
15:07:54  * admcquit (Ping timeout: 252 seconds)
15:12:04  * amoodiequit (Quit: Away)
15:13:29  * igorjsjoined
15:14:35  <igorjs>Hi guys. Suffering from Error: Error spawning drone: no matching engine found. It happens constantly, but in past 2-3 attempts to deploy help. Now 5 attempts in a row - still the error. Upgraded to 3 drone account - no help.
15:14:47  <igorjs>Please help me, I need to deploy a new version ASAP
15:15:14  <igorjs>Account: dev_fs, Application: fs
15:16:18  <yawnt>igorjs: you neeed to set engines.node to 0.8.x
15:16:24  * sirkitree|afkjoined
15:16:45  <igorjs>Hey, thanks. My current setup is engines: { npm: '1.1.49', node: '0.8.8' },
15:16:52  <yawnt>http://errors.jit.su/No%20matching%20versions%20found
15:17:00  * sirkitree|afkchanged nick to sirkitree
15:17:04  <yawnt>igorjs: set node to 0.8.x and delete npm
15:17:20  <yawnt>you shouldn't set specific versions as you're not sure they're installed in the drones
15:17:40  <igorjs>Oh, I see. I thought 0.8.x means - select X yourself. Thank you. Will do now
15:17:45  <igorjs>My fault.
15:17:51  <yawnt>no problem :)
15:21:44  <igorjs>Worked like a charm. Thank you very much.
15:22:02  * igorjsquit (Quit: Page closed)
15:22:18  * defunctzombiequit (Changing host)
15:22:18  * defunctzombiejoined
15:24:29  * jbasdfquit (Quit: jbasdf)
15:30:27  * kenperkinsquit (Quit: Computer has gone to sleep.)
15:34:08  * st_lukejoined
15:34:27  * admcjoined
15:38:56  * admcquit (Ping timeout: 255 seconds)
15:44:59  * jbasdfjoined
15:46:39  * shanebojoined
15:53:56  * FrenkyNetquit (Quit: ["Textual IRC Client: www.textualapp.com"])
15:58:37  * ArxPoeticajoined
15:59:12  * alucardXquit (Quit: leaving)
16:01:01  * `3rdEdenquit (Quit: fooding)
16:06:33  * Slyquit (Remote host closed the connection)
16:10:38  * Slyjoined
16:15:00  * admcjoined
16:16:29  * anoemijoined
16:19:16  * admcquit (Ping timeout: 252 seconds)
16:20:08  * desmondmorrisquit (Quit: desmondmorris)
16:20:29  * desmondmorrisjoined
16:20:59  * AvianFlujoined
16:25:14  * cjmjoined
16:28:07  * _sorensenjoined
16:30:20  * FrenkyNetjoined
16:35:15  * kenperkinsjoined
16:38:55  * lpinquit (Ping timeout: 246 seconds)
16:40:26  * desmondmorrisquit (Quit: desmondmorris)
16:41:29  * FrenkyNetquit (Read error: Connection reset by peer)
16:43:48  * fern4lvarez_quit (Ping timeout: 245 seconds)
16:46:28  * defunctzombiechanged nick to defunctzombie_zz
16:47:09  * switzquit (Quit: Leaving...)
16:47:41  * ejeklintjoined
16:47:52  * ejeklintquit (Client Quit)
16:48:34  * evangenieurquit (Remote host closed the connection)
16:56:50  * desmondmorrisjoined
16:57:32  * bradleymeckjoined
17:00:20  * FrenkyNetjoined
17:12:59  * slloydjoined
17:16:46  * coen-hydejoined
17:17:51  * jbasdfquit (Quit: jbasdf)
17:20:53  * fear\phagechanged nick to fearphage
17:23:19  * julian_duquequit (Ping timeout: 265 seconds)
17:30:16  * aheckmannjoined
17:30:31  * desmondmorrisquit (Quit: desmondmorris)
17:32:20  * agnitioquit (Quit: Leaving)
17:33:33  * therealkoopaquit (Remote host closed the connection)
17:42:57  * himanshu__joined
17:43:25  * lpinjoined
17:44:44  <Leeol>Does nodejitsu have cron jobs?
17:44:50  * admcjoined
17:49:05  * thepumpkinjoined
17:51:10  <himanshu__>hi, i wanted to know what i could do to get the logs in nodejitsu be verbose
17:51:59  <Sly>himanshu__: The logs from jitsu are what your application logs.
17:52:13  <Sly>For instance, things like console.log to stdout would be added to `jitsu logs app <app name>`.
17:52:26  <himanshu__>I know
17:52:30  <Sly>Jitsu itself doesn't control the logging for the application.
17:52:52  <himanshu__>I want to know where I can access logs on unhandled errors
17:53:47  <himanshu__>In jitsu config, the default value of the config variable `logLevel` is `info`. What other values does it accept?
17:53:48  * blakmatrixjoined
17:54:07  <Sly>Like I said.. the jitsu configuration doesn't have any effect on the logs that you get from your application.
17:54:34  <Sly>Whatever your application logs is what you'll get, unless it was a fatal error that ended the application.
17:54:47  <Sly>Then the application will log and restart itself.
17:55:35  <himanshu__>Where do those fatal error logs go?
17:56:08  <Sly>The same place that normal logging goes.
17:57:38  <himanshu__>the question still remains, where are unhandled exceptions logged? does that go in the logs as well?
17:58:31  <Sly>It should be in `jitsu logs` with everything else.
18:00:31  * jbasdfjoined
18:01:15  * therealkoopajoined
18:01:29  * ryan_stevensjoined
18:02:08  * coen-hydequit (Quit: coen-hyde)
18:02:34  * cronopio_quit (Remote host closed the connection)
18:02:53  * cronopiojoined
18:03:15  * `3rdEdenjoined
18:03:33  * bradleymeckquit (Quit: bradleymeck)
18:04:55  <himanshu__>Nope, I tried explicitly throwing an error using `throw` and it doesn't log it
18:05:57  <Sly>Are you sure that you're not using process.on('uncaughtException', ..) or something of that sort to catch and ignore the errors?
18:06:21  <himanshu__>nope, my local Node.js server logs the error
18:07:37  <himanshu__>In fact, when I raised a support query, the support engineer pointed out that it was an ENOENT error, and it might have been caused due to something local
18:08:50  <ljharb>himanshu__: are you throwing a new Error(msg), or a string?
18:09:04  <Sly>himanshu__: Yup. I'm the person that's been handling your ticket. :)
18:09:06  <himanshu__>an Error
18:09:15  * joshonthewebjoined
18:09:35  * mmalecki[zzz]changed nick to mmalecki
18:09:58  * joshonthewebquit (Client Quit)
18:11:32  <Sly>himanshu__: where did you put the throw at? app.js?
18:12:22  <himanshu__>no its in routes/index.js
18:13:02  <Sly>Okay.. and did you try loading the route that you put the throw in?
18:13:37  <himanshu__>yes, I think i found the issue
18:14:07  * ryan_stevensquit (Quit: Leaving.)
18:14:21  <Sly>I mean.. honestly.. everything looks fine to me.
18:14:28  <himanshu__>the Express server was running in production mode and was hiding all errors
18:14:35  * booyaachanged nick to booyaa|lhs
18:15:45  * joshonthewebjoined
18:17:05  * Zareljoined
18:17:06  <himanshu__>yes, its fine, the Express server was configured to not log unhandled exceptions and fatal errors in production mode
18:17:24  <himanshu__>i changed the configuration and it works fine now
18:17:55  <Zarel>coderarity posted an issue on my project mentioning how it wasn't working with Nodejitsu.
18:18:22  <Zarel>https://github.com/Zarel/Pokemon-Showdown/issues/125
18:18:24  <Sly>himanshu__: Awesome. That's what I was talking about with the process.on('uncaughtException', ...) thing.
18:18:36  <Sly>I believe there's a way to turn it off in production mode on Express, though. However, I don't use Express.
18:18:44  <Sly>So it'd be best to consult the manual or #express about that.
18:19:05  <himanshu__>Sly: yes, I wasn't explicitly doing that, express was doing it for me
18:19:37  <Sly>himanshu__: Yeah. I know. It kinda snuck it in there on ya.
18:19:40  <himanshu__>Sly: thanks for your help
18:19:45  <Sly>No problem.
18:19:53  * TooTallNatejoined
18:20:02  <Sly>I'm going to close that Zendesk ticket, since we were able to figure it out in here.
18:20:32  <Zarel>Does anyone know if 'coderarity' is here, or if he/she goes by a different nick on IRC?
18:21:04  <yawnt>he goes by coderarity
18:21:17  <yawnt>but he's not here at the moment :)
18:21:46  <Zarel>I can wait, otherwise if someone else wants to talk to me about it?
18:22:05  <Sly>Well.. I'm not sure any of us can help you besides him, since he's the one that saw what was going on..
18:22:07  <blakmatrix>Zarel: hi shift doesn't start for another 6 hours, one of us may be able to help
18:22:11  <Sly>I've not heard anything about that issue before now.
18:23:02  <Zarel>well, it's interesting, because PS works fine on every server I've tested on.
18:23:13  <Zarel>Including Heroku, which seems quite similar to Nodejitsu
18:23:44  * jahajoined
18:23:51  <Zarel>The precise problem here leads me to believe it's an issue with either the child_process or crypto modules
18:23:52  * jahapart
18:24:24  <Zarel>PS uses three processes. Most things go on in the main process, but battle simulation and crypto are their own processes.
18:24:26  * coen-hydejoined
18:24:36  * cronopio[phone]joined
18:25:36  <Zarel>The crypto process is probably mostly unnecessary - I made it a separate process on suspicion that it would improve lag issues, since the Node crypto functions are synchronous and I wanted to make them asynchronous.
18:25:36  <Sly>Zarel: I'm not even sure what the error actually is that we're supposed to be looking at.
18:25:45  * FrenkyNetquit (Quit: Computer has gone to sleep.)
18:26:34  <Zarel>There's in fact no "error". As far as I can tell, PS is given a token signed by a login server. It passes it to a validator process to validate the token... and receives no response.
18:26:52  <Zarel>Every other server I've tested it on, the validator process sends a response without issue.
18:27:18  <Zarel>It's a pretty simple file, too, if you'd like to take a look:
18:27:19  <Zarel>https://github.com/Zarel/Pokemon-Showdown/blob/master/verifier.js
18:28:21  <Sly>Well.. I mean..
18:28:32  <Sly>I was able to load the page that he posted fine..
18:29:18  <Zarel>Sly, click "Choose name" in the top right, and enter a name
18:29:24  <Zarel>You won't be able to use that name
18:29:28  <Sly>I did.
18:29:31  <Sly>Tells me that it's registered.
18:29:35  * IrishGringojoined
18:29:43  <Zarel>Choose a name unlikely to be registered - just mash the keyboard
18:29:51  <Zarel>Compare it to a working server:
18:29:51  <Zarel>http://play.pokemonshowdown.com/~~dev/lobby
18:31:26  <Sly>Well.. when I try to choose a name..
18:31:41  <Sly>I see the request go out, and I get a 200 response from `action.php` with the name I entered in it.
18:31:48  <Sly>So it looks like it's returning for me?
18:31:56  <Zarel>Yeah, it's returning for both servers
18:32:17  <Zarel>Here's what's going on
18:32:33  <Zarel>when you choose a name, the client requests action.php for whether or not it's registered
18:32:38  <Zarel>if it's registered -> it asks you to log in
18:32:56  <Zarel>if it's unregistered -> you get a signed token saying that the name is unregistered and you're free to use it
18:33:27  <Zarel>the token gets passed to the PS Node server, and the Node server verifies that the token is correctly signed, and it gives you that username
18:33:42  <Zarel>On a normal server, everything works fine, you get that username
18:33:59  <Zarel>In Nodejitsu, my guess is that the verifier never gives a response
18:34:51  <Zarel>This is all speculation, of course, I don't have enough access to Nodejitsu to be sure of anything
18:38:27  <Sly>I honestly have no clue.
18:38:59  <Sly>What's the username/app name that you're using?
18:39:28  <Zarel>Sly, if you littered verifier.js with console.log()s, you could probably see what does and doesn't work
18:39:36  <Zarel>What do you mean by username/app name?
18:39:44  * jahajoined
18:40:00  <Sly>Aren't you hosting a server on Nodejitsu?
18:40:04  <Zarel>No.
18:40:11  <Sly>Ah. So that's someone else's, just your app?
18:40:14  <Zarel>Yeah.
18:40:22  <jaha>hey all, got a simple bug that is eluding me (need more sleep), https://gist.github.com/4347528
18:40:24  <Zarel>I'm just responding to a bug report asking me to join here and help out
18:40:28  <Sly>Okay. I've got'cha.
18:40:46  <Sly>I thought it was *your* app. That's why I was getting confused on how you didn't know what was happening. xD
18:40:47  <jaha>the error pages arent serving static files when thrown from "sub directories"
18:41:22  <Sly>Zarel: do any of the processes that you spawn with child_process open ports?
18:41:38  <Zarel>Sly, no, only the main one
18:41:48  <Sly>Hm.
18:41:59  <Zarel>the other processes don't do any IO besides communicating with the main process
18:42:08  <Zarel>and in rare cases writing to console.error()
18:42:53  * sirkitreechanged nick to sirkitree|lunch
18:43:32  <Zarel>I do have a side question, though: does Nodejitsu have to serve on port 80?
18:45:08  <Sly>Zarel: to the outside world, 80 and 443 is all that's seen.
18:45:24  <Sly>You could listen on port 3000, but it'd get virtually remapped to port 80 in node-http-proxy.
18:45:49  <Zarel>The reason I ask is because a lot of antivirus software will kill non-HTTP traffic on port 80
18:45:59  <Zarel>And PS uses WebSocket by default
18:46:37  <Zarel>So a user with that antivirus (I believe AVG or Avast or something that starts with A) won't be able to access PS if it's served from port 80
18:46:59  <Sly>Well.. I'm on a Mac, and I don't use antivirus.. so that's definitely not what's causing it.
18:47:05  <Zarel>Well, what happens is they connect and immediately get disconnected
18:47:16  <Zarel>Oh, I know, that's why I said it was a side question.
18:47:24  * ryan_stevensjoined
18:47:24  <Sly>Yeah. I know. :)
18:47:32  <Sly>Just letting you know, that's not what's wrong.
18:48:05  <Zarel>And just letting you know, you might want to allow serving from ports other than 80 and 443 (is that HTTPS?)
18:48:22  * russfran1changed nick to russfrank
18:48:32  * russfrankquit (Changing host)
18:48:32  * russfrankjoined
18:48:49  <yawnt>Zarel: websockets are supposed to go over 80
18:51:00  * chakritjoined
18:54:41  * defunctzombie_zzchanged nick to defunctzombie
18:56:36  <Zarel>yawnt, well, someone should tell the antivirus companies :S
19:01:05  * Slyquit (Ping timeout: 255 seconds)
19:01:31  * bradleymeckjoined
19:01:58  * bradleymeckquit (Client Quit)
19:03:16  * Slyjoined
19:03:37  * coen-hydequit (Quit: coen-hyde)
19:04:20  * joshonthewebquit (Quit: Computer has gone to sleep.)
19:04:36  * konklonejoined
19:06:00  * travis-cijoined
19:06:00  <travis-ci>[travis-ci] flatiron/nconf#66 (gh-65 - f19f0b6 : indexzero): The build failed.
19:06:00  <travis-ci>[travis-ci] Change view : https://github.com/flatiron/nconf/commit/f19f0b6c3927
19:06:00  <travis-ci>[travis-ci] Build details : http://travis-ci.org/flatiron/nconf/builds/3763174
19:06:00  * travis-cipart
19:06:12  * ryan_stevensquit (Quit: Leaving.)
19:07:16  * coen-hydejoined
19:08:41  * sirkitree|lunchchanged nick to sirkitree
19:08:57  * coen-hydequit (Client Quit)
19:10:02  * travis-cijoined
19:10:02  <travis-ci>[travis-ci] flatiron/nconf#67 (gh-65 - 0d795ec : indexzero): The build is still failing.
19:10:02  <travis-ci>[travis-ci] Change view : https://github.com/flatiron/nconf/compare/f19f0b6c3927...0d795ecf8161
19:10:02  <travis-ci>[travis-ci] Build details : http://travis-ci.org/flatiron/nconf/builds/3763284
19:10:02  * travis-cipart
19:10:20  * chakritquit (Quit: Colloquy for iPad - http://colloquy.mobi)
19:12:46  * travis-cijoined
19:12:46  <travis-ci>[travis-ci] flatiron/winston#147 (master - 640c5e9 : Charlie Robbins): The build passed.
19:12:46  <travis-ci>[travis-ci] Change view : https://github.com/flatiron/winston/compare/8ff512637748...640c5e9b6115
19:12:46  <travis-ci>[travis-ci] Build details : http://travis-ci.org/flatiron/winston/builds/3763338
19:12:46  * travis-cipart
19:16:14  * travis-cijoined
19:16:14  <travis-ci>[travis-ci] flatiron/winston#148 (master - e31885f : Charlie Robbins): The build passed.
19:16:14  <travis-ci>[travis-ci] Change view : https://github.com/flatiron/winston/compare/640c5e9b6115...e31885fff050
19:16:14  <travis-ci>[travis-ci] Build details : http://travis-ci.org/flatiron/winston/builds/3763378
19:16:14  * travis-cipart
19:18:01  * joshonthewebjoined
19:21:01  * toonkete_quit (Remote host closed the connection)
19:21:14  * hallasjoined
19:21:51  * substack_changed nick to SubStack
19:22:35  * SubStackchanged nick to substack
19:22:36  * himanshu__quit (Quit: Page closed)
19:32:35  * sirkitreechanged nick to sirkitree|scrum
19:33:37  * jahaquit (Quit: Leaving.)
19:34:04  * IrishGringoquit (Remote host closed the connection)
19:36:36  * mAritzjoined
19:36:39  * ryan_stevensjoined
19:41:42  * caseywebdevquit (Remote host closed the connection)
19:42:50  * retrofoxquit (Ping timeout: 255 seconds)
19:46:05  * ryan_stevensquit (Ping timeout: 255 seconds)
19:46:11  * retrofoxjoined
19:49:54  * IrishGringojoined
19:50:44  * sirkitree|scrumchanged nick to sirkitree
19:51:24  * kwhinneryquit (Quit: kwhinnery)
19:51:37  * thepumpkinquit (Remote host closed the connection)
19:53:10  * coen-hydejoined
19:53:30  * hourbackquit (Remote host closed the connection)
19:55:52  * swaagiejoined
19:57:08  * lpinquit (Ping timeout: 248 seconds)
19:58:28  * ryan_stevensjoined
19:58:51  * therealkoopaquit (Remote host closed the connection)
20:01:39  * jbasdfquit (Quit: jbasdf)
20:04:49  * jbasdfjoined
20:06:36  * dylangquit (Quit: dylang)
20:07:05  * dylangjoined
20:10:35  * kwhinneryjoined
20:10:44  * ryan_stevensquit (Quit: Leaving.)
20:12:16  * caseywebdevjoined
20:14:48  * bradleymeckjoined
20:18:30  * lpinjoined
20:22:35  * caseywebdevquit (Ping timeout: 260 seconds)
20:25:56  * cronopio[phone]quit (Ping timeout: 248 seconds)
20:26:05  * cjmquit (Read error: Connection reset by peer)
20:27:55  * booyaa_quit (Quit: leaving)
20:28:30  * booyaa|lhschanged nick to booyaa
20:28:57  * thepumpkinjoined
20:30:36  * cronopio[phone]joined
20:31:33  * toonketelsjoined
20:32:35  * jlank_joined
20:34:28  * swaagiequit (Ping timeout: 248 seconds)
20:34:42  * ryan_stevensjoined
20:35:58  * `3rdEdenquit (Remote host closed the connection)
20:36:12  * toonketelsquit (Ping timeout: 260 seconds)
20:41:19  * evangenieurjoined
20:41:25  * TooTallNatequit (Quit: Computer has gone to sleep.)
20:46:55  * dylangquit (Quit: dylang)
20:48:51  * caseywebdevjoined
20:53:26  * TooTallNatejoined
20:53:46  * cronopio[phone]quit (Ping timeout: 250 seconds)
20:55:45  * evangenieurquit (Remote host closed the connection)
20:56:27  * evangenieurjoined
20:58:52  * ryan_stevensquit (Quit: Leaving.)
21:00:01  * caseywebdevquit (Ping timeout: 245 seconds)
21:00:26  * evangenieurquit (Remote host closed the connection)
21:01:00  * cronopio[phone]joined
21:01:55  * ryan_stevensjoined
21:02:05  * TooTallNatequit (Read error: Operation timed out)
21:04:25  * amoodiejoined
21:04:53  * TooTallNatejoined
21:05:34  * caseywebdevjoined
21:06:32  * `3rdEdenjoined
21:06:42  * `3rdEdenquit (Remote host closed the connection)
21:06:54  * `3rdEdenjoined
21:08:04  * _yoy_quit (Ping timeout: 248 seconds)
21:10:16  * ngoldmanjoined
21:11:07  * YoYjoined
21:11:25  * kenperkinsquit (Quit: Computer has gone to sleep.)
21:12:00  * travis-cijoined
21:12:00  <travis-ci>[travis-ci] flatiron/flatiron#179 (master - a51ef85 : Colton Baker): The build passed.
21:12:00  <travis-ci>[travis-ci] Change view : https://github.com/flatiron/flatiron/compare/4f42b434c364...a51ef85050cc
21:12:00  <travis-ci>[travis-ci] Build details : http://travis-ci.org/flatiron/flatiron/builds/3765235
21:12:00  * travis-cipart
21:19:04  * anoemiquit (Quit: anoemi)
21:22:20  * travis-cijoined
21:22:20  <travis-ci>[travis-ci] flatiron/flatiron#180 (master - 63e9cb8 : Colton Baker): The build passed.
21:22:20  <travis-ci>[travis-ci] Change view : https://github.com/flatiron/flatiron/compare/a51ef85050cc...63e9cb80eacc
21:22:20  <travis-ci>[travis-ci] Build details : http://travis-ci.org/flatiron/flatiron/builds/3765410
21:22:20  * travis-cipart
21:23:18  * evangenieurjoined
21:29:25  * `3rdEdenquit (Remote host closed the connection)
21:29:33  <Nijikokun>quit
21:29:34  * Nijikokunquit (Quit: leaving)
21:32:52  * davidbanhamjoined
21:32:58  * evangenieurquit (Remote host closed the connection)
21:33:33  * evangenieurjoined
21:33:50  * anoemijoined
21:37:08  * amoodiequit (Ping timeout: 252 seconds)
21:37:58  * evangenieurquit (Ping timeout: 250 seconds)
21:38:41  * swaagiejoined
21:40:00  * anoemiquit (Quit: anoemi)
21:50:06  * ebrightquit
21:52:38  * admcquit (Quit: Leaving.)
21:53:53  * lresendequit (Quit: Zzzzzzz ...)
21:54:31  * Nodejitsu-Githubjoined
21:54:31  * Nodejitsu-Githubpart
21:55:19  * lresendejoined
21:55:27  * Nodejitsu-Githubjoined
21:55:27  * Nodejitsu-Githubpart
21:55:55  * VinSpeequit (Ping timeout: 265 seconds)
21:57:42  * kenperkinsjoined
22:04:40  * indexzerojoined
22:09:30  * lresendequit (Quit: Zzzzzzz ...)
22:14:07  * FrenkyNetjoined
22:14:41  * CoverSlidequit (Remote host closed the connection)
22:18:45  * indexzeroquit (Quit: indexzero)
22:21:49  * bradleymeckquit (Quit: bradleymeck)
22:22:05  * FrenkyNetquit (Read error: Connection reset by peer)
22:23:32  * admcjoined
22:23:50  * indexzerojoined
22:24:55  * lpinquit (Quit: Leaving)
22:29:49  * YoYquit (Quit: Leaving...)
22:30:05  * FrenkyNetjoined
22:33:57  * YoYjoined
22:36:28  * ryan_stevens1joined
22:36:28  * ryan_stevensquit (Read error: Connection reset by peer)
22:41:15  * ryan_stevens1quit (Ping timeout: 256 seconds)
22:42:16  * ccdsdffjoined
22:42:34  * kwhinneryquit (Quit: kwhinnery)
22:42:35  * ccdsdffquit (Client Quit)
22:46:17  <konklone>Hi, I have a question
22:46:31  <AvianFlu>what's up
22:46:36  * davidbanhamquit (Remote host closed the connection)
22:46:40  <konklone>I've been running pretty well on 5 drones (though about to bump to 6), and I'm on the pay-per-drone plan
22:46:46  <konklone>are there any complications if I were to bump this up to 50 drones?
22:46:51  <konklone>like would deploys basically never complete
22:47:26  <konklone>is Nodejitsu built to accommodate that many drones per-app
22:47:32  <konklone>I could also do 5 apps each using 10 drones
22:47:34  * lresendejoined
22:47:36  * bradleymeckjoined
22:47:41  <konklone>or any other combo
22:47:46  <konklone>all they need to do is talk to the same Redis database
22:48:02  <konklone>and even that is optional if I *really* needed it to be
22:48:15  <konklone>they don't use Redis for brokering anything but analytics and chat room messages
22:48:58  <konklone>so I could splinter that up temporarily and combine them after the whole thing is done
22:51:30  * amoodiejoined
22:53:54  <AvianFlu>konklone: starting 50 with 'jitsu deploy' would be hairy right now, and would probably time out
22:54:03  <AvianFlu>but once started, we could handle 50 drones the same as 5
22:54:21  <AvianFlu>and we can help get things moving appropriately
22:55:17  * FrenkyNetquit (Read error: Connection reset by peer)
22:55:55  * sirkitreechanged nick to sirkitree|afk
22:57:12  <ArxPoetica>konklone — what kind of app do you have that actually needs that many drones? :P
22:57:17  <ArxPoetica>If you don't mind my asking.
22:57:34  <ArxPoetica>I'm interested in real-world numbers, since I have to present them to my current client.
22:59:23  * coen-hydequit (Quit: coen-hyde)
23:01:40  * ngoldmanquit (Remote host closed the connection)
23:02:00  <konklone>ArxPoetica: it's http://isitchristmas.com/
23:02:07  <konklone>it's streaming mouse motion to every other connected person
23:02:13  * rvagg_joined
23:02:19  <konklone>and right now it handles ~50 people per drone well enough
23:02:57  <konklone>and I have ~250 people connected right now
23:03:00  <konklone>http://iic_sockets.jit.su/dashboard
23:04:29  * travis-cijoined
23:04:29  <travis-ci>[travis-ci] flatiron/nconf#69 (gh-65 - 6045618 : indexzero): The build was fixed.
23:04:29  <travis-ci>[travis-ci] Change view : https://github.com/flatiron/nconf/compare/0d795ecf8161...60456186d75f
23:04:29  <travis-ci>[travis-ci] Build details : http://travis-ci.org/flatiron/nconf/builds/3767005
23:04:29  * travis-cipart
23:07:55  * travis-cijoined
23:07:55  <travis-ci>[travis-ci] flatiron/nconf#71 (master - e26f1af : Charlie Robbins): The build passed.
23:07:55  <travis-ci>[travis-ci] Change view : https://github.com/flatiron/nconf/compare/bcbaf3a133f8...e26f1af48c07
23:07:55  <travis-ci>[travis-ci] Build details : http://travis-ci.org/flatiron/nconf/builds/3767048
23:07:55  * travis-cipart
23:08:16  * travis-cijoined
23:08:16  <travis-ci>[travis-ci] flatiron/nconf#72 (master - aec2b4e : indexzero): The build passed.
23:08:16  <travis-ci>[travis-ci] Change view : https://github.com/flatiron/nconf/compare/e26f1af48c07...aec2b4eb46d3
23:08:16  <travis-ci>[travis-ci] Build details : http://travis-ci.org/flatiron/nconf/builds/3767096
23:08:16  * travis-cipart
23:08:39  * swaagiequit (Quit: Leaving)
23:08:57  <ArxPoetica>konkloke pretty intense ha ha
23:09:08  * jbasdfquit (Quit: jbasdf)
23:09:11  <ArxPoetica>*konklone
23:09:16  * evangenieurjoined
23:09:39  <konklone>yeah mine is an unusually intensive case
23:09:42  <konklone>I think
23:09:50  <ArxPoetica>ha
23:09:54  <ArxPoetica>what prompted it?
23:10:57  * ngoldmanjoined
23:12:47  <konklone>it's been a popular site for a while, wanted to try something ambitious with it
23:13:01  * coen-hydejoined
23:13:20  <ArxPoetica>hilarious note under the skin
23:13:27  <ArxPoetica>= Open up the dev console =
23:13:40  <ArxPoetica>I actually opened the console first
23:13:52  <ArxPoetica>So what do you do for your real job. :P
23:14:06  <konklone>I'm a developer for the Sunlight Foundation (sunlightfoundation.com)
23:14:11  * travis-cijoined
23:14:11  <travis-ci>[travis-ci] flatiron/nconf#73 (master - bb57c49 : Michael Hart): The build passed.
23:14:11  <travis-ci>[travis-ci] Change view : https://github.com/flatiron/nconf/compare/aec2b4eb46d3...bb57c497d3da
23:14:11  <travis-ci>[travis-ci] Build details : http://travis-ci.org/flatiron/nconf/builds/3767168
23:14:11  * travis-cipart
23:14:12  <ArxPoetica>wait, for real?
23:14:22  <konklone>yeah, why?
23:14:38  * travis-cijoined
23:14:38  <travis-ci>[travis-ci] flatiron/nconf#74 (master - d77c55d : indexzero): The build passed.
23:14:38  <travis-ci>[travis-ci] Change view : https://github.com/flatiron/nconf/compare/bb57c497d3da...d77c55d4ba36
23:14:38  <travis-ci>[travis-ci] Build details : http://travis-ci.org/flatiron/nconf/builds/3767175
23:14:38  * travis-cipart
23:14:41  * ryan_stevensjoined
23:14:49  <ArxPoetica>It's come up a few times in meetings for my most recent client.
23:15:01  * st_lukequit (Remote host closed the connection)
23:15:03  <konklone>oh yeah? anything you can share?
23:15:05  <ArxPoetica>Working in the online interactive docs space.
23:15:21  <ArxPoetica>issues-oriented stuff
23:15:40  <konklone>cool
23:16:16  * coen-hydequit (Client Quit)
23:16:23  <ArxPoetica>so…why sockjs?
23:16:24  * switzjoined
23:16:28  <ArxPoetica>:P
23:16:35  <ArxPoetica>(been using engine.io)
23:16:41  <konklone>socket.io kept making my drones run out of memory and crash :)
23:16:46  <ArxPoetica>right
23:16:59  <ArxPoetica>have you tried engine.io?
23:17:11  <ArxPoetica>made any evaluations of that over sockjs?
23:17:18  <konklone>I haven't tried engine.io
23:17:27  <konklone>I will say that I came to really appreciate how thin sockjs is
23:17:30  <ArxPoetica>well, yeah, we were having the same prob with socket.io
23:17:54  <ArxPoetica>engine.io seemed to fix it…I'll have to look closer at sockjs though
23:18:40  <konklone>I'd be open to trying engine.io at some point
23:18:43  <konklone>for my next thing
23:18:49  <konklone>right now I'm definitely not doing any major refactoring anymore
23:18:53  <ArxPoetica>:)
23:19:07  <konklone>and multiplexing mouse motion is so intensive that I would really like each packet of x/y coords to go through as little code as possible
23:19:34  * defunctzombiechanged nick to defunctzombie_zz
23:20:32  <ArxPoetica>that's some serious shiz
23:20:37  <ArxPoetica>I was wondering how you did that.
23:20:43  <ArxPoetica>Now I know who to ask. :P
23:21:15  * FrenkyNetjoined
23:21:45  <konklone>open source if you're interested https://github.com/isitchristmas/sockets/blob/master/app.js
23:21:52  * indexzeroquit (Quit: indexzero)
23:22:00  <konklone>I just optimized it a bit in my last commit to remove extra serialization https://github.com/isitchristmas/sockets/commit/1c8cef93e15015cddb149e0ba1af1954ff583cdc
23:22:33  <konklone>am doing some benchmarks now to see whether iterating over an array of connections I keep in parallel to the lookup hash would be faster than iterating over keys in the hash
23:22:59  <konklone>it still blows my mind that V8 is pulling off a for loop with all of that over dozens of other connections, 50 times a second for every person
23:23:02  <konklone>plus all the other overhead
23:25:38  * lresendequit (Quit: Zzzzzzz ...)
23:27:15  * lresendejoined
23:27:15  * amoodiequit (Read error: Connection reset by peer)
23:27:20  * amoodie_joined
23:31:01  * ngoldmanquit (Remote host closed the connection)
23:33:45  <Zarel>coderarity still not here :|
23:34:19  <Zarel>oh, his shift starts in an hour
23:39:39  <ArxPoetica>konklone — yeah — it's crazy
23:40:00  <ArxPoetica>definitely, I think the future of gaming/online entertainment/media is in node
23:41:01  * thepumpkinquit (Remote host closed the connection)
23:42:10  * joshonthewebquit (Quit: Computer has gone to sleep.)
23:43:57  * lresendequit (Quit: Zzzzzzz ...)
23:48:23  * rvagg_quit (Read error: Connection reset by peer)
23:56:45  * sberryma_quit (Remote host closed the connection)
23:59:16  * thepumpkinjoined
23:59:45  * FrenkyNetquit (Quit: ["Textual IRC Client: www.textualapp.com"])
23:59:47  * hallasquit (Quit: Computer has gone to sleep.)