00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:02:51  * mcollina_quit (Remote host closed the connection)
00:04:23  * thl0joined
00:05:18  * ralphtheninjaquit (Quit: Lost terminal)
00:18:42  * mikealquit (Quit: Leaving.)
00:34:41  * thl0quit (Remote host closed the connection)
00:43:19  * nicholas_joined
00:47:38  * nicholas_quit (Ping timeout: 245 seconds)
01:04:19  * tilgoviquit (Read error: Connection reset by peer)
01:04:40  <Raynos>joliss: what do I do when git apply --cached says cant apply patch?
01:05:06  <joliss>Raynos: I've seen that happen rarely when whitespace and non-as changes intermingle
01:05:15  <Raynos>i added --ignore-whitespace
01:05:17  <Raynos>and it shut up :D
01:05:36  <Raynos>I added code `' '`
01:05:43  <Raynos>with a bunch of space characters in a string
01:05:55  <joliss>Raynos: hm, interesting. watch out that you don't lose indentation changes etc. though. another thing that helps sometimes is git add -p.
01:12:42  * defunctzombiechanged nick to defunctzombie_zz
01:27:31  * st_lukequit (Remote host closed the connection)
01:33:54  * jxsonquit (Ping timeout: 276 seconds)
01:44:33  * cianomaidinjoined
01:46:17  <jesusabdullah>fotoverite: hey, ping me when you're not crazy busy eh?
02:24:24  * tilgovijoined
02:24:37  * jibayquit (Remote host closed the connection)
02:32:16  * st_lukejoined
02:50:58  * mikolalysenkoquit (Ping timeout: 256 seconds)
02:52:29  * cianomaidinquit (Quit: cianomaidin)
02:55:08  * cianomaidinjoined
03:04:08  * AvianFluquit (Remote host closed the connection)
03:11:39  * vitorpachecoquit (Remote host closed the connection)
03:13:25  * cianomaidinquit (Quit: cianomaidin)
03:13:32  * mikolalysenkojoined
03:19:54  * vitorpachecojoined
03:20:35  * AvianFlujoined
03:35:58  * tilgoviquit (Ping timeout: 245 seconds)
04:04:44  * st_lukequit (Remote host closed the connection)
04:14:20  * jxsonjoined
04:15:30  * jxsonquit (Remote host closed the connection)
04:23:32  <hij1nx>substack: is there a good way with browserify to read a chunck of html from the file system into a module as a variable before it all gets bundled? kind of like fs.readFileSync?
04:24:10  <substack>hij1nx: http://github.com/substack/brfs
04:24:33  <hij1nx>substack: beautiful! thanks.
04:33:21  * dguttmanquit (Quit: dguttman)
04:35:05  <hij1nx>substack: so just double checking, brfs is not built into browserify, it needs to be required yea? https://github.com/substack/brfs#or-with-the-api
04:35:36  <substack>browserify -t brfs main.js
04:36:13  <hij1nx>substack: yep, but i want to do it from the api, im streaming the bundle to the browser
04:36:33  * mikolalysenkoquit (Ping timeout: 276 seconds)
04:37:10  <substack>well sure
04:37:17  <substack>hopefully not every time though, that would be crazy slow
04:38:20  <hij1nx>substack: yeah, im just experimenting, seems to always give me 'Object #<Object> has no method 'readFileSync'' though
04:39:36  <hij1nx>nm, got it working.
04:44:25  * nicholasfjoined
04:45:35  * mikolalysenkojoined
04:49:07  * nicholasfquit (Ping timeout: 256 seconds)
04:57:34  * dominictarrjoined
04:59:32  * shamaquit (Remote host closed the connection)
05:06:24  <jesusabdullah>"running a level 1 diagnostic": The "code's compiling" of the 24th century
05:34:55  * itprojoined
05:34:55  * itprochanged nick to ITpro
06:09:00  <hij1nx>substack: what do you use for minifying? as in `b.transform(minlib)`
06:09:59  <jesusabdullah>fuglify no?
06:13:02  <substack>hij1nx: just pipe to uglify
06:13:21  <substack>there's no transform for it
06:13:27  <substack>transforms aren't for that kind of thing
06:14:06  <substack>I just `| uglifyjs` since I use the browserify command
06:14:23  * stagasjoined
06:15:05  <substack>and if I want to gzip it, that's easy too
06:15:49  <substack>browserify main.js | uglifyjs | gzip > bundle.js.gz
06:29:14  * kenperkinsquit (Quit: Computer has gone to sleep.)
06:37:45  * tilgovijoined
06:42:46  * dominictarrquit (Quit: dominictarr)
06:46:26  * AvianFluquit (Remote host closed the connection)
06:47:20  * jolissquit (Quit: joliss)
06:52:24  * mikolalysenkoquit (Ping timeout: 276 seconds)
07:20:00  * dominictarrjoined
07:23:09  <jesusabdullah>I think I just found my first problem where a scuttlebutt almost makes sense
07:23:10  <jesusabdullah>>_<
07:23:35  <jesusabdullah>this level 3 diagnostic is gonna take FOREVER
07:29:55  * cianomaidinjoined
07:35:43  * zirakjoined
07:54:02  * dominictarrquit (Quit: dominictarr)
07:57:47  * mikolalysenkojoined
08:02:55  * mikolalysenkoquit (Ping timeout: 264 seconds)
08:35:45  <Nexxy>omg substack can I use slice-file with a stream?
08:36:06  <substack>with a stream?
08:36:09  <Nexxy>instead of a fd/string of file path?
08:36:12  <Nexxy>ya
08:36:12  <substack>nope
08:36:17  <substack>it gives you a stream
08:36:21  <Nexxy>yah
08:36:26  <Nexxy>I guess I can just use through
08:36:35  <Nexxy>I'm just getting stuff
08:36:43  <Nexxy>that is emitted as newline
08:36:53  <Nexxy>concatenated on the other side of a net stream
08:37:02  <substack>I fixed trumpet yay
08:37:06  <Nexxy>\o/
08:37:12  <substack>2 extant bugs squashed
08:37:15  <Nexxy>doot-doo-doo-doo?!
08:39:22  <substack>now I can finish making hyperglue work in node
08:40:31  <substack>which will make it really easy to write rendering code that works in both node and the browser
08:41:01  <substack>piped from a json stream
08:41:27  <Nexxy>;o
08:42:24  * cianomaidinquit (Quit: cianomaidin)
08:45:22  * nicholas_joined
08:49:40  * stagasquit (Ping timeout: 256 seconds)
08:49:59  * nicholas_quit (Ping timeout: 255 seconds)
08:51:09  * stagasjoined
08:51:09  * cianomaidinjoined
08:52:31  * cianomaidinquit (Client Quit)
08:53:07  * mcollinajoined
09:33:36  <substack>juliangruber: hyperglue now works in node too
09:33:43  <substack>not just for browsers anymore
09:33:57  <juliangruber>substack: cool!
09:34:07  <juliangruber>it's my favorite tmpl lib atm :)
09:35:15  <juliangruber>together with hyperscript
09:35:47  <juliangruber>I have to use hyperscript bc hyperglue can't do just <tr>s since they always need to be inside a <table>
09:36:21  <juliangruber>for the kind of parsing you do...
09:41:32  <substack>https://github.com/substack/hyperglue#in-node
09:43:14  <substack>ok sweet now I can move the testling project page rendering code server-side
09:43:30  <substack>and just use the browser-side stuff for realtime updates
09:49:54  <jesusabdullah>how are you substack ?
09:49:57  <jesusabdullah>also looks fun
09:49:58  * ralphtheninjajoined
09:50:39  * vitorpachecoquit (Remote host closed the connection)
09:53:59  * jcrugzzquit (Ping timeout: 260 seconds)
10:07:11  * cianomaidinjoined
10:08:22  <jesusabdullah>substack: https://github.com/jesusabdullah/node-pinocchio
10:08:36  <Nexxy>I JUST HAD A NUTRAGRAIN BAR AND I FEEL GREAT
10:08:37  <LOUDBOT>THE PENIS MIGHTER!
10:08:44  <Nexxy>EXACTLY
10:09:00  <jesusabdullah>nice Nexxy
10:09:02  <jesusabdullah>I, umm
10:09:08  <jesusabdullah>I decided writing persistent queues is really hard
10:09:17  <jesusabdullah>there is a lot of bizarre stuff going on with them!
10:09:27  <jesusabdullah>I need to rethink some base assumptions I made here
10:09:28  <Nexxy>http://www.youtube.com/watch?v=Y6rE0EakhG8
10:09:28  <ralphtheninja>is there any canonical shopping cart module for node?
10:11:04  <Nexxy>is there anything canonical for node?
10:11:06  <Nexxy>at all?
10:11:19  <jesusabdullah>almost
10:11:20  <Nexxy>other than not using promises?
10:11:21  <jesusabdullah>but not quite
10:11:36  <jesusabdullah>function (err, then anything else)
10:11:55  <Nexxy>function (err, ... some stuff here, maybe a callback?)
10:11:58  <jesusabdullah>Nexxy: look at my library I linked before you started talking about nutragrain bars
10:12:02  <Nexxy>NO
10:12:06  <Nexxy>ok
10:12:07  <jesusabdullah>pl0x
10:12:09  <jesusabdullah>yaaay
10:12:24  <jesusabdullah>I want to use this
10:12:39  <Nexxy>lol!
10:13:30  <ralphtheninja>I FEEL GREAT!
10:13:31  <LOUDBOT>IF BY 'HATE' YOU MEAN 'LOVE' YOU ARE CORRECT
10:13:49  <jesusabdullah>I'M COMING WITH YOU
10:13:50  <LOUDBOT>I LIKE CAPS LOCK I LIKE CAPS LOCK
10:13:50  <Nexxy>BABIES EVERYWHERE
10:13:51  <LOUDBOT>OH CRAP I AM WATCHING SOMEONE DRAW A PENIS!
10:13:56  <ralphtheninja>hehehe
10:14:04  <ralphtheninja>YEAH!
10:14:23  <Nexxy>LOUDBOT SURE LIKES TALKING ABOUT PENII
10:14:24  <LOUDBOT>WHAT THE FUCKING SHIT IS GOING ON HERE
10:14:50  <Nexxy>SIMMER
10:18:03  <jesusabdullah>so whatcha up to Nexxy ?
10:18:21  <Nexxy>just did a bunch of pair programming w/ timoxley
10:18:30  <jesusabdullah>how was that? good?
10:18:40  <Nexxy>it was pretty good
10:18:44  <Nexxy>he was teaching me how to do tests
10:18:45  <jesusabdullah>word
10:18:49  <jesusabdullah>orly
10:18:53  <Nexxy>mhmm
10:18:58  <Nexxy>and we're streaming some stuff for ninjablocks
10:19:02  <Nexxy>for great justice and awesome power
10:28:04  * timoxleyquit (Quit: Computer has gone to sleep.)
10:28:07  * zuquit (Ping timeout: 264 seconds)
10:36:18  <jesusabdullah>cool
10:36:40  <jesusabdullah>I hope I have good ideas for this thing tomorrow
10:36:47  <jesusabdullah>I hope I get more done than I did yesterday
10:45:53  * nicholas_joined
10:46:55  * ITproquit (Read error: Connection reset by peer)
10:47:54  * zujoined
10:50:30  * nicholas_quit (Ping timeout: 264 seconds)
11:01:51  * cianomaidinquit (Quit: cianomaidin)
11:08:38  * ins0mniajoined
11:22:33  * jcrugzzjoined
11:22:48  * jcrugzzquit (Client Quit)
11:32:38  * cianomaidinjoined
11:44:41  <juliangruber>I was thinking about hosting open source websites distributedly
11:44:52  <juliangruber>so everyone who wants to contribute hosts the site himself
11:45:01  <juliangruber>and there is a loadbalancer in front
11:45:15  <juliangruber>but the problem is, how do I make sure the code isn't modified?
11:45:39  <juliangruber>for simple deterministic sites I could proxy each request to N backends and see if the results are the same
11:45:43  * jibayjoined
11:46:01  <juliangruber>but then if the number of bad backends is higher than the number of good backends that breaks
11:46:06  <juliangruber>there could be some kind of code signing
11:46:09  <juliangruber>any ideas?
11:46:54  <juliangruber>substack Raynos hij1nx ralphtheninja ^
11:47:59  <ralphtheninja>ok .. so the use case is you and I host a site together?
11:48:03  <jesusabdullah>juliangruber: infrastructure for accounting, reporting and banning volunteers
11:48:49  <juliangruber>ralphtheninja: yes, and also untrusted people
11:49:03  <juliangruber>jesusabdullah: meh, overhead
11:49:27  <ralphtheninja>juliangruber: ok, so anyone can chip in and help, but you want to ensure they haven't changed the code on their peer
11:49:51  <juliangruber>ralphtheninja: exactly
11:50:28  <juliangruber>ralphtheninja: it should be `git clone... && npm start` and it's part of the network
11:50:35  <ralphtheninja>aye!
11:51:29  * tilgoviquit (Remote host closed the connection)
11:52:00  <ralphtheninja>it's a tricky one
11:52:29  <ralphtheninja>but it's a great idea! p2p all the things :)
11:53:23  <ralphtheninja>I know dominic tarr have been thinking about this a lot
11:53:52  <juliangruber>ircretary tell dominictarr to look at everything from [13:44:41
11:53:52  <ircretary>juliangruber: I'll be sure to tell dominictarr
11:54:27  <ralphtheninja>wow nice tool!
11:55:15  <juliangruber>ircretary tell dominictarr (GMT+1)
11:55:16  <ircretary>juliangruber: I'll be sure to tell dominictarr
11:55:29  <ralphtheninja>juliangruber: I think content must be signed one way or the other
12:00:18  <ralphtheninja>juliangruber: it gets especially hard when you allow for untrusted parts, there's no way to enforce them to not modify their code
12:00:43  <ralphtheninja>well, it's impossible to enforce it even for trusted peers
12:04:51  * yorickjoined
12:19:58  * ins0mniaquit (Ping timeout: 256 seconds)
12:20:43  <juliangruber>ralphtheninja: when everyone is trusted there's no problem
12:21:02  <juliangruber>ralphtheninja: still one's server can be hacked and the code modified
12:21:11  <juliangruber>I think that's like the multiplayer games cheating problem
12:29:26  <ralphtheninja>juliangruber: true, this problem is not only for distributed stuff, a centralized server could also be hacked and there's no way you can know
12:31:28  <juliangruber>ralphtheninja: so, how much centrality do you need for distributed websites?
12:32:45  <ralphtheninja>juliangruber: according to David you don't need any centralized servers :)
12:44:02  * AvianFlujoined
12:47:10  * cianomaidinquit (Quit: cianomaidin)
12:53:13  <juliangruber>ralphtheninja: David had trust or authentication in place
13:15:55  * thl0joined
13:18:44  * thl0quit (Remote host closed the connection)
13:19:09  * cianomaidinjoined
13:27:00  * kevino80joined
13:28:37  * ins0mniajoined
13:54:31  * tmcwjoined
13:56:53  * mikolalysenkojoined
14:02:13  * cianomaidinquit (Quit: cianomaidin)
14:02:47  * brianloveswordsquit (Excess Flood)
14:03:49  * brianloveswordsjoined
14:09:04  * kenperkinsjoined
14:11:38  * cianomaidinjoined
14:40:59  * mikolalysenkoquit (Ping timeout: 260 seconds)
14:43:38  * mikolalysenkojoined
14:46:52  * nicholasfjoined
14:51:20  * nicholasfquit (Ping timeout: 255 seconds)
14:54:08  * mikolalysenkoquit (Ping timeout: 256 seconds)
14:58:18  * nickleeflyjoined
15:04:35  * nickleeflyquit (Quit: Page closed)
15:07:22  * nickleeflyjoined
15:19:05  * mikolalysenkojoined
15:26:02  * dguttmanjoined
15:32:42  * nickleeflyquit (Quit: Page closed)
15:57:07  * shamajoined
16:01:14  * tilgovijoined
16:17:48  * saijanai_joined
16:17:58  * jolissjoined
17:07:29  * cianomaidinquit (Quit: cianomaidin)
17:12:59  * tilgoviquit (Remote host closed the connection)
17:31:42  <Raynos>defunctzombie_zz: gozala updated interactivate ( https://github.com/Gozala/interactivate ) might make tryme more hackable
17:32:40  * mikealjoined
17:35:32  * thl0joined
17:37:19  * mikolalysenkoquit (Ping timeout: 276 seconds)
17:44:54  * dguttmanquit (Quit: dguttman)
17:53:55  * thl0quit (Remote host closed the connection)
18:05:02  * jolissquit (Quit: joliss)
18:11:49  * thl0joined
18:15:09  * dguttmanjoined
18:21:28  * thl0quit (Remote host closed the connection)
18:31:12  * blobaumjoined
18:32:14  * defunctzombie_zzchanged nick to defunctzombie
18:47:53  * nicholasfjoined
18:52:18  * nicholasfquit (Ping timeout: 252 seconds)
19:06:00  * mikolalysenkojoined
19:06:57  * no9joined
19:07:30  * no9quit (Client Quit)
19:08:01  * tmcwquit (Remote host closed the connection)
19:14:29  * mcollinaquit (Remote host closed the connection)
19:28:15  * tmcwjoined
19:50:16  * jcrugzzjoined
19:50:35  * mikolalysenkoquit (Ping timeout: 252 seconds)
19:57:54  * mikolalysenkojoined
20:01:53  <substack>creationix: using testling-ci I see! https://github.com/creationix/min-stream-pkt-line
20:03:55  <pkrumins>hooray!
20:28:14  <creationix>:)
20:31:33  * mikolalysenkoquit (Ping timeout: 248 seconds)
20:41:24  * mikolalysenkojoined
20:48:21  * nicholasfjoined
20:52:52  * nicholasfquit (Ping timeout: 272 seconds)
20:55:01  * mikolalysenkoquit (Ping timeout: 248 seconds)
21:01:56  * Raynoschanged nick to JakeV
21:02:20  * JakeVchanged nick to Raynos
21:07:21  * tmcwquit (Remote host closed the connection)
21:20:31  * tilgovijoined
21:23:08  * tmcwjoined
21:26:20  <Raynos>isaacs: i'd be interested to see what your fresh streams interface would look like
21:27:01  * tmcwquit (Remote host closed the connection)
21:28:54  <isaacs>Raynos: yeah, it's all squishy brainy matter right now
21:29:22  <isaacs>and there's a few ideas i have.
21:29:27  <Raynos>you should convert into rough gist that doesnt handle 90% of the edge cases but looks simple
21:29:37  <isaacs>one of them is to treat it as basically a simple TCP state machine
21:29:47  <isaacs>Raynos: no, you *start out* with teh edge cases.
21:29:55  <isaacs>Raynos: that's the only sane way to do it
21:30:09  <isaacs>Raynos: this is the kind of problem where you trace the edges, and the middle kinda takes care of itself.
21:30:19  <Raynos>i thought you should just bolt the edge cases onto x.allTheOptions as you find them
21:30:30  <isaacs>and the edge cases are a reasonably small enough set that you can enumerate them
21:30:37  * thl0joined
21:32:36  * kevino80quit (Remote host closed the connection)
21:32:48  * tmcwjoined
21:36:41  * tmcwquit (Remote host closed the connection)
21:40:25  * tmcwjoined
21:41:29  * tmcwquit (Remote host closed the connection)
21:43:32  * nicholasfjoined
21:46:08  * jcrugzzquit (Quit: Lost terminal)
21:47:23  * jcrugzzjoined
21:50:08  * tmcwjoined
21:51:08  * st_lukejoined
21:57:30  * thl0quit (Remote host closed the connection)
21:59:53  * tilgoviquit (Remote host closed the connection)
22:00:38  * ralphtheninjaquit (Read error: Operation timed out)
22:01:58  * yorickquit (Remote host closed the connection)
22:02:10  * mikealquit (Quit: Leaving.)
22:08:28  * tmcwquit (Remote host closed the connection)
22:12:31  * tmcw_joined
22:18:43  * st_lukequit (Remote host closed the connection)
22:26:16  * tmcw_quit (Remote host closed the connection)
22:37:02  * st_lukejoined
22:39:27  * nicholasfquit (Remote host closed the connection)
22:45:19  <Raynos>isaacs: i would appreciate an npm patch version bump
22:45:32  * nicholasfjoined
22:46:43  * mcollinajoined
22:52:24  * mikolalysenkojoined
22:55:50  * dominictarrjoined
22:56:38  <isaacs>Raynos: yeah, it's coming soon.
22:56:42  <isaacs>Raynos: waiting on the next node release.
22:57:10  <Raynos>isaacs: does npm only do patch version bumps when node does?
23:05:01  * nicholasfquit (Ping timeout: 256 seconds)
23:09:36  <dominictarr>jesusabdullah: surely, a level 1 diagnostic is reading the blog post, but only the headers, and captions
23:09:55  <dominictarr>+ code examples
23:12:49  <isaacs>Raynos: i usually time them around them
23:13:23  * mikolalysenkoquit (Ping timeout: 260 seconds)
23:15:22  <dominictarr>isaacs: did I see you mention streams3 is the irc logs?
23:16:49  * defunctzombiechanged nick to defunctzombie_zz
23:21:35  <jesusabdullah>good thing I'm running a level three dominictarr XD
23:22:29  <dominictarr>or maybe a level 1 is when you have to search the meaning on an internet acronym on google
23:23:25  <st_luke>dr dre made $110 million last year
23:23:26  <Raynos>dominictarr, creatonix: have you ever though of using a "duplex pull stream" or "pull filter min stream" for HTTP ( https://gist.github.com/Raynos/b3550376b6ae24423c63 )
23:25:05  <substack>dominictarr: there's a mesh networking group at sudoroom you should definitely meet when you're in CA again
23:25:38  <dominictarr>Raynos: passing the req to the handler doesn't make sence
23:25:54  <Raynos>dominictarr: why not?
23:26:00  <dominictarr>substack: totally planning on organizing another distributed meet up too
23:26:12  <dominictarr>Raynos: because you don't do anything with it.
23:26:25  <Raynos>because this is just a dummy server
23:27:24  <isaacs>dominictarr: no
23:27:32  <isaacs>dominictarr: but i'd like to do "streams in a better universe"
23:27:54  <isaacs>dominictarr: it should start wiht "what is the best JavaScript abstraction for TCP"
23:27:56  <Raynos>dominictarr: like so ( https://gist.github.com/Raynos/b3550376b6ae24423c63#file-server-js-L27-L33 )
23:28:06  <dominictarr>it's not obvious what you are intending with the indirection
23:28:08  * st_lukequit (Remote host closed the connection)
23:28:14  <dominictarr>isaacs: "platonic streams"
23:30:05  <Raynos>I see your point though
23:30:11  <Raynos>i need more full bodied examples
23:30:27  <dominictarr>Raynos: oh, ha
23:30:31  <dominictarr>now i get it.
23:30:34  * jesusabdullahremodulates the stream interface harmonics
23:31:04  <dominictarr>you just pass in a function that pipes and returns a stream, which is implicitly piped to the res.
23:31:27  <dominictarr>this would work for net too
23:31:29  <Raynos>yeah or does whatever it does like async map the request body into a database query and pipe that to response
23:31:48  <Raynos>net is a bit more difficult because http has a nice one <-> one req / res pattern
23:31:55  <Raynos>where as net is many messages to many messages
23:32:03  <dominictarr>my confusion here was because you are mixing external api and implementation.
23:32:04  <Raynos>i feel that net is duplex but http is easily modelled as through
23:32:52  <substack>streams1 are good enough
23:32:53  <substack>worse is better
23:33:03  <Raynos>point taken ( https://gist.github.com/Raynos/b3550376b6ae24423c63#file-server-js-L3 )
23:33:12  <dominictarr>because in http, it's either a simple get, and a complex response - or a complex post, and ok/err
23:33:24  <dominictarr>http is req/res, basically
23:33:38  <Raynos>yes.
23:34:17  <dominictarr>I'm not sure if that is a through, though - it's simpler, definately...
23:34:32  <dominictarr>but through is without side effects, I think
23:34:50  <substack>isaacs: pipes in unix are pretty hacky with 64k buffers and dedicated signals for flow control
23:34:56  <substack>but nobody cares
23:34:56  <dominictarr>it's just a short duplex, or a extended duplex...
23:35:08  <substack>because the interface is simple and it works
23:35:39  <Raynos>dominictarr: the main idea is to re-use all those higher order pull stream "duplex functions" as http middleware
23:36:14  <dominictarr>oh, right - so a response is a pipeline?
23:36:20  <dominictarr>I approve of that!
23:36:42  <Raynos>you can do http.createServer(compose([duplex1, duplex2, duplex3]))
23:36:57  <Raynos>and then figure out the correct syntactic sugar later
23:37:07  <dominictarr>that is nice
23:37:29  <dominictarr>compose just takes streams and returns a single stream?
23:37:44  <Raynos>compose takes functions and composes them
23:37:51  <Raynos>so that res from duplex1 is the req to duplex2
23:38:32  <dominictarr>Raynos: I tried a thing like this mw-pipes
23:38:43  <dominictarr>it was pipeable connect
23:38:47  <dominictarr>but tj didn't like it.
23:39:17  <substack>I'm going to work on a darknet prototype tonight.
23:39:24  <dominictarr>it was just connect, but you could do next(null, req_, res_)
23:39:31  <dominictarr>substack: ++
23:40:57  <substack>apparently this is sometimes called f2f (friend to friend) networking
23:41:17  <jesusabdullah>there's a dirty joke in there somewhere
23:41:32  <substack>I'm considering social network pun names now
23:42:16  <jesusabdullah>yourface
23:42:38  <isaacs>substack: if we used something MORE like unix pipes, actually, i think that'd be much better.
23:55:09  * defunctzombie_zzchanged nick to defunctzombie
23:56:30  * defunctzombiechanged nick to defunctzombie_zz
23:59:21  * mcollinaquit (Remote host closed the connection)