00:00:05  <dominictarr>Raynos, even on a single computer you still have to implement this stuff, if you are using threads...
00:00:37  <dominictarr>multicore is a distributed system also, although you have a pretty reliable network in that case...
00:01:11  * mikealquit (Quit: Leaving.)
00:03:59  * _sorensenquit (Ping timeout: 260 seconds)
00:09:13  <Raynos>thats fine
00:09:16  <Raynos>you can use a keep alive
00:09:17  <Raynos>or a timeout
00:09:32  <jjjohnnny>substack: https://groups.google.com/forum/?fromgroups=#!topic/nodejs/CnM53h1CiFU
00:11:34  * dominictarrquit (Ping timeout: 260 seconds)
00:16:13  <rowbit>Hourly usage stats: [developer: 0, free: 26]
00:22:50  * ehdjoined
00:38:35  * ehdquit (Ping timeout: 252 seconds)
00:41:58  * AvianFluquit (Remote host closed the connection)
01:16:13  <rowbit>Hourly usage stats: [developer: 0, free: 18]
01:45:18  * st_lukejoined
01:45:27  * dbransquit (Ping timeout: 245 seconds)
02:00:30  <isaacs>wow, breaking pipes really screws node right up
02:01:21  <st_luke>:(
02:02:44  <isaacs>st_luke: doing streams2 on lib/net.js
02:02:51  <isaacs>wildly destabilizing :)
02:02:59  <isaacs>but good, in the long run
02:03:06  <isaacs>just gotta figure out why i made pipes not work
02:03:12  <isaacs>tcp sockets seem to be fine
02:03:13  <st_luke>yeah
02:03:15  <isaacs>-ish
02:03:25  <isaacs>but without pipes, you can't do repl, child procs, etc.
02:03:31  <isaacs>so like 50% of the tests fai
02:03:33  <isaacs>l
02:03:45  <st_luke>a few people excited about streams2 in philly
02:04:28  <isaacs>it also fails right now on raw mode sockets
02:06:22  <isaacs>[02:32|% 100|+ 308|- 171]: Done
02:10:47  <substack>https://github.com/substack/shortcode
02:12:31  <st_luke>substack: the first thing I do when I see you made a new module is see if you're using tap
02:16:13  <rowbit>Hourly usage stats: [developer: 0, free: 19]
02:17:30  <substack>always
02:17:45  <substack>https://github.com/substack/endian-toggle
02:25:24  * jibayquit (Quit: Leaving)
02:59:41  * AvianFlujoined
03:09:37  * shykeschanged nick to zz_shykes
03:14:56  <Raynos>dominictarr: you mentioned incremental turing machine
03:16:13  <rowbit>Hourly usage stats: [developer: 2, free: 19]
03:22:22  <st_luke>ssh-agent on os x is retarded.
03:52:22  * AvianFluquit (Remote host closed the connection)
04:14:27  * zz_shykeschanged nick to shykes
04:16:15  <rowbit>Hourly usage stats: [developer: 1, free: 16]
04:19:37  * shykeschanged nick to zz_shykes
05:03:17  * st_lukequit (Remote host closed the connection)
05:06:05  * st_lukejoined
05:13:08  * timoxley_joined
05:16:13  <rowbit>Hourly usage stats: [developer: 3, free: 27]
05:38:20  * Madarsquit (Quit: reboot)
05:41:23  * Madarsjoined
05:49:51  * tomshredsquit (Quit: Linkinus - http://linkinus.com)
05:56:59  * purrquit (Remote host closed the connection)
05:57:05  * purrjoined
06:03:14  <st_luke>the sexy sax man just walked down my street
06:09:18  * mikealjoined
06:11:55  <jesusabdullah>I heard!
06:11:56  <jesusabdullah>lol
06:13:08  * timoxley_changed nick to timoxley
06:16:13  <rowbit>Hourly usage stats: [developer: 8, free: 28]
06:23:55  * st_lukequit (Remote host closed the connection)
06:29:08  * purrquit (Remote host closed the connection)
06:33:15  * purrjoined
06:34:06  * purrquit (Remote host closed the connection)
06:34:55  * purrjoined
06:35:11  * purrquit (Remote host closed the connection)
06:38:02  * zz_shykeschanged nick to shykes
06:41:34  * purrjoined
06:41:42  * purrquit (Remote host closed the connection)
06:48:07  * purrjoined
06:49:23  * purrquit (Remote host closed the connection)
06:49:30  * purrjoined
06:49:38  * purrquit (Remote host closed the connection)
06:52:00  * purrjoined
07:14:11  * purrquit (Remote host closed the connection)
07:14:19  * purrjoined
07:15:13  * purrquit (Remote host closed the connection)
07:16:13  <rowbit>Hourly usage stats: [developer: 0, free: 28]
07:21:24  * purrjoined
07:24:20  * purrquit (Remote host closed the connection)
07:24:32  * purrjoined
07:26:41  * shykeschanged nick to zz_shykes
07:51:20  * purrquit (Remote host closed the connection)
07:51:27  * purrjoined
07:54:03  * purrquit (Remote host closed the connection)
07:54:10  * purrjoined
08:06:07  * fotoveritequit (Read error: Connection reset by peer)
08:16:13  <rowbit>Hourly usage stats: [developer: 0, free: 25]
08:16:19  * tphummelquit (Quit: tphummel)
08:36:35  * zz_shykeschanged nick to shykes
08:41:28  * shykeschanged nick to zz_shykes
08:53:54  * dominictarrjoined
09:09:59  * dominictarrquit (Ping timeout: 260 seconds)
09:16:13  <rowbit>Hourly usage stats: [developer: 0, free: 28]
09:45:23  * dominictarrjoined
09:59:36  * jibayjoined
10:12:04  <dominictarr>substack, you there?
10:16:13  <rowbit>Hourly usage stats: [developer: 2, free: 50]
10:22:35  <dominictarr>substack, https://github.com/substack/node-browserify/pull/235 (adds string_decoder to browserify, needed for scuttlebutt)
11:16:13  <rowbit>Hourly usage stats: [developer: 0, free: 57]
12:16:13  <rowbit>Hourly usage stats: [developer: 0, free: 27]
12:28:56  * timoxleyquit (Quit: Computer has gone to sleep.)
12:30:02  * dominictarrquit (Read error: Connection reset by peer)
12:38:21  * AvianFlujoined
13:16:13  <rowbit>Hourly usage stats: [developer: 0, free: 79]
13:50:42  * sveisveijoined
14:16:13  <rowbit>Daily usage stats: [developer: 9, free: 334]
14:16:14  <rowbit>Hourly usage stats: [developer: 7, free: 43]
14:23:53  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
14:23:53  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
14:45:04  * st_lukejoined
14:45:21  * AvianFluquit (Remote host closed the connection)
14:48:30  * wiwilliajoined
14:51:37  * AvianFlujoined
15:04:50  * _sorensenjoined
15:12:43  * timoxleyjoined
15:16:13  <rowbit>Hourly usage stats: [developer: 21, free: 36]
15:57:26  * ehdjoined
16:00:19  * AvianFluquit (Remote host closed the connection)
16:13:12  * mikealquit (Quit: Leaving.)
16:16:13  <rowbit>Hourly usage stats: [developer: 16, free: 58]
16:17:07  * st_lukequit (Remote host closed the connection)
16:24:30  * zz_shykeschanged nick to shykes
16:54:56  * fotoveritejoined
17:02:11  * ehdquit (Read error: Operation timed out)
17:16:13  <rowbit>Hourly usage stats: [developer: 1, free: 53]
17:30:40  * tphummeljoined
17:34:11  * mikealjoined
17:35:33  * AvianFlujoined
17:44:33  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
17:44:33  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
17:45:24  <substack>yay
17:45:35  <fotoverite>yay
17:45:40  <pkrumins>yay
17:47:54  <AvianFlu>yay
18:00:17  <pkrumins>monthly catonmat geek t-shirt #2 is out! http://www.catonmat.net/blog/duplex-streams-tee/
18:00:27  <substack>\o/
18:00:29  <pkrumins>it's the duplex streams tee by substack!
18:00:32  <pkrumins>/ \
18:00:41  <substack>ALL STREAM WIZARDS ARE ORDERED TO PURCHASE THIS SHIRT
18:00:41  <LOUDBOT>REMAIN CALM. I'M COMING TO YOUR HOUSE TO KILL YOU
18:00:50  <pkrumins>hehe
18:05:08  * torsoboyjoined
18:06:13  <torsoboy>Any browserling peeps in here?
18:06:19  <substack>yep!
18:06:33  <torsoboy>awesome. quick question for you... what OS is used for IE7 tests?
18:06:45  <pkrumins>Win 2003
18:07:25  <torsoboy>wow.
18:07:34  <torsoboy>Nothing a little more recent? :)
18:13:30  <pkrumins>IE7 doesn't go with anything more recent.
18:13:36  <pkrumins>Win 2008 for IE9.
18:14:39  <torsoboy>Dang. My users don't use Windows Server for their OS (obviously), so it would be good to be able to test it in an OS that is being used by our users. Windows XP or Vista, for example.
18:16:13  <rowbit>Hourly usage stats: [developer: 7, free: 61]
18:21:47  * torsoboyquit (Quit: ChatZilla 0.9.89 [Firefox 16.0.2/20121024073032])
18:24:38  * dominictarrjoined
18:46:35  * jibay_joined
18:48:56  * jibayquit (Ping timeout: 255 seconds)
18:58:22  * tilgovijoined
19:07:56  <substack>dominictarr: http://teespring.com/pipe
19:08:01  <dominictarr>I SAW
19:09:41  <dominictarr>this is some high level stuff to be on tshirts.
19:09:57  <dominictarr>it shows that you know to people who know.
19:11:54  * tilgoviquit (Ping timeout: 265 seconds)
19:16:13  <rowbit>Hourly usage stats: [developer: 8, free: 45]
19:16:16  * st_lukejoined
19:19:11  * dominictarrquit (Ping timeout: 245 seconds)
19:22:44  * shykeschanged nick to zz_shykes
19:24:38  * zz_shykeschanged nick to shykes
19:25:38  * shykeschanged nick to zz_shykes
19:41:50  * tilgovijoined
20:16:13  <rowbit>Hourly usage stats: [developer: 17, free: 45]
20:16:49  <substack>yow!
20:16:51  <substack>lots of usage
20:26:03  * zz_shykeschanged nick to shykes
20:33:28  * jibay__joined
20:33:36  * jibay_quit (Ping timeout: 240 seconds)
20:58:59  <Raynos>i BOUGHT pipe
21:01:18  * st_lukequit (Remote host closed the connection)
21:01:49  <pkrumins>great!
21:15:55  * AvianFluquit (Remote host closed the connection)
21:16:13  <rowbit>Hourly usage stats: [developer: 12, free: 32]
21:26:08  <dools>i smoked pipe
21:26:24  <dools>CRACK .... PIPE ....
21:26:29  <substack>Raynos: \o/
21:26:37  <substack>stream pals \o
21:26:45  <dools>LOUDBOT DOESN'T LIKE TO TALK ABOUT DRUG ABUSE
21:26:45  <LOUDBOT>HE'S HIDING
21:32:35  <substack>Raynos: you can very nearly use seaport in the browser now too
21:32:48  <substack>with the new version
21:38:42  <Raynos>substack: Oh sweet
21:38:56  <Raynos>dominictarr: http://vis.stanford.edu/wrangler/
21:39:12  <Raynos>substack: which new version?
21:39:17  <substack>the replicate branch
21:39:21  <substack>it will be 1.0.0
21:39:31  <substack>it uses crdt and has a much simpler api
21:39:47  <substack>just query(), get(), and register()
21:40:02  <Raynos>substack: THIS IS MADNESS
21:40:29  <substack>oh and the security model will just use key signing
21:40:43  <Raynos>substack: use monotonic-timestamp instead of id.js
21:40:46  <substack>with an authorized_keys crdt.Set
21:41:27  <Raynos>substack: why crdt instead of scuttlebutt?
21:41:47  <substack>so I can have sets
21:42:26  <substack>I started using scuttlebutt for this but crdt was a much better fit
21:43:31  <Raynos>why cant we implement a simple set implementation on top of scuttlebutt
21:43:50  <substack>that's what crdt is
21:43:57  <Raynos>crdt is docs & sets
21:44:01  <Raynos>you can have multiple sets in one doc
21:44:11  <Raynos>I'm asking for a single set === single scuttlebutt stream
21:44:18  <substack>perhaps
21:45:15  <Raynos>crdt also has complexity of rows
21:45:41  <Raynos>dominictarr: LESS COMPLEXITY MORE LEGO
21:46:07  <substack>I like that something as uncomplicated as crdt is still considered to have too many moving parts
21:46:08  <Raynos>substack: the lego name on npm is not taken yet. You needs to take it
21:46:19  <Raynos>crdt is complex ._.
21:46:34  <substack>but consider any other software ecosystem
21:46:50  <substack>the upper threshold for complexity is up in the sky somewhere
21:54:45  <Raynos>substack: you know whats the most complex? UI shit in the DOM
21:55:18  <Raynos>substack: us three don't represent the node ecosystem. We represent the tiny modules brigrade
21:55:27  <Raynos>That should be our nodeknockout name
21:57:08  <Raynos>we already have wizards of streams
21:57:10  <Raynos>thats a better name
21:59:34  <substack>Raynos: but anyways with the new seaport it's a dnode-style shell with the net in index.js
21:59:45  <Raynos>badassery
21:59:59  <substack>and browserify just points at lib/seaport.js
22:00:33  <Raynos>so you just create a seaport, and the pipe the stream to places
22:00:47  <Raynos>is there still a server / client distinction
22:00:50  <Raynos>or can anyone be a server
22:00:52  <Raynos>or is there no server
22:01:05  <substack>there are still servers
22:01:11  <Raynos>how do you handle conflicts
22:01:27  <substack>but their only job is to tell clients what ip address they have
22:01:30  <Raynos>if two people try to allocate the same port
22:01:48  <substack>that doesn't matter
22:01:58  <substack>the conflicts will get handled by the operating system
22:02:16  <substack>somebody will get a EADDRINUSE
22:02:49  <Raynos>substack: but will seaports name -> port table be updated to have the correct one because of the EADDRINUSE
22:03:09  <Raynos>you can have allocate 1 allocate 2, name = 2 port = X, but allocate 1 got to listen(port) first
22:03:22  <Raynos>then the internal table doesn't match in seaport
22:03:49  <Raynos>substack: https://github.com/substack/seaport/blob/replicate/index.js#L27 vs https://github.com/dominictarr/reconnect#example
22:06:12  * wiwilliaquit (Ping timeout: 248 seconds)
22:12:15  * AvianFlujoined
22:16:13  <rowbit>Hourly usage stats: [developer: 2, free: 27]
22:27:10  * wiwilliajoined
22:34:26  * wiwilliaquit (Ping timeout: 256 seconds)
23:11:55  * AvianFluquit (Remote host closed the connection)
23:16:13  <rowbit>Hourly usage stats: [developer: 2, free: 37]
23:54:09  * _sorensenquit (Ping timeout: 256 seconds)