00:06:34  * mikealjoined
00:08:58  * mmaleckichanged nick to mmalecki[zzz]
00:09:05  <tjfontaine>TooTallNate: what are your thoughts about http://paste.debian.net/hidden/7c88f7b5/
00:17:23  * mralephquit (Quit: Leaving.)
00:19:02  <tjfontaine>I will note that I'm not sure that's entirely the right answer either
00:24:52  <TooTallNate>tjfontaine: sorry, taking a look now
00:25:13  <tjfontaine>tkae your time
00:25:30  <tjfontaine>*take
00:26:13  * bnoordhuisquit (Ping timeout: 246 seconds)
00:34:46  * brsonquit (Ping timeout: 245 seconds)
00:39:11  * bnoordhuisjoined
00:39:34  * brsonjoined
00:45:11  * bnoordhuisquit (Read error: Operation timed out)
00:45:34  * bnoordhuisjoined
00:53:37  * bnoordhuisquit (Ping timeout: 265 seconds)
01:03:15  * TooTallNatequit (Quit: Computer has gone to sleep.)
01:16:55  * lohkeyquit (Quit: lohkey)
01:17:14  * toothrchanged nick to toothrot
01:31:55  * dapjoined
01:37:14  * abraxasjoined
02:05:32  * Raynos_changed nick to Raynos
02:12:13  * avalanche123|hjoined
02:28:11  * avalanche123|hquit (Quit: Computer has gone to sleep.)
02:33:59  * TooTallNatejoined
02:35:51  <Benvie>I've done a significant amount of of work with clang and node-ffi, though nothing complete
02:35:52  <Benvie>https://github.com/Benvie/node-clang
02:35:56  <Benvie>it's worth checking out though
02:36:02  <Benvie>(not the same node-clang)
02:37:01  <Benvie>specifically the bindings.js file
02:40:50  * c4milojoined
02:41:57  * ericktquit (Ping timeout: 256 seconds)
02:42:27  <tjfontaine>heh
02:43:14  <tjfontaine>are you stalking me? I have been doing the same thign the past couple days
02:43:43  <tjfontaine>use of utf is weird
02:44:04  <Benvie>haha no I haven't worked on this actually in a a few weeks or so
02:44:32  <tjfontaine>https://github.com/tjfontaine/node-libclang/commit/e938dda4fe8662048758df7f2b830d839488aa67
02:44:51  <Benvie>hah
02:44:59  <Benvie>looks familiar =D
02:45:20  <tjfontaine>:P
02:45:30  * c4miloquit (Ping timeout: 264 seconds)
02:45:30  <Benvie>I've been working on a library for generating source from AST easily
02:45:30  <tjfontaine>except for your use of windows/api
02:45:38  * ericktjoined
02:45:41  <Benvie>instead of the jury rigged crap template stuff
02:45:51  <Benvie>ah yeah it's not necessarily windows api specific
02:45:54  <Benvie>it's just where I started
02:46:00  <tjfontaine>yes I have had dreams of htat as well, I call it hateswig
02:46:05  <Benvie>and I've generated a buttload of code for the window api
02:46:11  <Benvie>https://github.com/Benvie/node-Windows/tree/master/codegen
02:46:24  <Benvie>but the library is perfect now
02:46:29  <Benvie>the codegen one
02:46:47  <Benvie>it can generate js code directly from js objects
02:46:57  <Benvie>like global.toAST().toString()
02:47:15  <tjfontaine>we should probably not duplicate so much effort
02:47:21  <Benvie>will create source code that can be copied and pasted into a browser and work correctly
02:48:45  <Benvie>yeah getting the clang bindings squared away needs to be done
02:48:49  <Benvie>since everything else hinges on that
02:49:07  <Benvie>I got distracted with this codegen stuff ha
02:49:20  <Benvie>https://github.com/Benvie/js-astify
02:50:02  <Benvie>it makes it pretty trivial to start with some arbitrary json or js object structure and transform it into some usable code without having to use templates
02:51:17  <tjfontaine>ya I've been focusing on getting arbitrary ffi bindings working
02:52:08  * dapquit (Quit: Leaving.)
02:53:34  <Benvie>yeah that's a tough goal
02:53:54  <Benvie>always fidgety stuff with api here and there
02:54:05  <Benvie>and hard to debug
02:55:03  <tjfontaine>indeed
02:56:17  * TooTallNatequit (Quit: Computer has gone to sleep.)
02:59:06  * ericktquit (Quit: erickt)
03:16:52  * mmalecki[zzz]changed nick to mmalecki
03:16:54  * brsonquit (Quit: leaving)
03:42:56  * mmaleckiquit (Quit: leaving)
04:33:27  * ericktjoined
05:06:50  * mjr_quit (Quit: mjr_)
05:07:30  * mjr_joined
05:08:43  * mjr_quit (Client Quit)
05:13:50  * brsonjoined
05:50:52  * stagasjoined
06:06:29  * stagas_joined
06:07:49  * stagasquit (Ping timeout: 246 seconds)
06:07:54  * stagas_changed nick to stagas
06:40:15  * piscisaureus_joined
06:52:03  * mikealquit (Quit: Leaving.)
06:55:13  * Raltjoined
06:59:00  * stagasquit (Quit: ChatZilla 0.9.89-rdmsoft [XULRunner 1.9.0.17/2009122204])
07:02:14  * rendarjoined
07:13:31  * piscisaureus_quit (Ping timeout: 245 seconds)
07:30:55  * mjr_joined
07:35:03  * hzjoined
07:48:37  * brsonquit (Quit: leaving)
07:53:44  * brsonjoined
08:00:16  * mmaleckijoined
08:04:17  <indutny>hi
08:04:39  <mmalecki>hi
08:04:43  * brsonquit (Quit: leaving)
08:04:47  <mmalecki>indutny: you're coming to Lisbon?
08:04:52  <indutny>unfortunatelly no
08:05:00  <mmalecki>:(
08:05:05  <indutny>http://2012.lxjs.org/#/speakers
08:05:08  <indutny>see ^
08:05:40  <mmalecki>too bad :(
08:06:37  <mmalecki>ugh, registration at 8 AM?!
08:07:42  <indutny>ahahaha
08:11:12  <mmalecki>fuck >.<
08:11:24  <mmalecki>SSH is blocked here I think
08:14:14  <indutny>ahhaha
08:36:56  * mmaleckiquit (Quit: leaving)
08:40:09  * mmaleckijoined
08:55:25  * mmaleckiquit (Quit: leaving)
09:53:23  * mjr_quit (Quit: mjr_)
10:39:16  * stagasjoined
11:08:32  * stagasquit (Quit: ChatZilla 0.9.89-rdmsoft [XULRunner 1.9.0.17/2009122204])
11:24:57  * c4milojoined
11:29:31  * c4miloquit (Ping timeout: 256 seconds)
11:41:25  * Ariaquit (Remote host closed the connection)
12:37:38  * bnoordhuisjoined
12:39:14  * txdv_joined
12:44:40  * abraxasquit (Remote host closed the connection)
13:07:41  * c4milojoined
13:11:54  * c4miloquit (Ping timeout: 252 seconds)
13:17:27  <bnoordhuis>64 bytes from 62.69.166.254: icmp_req=2 ttl=249 time=1406 ms
13:17:29  <bnoordhuis>64 bytes from 62.69.166.254: icmp_req=3 ttl=249 time=1456 ms
13:17:30  <bnoordhuis>64 bytes from 62.69.166.254: icmp_req=4 ttl=249 time=1550 ms
13:17:40  <bnoordhuis>^ that's what construction workers are doing to my internet connection right now >:(
13:18:56  <txdv_>thrid world country
13:19:44  <txdv_>did they dig up the cables?
13:19:53  <bnoordhuis>i think so
13:20:06  <bnoordhuis>there's a lot of cables in front of my house right now
13:20:12  <txdv_>you have to get an invisible cable like I have
13:21:15  * bnoordhuisquit (Remote host closed the connection)
13:21:45  <txdv_>haha
13:23:54  * bnoordhuisjoined
13:26:18  <indutny>heh
13:26:32  <indutny>bnoordhuis: what's a miss rate?
13:26:51  <bnoordhuis>indutny: you mean ratio of dropped packets?
13:26:55  <indutny>yeah
13:27:02  <bnoordhuis>it varies, between 0 and 100% :-/
13:27:38  <indutny>ahahaha
13:29:44  <txdv_>typical eastern european reaction
13:56:04  * c4milojoined
14:06:47  <tjfontaine>btw in case no one has told you about CIA yet, http://cia.vc she aint coming back
14:09:44  <indutny>aha
14:09:47  <indutny>redundancy
14:12:29  <bnoordhuis>tjfontaine: how so?
14:13:14  <tjfontaine>bnoordhuis: complete data loss, and they don't plan on ressurecting it
14:13:19  <bnoordhuis>ah, too bad
14:13:41  <tjfontaine>anyway, a simple node bot to accept github http hooks shouldn't be too bad
14:24:13  <deoxxa>tjfontaine: haha wow, damn
14:32:55  * bnoordhuisquit (Remote host closed the connection)
15:00:21  * bnoordhuisjoined
15:01:27  <bnoordhuis>lxde is pretty nice
15:01:39  <bnoordhuis>bye bye xfce
15:02:17  * V1joined
15:02:30  <indutny> bnoordhuis haha
15:02:35  <indutny>bnoordhuis: cocoa is much nicier IMHO
15:02:44  * V1changed nick to `3rdEden
15:02:46  <bnoordhuis>way too flashy, i don't swing that way
15:06:05  <bnoordhuis>indutny: you know of a way to get desktop notifications with irssi?
15:06:14  <indutny>bnoordhuis: with irssi?
15:06:19  <indutny>bnoordhuis: I read about it one day
15:06:22  <bnoordhuis>that's just about the only reason i still use xchat
15:06:24  <indutny>bnoordhuis: let me try googling for you
15:06:34  <bnoordhuis>haha, that google thing is gonna be big
15:06:45  <indutny>http://code.google.com/p/irssi-libnotify/
15:06:49  <indutny>first result
15:06:59  <indutny>are you running it on server?
15:07:03  <bnoordhuis>no, locally
15:07:17  <indutny>well, that any solution would work
15:07:23  <bnoordhuis>have you tried it?
15:07:27  <indutny>you could even write node.js script for it
15:07:30  <indutny>nope, I hadn't
15:07:35  <indutny>I was running irssi on server
15:07:38  <bnoordhuis>so that's the reason i asked :)
15:07:50  <indutny>and it's a lot of trouble to make it display notifications on client
15:07:51  <indutny>:)
15:08:07  <bnoordhuis>yeah, i guess i could hook it up to growl
15:09:00  <indutny>indeed
15:11:05  * piscisaureus_joined
15:12:00  * bnoordhu1sjoined
15:12:19  <bnoordhuis>ping
15:12:29  <bnoordhuis>okay, this still needs some work
15:13:12  * bnoordhuisquit (Quit: Leaving)
15:13:15  * bnoordhu1schanged nick to bnoordhuis
15:13:48  <tjfontaine>https://npmjs.org/package/gith incredibly useful little package
15:18:17  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
15:18:53  * piscisaureus_joined
15:26:05  <piscisaureus_>isaacs: I won't join the meeting today
15:27:49  <indutny>hm
15:27:53  <indutny>does anyone join it today?
15:29:55  * stagasjoined
15:31:31  <`3rdEden>piscisaureus_: oh, that's odd ;)
15:31:43  <isaacs>piscisaureus_: ok
15:31:45  <piscisaureus_>`3rdEden: what is?
15:31:47  <isaacs>is anyone available?
15:32:03  <isaacs>bnoordhuis: your'e not in lxjs, are you?
15:34:44  <piscisaureus_>i wonder how this cia flakiness suddenly turned into permanent data loss
15:35:13  <indutny>isaacs: I won't join you too
15:35:31  <piscisaureus_>also, I can imagine that someone could lose databases. But the software itself? really?
15:35:53  <tjfontaine>piscisaureus_: well, the flakeyness aside, the guy who was running it got fired and the people deleted his data
15:35:56  <tjfontaine>the isp
15:36:21  <tjfontaine>I don't know if you've ever crossed paths with nenolod, but it's not surprising to those of us who have
15:36:48  <tjfontaine>Topic for #atheme-project: some infrastructure (e.g. www.atheme.org/people.atheme.org and cia.vc) deleted by previous cloud provider; working on putting things back together again"
15:37:24  <isaacs>tjfontaine: what service is this?
15:37:42  <tjfontaine>isaacs: cia
15:37:43  <isaacs>oh, CIA??
15:37:45  <isaacs>oh noes!
15:37:49  <isaacs>that sucks.
15:37:52  * `3rdEdenquit (Remote host closed the connection)
15:38:01  <isaacs>let's write a node thing that does that.
15:38:22  <tjfontaine>isaacs: yes, see that gith package, it makes it quite trivial, just add a webhook url to the repos
15:38:32  <isaacs>hm. neat.
15:39:28  <isaacs>bnoordhuis, tootallnate: You think there's stuff to talk about on a call today? we can just status update here in text.
15:39:37  * TheJHjoined
15:41:37  <bnoordhuis>isaacs: no, not at lxljs, i'm at home :)
15:41:57  <bnoordhuis>re status update, sounds good to me because i need to be afk for a while now :)
15:42:30  <isaacs>ok, status update time! bnoordhuis you're up first.
15:45:21  <tjfontaine>isaacs: for example here's a quick one I hacked together to play with https://gist.github.com/3794720
15:48:39  * ericktquit (Quit: erickt)
15:49:41  <isaacs>tjfontaine: i bet we could whip up a quick nodejitsu app for this.
15:50:05  <isaacs>it's not like it needs to store anything, really.
15:50:10  <tjfontaine>yup
15:50:13  <isaacs>just sending messages.
15:54:33  * TooTallNatejoined
15:54:42  <piscisaureus_>you could put it online
15:54:54  <piscisaureus_>and make the hn frontpage once more
15:55:09  <piscisaureus_>it probably fits in a gist
15:56:08  <piscisaureus_>actually, I can participate in the status update
15:56:33  <piscisaureus_>but I did not do much except investigate bugs and do openssl stuff
15:57:11  <piscisaureus_>oh and I am working on something similar to lxr for libuv (but Done Right(tm))
16:02:26  <isaacs>lxr?
16:02:39  <piscisaureus_>but... (as you might have figured by now) I am bad at finishing stuff
16:03:04  <isaacs>hah
16:03:11  <piscisaureus_>isaacs: http://lxr.linux.no/#linux+v3.5.4/kernel/
16:03:20  <piscisaureus_>isaacs: browsable code
16:03:45  <isaacs>oh, nice!
16:03:57  <piscisaureus_>isaacs: but with better ux and "meaningful" links (e.g. that actually understand what words are referencing)
16:04:04  <isaacs>sure
16:04:16  <piscisaureus_>isaacs: we have all the technology in house here, its just a matter of putting it together
16:04:45  <isaacs>yep. you even have the technology in house to make edits, run the tests, and then send a pull request.
16:04:56  <isaacs>(or at least, the edits and tests bit)
16:10:25  <piscisaureus_>haha
16:10:28  <piscisaureus_>yeah
16:12:08  * papertigersquit (Ping timeout: 246 seconds)
16:17:16  * Raltquit (Ping timeout: 265 seconds)
16:21:30  * lohkeyjoined
16:27:54  * mmaleckijoined
16:38:02  <isaacs>my status:
16:38:03  <isaacs>1. Released 0.8.10
16:38:03  <isaacs>2. Will release 0.8.11 with the regression fix today (doing the release now)
16:38:03  <isaacs>3. Fixed that terrible annoying password reset/signup bug (root-caused to request keeping its own cookiejar that I was not aware of -- this also was the cause of a few other annoyances)
16:38:07  <isaacs>4. Going to focus on readable streams again and hopefully get that landed in master soon.
16:39:45  * ericktjoined
16:43:25  <isaacs>doing a release for one commit is super easy
16:43:35  <isaacs>we should make a habit of this.
16:44:27  <CoverSlide>yes! release 0.8.4823 !
16:44:36  * TooTallNatequit (Ping timeout: 256 seconds)
16:44:44  * mmaleckiquit (Quit: Reconnecting)
16:45:08  <CoverSlide>you guys should stand up when doing status updates
16:47:34  * piscisaureus_quit (Ping timeout: 240 seconds)
16:48:47  * TooTallNatejoined
16:50:09  * mmaleckijoined
16:55:49  * rendarquit (Read error: Connection reset by peer)
16:56:05  * rendarjoined
17:08:47  * mmaleckiquit (Quit: Reconnecting)
17:08:57  <isaacs>ok, just waiting on windows
17:23:41  * EhevuTovjoined
17:35:03  * AvianFluquit (Quit: AvianFlu)
17:38:03  * fake_Avianjoined
17:38:13  * fake_Avianchanged nick to AvianFlu
17:41:30  * ericktquit (Quit: erickt)
17:41:41  * lohkey_joined
17:43:21  * lohkey_quit (Remote host closed the connection)
17:43:33  * lohkey_joined
17:44:51  * lohkeyquit (Read error: Connection reset by peer)
17:44:51  * lohkey_changed nick to lohkey
17:49:29  * ericktjoined
18:05:38  * AndreasMadsenjoined
18:18:26  * indexzerojoined
18:24:44  * brsonjoined
18:30:43  * indexzeroquit (Ping timeout: 245 seconds)
18:31:45  * Raltjoined
18:34:10  * indexzerojoined
18:35:30  * Raltquit (Remote host closed the connection)
18:36:07  * Raltjoined
18:40:18  * Raltquit (Ping timeout: 245 seconds)
18:52:13  * indexzeroquit (Ping timeout: 246 seconds)
18:55:23  * indexzerojoined
19:03:08  * ericktquit (Quit: erickt)
19:23:11  * lohkeyquit (Quit: lohkey)
19:26:52  * EhevuTovquit (Quit: This computer has gone to sleep)
19:27:52  * EhevuTovjoined
19:46:30  * lohkeyjoined
19:48:07  * EhevuTov_joined
19:50:09  <tjfontaine>TooTallNate: when you get a chance, can you hit the highpoints for me on what I need to do to help ffi+ref-array?
19:50:41  <TooTallNate>tjfontaine: ya i was thinking about it last night
19:50:44  <TooTallNate>before passing out :p
19:50:46  <tjfontaine>heh
19:50:50  <TooTallNate>but your patch looks pretty close
19:50:53  * EhevuTov_quit (Client Quit)
19:50:59  <TooTallNate>i mean, arrays are always pointers
19:51:02  <tjfontaine>right
19:51:16  <TooTallNate>i'll probably just do it in an "if" block with some comments like it is for ref-struct
19:51:22  <TooTallNate>to make things clear
19:51:23  * EhevuTovquit (Ping timeout: 260 seconds)
19:51:25  <tjfontaine>right
19:51:29  <TooTallNate>when i look back in a few months :p
19:51:43  <tjfontaine>and are all wtf how did this ever work
19:51:52  <TooTallNate>haha
19:52:07  <TooTallNate>tjfontaine: so show me your desired FFI syntax
19:52:16  <TooTallNate>for functions that accept and/or return arrays
19:53:30  <tjfontaine>well `method: [void, [ArrayType(int)]]`, though right now I mostly have a struct return type that has an array in it
19:53:54  <TooTallNate>tjfontaine: if it's returning a struct then that should work already
19:54:05  <tjfontaine>well, it's not? :)
19:54:18  <TooTallNate>oh no nvm, you're right
19:54:21  <TooTallNate>:)
19:54:36  <tjfontaine>I mean the struct has to resolve the field at some point
19:55:07  <TooTallNate>tjfontaine: does the struct contain a pointer to an array or is the array embedded?
19:55:58  <tjfontaine>it's a constant array
19:55:58  <tjfontaine>var CXSourceLocation = exports.CXSourceLocation = Struct({
19:55:58  <tjfontaine> ptr_data: ArrayType(voidPtr, 2),
19:55:58  <tjfontaine> int_data: ref.types.uint32,
19:56:00  <tjfontaine>});
19:56:07  <TooTallNate>right, so inline
19:57:59  <TooTallNate>tjfontaine: i'm gonna need to take a look at how libffi does this
19:58:25  <tjfontaine>TooTallNate: take your time I'm not in any particular hurry, just wondered if there was a path you had already planned
19:58:58  <TooTallNate>tjfontaine: well tricky because arrays have 2 "modes" if you will
19:59:11  <TooTallNate>in a Struct, they're usually fixed-size
19:59:25  <TooTallNate>so there you have to treat it more like a regular type
19:59:46  <TooTallNate>but when passing to functions, it's always by reference, so node-ffi almost needs a different "type" than structs get
20:00:08  <TooTallNate>i.e. to use a pointer to the array rather than the array itself
20:00:20  <tjfontaine>right
20:00:21  <TooTallNate>so some of this needs to go into "ref-array" and some into "node-ffi"
20:00:55  <TooTallNate>most helpful would be some failing test cases that should pass
20:01:09  <tjfontaine>ok, I can probably do that :)
20:01:23  * AndreasMadsenquit (Remote host closed the connection)
20:28:32  <isaacs>just updated the CLA to encourage more electronic signatures rather than printed paper dancing
20:36:47  * Raltjoined
20:39:08  * EhevuTovjoined
20:48:17  <tjfontaine>TooTallNate: huh, well maybe my previous change really is all that's needed
20:53:21  * Raltquit (Remote host closed the connection)
20:53:46  <indutny>isaacs: you don't love faxes, ain't you?
20:53:56  * Raltjoined
20:58:13  * Raltquit (Ping timeout: 245 seconds)
21:02:24  * mjr_joined
21:17:48  <isaacs>indutny: i have two pdf's sitting in my email waitng for me to type them into the google doc
21:17:53  <indutny>haha
21:17:53  <isaacs>indutny: such a pita
21:18:01  <indutny>isaacs: you should automate it
21:18:10  <indutny>brb
21:18:10  <isaacs>indutny: it's hand-writing
21:18:14  <indutny>omg
21:18:16  <isaacs>yeah
21:18:18  <indutny>even that
21:18:23  <isaacs>like, they printed it, wrote on it, scanned it back in, and emailed
21:18:25  <indutny>developers are so tough
21:18:30  <isaacs>because *that's what it said to do*
21:18:37  <isaacs>and no one reads to the bottom of anything
21:19:12  <indutny>I suppose it's better from law's point of view, though
21:19:29  <indutny>having signed papers is much more trustable, than a record in google docs table
21:19:38  <indutny>ok
21:19:39  <indutny>brb
21:19:41  <indutny>shower!
21:23:06  * stagasquit (Ping timeout: 245 seconds)
21:23:13  * rendarquit
21:30:25  * mjr_quit (Quit: mjr_)
21:37:23  * ericktjoined
21:42:59  * hzquit
21:46:37  * mmaleckijoined
21:47:10  * TheJHquit (Quit: goodbye)
22:03:06  * mjr_joined
22:04:29  * bnoordhuisquit (Ping timeout: 260 seconds)
22:05:36  * kristatequit (Remote host closed the connection)
22:06:01  * mmaleckiquit (Quit: Reconnecting)
22:06:02  * bnoordhuisjoined
22:10:23  <isaacs>man, this readable stream thing is such a pita
22:10:43  <isaacs>backwards compatability
22:10:46  <isaacs>it hurts.
22:20:58  * bnoordhuisquit (Remote host closed the connection)
22:21:22  <TooTallNate>isaacs: well i'm excited to start implemented sweet readable streams from it
22:21:28  <TooTallNate>since it'll be a lot easier
22:21:35  <TooTallNate>at least that's the idea ;)
22:22:24  <TooTallNate>when i implemented the encoder in node-lame, it was like 50% copy-and-paste code from zlib, so that seemed really wrong to me
22:22:38  * bnoordhuisjoined
22:24:08  <bnoordhuis>i may have blamed innocent construction workers today... it's my wireless nic that's being crappy
22:24:28  * mmaleckijoined
22:31:27  * mmaleckiquit (Ping timeout: 260 seconds)
22:32:55  * indexzero_joined
22:33:38  * indexzeroquit (Ping timeout: 245 seconds)
22:33:38  * indexzero_changed nick to indexzero
22:34:30  * mmaleckijoined
22:36:26  <TooTallNate>tjfontaine: so that's part of what you need https://github.com/rbranson/node-ffi/commit/bdf786705ed64e1a9cd659dd0c497bb7a1b2131b
22:36:36  <TooTallNate>as you already know :)
22:37:00  <TooTallNate>tjfontaine: but the part where you have arrays in your structs will get messed up
22:37:30  <isaacs>TooTallNate: it just really feels like i'm over-engineering things
22:37:42  <isaacs>TooTallNate: but like... the simple approach breaks every node program
22:37:46  <isaacs>and we can't do that any more.
22:37:56  <TooTallNate>right..
22:38:11  <isaacs>and i don't want to do some kind of side-by-side http2 thing again
22:38:13  <isaacs>that was a nightmare.
22:38:45  <isaacs>i think i've figured out a way that will work as long as you don't touch the this._readableOptions object
22:38:56  * brsonquit (Ping timeout: 245 seconds)
22:39:01  <isaacs>but nothign else is "magic"
22:41:04  <isaacs>i wonder how bad weakmaps are for performance.
22:45:52  * mmaleckiquit (Quit: Reconnecting)
22:51:03  * mmaleckijoined
22:51:10  * mjr_quit (Quit: mjr_)
23:18:56  * EhevuTovquit (Quit: This computer has gone to sleep)
23:21:52  * mmaleckiquit (Ping timeout: 248 seconds)
23:22:41  * mmaleckijoined
23:24:17  * brsonjoined
23:33:16  <TooTallNate>tjfontaine: so node-ffi still needs to do this for ref-structs https://gist.github.com/3797011