00:05:10  * tilgovijoined
00:12:45  * isaacsjoined
00:25:55  <guybrush->css-prefix is nice!
00:26:01  <guybrush->cool idea
00:33:41  * isaacsquit (Remote host closed the connection)
00:42:17  * st_lukejoined
00:56:31  * shykeschanged nick to zz_shykes
00:58:40  <rowbit>Hourly usage stats: []
01:38:30  <rowbit>SubStack, pkrumins: Encoders down: 50.57.174.109(free2)
01:56:37  <rowbit>SubStack, pkrumins: Encoders down: 50.57.226.209(free4)
01:58:40  <rowbit>Hourly usage stats: []
02:16:03  * niftylettucequit (Quit: Connection closed for inactivity)
02:36:37  * ryan_stevensjoined
02:58:40  <rowbit>Hourly usage stats: []
03:22:48  * tilgoviquit (Ping timeout: 244 seconds)
03:58:40  <rowbit>Hourly usage stats: []
04:24:26  * TheJHjoined
04:32:17  * stlsaintjoined
04:58:40  <rowbit>Hourly usage stats: []
05:25:25  * niftylettucejoined
05:29:08  * AvianFluquit (Quit: Leaving)
05:58:40  <rowbit>Hourly usage stats: []
06:34:32  * saijanai_joined
06:58:40  <rowbit>Hourly usage stats: []
07:31:32  * st_lukequit (Remote host closed the connection)
07:45:00  * zz_shykeschanged nick to shykes
07:58:40  <rowbit>Hourly usage stats: []
08:05:55  * dominictarrjoined
08:06:45  <dominictarr>hey substack: what was your trick to get full duplex over http? write(null) between every line?
08:07:06  <dominictarr>or was that only get curl to behave?
08:08:40  <SubStack>it was just for curl
08:08:51  <SubStack>to turn curl into telnet over an http connection
08:09:30  <SubStack>you can already get full duplex over http with well-behaved clients like node has
08:10:24  <SubStack>but curl has a bug where it can't do 2 nonblocking requests at once but if you do a setInterval to write null bytes you can unblock the input stream
08:11:15  * ryan_stevensquit (Quit: Leaving.)
08:11:32  <SubStack>https://gist.github.com/1292314
08:12:56  <SubStack>I'll do a quick blog post expanding on it right now
08:14:30  <SubStack>actually meh to get it properly functioning I'd want to get the byte-level events first
08:14:48  <SubStack>whatever sequence shifts an output stream into raw mode
08:17:28  * stlsaintquit (Quit: leaving)
08:58:40  <rowbit>Hourly usage stats: []
09:36:00  <rowbit>SubStack, pkrumins: Encoders down: 50.57.223.161(free5)
09:37:33  <rowbit>/!\ ATTENTION: (default-local) info@... successfully signed up for developer browserling plan ($20). Cash money! /!\
09:37:33  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
09:38:25  <SubStack>yay!
09:38:33  <SubStack>back to 120 I think
09:58:40  <rowbit>Hourly usage stats: []
10:15:49  * TheJHquit (Ping timeout: 240 seconds)
10:24:51  * shykeschanged nick to zz_shykes
10:58:40  <rowbit>Hourly usage stats: []
11:11:22  * devaholicquit (Quit: Leaving)
11:58:42  <rowbit>Hourly usage stats: []
12:58:42  <rowbit>Hourly usage stats: []
13:08:11  * TheJHjoined
13:55:17  <rowbit>/!\ ATTENTION: (default-local) robert.worley@... successfully signed up for developer browserling plan ($20). Cash money! /!\
13:55:17  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
13:57:32  <rowbit>SubStack, pkrumins: Encoders down: 50.56.32.168(free1)
13:58:42  <rowbit>Hourly usage stats: []
14:41:25  * dominictarrquit (Quit: Page closed)
14:58:42  <rowbit>Hourly usage stats: []
15:02:02  <rowbit>SubStack, pkrumins: Encoders down: 50.57.226.209(free4)
15:15:40  * doolsquit (Ping timeout: 252 seconds)
15:16:21  * doolsjoined
15:52:04  * isaacsjoined
15:53:12  * st_lukejoined
15:58:42  <rowbit>Hourly usage stats: []
16:13:46  <st_luke>working at this hippie cafe in soho, this place rocks
16:23:56  * ryan_stevensjoined
16:38:02  <rowbit>SubStack, pkrumins: Encoders down: 50.57.174.109(free2)
16:43:28  * AvianFlujoined
16:58:42  <rowbit>Hourly usage stats: []
17:04:32  <rowbit>SubStack, pkrumins: Encoders down: 50.56.32.168(free1)
17:13:08  * st_lukequit (Remote host closed the connection)
17:58:42  <rowbit>Hourly usage stats: []
18:20:02  <rowbit>SubStack, pkrumins: Encoders down: 50.57.226.209(free4)
18:20:20  * st_lukejoined
18:21:41  * TheJHquit (Ping timeout: 245 seconds)
18:30:20  * chiguaiquit (Ping timeout: 240 seconds)
18:46:43  * st_lukequit (Remote host closed the connection)
18:58:42  <rowbit>Hourly usage stats: []
19:12:10  * TheJHjoined
19:13:20  * chiguaijoined
19:19:28  * st_lukejoined
19:37:52  * hij1nxjoined
19:58:42  <rowbit>Daily usage stats: []
19:58:42  <rowbit>Hourly usage stats: []
20:24:27  * ryan_stevensquit (Quit: Leaving.)
20:30:30  * ryan_stevensjoined
20:34:20  * _ritchquit (Read error: Connection reset by peer)
20:34:45  * _ritchjoined
20:49:31  * hij1nxquit (Quit: hij1nx)
20:58:42  <rowbit>Hourly usage stats: []
21:08:21  * st_lukequit (Read error: No route to host)
21:09:20  <Raynos>isaacs: o/ thanks for teaching me indirectly through npm-www
21:10:09  <isaacs>Raynos: no problem :)
21:10:21  <Raynos>it's still a bit confusing :p
21:10:31  <Raynos>i dont know whether i like the decorating pattern
21:11:01  <Raynos>im going to toy with decorating every request in every route
21:11:06  <Raynos>on a case by case basis
21:11:14  <isaacs>yeah, npm-www needs some cleanup for sure
21:11:18  <isaacs>it's not even a prototype yet, really
21:13:08  <Raynos>Ah ok
21:13:25  <Raynos>i may show you my take on a similar approach once its finished and works
21:15:56  <Raynos>the bit I need to dig into later is how you use cluster & domains
21:21:53  * mikealquit (Quit: Leaving.)
21:30:12  * mikealjoined
21:31:05  <Raynos>isaacs: https://gist.github.com/2821284
21:31:11  <Raynos>I find myself wrapping errorPage like that
21:32:13  <jesusabdullah>SubStack: I kinda sorta invited Sarah Chipps over
21:32:19  <isaacs>Raynos: hm. how do you use that, then?
21:32:23  <jesusabdullah>SubStack: idk where you're at now but, like
21:32:24  <jesusabdullah>fyi
21:32:49  <Raynos>isaacs: https://gist.github.com/2821284#file_usage.js
21:32:59  <SubStack>just at stackhouse
21:33:03  <isaacs>oic
21:33:23  <jesusabdullah>SubStack: word.
21:33:31  <isaacs>Raynos: yeah, it's optimized for res.error = ErrorPage(req, res, conf) at some central place, and then later on, doing res.error(500, 'blerdeebloop')
21:33:55  <Raynos>im toying with not putting functions on req or res
21:34:04  <Raynos>and just using static function which I pass req or res in them
21:34:18  <isaacs>Raynos: right
21:34:23  <isaacs>sounds interesting :)
21:34:42  <isaacs>i suspect that you'll end up seeing some patterns emerge that may be englightening
21:39:12  <Raynos>I hope so
21:40:07  <Raynos>isaacs: https://github.com/isaacs/npm-www/blob/master/decorate.js#L134
21:40:14  <Raynos>does status === undefined default it to 200 ?
21:58:42  <rowbit>Hourly usage stats: []
22:00:18  <isaacs>Raynos: yes
22:00:33  <Raynos>aweoms
22:08:52  * devaholicjoined
22:16:59  * tilgovijoined
22:25:11  * TheJHquit (Ping timeout: 244 seconds)
22:45:25  * tilgoviquit (Quit: No Ping reply in 180 seconds.)
22:45:54  * tilgovijoined
22:58:42  <rowbit>Hourly usage stats: []
23:35:21  * tilgoviquit (Quit: No Ping reply in 180 seconds.)
23:35:46  * tilgovijoined
23:41:45  * blakmatrix1part
23:48:03  <rowbit>SubStack, pkrumins: Encoder monitor: Failed getting encoders.json
23:48:22  <SubStack>checking
23:48:32  <SubStack>seems ok
23:58:36  * _ritchpart
23:58:42  <rowbit>Hourly usage stats: []