00:27:19  * wamattquit (Quit: wamatt)
00:53:16  * wamattjoined
00:54:16  * ArxPoetica1joined
04:19:18  * ArxPoetica1quit (Quit: Leaving.)
05:26:18  * mdedetrichquit (Quit: Computer has gone to sleep.)
05:36:04  * mdedetrichjoined
06:06:41  * mdedetrichquit (Quit: Computer has gone to sleep.)
06:07:28  * mdedetrichjoined
06:10:51  * mdedetri_joined
06:11:35  * mdedetrichquit (Read error: Connection reset by peer)
06:17:08  * mdedetri_quit (Ping timeout: 256 seconds)
06:28:57  * mdedetrichjoined
06:34:18  * mdedetrichquit (Ping timeout: 264 seconds)
06:36:59  * mdedetrichjoined
07:08:13  * mdedetrichquit (Quit: Computer has gone to sleep.)
07:18:34  * mdedetrichjoined
08:37:25  * miklquit (Ping timeout: 248 seconds)
08:37:26  * cjmjoined
08:40:15  * mikljoined
10:20:26  * vguerrajoined
10:28:39  * daslichtjoined
11:38:13  * miklquit (Ping timeout: 248 seconds)
11:40:21  * mikljoined
12:16:09  * sojjoined
12:16:10  * sonofjackquit (Read error: Connection reset by peer)
12:21:58  * strikeoutjoined
12:21:58  * strikeoutquit (Client Quit)
12:45:25  * mdedetrichquit (Quit: Computer has gone to sleep.)
13:36:35  * mdedetrichjoined
14:19:43  * cjmquit (Remote host closed the connection)
15:28:45  * vguerraquit (Remote host closed the connection)
15:50:14  * ArxPoeticajoined
15:51:10  * mdedetrichquit (Quit: Computer has gone to sleep.)
16:29:30  * daslichtquit (Ping timeout: 264 seconds)
16:29:34  * edward__joined
16:38:55  <ArxPoetica>hey freezy3k
16:39:04  <ArxPoetica>hows the work going?
16:39:10  <ArxPoetica>was I at all helpful yesterday?
16:40:12  <k1i>ArxPoetica: bone.io
16:40:28  <k1i>ArxPoetica: http://bone.io/
16:40:48  <ArxPoetica>OH SNAP
16:40:49  <ArxPoetica>:)
16:40:57  <k1i>what?
16:41:07  <ArxPoetica>abandon ship abandon ship!
16:41:07  <k1i>this is very, very SS-like
16:41:08  <ArxPoetica>jk
16:41:21  <k1i>no personal opinions or comments, other than it seems well-done
16:41:47  <ArxPoetica>nice
16:41:51  <ArxPoetica>i'll have to look at it
16:42:56  <k1i>i never heard of it until today, but it feels somewhere between SS and Meteor, with a touch of Express (underlying)
16:43:27  <k1i>built-in routing, no set templating engine
16:45:56  <ArxPoetica>interesting
17:03:26  * ArxPoetica1joined
17:06:53  * ArxPoeticaquit (Ping timeout: 240 seconds)
17:40:39  * wamattquit (Quit: wamatt)
17:44:31  * ArxPoetica1quit (Quit: Leaving.)
18:04:38  * paulbjensenjoined
18:30:00  * wamattjoined
18:31:01  * paulbjensenquit (Quit: paulbjensen)
18:37:04  * dennisma_quit (Remote host closed the connection)
18:39:55  * ArxPoeticajoined
18:40:30  * ArxPoetica1joined
18:40:50  * ArxPoetica1part
18:41:32  * paulbjensenjoined
18:41:37  * ArxPoetica1joined
18:42:08  * ArxPoetica1part
18:42:23  * sberrymanjoined
18:42:27  * ArxPoetica1joined
18:43:01  <freezy3k>hey ArxPoetica
18:43:16  <freezy3k>yes, helpful in the sense that you guys have the same problems that i have ;)
18:43:35  <ArxPoetica1>hey freezy
18:44:14  * ArxPoeticaquit (Ping timeout: 240 seconds)
18:44:24  * ArxPoetica1changed nick to ArxPoetica
18:44:35  <freezy3k>dinner, bbl
18:55:54  <paulbjensen>hi ArxPoetica, how's it going?
19:00:01  <ArxPoetica>hey paulbjensen!
19:00:13  <ArxPoetica>so I'm really itching to actually DO some work now that I have the time
19:00:35  <ArxPoetica>I'm sure you've seen my flurry in the past few days
19:00:41  <paulbjensen>Sure have
19:00:55  <ArxPoetica>i need to understand how to build the app locally
19:00:59  <ArxPoetica>:D
19:01:34  <ArxPoetica>I've got it checked out
19:01:42  <paulbjensen>Yep. I take it you're talking about 0.4
19:01:47  <ArxPoetica>yes
19:01:53  <ArxPoetica>what do I do?
19:01:59  <ArxPoetica>or is there a guide somewhere?
19:02:10  <paulbjensen>so it doesn't have an app generator, it's on the todo list
19:02:15  <paulbjensen>let me check
19:02:19  <ArxPoetica>k
19:02:43  <paulbjensen>https://github.com/socketstream/socketstream-0.4#try-it-out
19:02:53  <ArxPoetica>nice
19:03:12  <paulbjensen>follow the instructions from that bit, the example app needs to be converted into something that an app generator can make
19:03:35  <paulbjensen>which overlaps with what I'm doing for a socketstream generator for Yeoman
19:04:10  <ArxPoetica>someone was asking about Yeoman in the forums
19:04:18  <ArxPoetica>I answered that we're working on it ;)
19:04:27  <paulbjensen>yep, I believe that chap filed a github issue on it.
19:04:52  <ArxPoetica>gotcha
19:04:53  <paulbjensen>I spoke to someone in the know on it, I've started going through how to build a generator on it
19:05:07  <paulbjensen>I'm in the middle of that process now
19:05:09  <ArxPoetica>ok cool
19:05:24  <ArxPoetica>so one thing I get confused about
19:06:36  <ArxPoetica>since prism is the new new
19:06:40  <ArxPoetica>root library
19:06:54  <ArxPoetica>how would one work in prism?
19:07:14  <ArxPoetica>I s'pose I could include it as an npm dependency via github
19:07:33  * dennismartenssonjoined
19:07:37  <ArxPoetica>not sure my q makes sense
19:09:10  <ArxPoetica>actually—I don't even see prism as a dependency (this is my first time delving in)
19:10:01  <paulbjensen>I get what you're saying. My insight is just as fuzzy, I'll take a quick look.
19:10:14  <ArxPoetica>cool
19:15:19  * dennismartenssonquit (Remote host closed the connection)
19:15:32  * dennismartenssonjoined
19:16:07  <paulbjensen>Prism is basically the websocket server.
19:16:45  <paulbjensen>When you need pub sub, rpc, or anything else, you include it as a module
19:16:50  <paulbjensen>into Prism
19:17:39  <paulbjensen>So, SocketStream 0.4 is a collection of modules, each with a specific domain
19:17:44  <paulbjensen>Prism is websockets
19:17:46  * mal```quit (*.net *.split)
19:18:25  <ArxPoetica>ah
19:18:40  * mal```joined
19:19:23  <ArxPoetica>why is it not included in the ss-4 app?
19:19:28  <ArxPoetica>I don't see it anywhere
19:19:31  <paulbjensen>So 0.3 was a tightly-coupled package that did it all for you. 0.4 is a decoupled package
19:19:53  <ArxPoetica>that means, we have to couple it?
19:20:21  * dennismartenssonquit (*.net *.split)
19:20:45  <paulbjensen>Owen built Prism the night before he gave his talk to RealTimeConf EU. It didn't exist when he mentioned 0.4
19:20:46  <ArxPoetica>I just find it curious that it doesn't seem to be even in the example app
19:21:16  * dennismartenssonjoined
19:21:18  <ArxPoetica>I guess I'm still confused about the relationship, ha
19:21:51  <paulbjensen>It's not
19:22:03  <ArxPoetica>oh wait a minute
19:22:14  <ArxPoetica>soooo...
19:22:15  <ArxPoetica>hold on ha
19:22:23  <paulbjensen>unless it's known as RealTimeServer in the example app
19:22:49  <ArxPoetica>https://github.com/socketstream/socketstream-0.4/issues/21#issuecomment-21517837
19:22:53  <ArxPoetica>this issue
19:22:58  <ArxPoetica>talks a little bit about the relationship
19:23:33  <ArxPoetica>But this is where I'm getting confused: "Prism is the realtime web server layer of SocketStream 0.4" <— but I don't see Prism included as a dependency in SS 4.0
19:23:47  <ArxPoetica>sorry if I'm just being dense :P
19:23:52  * wamattquit (*.net *.split)
19:24:36  <paulbjensen>you aren't, I don't think Owen has yet got around to update SocketStream 0.4 to include it.
19:25:21  <ArxPoetica>ah okay
19:25:42  <ArxPoetica>i wonder how he's developing on prism by itself
19:26:32  <ArxPoetica>guess I'll have to fork it until he opens up commit rights
19:31:09  <ArxPoetica>so do we try and incorporate prism into ss 4 or the example app? or is it something down the road?
19:31:29  <paulbjensen>on phone to family, back in 5min
19:32:52  <paulbjensen>back
19:35:08  <paulbjensen>I have commit rights to Prism, but I don't feel that I have the authority to commit willy-nilly.
19:35:14  * wamattjoined
19:39:41  <paulbjensen>plus Dashku is being used in places I couldn't imagine, and that's why I've focussed a lot on maintaining 0.3 over doing anything with 0.4
19:41:14  <paulbjensen>Eventually Dashku is going to have to be decoupled into a Service-Orientated-Architecture, one for API, WebSocket, with Desktop and Mobile clients
19:41:34  <paulbjensen>so 0.4 seems to fit with what will eventually happen to Dashku
19:41:56  <paulbjensen>but due to the pace of change, I may have to explore other avenues.
19:43:54  <ArxPoetica>Understood
19:44:46  <k1i>hey paulbjensen
19:44:52  <paulbjensen>Hi
19:44:54  <k1i>are you a Nike employee?
19:44:55  <ArxPoetica>whatup k1i
19:45:02  <paulbjensen>haha, no.
19:45:04  <k1i>oh man
19:45:11  <k1i>ive got an interview here in a few hours with Nike
19:45:14  <k1i>for node engineering
19:45:18  <k1i>consulting
19:45:24  <k1i>was hoping you could juice me in ;)
19:45:25  <k1i>hey ArxPoetica
19:45:28  <paulbjensen>really? That is awesome. Nike!
19:45:47  <paulbjensen>I take it you saw the demo dashboard right?
19:45:49  <k1i>yes
19:45:52  <k1i>thats why I asked heh
19:46:40  <ArxPoetica>k1i, good luck
19:46:44  <paulbjensen>I (liberally) used them as an a popular word mentioned on Twitter, for that social media dashboard example.
19:46:50  <paulbjensen>Good luck as well.
19:46:55  <k1i>thanks
19:46:58  <ArxPoetica>where is Nike?
19:47:01  <k1i>oregon
19:47:08  <k1i>its a consulting role with a consulting company they use
19:48:16  <ArxPoetica>cool. Oregon is nice.
19:48:22  <ArxPoetica>I forget where you're based.
19:48:35  <k1i>I am in south dakota at the moment
19:49:04  <ArxPoetica>that's right
19:51:25  * wamattquit (Ping timeout: 246 seconds)
19:55:11  <paulbjensen>So cool to see Node being used in unexpected places
19:55:20  * wamattjoined
19:59:22  <ArxPoetica>okay — so paulbjensen
19:59:25  <ArxPoetica>you're taking this issue?
19:59:47  <ArxPoetica>https://github.com/socketstream/socketstream-0.4/issues/21 ?
20:00:03  <ArxPoetica>how can I help?
20:00:31  <ArxPoetica>I have two personal immediate goals in SS 4.0
20:00:33  <paulbjensen>Well, I had to replace NowJS in an app at work, so I had some intimate knowledge of what was required, but I'm happy to hand it to you
20:00:56  <paulbjensen>as I decided to begin doing the yeoman generator last nigth
20:01:06  <ArxPoetica>that's cool
20:01:35  <ArxPoetica>I can take it; I'll probably have tons of questions on the way, but it'll be a good way to get my hands dirty
20:01:48  <paulbjensen>thanks, please do.
20:01:54  <ArxPoetica>ok cool
20:19:47  <paulbjensen>k1i - if you ever want the widget code and twitter script for the Nike demo dashboard, let me know and I'll ship you a copy
20:23:31  * edward__quit (Remote host closed the connection)
20:49:48  <freezy3k>hmm, about req.session that is available in the rpc code
20:49:55  <freezy3k>with req.use('session')
20:50:19  <freezy3k>can't i just do req.session.foo = bar and it's persisted?
20:52:51  <paulbjensen>I'm afraid you still have to call req.session.save afterwards, with a callback function to handle any errors
20:53:04  <freezy3k>ah.
20:53:09  <freezy3k>that might be it, thanks
20:53:18  * sojquit (Remote host closed the connection)
20:53:31  <paulbjensen>I think that this is because the session is stored in redid, and so you have to give it a way to say "save the current session object in the db"
20:53:35  <paulbjensen>np
20:53:39  <freezy3k>what kind of object am i dealing with anyway? i suppose not express' sesion objecT?
20:54:06  <freezy3k>ah so ss has its own session management?
20:54:40  <freezy3k>and there is no way around redis?
20:56:54  <paulbjensen>Will answer in multiple lines:
20:57:54  <paulbjensen>this is a handy doc to look at
20:57:55  <paulbjensen>https://github.com/socketstream/socketstream/blob/master/doc/guide/en/sessions.md
20:58:58  <paulbjensen>you don't have to use redid, but redid helps to persist the data so that if the process running your app dies and is rebooted, then you won't lose that session state with the process
20:59:20  <paulbjensen>ss uses connect's session store
20:59:42  <freezy3k>ah thanks, completely missed that page.
20:59:53  <paulbjensen>so you could mount ss on top of an express app, and have both the express app routes and ss use the same session data
21:00:37  <freezy3k>well, i dont really care if users must re-log after the server reboots
21:01:11  <freezy3k>but installing redis i'm not so keen on - my app runs on a pinball machine so resources are limited...
21:04:29  <paulbjensen>pinball machine?
21:05:05  <freezy3k>technically it's a virtual pin - running on a normal pc
21:05:07  <freezy3k>http://www.hyperspin-fe.com/forum/showthread.php?19987
21:05:41  <freezy3k>finished pics on last page ;)
21:07:42  <paulbjensen>wow
21:08:32  <paulbjensen>that is an impressive bit of craftwork
21:08:43  <freezy3k>thx :)
21:09:54  <paulbjensen>I mean, I built chat apps, dashboards, an internal sales tool, but I never imagined I'd see someone do this with SocketStream. This is pretty epic.
21:10:08  <freezy3k>haha
21:10:28  <freezy3k>it's basically a management tool for all the shit that's going on the box
21:13:52  <paulbjensen>I see. You'll get the hardware to feedback data that the app can display?
21:14:45  <freezy3k>yeah that also. few early (hush hush) screenshots here: http://pind.ch/meh.html
21:15:08  <freezy3k>mainly it's for managing tables, getting artwork and also searching and downloading tables
21:15:43  <freezy3k>users can login and see their hiscores, etc
21:15:54  <freezy3k>enter credits via the app or nfc tags
21:16:08  <freezy3k>that's a pretty cool feature :)
21:16:22  <freezy3k>put your phone on the treasure box of the artwork and it inserts a coin :)
21:31:03  <paulbjensen>nice
21:45:52  * lluadquit (Ping timeout: 276 seconds)
21:50:00  * wamattquit (Quit: wamatt)
21:50:20  * lluadjoined
22:02:03  * wamattjoined
22:22:31  * ArxPoeticaquit (Quit: Leaving.)
22:38:16  * paulbjensenquit (Quit: paulbjensen)
23:15:15  * sberrymanquit (Remote host closed the connection)