00:01:03  * joshthecoderquit (Quit: Leaving...)
00:01:11  * mikealquit (Quit: Leaving.)
00:01:13  <piscisaureus_>I noticed that there are 3 independent microsoft people on the list anyway
00:01:42  <piscisaureus_>isaacs: anyway, I'm gone. You know how ircretary works :-)
00:01:46  * piscisaureus_quit (Client Quit)
00:02:36  <isaacs>hey
00:02:41  <isaacs>sblom: can you sign the cla?
00:02:52  <isaacs>sblom: it's probably unnecessary, but whatever. we can do the dance for the lawyer gods.
00:03:01  <isaacs>sblom: http://nodejs.org/cla.html
00:03:52  <isaacs>ircretary: tell piscisaureus_ In the meantime, sure, whatever, land sblom's patches. i think we can trust him.s
00:03:53  <ircretary>isaacs: I'll be sure to tell piscisaureus_
00:04:29  * joshthecoderjoined
00:09:18  <sblom>isaacs: working on that now.
00:10:04  <isaacs>sblom: kewl.
00:10:28  <isaacs>sblom: the point of this thing is just to make it so that anyone who wants to claim patent/copyright/other bs will have to sue a bazillion individual people instead of one big company
00:10:45  <isaacs>it's a "defense by making it a pita to attack" technique
00:11:41  * EhevuTov_joined
00:12:28  <MI6>joyent/node: isaacs master * a12c42c : test: Use setImmediate for recursive deferral This should have been with (+1 more commits) - http://git.io/a4ykxw
00:15:04  * EhevuTovquit (Ping timeout: 260 seconds)
00:20:08  * TheJH_changed nick to TheJH
00:22:10  * lohkeyquit (Quit: lohkey)
00:34:44  * stagasquit (Ping timeout: 244 seconds)
00:38:08  * stagasjoined
00:38:38  <MI6>joyent/node: Ben Noordhuis master * 2f5fa08 : build: add --systemtap-includes configure switch (+2 more commits) - http://git.io/jSmsrA
00:38:52  <bnoordhuis>^ yay, systemtap support
00:40:27  * lohkeyjoined
00:41:58  * AvianFluquit (Remote host closed the connection)
00:42:48  <isaacs>bnoordhuis: \o/
00:42:57  <isaacs>bnoordhuis: i noticed that we only have dtrace support for a few things.
00:43:02  <isaacs>we should put more probes in.
00:43:08  <bnoordhuis>yes, agreed
00:43:46  <isaacs>i'm thinking around some key events in streams2, it'd be nice
00:43:50  <isaacs>that'll give you a lot of stuff.
00:44:02  <isaacs>especially if you can select based on this.constructor.name
00:47:28  * kazuponjoined
00:48:03  * avalanche123joined
00:50:57  <isaacs>ugh. this _flags thing is so clever.
00:51:08  <isaacs>js has booleans. they're cheap and super readable.
00:51:39  <isaacs>this is what happens when C programmers try to write JavaScript ;P
00:52:02  <TooTallNate>isaacs: is it just for JS state? or does that value get passed to C ever?
00:52:11  * kazuponquit (Ping timeout: 260 seconds)
00:52:11  <isaacs>no, it's strictly JS-land
00:52:17  <TooTallNate>oh, haha
00:52:30  <isaacs>i always thought it was some thing that got passed to C for some reason
00:52:55  <bnoordhuis>what _flags field?
00:53:01  * bnoordhuishas a guilty look
00:53:06  <isaacs>bnoordhuis: in lib/net.js
00:53:20  <isaacs>bnoordhuis: don't worry it was not you, it was that other C programmer fellow who wrote a bunch of this node javascript stuff ;)
00:53:33  <bnoordhuis>ah, that guy - good thing we let him go
00:53:38  <isaacs>yeah, good thing
00:54:38  * EhevuTov_changed nick to EhevuTov
00:56:20  <isaacs>the flags are used in a bunch of places to guard against things that should probably just throw
00:56:28  <isaacs>like calling .end() more than once before the 'connect' event
00:56:46  <isaacs>calling end more than once is an error, no matter what.
01:03:24  * benoitcquit (Excess Flood)
01:04:45  * benoitcjoined
01:07:02  <isaacs>hm... if there's an ECONNRESET we just kind of destroy the socket and don't do anything about it...
01:10:01  * pooyaquit (Quit: pooya)
01:17:11  * joshthecoderquit (Quit: Leaving...)
01:19:32  * TheJHquit (Ping timeout: 255 seconds)
01:20:33  * TheJHjoined
01:25:32  * EhevuTovquit (Quit: Leaving)
01:37:40  * pooyajoined
01:38:26  * kazuponjoined
01:40:01  * pooyaquit (Client Quit)
01:41:10  * kazuponquit (Remote host closed the connection)
01:47:51  <isaacs>so, all tests that do anything with pipes are failing. awesome. this is totally progress :)
01:48:11  * TooTallNatequit (Quit: Computer has gone to sleep.)
01:48:47  <isaacs>oh, and a bunch of http tests, since http calls socket.destroySoon() and i removed that.. guess i'd better not.
01:54:16  * abraxasjoined
02:00:37  * lohkeyquit (Quit: lohkey)
02:03:45  * benoitcquit (Excess Flood)
02:12:12  * Benviequit (Ping timeout: 246 seconds)
02:12:43  * Benviejoined
02:12:46  * benoitcjoined
02:44:27  * brson_joined
02:44:27  * brsonquit (Read error: Connection reset by peer)
02:44:39  * avalanche123quit (Ping timeout: 260 seconds)
02:47:19  * brson_quit (Client Quit)
02:48:33  * bnoordhuisquit (Ping timeout: 244 seconds)
02:59:41  * AvianFlujoined
03:04:08  * benoitcquit (Excess Flood)
03:04:46  * benoitcjoined
03:15:55  * joshthecoderjoined
03:20:18  * ericktjoined
03:22:35  * brsonjoined
03:23:27  * lohkeyjoined
03:30:08  * kazuponjoined
03:32:17  * lohkeyquit (Quit: lohkey)
03:48:18  * stagasquit (Ping timeout: 268 seconds)
03:50:26  * stagasjoined
03:52:22  * AvianFluquit (Remote host closed the connection)
04:07:35  * indexzerojoined
04:16:41  * bradleymeckjoined
04:17:28  * ericktquit (Quit: erickt)
04:25:15  * EhevuTovjoined
04:34:35  * EhevuTovquit (Quit: Leaving)
04:45:19  * TheJHquit (Ping timeout: 244 seconds)
04:51:31  * mmalecki[party]changed nick to mmalecki
05:07:41  * kazuponquit (Ping timeout: 255 seconds)
05:14:27  * bradleymeckquit (Quit: bradleymeck)
05:18:37  * bradleymeckjoined
05:21:55  * indexzeroquit (Quit: indexzero)
05:22:28  * indexzerojoined
05:24:26  * benoitcquit (Excess Flood)
05:29:46  * benoitcjoined
05:33:54  * mjr_quit (Quit: mjr_)
05:38:41  * EhevuTovjoined
05:42:39  * c4miloquit (Remote host closed the connection)
05:49:51  * tomshredsquit (Quit: Linkinus - http://linkinus.com)
06:03:14  * lohkeyjoined
06:09:18  * mikealjoined
06:11:33  * lohkeyquit (Quit: lohkey)
06:15:29  * indexzeroquit (Quit: indexzero)
06:20:46  * brsonquit (Ping timeout: 252 seconds)
06:28:50  * brsonjoined
06:31:05  * brsonquit (Client Quit)
06:31:15  * brsonjoined
06:36:04  * kazuponjoined
06:49:42  * brsonquit (Quit: leaving)
06:51:31  * bradleymeckquit (Quit: bradleymeck)
06:54:50  * kazuponquit (Remote host closed the connection)
06:55:09  * kazuponjoined
06:55:40  * stagasquit (Read error: Connection reset by peer)
07:01:32  * stagasjoined
07:13:39  * indexzerojoined
07:13:43  * indexzeroquit (Client Quit)
07:24:22  * CoverSlidequit (Ping timeout: 260 seconds)
07:29:45  <Yorhel>Quick Q: Can uv_fs_write() be used on sockets? I know it's going to be fine on POSIXy systems, but how does windows handle it?
07:30:10  * paddybyersjoined
07:33:06  * `3rdEdenjoined
07:35:52  * rendarjoined
07:41:41  * CoverSlidejoined
08:17:57  * joshthecoderquit (Quit: Leaving...)
08:29:31  * kazuponquit (Remote host closed the connection)
08:58:57  <saghul>Yorhel no, that won't work on Windows it works on file handles, not sockets AFAIK
09:02:28  * einarosquit (Quit: reboot)
09:03:06  * janjongboomjoined
09:05:49  * othiym23quit (Read error: Operation timed out)
09:06:23  * Chip_Zerojoined
09:06:30  * mralephquit (Quit: Leaving.)
09:18:50  <Yorhel>saghul: Meh, I kinda expected that, thanks
09:19:08  * othiym23joined
09:20:33  <Yorhel>On a related note, isn't the definition of uv_fs_sendfile() wrong in that case? Currently it seems to imply that is it limited to writing from one *file* to another
09:21:42  <Yorhel>Whereas the sendfile() syscall is most commonly used for writing from a file to a socket (in fact, that is its only "portable" use on Linux, as earlier kernels didn't support sendfile() for writing to non-sockets)
09:28:26  <indutny>saghul: hoya
09:28:37  <saghul>indutny hoi!
09:28:50  <indutny>saghul: so how does that happen? :)
09:28:56  <indutny>saghul: I mean async stuff
09:28:57  <indutny>haha
09:28:58  <saghul>good question
09:29:01  <indutny>saghul: can you give me a link to gist
09:29:06  <indutny>please
09:29:33  <saghul>the backtrace? here: https://gist.github.com/3988795
09:30:53  <indutny>ok
09:30:54  <indutny>thanks
09:31:17  <indutny>I'm just curious where does it get to
09:31:23  <indutny>probably it's a stack corruption?
09:31:29  <indutny>what if you'll run it under valgrind?
09:31:42  <saghul>Yorhel hum, I guess it works if you extract the fd out of a windows HANDLE
09:34:02  <saghul>indutny not sure :-S unfortunately I can only make it happen seldomly and by running the whole test suite, which makes tracking it down a mess
09:39:36  <indutny>oh
09:40:04  * stagasquit (Quit: ChatZilla 0.9.89-rdmsoft [XULRunner 1.9.0.17/2009122204])
09:45:36  <saghul>I guess we don't see it in the libuv test suite because each test runs in a separate process, so each test begins with a blank slate
09:59:10  <indutny>yeah
09:59:15  <indutny>seems like memory corruption to me
09:59:33  <indutny>I'll fix movzxb generation
10:09:45  * abraxasquit (Remote host closed the connection)
10:13:08  <indutny>oh shit
10:13:18  <indutny>generating instruction with wrong op code is not good at all
10:39:31  * EhevuTovquit (Quit: This computer has gone to sleep)
10:51:21  * einarosjoined
11:02:25  <roxlu>hey
11:02:45  <roxlu>indutny: I (finally) got a bit of a better understanding of openssl : )
11:02:57  <roxlu>and now I understand you're event like / stateless approach
11:03:11  <indutny>roxlu: great
11:03:38  <roxlu>I only need to get a bit more familiar with libuv now : )
11:04:32  <roxlu>When a SSL_read/write returns a SSL_ERROR_WANT_READ/WRITE, the documentation tells me that I need to get some more data from the socket or send some more data. I'm thinking how I can create such a pattern with libuv
11:05:58  <roxlu>e.g. lets say I get a SSL_ERROR_WANT_WRITE, so I need to write something to the socket first, what will happen when libuv suddenly calls my on_read() callback, before my uv_write() has been called
11:20:59  * piscisaureus_joined
11:31:24  <indutny>roxlu: and what?
11:31:36  <indutny>roxlu: just read everything on each event
11:37:08  <roxlu>https://gist.github.com/ea9869b149c05d3ea956#L143
11:37:52  <roxlu>indutny: I'm thinking what a clean solution would be, to make sure that the SSL_write is called there.
11:39:21  <roxlu>indutny: it's not called because I actually should check if there is application data to be SSL_write()en betwen line 137/138 too
11:39:57  <roxlu>because at some point, "handle_error" will have processed all handshake data and the handshake is done
11:41:36  <roxlu>So, something like this: https://gist.github.com/ea9869b149c05d3ea956
11:56:47  * TheJHjoined
12:19:22  * piscisaureus_quit (Ping timeout: 252 seconds)
12:32:26  * c4milojoined
12:37:28  * sgallaghjoined
12:38:21  * AvianFlujoined
12:57:55  * piscisaureus_joined
12:58:18  * bnoordhuisjoined
12:58:41  * _rheora_joined
12:59:38  <bnoordhuis>Yorhel: re uv_fs_sendfile, it falls back to a read/write loop if the sendfile syscall fails
13:02:20  <piscisaureus_>bnoordhuis: the etw stuff looks good to me. Do you want to review it further, or shall I land it?
13:02:37  <bnoordhuis>piscisaureus_: no, it LGTM. land it
13:04:18  <bnoordhuis>did github's ssh server key change or am i being mitm'd?
13:06:55  <MI6>joyent/node: Scott Blomquist master * 66f64ae : windows: generate ETW events to track v8 compiled code positions Patch b - http://git.io/O8uILw
13:08:46  <MI6>joyent/libuv: Ben Noordhuis master * 0d5d650 : unix, windows: fix EAGAIN error message - http://git.io/DOurmQ
13:10:07  <piscisaureus_>79 - XX( 4, EAGAIN, "no more processes") \
13:10:07  <piscisaureus_>79 + XX( 4, EAGAIN, "resource temporarily unavailable") \
13:10:12  * benoitcquit (Excess Flood)
13:10:17  <piscisaureus_>where did the "no more processes" message come from???
13:11:51  * benoitcjoined
13:18:29  <saghul>bnoordhuis what was the ab command line to test faio?
13:19:04  <indutny>oh valgrind doesn't work with 32bit binaries
13:19:11  <indutny>when built on 64bit system
13:19:12  <indutny>shit
13:19:15  <bnoordhuis>saghul: ab -k -c 500 -n <big number> http://127.0.0.1:1234/
13:19:26  <saghul>bnoordhuis thnx
13:19:48  <bnoordhuis>saghul: with and without -k should work
13:20:14  <bnoordhuis>indutny: valgrind works (can work) but you need to install the 32 bits debug version of libc
13:20:22  <indutny>oh
13:20:38  <indutny>valgrind: ./build/out/Debug/test: cannot execute binary file
13:21:00  * ArmyOfBrucequit (Excess Flood)
13:21:30  * ArmyOfBrucejoined
13:22:09  <bnoordhuis>indutny: if you're on ubuntu 12.04 or newer, install libc6-dbg:i386
13:22:15  <indutny>I'm on osx
13:22:24  <indutny>I think it's rather complicated here
13:24:51  <saghul>bnoordhuis same failure on a different computer for 10.6 will try 10.8 now
13:29:29  * c4miloquit (Remote host closed the connection)
13:37:19  <bnoordhuis>piscisaureus_: it was from that one guy, you know, the one we had to let go
13:37:26  <piscisaureus_>ah
13:40:20  * lohkeyjoined
13:40:24  <saghul>bnoordhuis this is on 10.8 https://gist.github.com/3993684
13:40:47  <bnoordhuis>saghul: does it happen consistently?
13:40:52  * c4milojoined
13:41:05  <saghul>yes
13:41:16  <bnoordhuis>hm, interesting
13:42:35  <saghul>In 10.8 seems to happen every time
13:45:34  <piscisaureus_>I find this this Mithgol a little obnoxious
13:46:48  <piscisaureus_>He's very vocal but when it comes to send a patch, he doesn't want to because he'd have to reveal his real name
13:50:10  <MI6>joyent/libuv: Ben Noordhuis master * 225c6f1 : unix, windows: fix several error messages - http://git.io/ModBEw
13:50:47  <mmalecki>piscisaureus_: wat, that's a bit lame
13:52:30  <bnoordhuis>saghul: if you have a minute to spare, can you check my bnoordhuis/libuv rm-ev branch?
13:52:54  <saghul>bnoordhuis sure, just run the test suite?
13:52:58  <bnoordhuis>saghul: yep
13:55:29  <saghul>bnoordhuis can you merge the CLOCK_MONOTIC patch there? :-)
13:55:39  <bnoordhuis>oh, right. will do :)
13:56:57  <bnoordhuis>saghul: done
13:57:06  <saghul>great
14:01:32  <saghul>bnoordhuis looks like kqueue.c still uses ev_io
14:02:04  <saghul>and the event_watcher in uv-darwin.h
14:03:09  <bnoordhuis>oh right
14:03:41  <bnoordhuis>i forgot to commit that last week when i was working on my macbook
14:04:33  <bnoordhuis>i'll try to dig it up later today
14:04:54  <saghul>ok, no problem. ping me if you need me to test :-)
14:05:31  <bnoordhuis>first i'll have to wait for my macbook to finish its updates :/
14:07:26  * kazuponjoined
14:13:55  <tjfontaine>this guy loves benchmarking setTimeout/clearTimeout
14:18:34  <piscisaureus_>anyone here likes a scare?
14:18:34  <piscisaureus_>https://gist.github.com/f9c4a4598a489b0b46f5
14:20:49  <tjfontaine>what motivated this?
14:22:04  <piscisaureus_>I needed a lightweight way to send "objects" between c and js
14:30:25  * c4miloquit (Remote host closed the connection)
14:32:56  <bnoordhuis>piscisaureus_: https://github.com/joyent/libuv/commit/8df1f0e <- review?
14:34:46  <piscisaureus_>bnoordhuis: what if uv_close cancels another?
14:34:54  <bnoordhuis>piscisaureus_: another what?
14:35:01  <piscisaureus_>bnoordhuis: another pending write?
14:35:12  <piscisaureus_>or are there never 2 writes pending simultaneously?
14:35:18  <bnoordhuis>piscisaureus_: i don't think so
14:35:53  <piscisaureus_>otherwise `if (uv_last_error(req->handle->loop).code == UV_ECANCELLED)) return;` would probably fix it
14:35:55  <bnoordhuis>but i can add a if (err.code == UV_ECANCELED) in there
14:36:00  <bnoordhuis>right :)
14:36:22  <piscisaureus_>ah ECANCELED :-)
14:36:35  <piscisaureus_>the english speaking community does not seem to agree
14:37:03  <bnoordhuis>piscisaureus_: posix doesn't care
14:37:12  <bnoordhuis>posix just spells what it wants
14:37:29  <piscisaureus_>posix just doesn't give a shit
14:39:28  * dapjoined
14:43:40  <MI6>joyent/libuv: Ben Noordhuis master * b8aa5b9 : test: don't assert on UV_EPIPE in echo-server.c UV_EPIPE is not an error - http://git.io/vAjssg
14:45:21  * AvianFluquit (Remote host closed the connection)
14:45:51  * travis-cijoined
14:45:51  <travis-ci>[travis-ci] joyent/libuv#836 (master - b8aa5b9 : Ben Noordhuis): The build passed.
14:45:51  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/225c6f171960...b8aa5b9bf256
14:45:51  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/3018586
14:45:51  * travis-cipart
14:49:48  * dapquit (Quit: Leaving.)
14:51:37  * AvianFlujoined
14:51:56  <MI6>joyent/libuv: Ben Noordhuis master * b0bcbdf : unix: NULL pipe_fname in uv__pipe_close() Pro-actively avoid use-after-f - http://git.io/tiF7IQ
14:53:49  * travis-cijoined
14:53:49  <travis-ci>[travis-ci] joyent/libuv#837 (master - b0bcbdf : Ben Noordhuis): The build passed.
14:53:49  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/b8aa5b9bf256...b0bcbdfe81c6
14:53:49  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/3018701
14:53:49  * travis-cipart
14:57:59  <piscisaureus_>bnoordhuis: remember the weekly standup is now at 5
14:58:06  <piscisaureus_>(maybe this applies to indutny too, dunno)
14:58:09  <bnoordhuis>piscisaureus_: oh, right - good point
15:05:30  * bradleymeckjoined
15:12:46  * lohkeyquit (Quit: lohkey)
15:16:51  <MI6>joyent/node: Girish Ramakrishnan master * 2f03eaf : doc: tls: rejectUnauthorized defaults to true after 35607f3a - http://git.io/TWJ9GQ
15:20:51  <isaacs>ECANCELED is like the "referer" header
15:21:13  <isaacs>a typo shows up in the right place, at the right time
15:22:35  * sergimjoined
15:26:12  <bradleymeck>anyone know of a place that has a .c file that can normalize signals to a string (seeing different strings on different OS)
15:28:35  * _rheora_quit (Ping timeout: 260 seconds)
15:29:01  * _rheora_joined
15:30:39  <piscisaureus_>I don't think what you want is possible
15:31:05  * lohkeyjoined
15:32:47  * lohkeyquit (Client Quit)
15:37:56  <isaacs>hey, guys. call in a bit?
15:38:22  <piscisaureus_>yeah
15:40:15  <bnoordhuis>yep
15:42:08  <bnoordhuis>oi, i forgot how slow yum is
15:45:57  * sergimquit (Quit: Computer has gone to sleep.)
15:48:45  <piscisaureus_>yep
15:48:46  * sergimjoined
15:49:52  * joshthecoderjoined
15:53:37  * kazuponquit (Remote host closed the connection)
15:59:52  <isaacs>piscisaureus_, bnoordhuis: no internet in nederlandia?
16:00:19  * AvianFluquit (Remote host closed the connection)
16:00:29  <isaacs>indutny: ping?
16:00:47  <isaacs>bnoordhuis: ping
16:00:49  <isaacs>bnoordhuis: call
16:01:02  <bnoordhuis>isaacs: apparently my macbook's wifi card has given up the ghost
16:01:09  <bnoordhuis>at least, it refuses to connect
16:01:20  <isaacs>how are you on irc, then?
16:01:22  <isaacs>diff machine?
16:01:25  <bnoordhuis>yes
16:01:27  <isaacs>ah
16:01:30  * piscisaureusjoined
16:01:41  <bnoordhuis>but skype crashes on this machine
16:01:45  <isaacs>of course
16:01:47  <isaacs>linux is hard :)
16:05:54  <bnoordhuis>god, i hate macbooks
16:06:05  <bnoordhuis>guess i won't be joining today
16:08:52  * ArmyOfBrucequit (Excess Flood)
16:09:11  * sblomquit (Ping timeout: 260 seconds)
16:09:22  * ArmyOfBrucejoined
16:09:24  * sblomjoined
16:09:30  * sblomquit (Client Quit)
16:13:12  * mikealquit (Quit: Leaving.)
16:14:51  * `3rdEdenquit (Quit: me)
16:20:40  * sergimquit (Quit: Textual IRC Client: http://www.textualapp.com/)
16:28:46  * piscisaureusquit (Ping timeout: 245 seconds)
16:32:09  * _rheora_quit (Ping timeout: 260 seconds)
16:33:54  * sblomjoined
16:35:17  <piscisaureus_>isaacs: sblom: was the call quality also terrible for you guys?
16:35:28  <piscisaureus_>or was it just my hardware / network?
16:35:42  <isaacs>piscisaureus_: it was kinda ok for me
16:35:51  <isaacs>piscisaureus_: once i switched my mic, it seemed like you could hear me
16:36:09  <piscisaureus_>well
16:36:14  <piscisaureus_>barely :-)
16:40:42  * stagasjoined
16:43:39  <sblom>piscisaureus_: kinda ok +1
16:44:16  <sblom>piscisaureus_: it wasn't bad enough that I would complain without prompting, but I'm used to Skype calls being a little better than that was. (Insert Microsoft joke here?)
16:45:19  * _rheora_joined
16:45:21  * bradleymeckquit (Quit: bradleymeck)
16:52:43  * _rheora_quit (Ping timeout: 256 seconds)
16:52:52  * lohkeyjoined
16:52:53  <sblom>isaacs: Is there a one-pager somewhere on the interface changes that streams 2 brings us (I mean more js side than C side)? I have a fascination with streams.
16:53:17  <isaacs>sblom: https://github.com/isaacs/readable-stream#readme
16:53:28  <isaacs>sblom: i should probably land that as doc/api/stream.markdown in the stream2 branch..
16:54:54  <indutny>oops
16:54:58  <indutny>I was at restaurant
16:54:59  <indutny>sorry
16:55:41  <isaacs>no problem :)
17:02:50  * Sahallojoined
17:02:52  <Sahallo>hey guys
17:02:58  <Sahallo>when is libuv going to be rewritten?
17:04:05  * kazuponjoined
17:04:16  * _rheora_joined
17:04:34  * bnoordhuisquit (Read error: Operation timed out)
17:05:52  <indutny>Sahallo: we accept patches
17:06:01  <indutny>only if you're not going to rewrite in in coffee-script
17:06:27  <Sahallo>i was watching the talk on libuv and max said it was going to be rewritten
17:06:47  <piscisaureus_>Sahallo: ?
17:06:56  <piscisaureus_>Sahallo: some things may change but it won't be rewritten
17:07:44  <Sahallo>http://www.youtube.com/watch?v=nGn60vDSxQ4
17:08:26  <indutny>piscisaureus_: your name is max?
17:08:27  * kazuponquit (Ping timeout: 244 seconds)
17:08:46  <piscisaureus_>indutny: no. but max is not right :-)
17:08:47  <Sahallo>i mean't bert
17:08:57  <piscisaureus_>aha
17:09:07  <indutny>piscisaureus_: yeah, your name is "min"
17:09:09  <piscisaureus_>Sahallo: well, you must have misunderstood me then
17:09:14  <Sahallo>it starts about 17 mins in
17:09:21  <indutny>17 mins, what do you mean?!
17:09:26  <indutny>min is the only one
17:09:27  <indutny>piscisaureus_: ^
17:09:39  <piscisaureus_>that makes sense
17:09:46  <Sahallo>http://www.youtube.com/watch?v=nGn60vDSxQ4 at about 17 mins in, bert explains the changes coming to libuv.
17:09:55  <Sahallo>i was just wondering how far along those changes are
17:10:20  <piscisaureus_>Sahallo: oh so
17:10:32  <piscisaureus_>Sahallo: * there will be file stream. * Streams will be unified
17:10:44  <Sahallo>coo
17:10:52  <Sahallo>l
17:10:55  <piscisaureus_>Sahallo: it's not happening anytime soon, we scheduled that for 0.10 but we had to postpone
17:11:25  <piscisaureus_>Sahallo: don't worry about it too much, we won't break your code (or atleast not in a very difficult way)
17:11:54  <piscisaureus_>if we would unify stream then we could still make uv_pipe_t, uv_tcp_t etc alias uv_stream_t
17:12:14  <piscisaureus_>ircretary: tell bnoordhuis When are you coming tomorrow? Be a little early, we have to work on a talk.
17:12:15  <ircretary>piscisaureus_: I'll be sure to tell bnoordhuis
17:14:51  <piscisaureus_>isaacs: are you trolling creationix again
17:15:31  <isaacs>piscisaureus_: ;P
17:15:42  <creationix>https://twitter.com/creationix/status/264052984281985024
17:16:07  <creationix>isaacs: maybe later, I do need to get work done eventually
17:17:21  <creationix>it's an extremely interesting conversation, but twitter is a bad medium and it's not good for my productivity :)
17:17:35  * bnoordhuisjoined
17:19:22  * janjongboomquit (Quit: janjongboom)
17:20:37  <piscisaureus_>well as long as you (as in the camps, not you personally) hold on to these false dilemma's it never gets really interesting
17:22:16  <isaacs>piscisaureus_: false dilemmas?
17:22:34  <creationix>piscisaureus_: did you read the link I posted?
17:23:31  <piscisaureus_>creationix: yes
17:23:43  <piscisaureus_>false dilemmas may not be the good word
17:23:49  <piscisaureus_>the matter has many aspects:
17:24:37  * joshthecoderquit (Quit: Leaving...)
17:24:39  <indutny>I love developers talking about gay sex
17:24:46  <piscisaureus_>pro-life: "Abortion == killing babies. The government should forbid it. Don't fuck if you don't want babies. The government should teach you abstinence."
17:24:46  <piscisaureus_>pro-choice: "Fetuses are not babies, you can get rid of them if you don't want them. Everybody has the right to fuck and not face the consequences"
17:25:04  <indutny>hahahaha
17:25:20  <creationix>piscisaureus_: obviously it's more complicated than that. what's your point?
17:25:23  <piscisaureus_>I mean: you can be against abortion and still think the government should not forbid it. <-- seems quite reasonable to me
17:25:27  <piscisaureus_>well
17:25:54  <piscisaureus_>talk about the different aspects
17:25:58  <creationix>I do
17:26:07  <creationix>and people assume I'm in some "camp"
17:26:10  <creationix>it's really annoying
17:26:15  <isaacs>piscisaureus_: agreed.
17:26:28  <isaacs>piscisaureus_: the article i linked to yesterday was actually all about that.
17:26:38  <piscisaureus_>creationix: That's why I said "well as long as you (as in the camps, not you personally)"
17:26:47  <piscisaureus_>isaacs: ?
17:26:55  <piscisaureus_>isaacs: the twitter convo didn't mention that
17:26:59  <isaacs>piscisaureus_: what i mean is, the pro-choice "camp" is generally not pro-abortion.
17:27:08  <isaacs>piscisaureus_: just pro-legalization of abortion
17:27:09  <CoverSlide>there's the watchdog aspect about whether government should be involved in the first place
17:27:10  <creationix>isaacs: your article was more about politics than anything
17:27:26  <isaacs>creationix: yeah, it was mostly about the effects of policy.
17:27:32  <creationix>right
17:27:47  <isaacs>creationix: and the effects of the policy goals of the most active political groups in the US that call themselves "pro-life"
17:27:54  <creationix>I just didn't agree with the conclusions. I've seen many studies stating the opposite as the ones cites
17:28:13  * EhevuTovjoined
17:28:17  <creationix>right, but if the studies are inaccurate then the whole argument is dead
17:28:20  <isaacs>creationix: if those aren't the policies you endorse, you shouldn't call yourself pro-life, for the saem reason that you shouldn't call yourself a nazi if you are a fan of the goosestep but not antisemitic
17:28:23  <creationix>numbers can be games very easily
17:28:34  <creationix>*gamed
17:28:39  <creationix>just like http benchmarks!
17:28:56  <creationix>I can easily make luvit look 6x faster than node
17:28:58  <isaacs>creationix: dig into the data yourself, then
17:29:20  <creationix>isaacs: I've done some, that's why I don't believe the article
17:29:25  <isaacs>creationix: many anti-abortion people are in teh pro-choice camp because the effects of making abortion illegal are pretty universally terrible.
17:30:56  <creationix>yes, that's what your article was about, but it's missing the elephant in the room. You don't have to get pregnant and put in the terrible situation in the first place!
17:31:08  <creationix>that's all I was pointing out
17:31:18  <isaacs>creationix: right, which is why more people should choose to be gay.
17:31:20  <creationix>don't cause problems you're not willing to deal with
17:31:32  <creationix>no, that has it's own set of problems, but anyway...
17:31:43  <CoverSlide>that and the goobacks
17:32:01  <isaacs>but anyway, this is offtopic, and it hink piscisaureus_ might /kick us both soon.
17:32:01  * EhevuTovquit (Client Quit)
17:32:01  <CoverSlide>to the pile!
17:32:04  <piscisaureus_>yeah
17:32:07  <piscisaureus_>I am about to
17:32:15  <creationix>piscisaureus_: you started it here!
17:32:17  <creationix>:P
17:32:20  <piscisaureus_>after all it wasn't me who brought it up :-p
17:32:21  <piscisaureus_>that
17:32:22  * isaacsbooted isaacs (isaacs)
17:32:23  <CoverSlide>let's take a coathanger to this conversation
17:32:27  * isaacsjoined
17:32:28  <piscisaureus_>I will leave now for amsterdamjs
17:32:32  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
17:32:32  <creationix>have fun!
17:32:43  * isaacsselfkick
17:34:11  * mikealjoined
17:35:33  * AvianFlujoined
17:35:51  <stagas>I'm all pro-selfkicking
17:36:55  <isaacs>stagas: you gotta be careful with it, though. do it too much, and you'll go blind, they say.
17:37:48  <CoverSlide>that's why so many geeks wear glasses
17:38:33  <Sahallo>when you are using libuv in c. how do you know what libs to include like ws32 etc
17:39:43  <Sahallo>or is it always -lws2_32 -lpsapi -liphlpapi
17:40:24  * _rheora_quit (Ping timeout: 260 seconds)
17:46:26  * bradleymeckjoined
17:49:07  * TooTallNatejoined
17:52:55  * _rheora_joined
17:58:05  * stagasquit (Ping timeout: 255 seconds)
17:58:08  * stagas_joined
17:58:14  * stagas_changed nick to stagas
18:00:38  * _rheora_quit (Ping timeout: 244 seconds)
18:03:00  * indexzerojoined
18:05:28  * joshthecoderjoined
18:12:33  * brsonjoined
18:19:51  * Sahalloquit (Quit: Page closed)
18:31:42  <indutny>bradleymeck: hey man
18:31:49  <indutny>bradleymeck: do you have a minute to make candor better? :)
18:31:54  <bradleymeck>indutny: sup
18:32:22  <indutny>bradleymeck: I would be really pleased if you can insert some code in candor's source and run gdb, once you'll have free time
18:32:43  <bradleymeck>indutny: gist the stuff on master?
18:32:58  <indutny>yes, will do
18:33:01  <indutny>in like 10-15 minutes
18:37:12  * indexzeroquit (Quit: indexzero)
18:49:45  * felixgejoined
18:49:45  * felixgequit (Changing host)
18:49:45  * felixgejoined
18:54:21  * bradleymeckquit (Quit: bradleymeck)
19:00:16  * bradleymeckjoined
19:06:15  * paddybyersquit (Ping timeout: 244 seconds)
19:27:38  * brsonquit (Remote host closed the connection)
19:29:01  <roxlu>indutny: I found out why my ssl client wasn't working... pquerna pointed me on a call to "SSL_CTX_use_certificate_chain_file" which isn't necesary when doing https client
19:30:10  * brsonjoined
19:32:00  <roxlu>at the end it's so simple... I would say that a super clean version would take ±75 lines of code
19:33:41  * EhevuTovjoined
19:45:58  <bradleymeck>indutny: did you ever get that gist together?
19:46:08  <indutny>oh
19:46:09  <indutny>shit
19:46:13  <indutny>no :)
19:46:37  <indutny>so basically
19:46:38  <indutny>https://github.com/indutny/candor/blob/master/src/x64/lir-x64.cc#L33
19:46:43  <indutny>insert: "__ emitb(0xcc)" here
19:47:08  <indutny>and then start gdb --args ./test-runner functional
19:47:09  <indutny>"r"
19:47:15  <indutny>and it'll break somewhere
19:47:16  <indutny>lets say
19:47:21  <indutny>in 0x123456
19:47:33  <indutny>you need to run disas 0x123456 0x123456
19:47:37  <indutny>something like this
19:47:39  <indutny>and post results
20:01:09  * bradleymeckquit (Quit: bradleymeck)
20:04:25  * mralephjoined
20:09:29  <saghul>bnoordhuis could you rescue those uncommitted changes from the macbook?
20:10:36  * bradleymeckjoined
20:11:34  * sgallaghquit (Remote host closed the connection)
20:16:08  * EhevuTov_joined
20:16:12  * EhevuTovquit (Ping timeout: 268 seconds)
20:20:47  * benoitcquit (Excess Flood)
20:20:51  <isaacs>we should try using google hangouts instead of skype for our calls.
20:21:07  <isaacs>it seems much less flaky
20:22:07  <TooTallNate>isaacs: i'd be down
20:22:16  <TooTallNate>though i haven't used hangouts much
20:22:19  <TooTallNate>at least it's free
20:22:33  <TooTallNate>isaacs: do we know anyone who works on the Azure team?
20:23:05  <isaacs>TooTallNate: doesn't glenn block work with them in some capacity?
20:23:26  <isaacs>TooTallNate: i usually bug him with azure issues, and get bugged by him with azure-node issues.
20:26:55  * benoitcjoined
20:27:10  * felixgequit (Quit: felixge)
20:32:19  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
20:33:06  * mitsuhikoquit (Ping timeout: 240 seconds)
20:33:12  * btraskquit (Quit: btrask)
20:33:43  * TooTallNatejoined
20:34:15  <saghul>Skype does wideband audio, but hangouts doesn't yet
20:41:50  * benoitcquit (Excess Flood)
20:42:54  * benoitcjoined
20:47:46  * stagasquit (Read error: Connection reset by peer)
20:48:32  * stagasjoined
20:59:11  * mitsuhikojoined
21:09:35  <bnoordhuis>back
21:10:53  <bnoordhuis>saghul: i either dreamed i wrote that or i accidentally `git checkout`'d it
21:11:30  <saghul>bnoordhuis doh
21:11:45  <bnoordhuis>no matter, it wasn't that much code
21:12:16  <saghul>bnoordhuis cool :-)
21:12:37  * bradleymeckquit (Quit: bradleymeck)
21:15:55  * AvianFluquit (Remote host closed the connection)
21:17:59  * stagasquit (Ping timeout: 260 seconds)
21:22:52  * indexzerojoined
21:22:53  * indexzeroquit (Client Quit)
21:25:12  <MI6>joyent/node: Shigeki Ohtsu master * 148f5e6 : build: fix default dtrace flag on Linux DTrace on Linux should not be en - http://git.io/HEq5Yg
21:31:51  * c4milojoined
21:55:49  <isaacs>saghul: wideband audio?
21:56:23  <saghul>isaacs yes, the codec used by Skype is much better these days
21:56:33  * EhevuTov__joined
21:56:39  <saghul>it will change soonish, but just not yet
21:59:11  * EhevuTov_quit (Ping timeout: 245 seconds)
22:06:16  * bradleymeckjoined
22:07:16  <isaacs>saghul: but i don't need good codecs... i just need to hear what the other person is saying.
22:07:23  <isaacs>saghul: we're not mixing a record.
22:07:42  <isaacs>saghul: for podcasts, yes, skype is the only way to go. hangouts produce terrible recordings.
22:08:02  <saghul>isaacs that's exactly the point. Hangouts uses PCMA which samples your voice at 8KHz, and Skype does so at 16KHz, so your voice is cirstal clear
22:08:38  <isaacs>saghul: right, but it drops people's connections more of thetim
22:08:44  <isaacs>saghul: so you don't hear them at all.
22:08:56  <saghul>isaacs yeah, that's bad :-S
22:10:49  <isaacs>to be fair, i haven't really pushed google hangouts much
22:10:55  <isaacs>so it might just be a small lucky sample size.
22:11:08  <isaacs>i'm sure if i used it more, i'd find reason to hate it :)
22:11:13  <CoverSlide>i can vouch for google hangouts
22:11:44  <isaacs>but so far, it has been flawless, with the downside of being unfit for recording, as cjm found with nodeup
22:12:15  * AvianFlujoined
22:14:05  * EhevuTov__changed nick to EhevuTov
22:27:43  <indutny>bradleymeck: hoya
22:27:44  <indutny>yt?
22:28:22  <indutny>bradleymeck: can you please pull the latest master and test it?
22:29:17  <bradleymeck>indutny: sec
22:29:53  <bradleymeck>indutny: it runs
22:31:24  <indutny>bradleymeck: yay!
22:31:30  <indutny>bradleymeck: I suppose tests are passing?
22:32:38  <bradleymeck>yes
22:33:16  <indutny>bradleymeck: kewl!!!
22:33:30  <indutny>bradleymeck: btw, ia32 is still a little bit borked (while tests are passing)
22:33:39  <indutny>bradleymeck: so please stick to x64 if it's suitable for you
22:35:48  <bradleymeck>kk
22:44:01  * piscisaureus_joined
23:04:16  * EhevuTov_joined
23:07:19  * EhevuTovquit (Ping timeout: 260 seconds)
23:11:55  * AvianFluquit (Remote host closed the connection)
23:12:03  * EhevuTov__joined
23:15:49  * EhevuTov_quit (Ping timeout: 260 seconds)
23:18:20  * mcavagejoined
23:18:32  * yunongjoined
23:29:44  * c4miloquit (Remote host closed the connection)
23:54:41  * kazuponjoined
23:58:23  * EhevuTov__quit (Quit: This computer has gone to sleep)