02:00:01  * thlorenzjoined
02:02:37  * calvinfoquit (Quit: Leaving.)
02:06:57  * jmar777joined
02:09:35  * c4milojoined
02:12:18  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
02:16:42  * Ralithjoined
02:21:53  * yunongquit (Ping timeout: 264 seconds)
02:22:08  * rmgjoined
02:24:45  * thlorenzquit (Remote host closed the connection)
02:26:17  * dsantiagojoined
02:26:58  * rmgquit (Ping timeout: 240 seconds)
02:28:51  * bradleymeckjoined
02:31:08  * mikolalysenkoquit (Ping timeout: 252 seconds)
02:41:46  * seldojoined
02:49:43  * kazuponquit (Remote host closed the connection)
02:56:30  * brsonquit (Quit: leaving)
02:56:41  * c4miloquit (Remote host closed the connection)
02:59:29  * kazuponjoined
03:05:02  * jmar777quit (Remote host closed the connection)
03:05:22  * cosnis_quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
03:07:25  * seldoquit (Remote host closed the connection)
03:07:27  * cosnisjoined
03:13:57  * bradleymeckquit (Quit: bradleymeck)
03:19:34  * dsantiagoquit (Quit: Computer has gone to sleep.)
03:19:35  * karupachanged nick to zz_karupa
03:36:17  * jmigpinquit (Ping timeout: 255 seconds)
03:39:20  * Qard1joined
03:59:23  * kazuponquit (Remote host closed the connection)
04:02:26  * c4milojoined
04:06:52  * c4miloquit (Ping timeout: 252 seconds)
04:22:32  * dsantiagojoined
04:26:21  * dsantiagoquit (Client Quit)
04:30:13  * kazuponjoined
04:32:12  * kazupon_joined
04:34:18  * kazuponquit (Ping timeout: 240 seconds)
04:36:29  * bradleymeckjoined
04:36:32  * kazupon_quit (Ping timeout: 252 seconds)
04:37:43  * tumdedumquit (Ping timeout: 252 seconds)
04:37:56  * tumdedum_joined
04:38:17  * kazuponjoined
04:45:40  * tumdedum_quit (Changing host)
04:45:40  * tumdedum_joined
04:45:50  * tumdedum_changed nick to tumdedum
04:50:36  * m76joined
04:59:56  * thlorenzjoined
05:03:53  * mikealquit (Quit: Leaving.)
05:04:34  * thlorenzquit (Read error: Connection reset by peer)
05:05:09  * thlorenzjoined
05:05:49  * mikealjoined
05:09:41  * thlorenzquit (Ping timeout: 252 seconds)
05:10:59  * bradleymeckquit (Quit: bradleymeck)
05:17:28  * cosnis_joined
05:20:08  * cosnisquit (Ping timeout: 265 seconds)
05:24:49  * Qard1quit (Read error: Connection reset by peer)
05:33:11  * seldojoined
05:37:38  * seldoquit (Ping timeout: 240 seconds)
05:39:12  * dsantiagojoined
05:39:19  * kazuponquit (Read error: Connection timed out)
05:42:39  * calvinfojoined
05:46:26  * calvinfoquit (Client Quit)
05:47:15  * calvinfojoined
05:50:43  * c4milojoined
05:55:29  * c4miloquit (Ping timeout: 264 seconds)
05:56:13  * kazuponjoined
06:12:29  * calvinfoquit (Quit: Leaving.)
06:41:56  * calvinfojoined
06:45:58  * janjongboomjoined
06:53:48  * petka_joined
06:54:41  * wolfeidauquit (Remote host closed the connection)
07:02:23  * kazuponquit (Read error: Connection timed out)
07:04:17  * kazuponjoined
07:07:06  * cosnis_quit (Quit: Textual IRC Client: www.textualapp.com)
07:07:32  * cosnisjoined
07:09:54  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
07:31:17  * cosnis_joined
07:31:20  * cosnis_quit (Max SendQ exceeded)
07:31:57  * cosnis_joined
07:34:20  * cosnisquit (Ping timeout: 252 seconds)
07:35:03  * calvinfoquit (Quit: Leaving.)
07:39:10  * c4milojoined
07:43:47  * c4miloquit (Ping timeout: 255 seconds)
07:56:25  * janjongboomjoined
07:57:47  * janjongboomquit (Client Quit)
08:43:20  * kazuponquit (Remote host closed the connection)
09:09:49  * hzjoined
09:11:36  * Kakerajoined
09:13:56  * janjongboomjoined
09:14:02  * kazuponjoined
09:18:54  * kazuponquit (Ping timeout: 265 seconds)
09:21:55  * kazuponjoined
09:27:17  * c4milojoined
09:32:14  * c4miloquit (Ping timeout: 255 seconds)
09:47:16  * rendarjoined
10:04:02  * cosnis_quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
10:32:55  * janjongboomquit (Read error: Connection reset by peer)
10:33:26  * janjongboomjoined
10:36:29  * seldojoined
10:41:38  * Kakeraquit (Ping timeout: 240 seconds)
10:42:27  * seldoquit (Ping timeout: 245 seconds)
11:07:59  * m76quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
11:15:34  * c4milojoined
11:20:01  * c4miloquit (Ping timeout: 250 seconds)
11:29:39  * kazuponquit (Remote host closed the connection)
11:30:32  * c4milojoined
11:41:12  * mikolalysenkojoined
11:57:30  * Kakerajoined
11:58:46  * mikolalysenkoquit (Ping timeout: 252 seconds)
12:01:41  * m76joined
12:03:04  * thlorenzjoined
12:07:36  * mikolalysenkojoined
12:07:41  * thlorenzquit (Ping timeout: 250 seconds)
12:14:35  * mikolalysenkoquit (Ping timeout: 276 seconds)
12:22:45  * mikolalysenkojoined
12:24:04  * m76quit (Ping timeout: 252 seconds)
12:27:08  * jmar777joined
12:29:32  * jmar777quit (Remote host closed the connection)
12:30:29  * jmar777joined
12:42:12  * jmigpinjoined
12:45:18  * AlexisMochaquit (Ping timeout: 252 seconds)
12:47:18  * bradleymeckjoined
13:01:05  * jmar777quit (Remote host closed the connection)
13:03:18  * emeryquit (Read error: Connection reset by peer)
13:04:19  * emeryjoined
13:11:34  * m76joined
13:17:30  * thlorenzjoined
13:23:23  * saghuljoined
13:23:47  * euoiajoined
13:39:47  * wolfeidaujoined
13:40:16  * kazuponjoined
13:42:27  * jmar777joined
13:43:43  * emeryquit (Quit: ZNC - http://znc.in)
13:46:10  * jmar777quit (Read error: Connection reset by peer)
13:46:41  * jmar777joined
13:48:23  * thlorenz_joined
13:56:58  * thlorenz_quit (Ping timeout: 240 seconds)
13:58:30  * thlorenzquit (Remote host closed the connection)
13:59:43  * thlorenzjoined
14:03:18  * hzquit
14:12:56  * thlorenzquit (Ping timeout: 246 seconds)
14:29:54  * thlorenzjoined
14:30:58  * thlorenzquit (Read error: Connection reset by peer)
14:31:13  * thlorenzjoined
14:32:23  * kazuponquit (Remote host closed the connection)
14:47:21  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
14:51:00  * AlexisMochajoined
14:55:24  <tjfontaine>yawn.
14:57:18  * mikolalysenkoquit (Ping timeout: 240 seconds)
15:01:31  * kazuponjoined
15:03:19  * c4miloquit (Remote host closed the connection)
15:11:38  * inolenquit (Quit: Leaving.)
15:12:52  * octetcloudjoined
15:14:18  * euoiaquit (Ping timeout: 240 seconds)
15:19:03  * c4milojoined
15:19:43  * thlorenzquit (Remote host closed the connection)
15:21:10  * thlorenz_joined
15:21:28  * thlorenz_quit (Remote host closed the connection)
15:21:59  * thlorenz_joined
15:22:16  * octetcloudquit (Ping timeout: 252 seconds)
15:26:26  * thlorenz_quit (Ping timeout: 246 seconds)
15:26:27  <tjfontaine>saghul, indutny: libuv 0.11 release and integration ok?
15:26:51  <saghul>tjfontaine sure, go ahead
15:27:28  <tjfontaine>ok
15:29:28  * mikolalysenkojoined
15:31:13  <saghul>drop a line if hell breaks loose, though I don't expect such a thing ;-)
15:31:21  <tjfontaine>:P
15:31:39  * euoiajoined
15:36:03  * jmar777quit (Remote host closed the connection)
15:40:17  <tjfontaine>:q
15:40:20  <tjfontaine>WW
15:48:30  * dap_joined
16:02:23  * bradleymeckquit (Quit: bradleymeck)
16:03:29  <MI6>joyent/node: Shigeki Ohtsu master * ab7a3d0 : child_process: fix assertion error in spawnSync - http://git.io/FLbafA
16:05:04  * bradleymeckjoined
16:06:50  * seldojoined
16:07:13  * mikolalysenkoquit (Ping timeout: 252 seconds)
16:08:15  * mikealquit (Quit: Leaving.)
16:08:15  * rmgjoined
16:10:36  <indutny>tjfontaine: morning
16:11:01  <tjfontaine>hey hey
16:13:47  * kazuponquit (Remote host closed the connection)
16:15:29  * thlorenzjoined
16:15:48  <MI6>joyent/node: Timothy J Fontaine master * 7b72e15 : test: update test-dns.js after a60a9b0 - https://github.com/joyent/node/compare/ab7a3d098ddb...7b72e156655a
16:18:41  * mikealjoined
16:19:30  * saghulquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
16:20:03  * thlorenzquit (Ping timeout: 252 seconds)
16:26:13  * petka_quit (Quit: Connection closed for inactivity)
16:26:20  * TooTallNatejoined
16:28:51  * m76quit (Read error: Connection reset by peer)
16:29:23  * saghuljoined
16:35:41  <AlexisMocha>hey hey
16:41:18  <tjfontaine>hey hey
16:41:52  <tjfontaine>er, EADDRNOTAVAIL ..
16:43:12  <tjfontaine>AlexisMocha: on current master, can you see why `http.createServer(function(){}).listen(function(){})` might through `EADDRNOTAVAIL` on your platform?
16:44:44  * kazuponjoined
16:45:23  <AlexisMocha>tjfontaine: is that the whole repro? it doesn't throw on my machine
16:46:02  <tjfontaine>AlexisMocha: does simple/test-http-flush fail for you?
16:46:17  * jmar777joined
16:46:27  <tjfontaine>oh I see
16:46:49  <tjfontaine>it's the http.request that is throwing eaddrnotavail
16:47:00  <tjfontaine>this probably has to do with `this.address()` results
16:50:11  * kazuponquit (Ping timeout: 276 seconds)
16:50:18  <AlexisMocha>tjfontaine: investigating
16:50:59  <AlexisMocha>tjfontaine: I need to ask you about dtrace/etw
16:51:06  <tjfontaine>ya I saw that email
16:51:20  <tjfontaine>etw support is there for our builtin static probes
16:52:08  <AlexisMocha>did you take the original pull request from MSOpenTech? any pending work?
16:52:22  <tjfontaine>there is pending work if you'd like to work on it -- I would *greatly* appreciate it
16:52:47  <tjfontaine>I have not yet taken the pull request as it was -- I'm not really a fan of how the code is laid out and how it works at the moment
16:52:48  <AlexisMocha>yes, I think so, but I first need to understand the current status so my bosses can decide what they want to do :)
16:53:53  <AlexisMocha>I need to compile a bullet-point list of what's there and what's not, for dummies (me)
16:54:16  <tjfontaine>AlexisMocha: ok -- so our static probes are already there for ETW, as well as some perf counters
16:55:13  <tjfontaine>that is to say -- you get notified when a socket is started and ended, along with useful information about that, and then when http client and server connections are started and stopped (along with useful infomration about it)
16:55:21  <tjfontaine>also gc start and done
16:56:08  <tjfontaine>there are two probes that I added to libuv indicating the start and end of a turn of the event loop -- but that's not done for etw
16:56:33  <tjfontaine>that's for what we have today for etw support in v0.10 and v0.11
16:56:40  <AlexisMocha>so how come some probes work with etw and some don't?
16:56:46  <tjfontaine>which probes?
16:56:57  <AlexisMocha>>here are two probes that I added to libuv indicating the start and end of a turn of the event loop -- but that's not done for etw
16:57:19  <tjfontaine>oh so those were added for 0.11 and I haven't figured out how to actually include that into the build process for node on windows yet
16:57:32  <tjfontaine>should be pretty straight forward, but it's all new to me
16:57:49  <tjfontaine>what I'd like to do is be able to generate the manifest for etw from what we use for dtrace and systemtap already
16:58:00  <tjfontaine>as it's far less verbose than the xml
16:58:10  <tjfontaine>https://github.com/joyent/libuv/blob/master/src/unix/uv-dtrace.d
16:59:01  <tjfontaine>but I would be ok with adding a more abstract defintion, in the form of a json definition or similar
16:59:28  <AlexisMocha>makes sense
16:59:55  <tjfontaine>so that describes where we are today
17:00:12  <tjfontaine>the next step is actually the work to support user defined tracing
17:00:28  <tjfontaine>that will be in 0.12 (though etw support for that will likely be 0.12.1)
17:00:29  * kazuponjoined
17:00:47  <tjfontaine>that's the inclusion of dtrace-provider into core https://github.com/tjfontaine/node/tree/dtrace-macros/src/dtrace-provider
17:00:54  <tjfontaine>work I've done so far on that is pretty straight forward
17:01:29  <tjfontaine>my problem is that the ETW support in that PR imo is pretty convuluted, and unecessarily relies on a newer vc build chain
17:01:33  <AlexisMocha>and this was merged into v.11, right?
17:01:44  <tjfontaine>it will be hopefully today
17:02:18  <AlexisMocha>so that PR is hopeless?
17:02:43  <tjfontaine>no not hopeless -- it is full of hope and will and intent -- I will be including it ;)
17:03:01  * inolenjoined
17:03:08  <AlexisMocha>but in v0.12...?
17:03:14  <tjfontaine>yes in 0.12.0
17:03:17  <tjfontaine>and in 0.11.13
17:04:31  <AlexisMocha>ok, thank you. I suspect I will be picking up some of that work
17:04:57  * kazuponquit (Ping timeout: 245 seconds)
17:05:02  <tjfontaine>AlexisMocha: we can have a call or wait until thursday to talk about that part of it
17:05:10  <tjfontaine>(tomorrow)
17:05:29  <AlexisMocha>i might not make the call tomorrow as I have a flight shortly after
17:05:42  <AlexisMocha>the good thing is that i am on EST
17:05:54  <tjfontaine>you are in EST currently?
17:05:59  <AlexisMocha>yes, florida
17:06:24  <tjfontaine>welcome to humidity central :)
17:06:40  * brsonjoined
17:07:18  <AlexisMocha>so do you have time for a quick call between now and tom?
17:07:30  * saghulquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
17:07:46  <tjfontaine>yup
17:07:58  <tjfontaine>what works for you?
17:08:13  <AlexisMocha>skype, any time
17:09:41  * thlorenzjoined
17:14:53  * thlorenzquit (Ping timeout: 276 seconds)
17:27:05  * mikealquit (Quit: Leaving.)
17:29:05  * Orbordequit (Ping timeout: 264 seconds)
17:29:07  * calvinfojoined
17:29:13  * thlorenzjoined
17:29:24  * mikealjoined
17:30:22  * thlorenzquit (Read error: Connection reset by peer)
17:30:54  * thlorenzjoined
17:32:20  * mikealquit (Client Quit)
17:33:06  * janjongboomjoined
17:33:11  * jmar777quit (Remote host closed the connection)
17:35:10  * c4miloquit (Remote host closed the connection)
17:35:14  * thlorenzquit (Ping timeout: 246 seconds)
17:37:04  * yunongjoined
17:37:45  * jmar777joined
17:43:46  * mikealjoined
17:44:52  <MI6>joyent/node: Vladimir Kurchatkin master * d0fc553 : stream: split `objectMode` for Duplex - http://git.io/q0tp4A
17:44:59  * rosskjoined
17:46:57  * thlorenzjoined
18:01:12  * kazuponjoined
18:05:54  * kazuponquit (Ping timeout: 240 seconds)
18:06:00  <tjfontaine>indutny: have you had a chance to look into #7484
18:06:38  <indutny>https://github.com/joyent/node/issue/7484 ?
18:06:43  <indutny>oh
18:06:44  <indutny>https://github.com/joyent/node/issues/7484
18:06:52  <indutny>not really
18:06:55  <indutny>but it is on my list
18:07:07  <tjfontaine>ok
18:08:40  * m76joined
18:14:04  * calvinfoquit (Quit: Leaving.)
18:20:48  * c4milojoined
18:39:58  * jmar777quit (Ping timeout: 240 seconds)
18:42:42  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:43:26  * papajuansquit (Ping timeout: 265 seconds)
18:44:36  * calvinfojoined
18:45:52  * jmar777joined
18:48:57  * calvinfoquit (Ping timeout: 250 seconds)
18:53:14  * saghuljoined
19:00:25  * benviejoined
19:01:57  * kazuponjoined
19:03:17  * octetcloudjoined
19:03:47  * rjequit (Excess Flood)
19:04:04  * rjejoined
19:04:16  * saghulquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
19:04:22  <Kakera>"respectivly"
19:04:31  <Kakera>you should at least run a spellcheck before committing :)
19:05:55  * kazupon_joined
19:05:58  <tjfontaine>which one?
19:05:59  * rendarquit (Ping timeout: 255 seconds)
19:06:13  <Kakera>the objectMode one
19:06:14  <tjfontaine>oh
19:06:28  <tjfontaine>patches reviewed and accepted :)
19:07:07  * kazuponquit (Ping timeout: 265 seconds)
19:07:20  * kazupon_quit (Read error: Connection reset by peer)
19:07:39  * kazuponjoined
19:10:22  * benvie_joined
19:10:35  * benviequit (Ping timeout: 276 seconds)
19:12:23  * kazuponquit (Ping timeout: 252 seconds)
19:15:59  <Kakera>submitted
19:19:27  * bradleymeckquit (Quit: bradleymeck)
19:40:32  * brsonquit (Ping timeout: 246 seconds)
19:45:24  * calvinfojoined
19:46:14  * calvinfo1joined
19:46:14  * calvinfoquit (Read error: Connection reset by peer)
19:47:09  * calvinfojoined
19:47:09  * calvinfo1quit (Read error: Connection reset by peer)
19:48:07  * calvinfo1joined
19:48:07  * calvinfoquit (Read error: Connection reset by peer)
19:49:00  * calvinfojoined
19:49:01  * calvinfo1quit (Read error: Connection reset by peer)
19:49:54  * calvinfo1joined
19:49:54  * calvinfoquit (Read error: Connection reset by peer)
19:50:44  * calvinfojoined
19:50:44  * calvinfo1quit (Read error: Connection reset by peer)
19:51:39  * calvinfo1joined
19:51:40  * calvinfoquit (Read error: Connection reset by peer)
19:52:55  * benvie_quit
19:53:38  * bradleymeckjoined
19:56:25  * calvinfo1quit (Ping timeout: 265 seconds)
19:57:48  * brsonjoined
19:58:07  * eris0xffjoined
19:58:12  <eris0xff>hi
19:58:38  <eris0xff>'make check' on origin master is failing a couple tests
19:58:50  * c4milo_joined
19:59:24  <eris0xff>on osx 10.9
19:59:44  <eris0xff>can anyone confirm?
20:02:02  * c4miloquit (Ping timeout: 245 seconds)
20:03:24  * jmar777quit (Read error: Connection reset by peer)
20:03:57  * jmar777joined
20:05:17  * jmigpin_joined
20:07:11  * hueniversequit (Ping timeout: 255 seconds)
20:07:15  * eris0xff_joined
20:07:26  <eris0xff_>hi
20:07:48  * calvinfojoined
20:08:27  * kazuponjoined
20:08:59  * jmigpinquit (Ping timeout: 255 seconds)
20:09:21  <eris0xff_>assertion tests fail on the .zip snapshot also
20:09:40  <mmalecki>os x had few expected failures, iirc
20:09:47  <mmalecki>for example, process title
20:09:54  <eris0xff_>but it's ok?
20:10:07  <eris0xff_>ah
20:10:30  <eris0xff_>ssertion failed in test/test-tcp-writealot.c on line 170: bytes_received_done == TOTAL_BYTES
20:10:57  <eris0xff_>`fs_event_watch_dir` failed: timeout Output from process `fs_event_watch_dir`: (no output)
20:13:05  * kazuponquit (Ping timeout: 246 seconds)
20:13:23  * c4milo_quit (Remote host closed the connection)
20:13:25  <mmalecki>I think that `fs_event_watch_dir` has always been pretty race-y. `test-tcp-writealot` I've never seen fail
20:13:36  * c4milojoined
20:13:49  <mmalecki>eris0xff_: if you don't get an actual reply from someone on OS X in reasonable amount of time, I'd advise making an issue on libuv
20:14:11  <eris0xff_>thx
20:15:35  <eris0xff_>i'll go find the bug reporting page
20:21:53  <trevnorris>tjfontaine / groundwater / othiym23: fyi, MTV address is now 331 E Evelyn Avenue. you guys riding down together?
20:22:30  * saghuljoined
20:23:26  <groundwater>trevnorris: I'm driving othiym23, but I can give tjfontaine a ride if he meets us in oakland
20:24:00  * c4miloquit (Remote host closed the connection)
20:27:05  <tjfontaine>groundwater, trevnorris -- I wish I could, but unfortunately there's too much todo for me in node land atm
20:27:24  * c4milojoined
20:27:46  <trevnorris>tjfontaine: coolio. anything you want me to ask that might relate to node/v8?
20:29:03  <tjfontaine>ask him if they plan on learning how to grow up and commit to interfaces :)
20:29:40  * dap_1joined
20:29:43  <trevnorris>haha. ok
20:29:53  <tjfontaine>maybe ask it differently
20:30:13  <tjfontaine>"how do you guys deal with the tension from chromium team while you're constantly breaking APIs"
20:31:47  <trevnorris>fair enough
20:32:28  <tjfontaine>it's still snarky, but gets to the heart of the matter
20:33:47  * dap_quit (Ping timeout: 276 seconds)
20:37:32  * calvinfoquit (Quit: Leaving.)
20:37:50  <eris0xff_>ok i just re-checked out master and built according to OSX directions in README.md. got roughly same assertion failures
20:38:33  * jmar777quit (Remote host closed the connection)
20:40:24  <tjfontaine>eris0xff_: I see test-tcp-writealot failing as well
20:41:23  <tjfontaine>eris0xff_: but that's the only test failure I see at the moment
20:41:30  <eris0xff_>i just filed an issue
20:41:39  <tjfontaine>best course of action.
20:42:02  <eris0xff_>poll_unidirectional failed: timeout Output from process poll_unidirectional: (no output) [% 77|+ 172|- 1|T 0|S 0]: osx_selectgot some input with a couple of lines feel pretty happy fs_event_watch_dir failed: timeout Output from process fs_event_watch_dir: (no output)
20:42:05  <eris0xff_>thats what i got
20:42:43  <eris0xff_>guess i'll keep going unless those are show stoppers for me (which I don't think they are right now)
20:43:36  <tjfontaine>indutny, saghul: .
20:44:46  <trevnorris>tjfontaine: how'm I supposed to find the tests for a given branch I pushed to jenkins? I get lost the moment I visit that place.
20:45:06  <tjfontaine>you pushed to a feature branch?
20:45:35  <trevnorris>yeah, https://github.com/joyent/node/commit/113764f25cac
20:45:45  <saghul>tjfontaine sup?
20:45:46  <tjfontaine>hm
20:46:05  <tjfontaine>saghul: see eris0xff_ and my test failure ;)
20:46:20  <tjfontaine>trevnorris: which branch did you put it on?
20:46:38  <trevnorris>tjfontaine: (buf-compare-normalize
20:46:41  <trevnorris>minus the (
20:47:05  <tjfontaine>some how the jenkins job got borked, one moment
20:48:48  * eris0xffquit (Ping timeout: 240 seconds)
20:49:18  * eris0xff_quit (Ping timeout: 240 seconds)
20:53:22  <trevnorris>thanks
20:53:32  <trevnorris>I swear I didn't force push. :P
20:53:44  <tjfontaine>force pushing to those is fine
21:00:24  * mikealquit (Quit: Leaving.)
21:00:55  * saghulquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
21:02:32  * calvinfojoined
21:08:44  * bradleymeckquit (Quit: bradleymeck)
21:09:10  * kazuponjoined
21:12:51  <trevnorris>indutny: ping
21:14:05  * kazuponquit (Ping timeout: 276 seconds)
21:17:19  <tjfontaine>trevnorris: http://jenkins.nodejs.org/job/node-review-unix/lastCompletedBuild/testReport/
21:19:54  * calvinfoquit (Quit: Leaving.)
21:21:26  <trevnorris>tjfontaine: awesome. thanks. no relevant failures. going to land it then. :)
21:24:04  * saghuljoined
21:27:33  <trevnorris>tjfontaine: between these two, is there one you prefer? https://gist.github.com/trevnorris/60c14bc5d58db97254b9
21:30:25  * calvinfojoined
21:33:17  <tjfontaine>the latter, but I'm not sure why it needs the ternary in the final case either -- if we're going to be getting around ternary lets go all the way and be explicit
21:33:30  <tjfontaine>hell add some comments as to wtf is going on here in this noramlization step :)
21:36:06  * m76quit (Read error: Connection reset by peer)
21:37:49  * quijotejoined
21:38:34  <trevnorris>heh, will do. :)
21:41:17  <trevnorris>tjfontaine: also, does that mean you want just a series of embedded if/else statements instead of a ternary?
21:41:52  * thlorenzquit
21:46:35  * octetcloudquit (Ping timeout: 276 seconds)
21:48:19  <indutny>trevnorris: pong
21:48:21  <indutny>trevnorris: sup?
21:48:45  <tjfontaine>trevnorris: I think so -- yes.
21:49:38  <trevnorris>indutny: can I please open a pr to add uv_thread_cb for uv_thread_create() ?
21:49:49  <indutny>huh?
21:49:56  <indutny>what's uv_thread_cb ?
21:50:04  <trevnorris>well, it's defined like this:
21:50:04  <trevnorris>UV_EXTERN int uv_thread_create(uv_thread_t *tid,
21:50:05  <trevnorris> void (*entry)(void *arg), void *arg);
21:50:18  <trevnorris>where, every other function has a uv_*_cb
21:50:22  <tjfontaine>you mean a typedef
21:50:25  <trevnorris>yeah, that
21:50:49  <indutny>hm...
21:50:56  <indutny>I think this is a bit incorrect
21:50:59  <trevnorris>it's the only function that doesn't have one.
21:51:02  <indutny>it isn't really a callback
21:51:10  <indutny>callback is something that is executed after action
21:51:14  <indutny>not the action itself
21:51:28  <trevnorris>yeah, the second argument is called after the thread has been created. isn't that an "action"?
21:51:37  <indutny>ah
21:51:42  <indutny>after the thread is created?
21:51:43  * jmar777joined
21:51:51  <indutny>how are you going to check it efficiently?
21:52:05  <tjfontaine>wait -- I thought he just wanted to change the function signature?
21:52:10  <trevnorris>yeah, that's it
21:52:19  <tjfontaine>typedef void (*entry)(void *arg) uv_thread_cb;
21:52:31  <indutny>ah
21:52:33  <trevnorris>yeah. just like all the others:
21:52:33  <indutny>well
21:52:34  <trevnorris>typedef void (*uv_check_cb)(uv_check_t* handle);
21:52:40  <indutny>I'm not sure why it is needed
21:52:46  <indutny>;)
21:52:50  <trevnorris>at the least, for consistency
21:52:58  <trevnorris>it's the only place that doesn't have a typedef'd cb
21:53:31  <indutny>well
21:53:35  <indutny>perhaps it should be
21:53:41  <indutny>uv_thread_entry_fn
21:53:46  <indutny>or uv_thread_entry
21:53:49  <indutny>not really a cb
21:54:14  * TooTallNatequit (Quit: Computer has gone to sleep.)
21:54:21  <trevnorris>I was thinking it would follow this convention: https://github.com/joyent/libuv/blob/master/include/uv.h#L400-L421
21:54:37  <indutny>ok
21:54:39  <trevnorris>guess I'm missing your exact definition of callback
21:54:41  <indutny>if you really want to
21:55:28  <Kakera>there's uv_work_cb which isn't exactly a callback either
21:58:11  <trevnorris>what are we defining as a callback?
21:58:39  <trevnorris>i always thought it was a function that was called at a later time
21:58:55  <trevnorris>but maybe that's my js background coming out
22:00:33  <indutny>Kakera: good point
22:00:35  <indutny>trevnorris: do it ;)
22:01:04  * mikealjoined
22:01:33  <trevnorris>heh, ok. was just looking at man pthread_create: The new thread starts execution by invoking start_routine()
22:02:03  <trevnorris>anyways. thanks :)
22:02:44  * brsonquit (Quit: leaving)
22:04:13  * quijotequit (Quit: quijote)
22:05:32  * mikealquit (Ping timeout: 255 seconds)
22:05:40  * TooTallNatejoined
22:09:55  * kazuponjoined
22:10:11  * bradleymeckjoined
22:11:21  * octetcloudjoined
22:14:18  * kazuponquit (Ping timeout: 240 seconds)
22:14:28  <trevnorris>indutny: thanks much. :) https://github.com/joyent/libuv/pull/1264
22:25:47  * AvianFluquit (Remote host closed the connection)
22:26:10  * AvianFlujoined
22:29:02  * mikolalysenkojoined
22:30:44  <MI6>joyent/node: Trevor Norris buf-compare-normalize * 8ae7e9f : buffer: normalize compare() output - http://git.io/uMNn6g
22:31:00  <trevnorris>tjfontaine: mind taking a final look at this ^
22:31:49  <trevnorris>tjfontaine: erm. just this: https://github.com/joyent/node/compare/8ae7e9fd7e68
22:32:00  <trevnorris>wonder why it did the diff on the range?
22:33:25  <indutny>guys, webcoin is gross
22:36:11  <mmalecki>indutny: there's this trend in software and UX design: if it involves crypto, the UX is most likely gonna be gross
22:36:19  <indutny>hah
22:36:40  <indutny>well, actually I almost finished the client that is capable of downloading abbreviated blockchain
22:37:13  <indutny>its just that the protocol itself is kind of different from what we usually see
22:37:14  <mmalecki>not using new lite protocol additions indutny?
22:37:18  <mmalecki>heh, yeah
22:37:18  <indutny>using
22:37:34  <indutny>that's why I called it `abbreviated`
22:37:54  <indutny>it is the only way to get the balance of some account, AFAIK
22:39:19  <indutny>mmalecki: got some time for bud tests? :)
22:39:25  <mmalecki>hmm, interesting, never heard/read about this property
22:40:08  <indutny>well
22:40:12  <indutny>considering privacy and security
22:40:13  <mmalecki>indutny: you know what? I'll actually get you some tests until Monday. we're hacking on the very secret thing we're building this weekend
22:40:17  <indutny>this is the only way to go
22:40:24  <indutny>wow! :)
22:40:26  <mmalecki>are those stealth addresses perhaps?
22:40:36  <indutny>no, that's not what I am talking about
22:40:49  <indutny>you can't just ask some bitcoin node about the balance of the account
22:40:54  <indutny>because there won't be a way to verify it
22:41:00  <mmalecki>ah, no, of course not
22:41:03  <indutny>you need to know the block, where it is stored
22:41:08  <indutny>and be sure that it fits into the chain
22:41:28  <indutny>and privacy
22:41:31  <mmalecki>but with lite extensions the node you're connected to can just lie to you since you're not verifying
22:41:40  <indutny>you could ask other node to return mode transactions than needed
22:41:48  <indutny>and it won't know, what exactly you was searching for
22:41:58  <indutny>mmalecki: you are verifying anyway
22:42:11  <indutny>mmalecki: it sends you merkle tree of all TXs in the block
22:42:17  <indutny>without the TXs themselves
22:42:29  <indutny>and you could verify that the block is indeed correct
22:42:35  <indutny>and ask other nodes about that block
22:42:49  <MI6>joyent/node: Trevor Norris buf-compare-normalize * 51f49dd : buffer: normalize compare() output - http://git.io/1k3HpQ
22:42:50  <indutny>it works, but took awhile to figure out
22:43:27  <indutny>also, you don't need to download every block
22:43:34  <indutny>if you know that account did not exist before some block
22:43:41  <mmalecki>indutny: I feel like http://coinchomp.com/2014/04/27/peeking-hood-running-bitcoin-node/ might be of interest to you btw
22:43:41  <indutny>like with the wallets that you have created yourself
22:43:46  <trevnorris>tjfontaine: ok. quick comment fix: https://github.com/joyent/node/commit/51f49dd
22:43:48  <indutny>thanks!
22:43:55  <indutny>I already read it
22:45:35  <indutny>surprisingly, writing ECC library was more fun that using it :)
22:45:36  <indutny>http://github.com/indutny/elliptic
22:47:54  <mmalecki>heh :). give it a proper readme/examples btw
22:48:13  <mmalecki>also: clever https://github.com/bitcoin/bips/blob/master/bip-0037.mediawiki#partial-merkle-branch-format
22:49:43  <indutny>yes
22:49:48  <indutny>that's what I was talking about :)
22:49:52  <indutny>mmalecki: and yeah
22:49:54  <mmalecki>also, interesting, the author from Google side is one of those guys who publicly told NSA to fuck off and encrypted entire Google network
22:50:00  <indutny>hahaha
22:50:02  <indutny>I don't care
22:50:07  <indutny>this is irrelevant
22:50:14  <indutny>and shouldn't make anyone trust him
22:50:25  <mmalecki>yeah, a fun fact nonenthless
22:50:27  <indutny>what I am really concerned about is ECC
22:50:34  <indutny>it is using NIST curves
22:50:34  <mmalecki>how so?
22:50:43  <indutny>the math is kind of gross here
22:50:55  <indutny>it is hard to say if there any way to construct curve to be vulnerable
22:51:12  <indutny>but at least there is no public evidence of breaking it
22:51:18  <indutny>ok
22:51:20  <indutny>time to sleep
22:51:20  <indutny>ttyl
22:51:30  <mmalecki>night!
22:52:38  * euoiaquit (Ping timeout: 240 seconds)
23:01:33  * mikealjoined
23:02:59  * ryancolejoined
23:03:55  * bradleymeckquit (Quit: bradleymeck)
23:04:40  * quijotejoined
23:05:59  * mikealquit (Ping timeout: 246 seconds)
23:08:31  * bradleymeckjoined
23:09:06  * quijotequit (Ping timeout: 240 seconds)
23:09:07  * Kakeraquit (Ping timeout: 245 seconds)
23:10:40  * kazuponjoined
23:12:37  * jmar777quit (Remote host closed the connection)
23:15:16  * eris0xffjoined
23:15:27  <eris0xff>hi guys -- I'm back
23:15:50  <eris0xff>i'm rewriting some old code that uses the old error system.
23:16:32  <eris0xff>I know that the calls now return the integer uv_errno, but on async callbacks is that provided in req->status or somewhere else?
23:16:38  * kazuponquit (Ping timeout: 240 seconds)
23:26:50  <Ralith>req->status contains a libuv error if it's <0, yes
23:27:08  <Ralith>er
23:27:10  <Ralith>req->result, rather
23:38:11  * saghulquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
23:46:13  * bradleymeckquit (Quit: bradleymeck)
23:50:45  * TooTallNatequit (Quit: Computer has gone to sleep.)
23:59:44  * kazuponjoined
23:59:53  * mikolalysenkoquit (Ping timeout: 246 seconds)