00:00:34  <CIA-108>node: Bert Belder reviewme * r0cdeb8e / (lib/fs.js test/simple/test-regress-GH-3542.js): windows: make fs.realpath(Sync) work with UNC paths - http://git.io/iK2ygw
00:00:47  * tim_smartjoined
00:01:32  <bnoordhuis>i wish javascript had a __LINE__ macro...
00:01:49  <mmalecki>bnoordhuis: easy to implement :)
00:02:14  <mmalecki>actually, NPM MODULE IDEA.
00:02:25  <mmalecki>when I'm done with that code
00:07:45  * mikealquit (Quit: Leaving.)
00:07:45  * dvv-androidquit (Remote host closed the connection)
00:08:00  * dvv-androidjoined
00:08:56  <mmalecki>bnoordhuis: https://gist.github.com/d7de708459044f950576
00:11:18  <bnoordhuis>mmalecki: clever :)
00:11:37  <mmalecki>bnoordhuis: isn't it?
00:11:56  <mmalecki>I'm so proposing that on es6-discuss
00:12:13  <bnoordhuis>you should :) also mention __FILE__!
00:12:45  <mmalecki>will do :)
00:13:32  <CIA-108>node: Bert Belder v0.8 * r0cdeb8e / (lib/fs.js test/simple/test-regress-GH-3542.js): windows: make fs.realpath(Sync) work with UNC paths - http://git.io/iK2ygw
00:14:43  <piscisaureus_>I would like a __PHASEOFTHEMOON__ macro
00:15:22  <mmalecki>that'd be totally possible, gcc gives you current date on compile time
00:16:13  <piscisaureus_>macroify everything
00:16:48  <piscisaureus_>require('net').createServer(__FACEBOOK__).listen(80)
00:16:54  <mmalecki>hahaha
00:16:56  <bnoordhuis>i want lisp-style macros in javascript
00:17:05  <bnoordhuis>so i can write javascript while i write javascript
00:17:22  <piscisaureus_>bnoordhuis: well what about you start writing javascript first :-p
00:17:22  <mmalecki>bnoordhuis: have you seen that lisp-like language which compiles to javascript?
00:17:36  <bnoordhuis>mmalecki: clojurescript?
00:18:01  <mmalecki>bnoordhuis: no, it had lisp in the name
00:18:24  <mmalecki>https://github.com/santoshrajan/lispyscript
00:18:26  * dvv-androidquit (Remote host closed the connection)
00:18:37  <bnoordhuis>ah, another x-to-js compiler
00:18:41  * dvv-androidjoined
00:18:46  <bnoordhuis>we don't have enough of those
00:19:08  <mmalecki>I find this one quite interesting, for science!
00:19:12  <mmalecki>but yeah.
00:20:02  <mmalecki>also, even our designer can write Lisp. it's a shame that I can't
00:20:35  <bnoordhuis>you'll pick it up in no time, lisp is easy
00:21:07  <mmalecki>ok :)
00:21:15  <bnoordhuis>common lisp otoh...
00:21:32  <mmalecki>oh well
00:22:00  <mmalecki>I know 12 languages already, shouldn't be that much of a problem
00:22:15  <mmalecki>hm, no libuv bindings for lisp yet!
00:22:35  <bnoordhuis>i actually considered writing those :)
00:22:58  <mmalecki>sounds like a perfect learning exercise
00:23:04  <mmalecki>when I find some time
00:23:23  <mmalecki>in 2, 3 weeks most likely :)
00:23:44  <bnoordhuis>consider, however, that you may have to learn emacs too
00:23:56  <mmalecki>NOPE.
00:24:00  <mmalecki>NOPE NOPE NOPE
00:24:01  <LOUDBOT>WAITING ON THIS BUILD TO FINISH... IN BED
00:24:21  <mmalecki>that was a bit awkward
00:24:54  <AvianFlu>LOUDBOT AND EMACS JUST DON'T MIX WELL
00:24:54  <LOUDBOT>WHO DARES ADDRESS MY BY MY NICKNAME ONE ITEM OF PUNCTUATION AND A WHITESPACE CHARACTER
00:25:10  * dvv-androidquit (Remote host closed the connection)
00:25:26  * dvv-androidjoined
00:26:04  <mmalecki>lol
00:29:15  <mmalecki>anyway, if learning lisp requires learning emacs, then, well.
00:32:04  * piscisaureus_changed nick to piscisaureus
00:35:44  <bnoordhuis>mmalecki: no, not really. but there's this package for emacs called slime that makes writing lisp code a little easier
00:35:49  * mikealjoined
00:38:29  <tjfontaine>hygienic macros for everyone!
00:38:29  * dvv-androidquit (Remote host closed the connection)
00:38:43  * dvv-androidjoined
00:39:24  * c4miloquit (Remote host closed the connection)
00:45:22  * perezdjoined
00:51:07  * indexzeroquit (Quit: indexzero)
00:51:33  * mikealquit (Quit: Leaving.)
00:51:42  * xaqquit (Remote host closed the connection)
00:53:00  * tim_smartpart
00:53:07  * dvv-androidquit (Remote host closed the connection)
00:53:19  * dvv-androidjoined
01:05:37  * dvv-androidquit (Remote host closed the connection)
01:05:50  * dvv-androidjoined
01:09:07  * c4milojoined
01:10:33  <TooTallNate>isaacs: if you do `npm install node-poop` does it try "poop" first, then "node-poop"?
01:11:47  <piscisaureus>you know guys
01:11:51  <piscisaureus>I am heading outt
01:11:53  <piscisaureus>ttt
01:12:01  <piscisaureus>t
01:12:33  * abraxasjoined
01:12:34  * dap1quit (Quit: Leaving.)
01:13:29  * dapjoined
01:13:34  <piscisaureus>bnoordhuis: I expect your quarterly report tomorrow on my desk
01:14:23  * dapquit (Client Quit)
01:14:50  * pieternquit (Quit: pietern)
01:15:12  * dvv-androidquit (Remote host closed the connection)
01:15:29  * dvv-androidjoined
01:16:16  * piscisaureusquit (Quit: ~ Trillian Astra - www.trillian.im ~)
01:20:31  * c4miloquit (Remote host closed the connection)
01:22:41  * pieternjoined
01:23:46  * pieternquit (Client Quit)
01:27:19  * dvv-androidquit (Remote host closed the connection)
01:27:25  * AvianFluquit (Quit: Leaving)
01:27:35  * dvv-androidjoined
01:29:36  <isaacs>TooTallNate: wait, what?
01:29:47  <isaacs>TooTallNate: oh, i get it. what i'd asked before.
01:30:09  <isaacs>TooTallNate: nono, i mean, like, build the node binary, so that libxml2 or something is already a native module.
01:30:13  <isaacs>in process.bindings or something
01:30:30  <TooTallNate>isaacs: no actually, i mean for some reason when i do `npm install node-ffi`, it installs "ffi"
01:30:43  <TooTallNate>isaacs: i renamed the module for its v1.0 release from node-ffi to ffi
01:30:53  <TooTallNate>so i was expecting `npm install node-ffi` to install the old version
01:30:59  <isaacs>TooTallNate: oh, so you want a redirect? or you're seeing one, and it's wrong?
01:31:03  <ik>STOP TYPING I AM TRYING TO DO A THING NOW
01:31:04  <LOUDBOT>MY GOODNESS BUT DO I LOVE ME SOME COCK
01:31:07  <ik>LOUDBOT: twitlast
01:31:08  <LOUDBOT>ik: http://twitter.com/loudbot/status/217791942233305088 (HighBit/##church-of-loudbot)
01:31:12  <TooTallNate>isaacs: i'm seeing one and I wasn't expecting it
01:31:16  <isaacs>TooTallNate: that's weird.
01:31:19  <isaacs>what's in your package.json?
01:31:31  <TooTallNate>isaacs: what version gets installed for you when you `npm install node-ffi`?
01:31:41  <TooTallNate>isaacs: no package.json, just running the command manually
01:31:59  <isaacs>TooTallNate: https://registry.npmjs.org/node-ffi/-/node-ffi-0.5.4.tgz
01:32:05  <isaacs>building
01:32:32  <isaacs>TooTallNate: and... it failed with a lot of errors
01:32:44  <TooTallNate>isaacs: well ya, that's what v1.0 is for ;)
01:32:49  <isaacs>but the errrs were in /Users/isaacs/dev/js/npm/node_modules/node-ffi/deps/libffi
01:32:54  <isaacs>so it's getting the name right
01:32:57  <TooTallNate>ok lemme try it again, to make sure im not insane
01:33:59  <TooTallNate>ohhhhhhhh
01:34:04  <TooTallNate>i know what it is i think
01:34:47  <TooTallNate>isaacs: it was trying to do the equivalent of `npm install ./node-ffi`
01:34:50  <TooTallNate>i.e. my local checkout
01:34:51  <TooTallNate>hahah
01:36:08  * dvv-androidquit (Remote host closed the connection)
01:36:22  * dvv-androidjoined
01:43:45  * creationixquit (Ping timeout: 245 seconds)
01:46:14  <isaacs>hm... seems like throwing an error prevents the firing of process.exit
01:46:19  * TooTallNatequit (Quit: Textual IRC Client: www.textualapp.com)
01:46:19  <isaacs>that seems wrong.
01:46:22  <isaacs>like, very wrong
01:48:30  * dvv-androidquit (Remote host closed the connection)
01:48:34  <isaacs>oh, no, that was the same as 0.6.
01:48:38  <isaacs>so, it's just stupid :)
01:48:43  <isaacs>we can fix in 0.9, I guess
01:48:45  * dvv-androidjoined
01:49:45  * creationixjoined
01:53:29  * benviejoined
01:59:20  <bnoordhuis>huzzah! 16,000 watchers!
01:59:30  * dvv-androidquit (Remote host closed the connection)
01:59:43  * dvv-androidjoined
01:59:48  <bnoordhuis>though that twitter thingy has nearly double that
02:00:07  <mmalecki>uhm, what number is that?
02:00:12  <mmalecki>we should celebrate when it's 16384.
02:01:13  <ik>who uses powers of two anymore
02:01:25  <ik>my word size always includes an extra half-bit (it's a zero)
02:01:37  <mmalecki>bnoordhuis: also, do you ever sleep?
02:01:40  <ik>2.5^14
02:01:43  <mmalecki>lol
02:02:03  <bnoordhuis>mmalecki: hardly
02:07:59  * dvv-androidquit (Remote host closed the connection)
02:08:13  * dvv-androidjoined
02:08:29  <mmalecki>bnoordhuis: who needs sleep when there's caffeine anyway
02:08:40  <mmalecki>oh, I actually should be getting up in 2 hours.
02:08:49  <mmalecki>well, I guess I can be late.
02:08:55  * abraxasquit (Remote host closed the connection)
02:09:09  * abraxasjoined
02:09:59  * perezdquit (Quit: perezd)
02:18:40  * dvv-androidquit (Remote host closed the connection)
02:18:53  * dvv-androidjoined
02:35:23  * dvv-androidquit (Remote host closed the connection)
02:35:36  * dvv-androidjoined
02:38:42  * brsonquit (Quit: leaving)
02:45:50  * c4milojoined
02:50:45  * russfrankquit (Ping timeout: 248 seconds)
02:52:26  * dvv-androidquit (Remote host closed the connection)
02:52:43  * dvv-androidjoined
03:06:52  * brsonjoined
03:10:04  * dvv-androidquit (Remote host closed the connection)
03:10:17  * dvv-androidjoined
03:27:10  * dvv-androidquit (Remote host closed the connection)
03:27:22  * dvv-androidjoined
03:40:21  * indexzerojoined
03:41:20  * dvv-androidquit (Remote host closed the connection)
03:41:34  * dvv-androidjoined
03:44:57  * c4miloquit (Remote host closed the connection)
03:52:57  * theColejoined
03:57:49  * dvv-androidquit (Remote host closed the connection)
03:57:51  * mmaleckiquit (Ping timeout: 265 seconds)
03:58:04  * dvv-androidjoined
04:01:16  * mmaleckijoined
04:01:27  * theColequit (Quit: theCole)
04:05:50  * theColejoined
04:09:00  * dvv-androidquit (Remote host closed the connection)
04:09:15  * dvv-androidjoined
04:10:25  * theColequit (Client Quit)
04:17:36  * hij1nxquit (Read error: Connection reset by peer)
04:18:07  * hij1nxjoined
04:20:05  * mjr__quit (Ping timeout: 265 seconds)
04:20:38  * dvv-androidquit (Remote host closed the connection)
04:20:41  * mjr__joined
04:20:55  * dvv-androidjoined
04:24:20  * russfrankjoined
04:36:44  * dvv-androidquit (Remote host closed the connection)
04:36:58  * dvv-androidjoined
04:45:13  * mmaleckiquit (Quit: leaving)
04:45:16  * dvv-androidquit (Remote host closed the connection)
04:45:34  * dvv-androidjoined
04:48:01  * bnoordhuisquit (Ping timeout: 246 seconds)
05:03:05  * dvv-androidquit (Remote host closed the connection)
05:03:20  * dvv-androidjoined
05:20:08  * dvv-androidquit (Remote host closed the connection)
05:20:23  * dvv-androidjoined
05:37:17  * dvv-androidquit (Remote host closed the connection)
05:37:33  * dvv-androidjoined
05:45:13  * hij1nxquit (Quit: hij1nx)
05:51:47  * paddybyersjoined
05:54:38  * paddybyersquit (Read error: Connection reset by peer)
05:56:48  * paddybyersjoined
05:56:48  * dvv-androidquit (Remote host closed the connection)
05:57:03  * dvv-androidjoined
06:11:52  * dvv-androidquit (Remote host closed the connection)
06:12:04  * dvv-androidjoined
06:13:33  * bcantrilljoined
06:18:23  <bcantrill>Hey all, we're currently debugging an 0.8.0 issue where — under certain conditions — we start to spin in uv__run(). I know Europe isn't yet awake, but has anyone seen similar?
06:19:22  <bcantrill>In particular, there is an active req associated with the uv_loop_t (default_loop_struct), but no active handles.
06:20:37  * brsonquit (Read error: Connection reset by peer)
06:20:56  * brsonjoined
06:26:38  * dvv-androidquit (Remote host closed the connection)
06:26:56  * dvv-androidjoined
06:31:05  * saghulquit (Quit: Bye!)
06:45:53  * dvv-androidquit (Remote host closed the connection)
06:46:06  * dvv-androidjoined
06:56:03  * stephankquit (Quit: *Poof!*)
07:00:56  * dvv-androidquit (Remote host closed the connection)
07:01:12  * dvv-androidjoined
07:05:56  * toothrotquit (Ping timeout: 240 seconds)
07:07:07  * AlbireoXquit (*.net *.split)
07:07:50  * AlbireoXjoined
07:08:50  * isaacspart
07:09:48  * dvv-androidquit (Remote host closed the connection)
07:10:02  * dvv-androidjoined
07:11:09  * toothrjoined
07:19:53  * dvv-androidquit (Remote host closed the connection)
07:20:06  * dvv-androidjoined
07:21:56  * toothrquit (Ping timeout: 240 seconds)
07:25:08  * toothrjoined
07:32:17  * dvv-androidquit (Remote host closed the connection)
07:32:35  * dvv-androidjoined
07:49:14  * dvv-androidquit (Remote host closed the connection)
07:49:30  * dvv-androidjoined
07:54:09  * mmaleckijoined
08:04:17  * dvv-androidquit (Remote host closed the connection)
08:04:30  * dvv-androidjoined
08:05:44  * AvianFlujoined
08:12:35  * AvianFluquit (Quit: Leaving)
08:13:37  * AvianFlujoined
08:13:57  * dvv-androidquit (Remote host closed the connection)
08:14:10  * dvv-androidjoined
08:17:53  * saghuljoined
08:19:11  * rendarjoined
08:31:21  * dvv-androidquit (Remote host closed the connection)
08:31:35  * dvv-androidjoined
08:34:30  * bcantrillquit (Quit: Leaving.)
08:51:47  * dvv-androidquit (Remote host closed the connection)
08:52:02  * dvv-androidjoined
09:04:08  * saghulquit (Ping timeout: 246 seconds)
09:06:14  * brsonquit (Remote host closed the connection)
09:06:55  * saghuljoined
09:08:36  * indexzeroquit (Quit: indexzero)
09:09:07  * dvv-androidquit (Remote host closed the connection)
09:09:25  * dvv-androidjoined
09:28:50  * dvv-androidquit (Remote host closed the connection)
09:29:05  * dvv-androidjoined
09:40:26  * hzjoined
09:43:35  * dvv-androidquit (Remote host closed the connection)
09:43:50  * dvv-androidjoined
09:51:23  * dshaw_quit (Quit: Leaving.)
10:02:12  * dvv-androidquit (Remote host closed the connection)
10:02:26  * dvv-androidjoined
10:11:29  * dvv-androidquit (Remote host closed the connection)
10:11:45  * dvv-androidjoined
10:26:23  * dvv-androidquit (Remote host closed the connection)
10:26:41  * dvv-androidjoined
10:42:00  * ^3rdEdenjoined
10:42:03  * hzquit
10:43:32  * dvv-androidquit (Remote host closed the connection)
10:43:49  * dvv-androidjoined
10:55:49  * dvv-androidquit (Remote host closed the connection)
10:56:04  * dvv-androidjoined
10:59:50  * mmaleckiquit (Ping timeout: 250 seconds)
11:13:54  * dvv-androidquit (Remote host closed the connection)
11:14:07  * dvv-androidjoined
11:19:50  * abraxasquit (Remote host closed the connection)
11:20:28  * abraxasjoined
11:23:11  * ^3rdEdenchanged nick to `3rdEden
11:23:51  * abraxasquit (Read error: Operation timed out)
11:26:35  * dvv-androidquit (Remote host closed the connection)
11:26:48  * dvv-androidjoined
11:39:36  * dvv-androidquit (Remote host closed the connection)
11:39:53  * dvv-androidjoined
11:54:40  * mmaleckijoined
11:56:41  * dvv-androidquit (Remote host closed the connection)
11:56:57  * dvv-androidjoined
12:00:00  * loladirojoined
12:00:43  * loladiroquit (Remote host closed the connection)
12:09:00  * dvv-androidquit (Remote host closed the connection)
12:09:13  * dvv-androidjoined
12:16:21  * loladirojoined
12:20:53  * toothrquit (Ping timeout: 248 seconds)
12:23:08  * toothrjoined
12:26:05  * dvv-androidquit (Remote host closed the connection)
12:26:21  * dvv-androidjoined
12:33:54  * mmaleckiquit (Ping timeout: 264 seconds)
12:43:14  * dvv-androidquit (Remote host closed the connection)
12:43:29  * dvv-androidjoined
12:47:59  * bnoordhuisjoined
12:51:13  <bnoordhuis>morning people
12:57:14  * dvv-androidquit (Remote host closed the connection)
12:57:29  * dvv-androidjoined
13:10:23  * dvv-androidquit (Remote host closed the connection)
13:10:39  * dvv-androidjoined
13:15:51  * paddybyerspart
13:15:59  * hzjoined
13:17:08  * piscisaureus_joined
13:19:20  * dvv-androidquit (Remote host closed the connection)
13:19:34  * felixgejoined
13:19:34  * dvv-androidjoined
13:19:35  * felixgequit (Changing host)
13:19:35  * felixgejoined
13:20:03  <felixge>playing with domains, wondering why domain.members doesn't include implicit members as well?
13:24:41  <piscisaureus_>bnoordhuis: http://piscisaureus.no.de/libuv/latest#06:18:23.741
13:25:12  <bnoordhuis>gah, that bloody -fstrict-aliasing bug is annoying the crap out of me
13:27:58  * hzquit (Disconnected by services)
13:28:01  * hzjoined
13:30:03  * hzquit (Disconnected by services)
13:30:06  * hzjoined
13:31:35  * dvv-androidquit (Remote host closed the connection)
13:31:50  * dvv-androidjoined
13:33:08  <piscisaureus_>haha
13:33:27  * hzquit (Client Quit)
13:35:28  <bnoordhuis>piscisaureus_: https://github.com/joyent/node/issues/3558
13:35:32  <bnoordhuis>seems easy enough to fix
13:35:45  <piscisaureus_>bnoordhuis: yes, I saw that
13:36:16  <piscisaureus_>bnoordhuis: but, do we really want to fix that. I mean, specifying both a pipe and an internet address to request from is asking for trouble right?
13:36:23  * hzjoined
13:37:23  <bnoordhuis>piscisaureus_: the http.request({port:path}) is kind of dubious, that probably only worked by accident
13:37:44  <bnoordhuis>oh, and .listen(path) just works
13:38:09  <bnoordhuis>i guess it's you can close this one as "feature, not a bug"
13:38:37  <piscisaureus_>bnoordhuis: well, we could also say socketPath and port are just aliases
13:38:50  <piscisaureus_>but that breaks when people put their port in as "80"
13:38:55  <bnoordhuis>yeah, but... a port is not a patch
13:38:59  <bnoordhuis>*path
13:39:11  <bnoordhuis>but 'not a patch' is also true
13:39:13  * mmaleckijoined
13:41:07  * dvv-androidquit (Remote host closed the connection)
13:41:20  * dvv-androidjoined
13:41:47  <piscisaureus_>yes
13:41:51  <piscisaureus_>a port is also not a banana
13:41:58  <piscisaureus_>it is a harbor tho
13:42:21  * hzquit (Read error: Connection reset by peer)
13:43:01  <piscisaureus_>anyway, because of this change, bing will be stuck to node 0.6 forever
13:43:08  * hzjoined
13:44:02  <bnoordhuis>piscisaureus_: in my hearts of hearts, i weep
13:44:16  <bnoordhuis>*heart of hearts
13:44:26  <tjfontaine>today is a good day for english
13:45:05  <bnoordhuis>i was thinking of introducing a 'french friday'
13:45:52  <mmalecki>everyone carries a white flag?
13:46:08  <piscisaureus_>bnoordhuis: you meant to say that to your gf, right?
13:46:17  <bnoordhuis>ho ho!
13:46:22  <piscisaureus_>un venredi francaise
13:46:26  <tjfontaine>you calling your gf a ho?
13:47:37  * dvv-androidquit (Remote host closed the connection)
13:47:51  * dvv-androidjoined
13:51:41  <bnoordhuis>ircretary: tell bcantrill do you know what kind of req it is?
13:51:41  <ircretary>bnoordhuis: I'll be sure to tell bcantrill
13:54:47  * hzquit (Ping timeout: 272 seconds)
14:00:11  * hzjoined
14:02:41  * dvv-androidquit (Remote host closed the connection)
14:02:55  * dvv-androidjoined
14:04:28  <piscisaureus_>bnoordhuis: is hrtime() efficient on unices?
14:04:40  <bnoordhuis>piscisaureus_: define 'efficient'?
14:04:51  <mmalecki>from my experience it's slower when compered to new Date()
14:05:01  <piscisaureus_>bnoordhuis: on windows it's sorta weird, it's fine when I run one node process but when I run several my computer starts to scream
14:05:20  <piscisaureus_>bnoordhuis: looks like kernel lock contention of some sorts
14:07:13  <bnoordhuis>piscisaureus_: i can't vouch for the other unices but on linux it uses clock_gettime()
14:07:30  <bnoordhuis>piscisaureus_: and that simply returns the value of some monotonically increasing hardware counter
14:07:48  <piscisaureus_>bnoordhuis: well, that's the case on windows too - it uses QueryPerformanceCounter
14:07:49  <bnoordhuis>converted to nanoseconds, that is
14:10:09  <piscisaureus_>bnoordhuis: ok let me put it this way: the first months uv-win used hrtime for the event loop time. When I switched to the low-res clock (GetTickCount) node got much faster, especially in these scenarios:
14:10:09  <piscisaureus_>* when running multiple processes
14:10:09  <piscisaureus_>* on VM hosted windowses (I think the machines I was using were all using Xen but I am not sure)
14:10:42  * c4milojoined
14:11:40  <piscisaureus_>bnoordhuis: so maybe for the default loop time you shouldn't use CLOCK_PROCESS_CPUTIME_ID, that's what I'm saying :-)
14:11:40  * dvv-androidquit (Remote host closed the connection)
14:11:54  <bnoordhuis>i don't, it's CLOCK_MONOTONIC
14:11:56  * dvv-androidjoined
14:12:05  <piscisaureus_>oh
14:12:09  <piscisaureus_>but that's not hi-res
14:12:23  <piscisaureus_>not in the 'hi res" sense
14:12:34  <piscisaureus_>it reports nanoseconds with very little precision
14:12:40  * bweaverquit (Quit: Coyote finally caught me)
14:13:09  <piscisaureus_>hmm
14:13:18  <bnoordhuis>piscisaureus_: yes. so?
14:15:56  <piscisaureus_>bnoordhuis: well, hrtime() implies high-res time :-). But whatever, nevermind then
14:16:09  <piscisaureus_>I care much more about perf than I care about hrtime()
14:18:17  <bnoordhuis>good :)
14:18:24  <bnoordhuis>picking up mees, biab
14:20:03  <piscisaureus_>latur
14:20:48  * xaqjoined
14:24:23  * dvv-androidquit (Remote host closed the connection)
14:24:37  * dvv-androidjoined
14:35:14  * dvv-androidquit (Remote host closed the connection)
14:35:30  * dvv-androidjoined
14:36:06  <tjfontaine>I think we can probably ban dvv, 3 days and not trying to fix itself
14:37:26  <piscisaureus_>yeah
14:38:22  * piscisaureus_booted dvv-android (See You - Kick sponsored by www.trillian.im)
14:38:45  <creationix>that made a cool sound
14:38:51  * creationixis using colloquy
14:47:24  * mjr___joined
14:48:53  * mjr__quit (Ping timeout: 246 seconds)
14:51:41  <felixge>anybody domain savy around?
14:51:42  <felixge>https://github.com/joyent/node/pull/3559
14:51:48  <felixge>^-- would love to get some thoughts on this
14:55:38  * felixgequit (Quit: felixge)
14:57:22  * felixgejoined
14:57:22  * felixgequit (Changing host)
14:57:22  * felixgejoined
15:03:18  * TheJHjoined
15:08:34  * `3rdEdenquit (Quit: <script>alert('bye')</script>)
15:08:42  * loladiroquit (Ping timeout: 264 seconds)
15:08:46  * loladiro_joined
15:17:46  * felixgequit (Quit: felixge)
15:32:55  * creationixquit (Ping timeout: 245 seconds)
15:39:03  * creationixjoined
15:43:05  <bnoordhuis>github, why you so broken?
15:43:14  * japjjoined
15:43:15  <bnoordhuis>or maybe just insufferably slow
15:44:10  <mmalecki>ruby on rails :)
15:44:14  <creationix>I talked to dvv, it was a logging bot, but his isp was being crappy
15:44:45  <tjfontaine>bnoordhuis: failure to grasp basic concepts of DVCS imo
15:44:55  * pieternjoined
15:46:05  <bnoordhuis>tjfontaine: dvcs is not the problem, the issue tracker is though
15:46:30  <tjfontaine>bnoordhuis: if the issue tracking was done in a git branch accessible by the rest of us, it wouldn't be an issue :)
15:46:46  <bnoordhuis>that would actually be a neat feature
15:48:17  <tjfontaine>ok back to figuring out wtf changed from chrome 19 -> 20 that's causing font sizes to be freaking huge when printing
15:48:56  <bnoordhuis>sounds like an interesting job!
15:49:01  <tjfontaine>I hate my life
15:54:52  * felixgejoined
15:54:52  * felixgequit (Changing host)
15:54:52  * felixgejoined
16:05:17  * felixgequit (Quit: http://www.debuggable.com/)
16:11:49  * indexzerojoined
16:19:05  * c4milo_joined
16:21:57  * c4miloquit (Ping timeout: 248 seconds)
16:27:16  <piscisaureus_>> require('fs').readlinkSync('node')
16:27:16  <piscisaureus_>Error: OK, success 'node'
16:27:22  <piscisaureus_>^-- interesting
16:27:28  <piscisaureus_>(unix)
16:30:12  * bcantrilljoined
16:31:31  * ikchanged nick to IK
16:37:19  <mjr___>I just tried out the network REPL in 0.8. Colory, tabby goodness. Thanks for getting that figured out.
16:51:50  * perezdjoined
16:55:48  <creationix>mjr___: so did it end up talking tty somehow?
16:56:12  <creationix>.me has been learning a lot of tty while integrating a terminal into c9.io
16:56:22  <mjr___>They reworked it so the tty bits work over a socket.
16:56:31  <creationix>very cool
16:56:38  <creationix>so you just telnet or nc into it then?
16:56:50  <mjr___>Yeah, it's awesome. Still a few wrinkles in there, but it's almost ideal.
17:00:11  * indexzeroquit (Quit: indexzero)
17:02:26  * hzquit (Disconnected by services)
17:02:29  * hzjoined
17:05:39  <indutny>heya
17:05:42  <indutny>are we good?
17:06:00  <indutny>or are we solving some hard problems here?
17:07:10  <indutny>piscisaureus_: bnoordhuis ^
17:07:42  <bnoordhuis>indutny: almost done with 3-sat
17:08:03  <indutny>bnoordhuis: http://en.wikipedia.org/wiki/Boolean_satisfiability_problem ?
17:08:07  <bnoordhuis>that one :)
17:08:37  <indutny>bnoordhuis: well, you're good at NP-complete stuff, ya know
17:08:57  <indutny>bnoordhuis: have you used one of computers that we discussed before?
17:09:30  <bnoordhuis>the quantum computers?
17:09:34  <indutny>yeeah
17:10:18  <bnoordhuis>maybe
17:12:43  * mmaleckiquit (Quit: Reconnecting)
17:13:22  * mmaleckijoined
17:18:02  * mmaleckiquit (Client Quit)
17:18:43  * mmaleckijoined
17:24:55  * loladirojoined
17:25:07  * loladiro_quit (Ping timeout: 252 seconds)
17:26:44  * indexzerojoined
17:29:32  * indexzeroquit (Client Quit)
17:30:56  * loladiroquit (Ping timeout: 246 seconds)
17:31:49  * indexzerojoined
17:33:43  * TooTallNatejoined
17:45:47  * loladirojoined
17:49:18  * japjquit (Read error: Connection reset by peer)
17:49:19  <pfox__>hey.. are there known issues w/ ipv6 and the libuv getaddrinfo, uv_ip6_addr/name API etc on windows?
17:49:45  <pfox__>just running into Good Times with adding rust bindings, and want to know whether its a known issue
17:50:12  <pfox__>i know pisci mentioned something about ipv6 being in woeful condition in general.. works alright in 64bit linux, at least.
17:52:57  * brsonjoined
17:53:12  <CIA-108>node: Gabriel v0.8 * r9e72b7b / configure : build: handle CC env var with spaces - http://git.io/d_EJBQ
17:57:43  * indexzeroquit (Quit: indexzero)
18:09:12  <piscisaureus_>pfox__: no known issues, no
18:09:39  <piscisaureus_>pfox__: buf uv_ip6_addr/name cannot report parse errors properly, they will return garbage
18:10:02  <pfox__>piscisaureus_: hmm.. ok. i have a failing test where '::1', passed into uv_ip6_addr then formatted back into a string w/ uv_ip6_name, returns '::'
18:10:07  <pfox__>which is how it signals a bad parse, i gather..
18:10:18  <pfox__>and i passed in a garbage str and it parsed it as a valid ipv6 addr
18:10:22  <pfox__>this all passes on 64bit linux
18:10:26  <piscisaureus_>pfox__: hmm, ::1 should be valid
18:10:30  <pfox__>so maybe its some kind of shenanigans. hm.
18:14:26  * loladiro_joined
18:16:31  * loladiroquit (Ping timeout: 264 seconds)
18:18:53  * loladiro_quit (Ping timeout: 246 seconds)
18:29:56  * dapjoined
18:42:56  * `3rdEdenjoined
18:44:16  * indexzerojoined
18:51:11  * theColejoined
18:52:19  * stephankjoined
18:55:16  <pfox__>piscisaureus_: ok, yeah.. i just verified correct behavior w/ a C test case, so i guess ill dig into my code. thanks.
18:55:28  <piscisaureus_>pfox__: cool, good to know
19:01:00  * indexzeroquit (Read error: Connection reset by peer)
19:01:02  * loladirojoined
19:01:34  * indexzerojoined
19:04:46  * indexzeroquit (Read error: Connection reset by peer)
19:09:34  * mikealjoined
19:17:44  * loladiro__joined
19:18:10  * loladiroquit (Quit: loladiro)
19:18:16  * loladiro__changed nick to loladiro
19:27:44  * loladiroquit (Quit: Konversation terminated!)
19:27:55  * loladirojoined
19:37:59  * loladiroquit (Quit: Konversation terminated!)
19:38:07  * loladirojoined
19:46:16  * thr4shjoined
19:51:32  * indexzerojoined
20:04:58  * mikealquit (Quit: Leaving.)
20:09:47  <bcantrill>bnoordhuis: will check on the req and get back to you — thanks!
20:10:25  * indexzeroquit (Quit: indexzero)
20:11:03  <bcantrill>Also, piscisaureus_: gethrtime() is your most efficient way to get monotonic time on SmartOS.
20:11:20  * `3rdEdenquit (Quit: Leaving...)
20:14:39  * isaacsjoined
20:14:47  <isaacs>oh, wtf, fell outof this room somehow :)(
20:21:44  <isaacs>piscisaureus_: Hey, is % a special char on windows path names?
20:21:50  <isaacs>piscisaureus_: like, folder names and such
20:28:03  * `3rdEdenjoined
20:28:45  <tjfontaine>1/2 of the way to expanding to variables :)
20:28:55  <piscisaureus_>isaacs: % is legal in paths
20:29:56  <piscisaureus_>\/:*?<>| are invalid in path names (although node actually lets you create files that contain these characters atm)
20:32:44  * `3rdEdenquit (Client Quit)
20:36:54  * mmaleckiquit (Ping timeout: 265 seconds)
20:45:22  <isaacs>kewl, thanks
20:45:42  <isaacs>i'm still not entirely decided on how to restructure the cache folder for this purpose
20:55:57  * TheJHquit (Ping timeout: 245 seconds)
20:57:32  <piscisaureus_>bcantrill: re hrtime() -> it seems ok to use hrtime indeed. I tried it on linux and I did not notice perf problems. On mac os, mach_absolute_time uses clock_get_time (sic) under the hood, so it shouldn't matter there either.
21:15:55  * indexzerojoined
21:25:34  * hzquit
21:26:23  * indexzeroquit (Ping timeout: 250 seconds)
21:30:26  * indexzerojoined
21:30:49  * mikealjoined
21:31:57  * paddybyersjoined
21:36:45  * indexzero_joined
21:37:00  * indexzeroquit (Ping timeout: 255 seconds)
21:37:02  * indexzero_changed nick to indexzero
21:37:07  * indexzeroquit (Client Quit)
21:37:09  * c4milo_quit (Remote host closed the connection)
21:47:54  * rendarquit
22:09:20  * loladiroquit (Quit: Konversation terminated!)
22:19:37  * mikealquit (Quit: Leaving.)
22:29:17  * perezdquit (Quit: perezd)
22:30:05  * perezdjoined
22:30:22  <piscisaureus_>heh, grits is already over capacity
22:34:43  <piscisaureus_>I wonder how they run node.js on appengine
22:38:42  * thr4shquit (Ping timeout: 265 seconds)
22:41:41  * paddybyersquit (Quit: paddybyers)
22:50:52  * toothrquit (Read error: Connection reset by peer)
22:53:27  * theColequit (Quit: theCole)
23:06:20  * perezdquit (Quit: perezd)
23:07:06  * perezdjoined
23:15:26  <CIA-108>node: Ben Noordhuis v0.8 * rd5f13f6 / (Makefile configure): build: use proper python interpreter - http://git.io/ZSX47g
23:22:09  * mikealjoined
23:38:03  <piscisaureus_>It's only fair. I have to deal with the crap that is windows, and bnoordhuis has to deal with the interesting consequences of the "compile for yourself" philosophy
23:38:11  * toothrjoined
23:38:43  <bnoordhuis>piscisaureus_: i bear it stoically
23:39:11  <piscisaureus_>bnoordhuis: I still think we should switch positions for a month
23:39:48  <bnoordhuis>piscisaureus_: i like my cushy job
23:39:54  <bnoordhuis>also, i'm no masochist
23:40:44  <piscisaureus_>bnoordhuis: I am not either. but it would be very educational
23:40:57  <piscisaureus_>maybe I should just switch to linux as well
23:41:15  <bnoordhuis>but then we don't have any windows guys left
23:41:36  <piscisaureus_>I can fix the occasional bug
23:42:35  <piscisaureus_>I think I could work on uv-unix pretty easily
23:42:59  <piscisaureus_>do some epollet work, and experiment with vmsplice instead of write
23:43:10  <bnoordhuis>be my guest :)
23:49:59  <creationix>piscisaureus_: be careful, you'll never want to go back
23:55:35  <CIA-108>libuv: Ben Noordhuis v0.8 * r1b68434 / src/unix/dl.c : unix: assume that dlopen() clobbers dlerror() - http://git.io/1Owk8g
23:59:44  * travis-cijoined
23:59:44  <travis-ci>[travis-ci] joyent/libuv#465 (v0.8 - 1b68434 : Ben Noordhuis): The build passed.
23:59:44  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/4d42af20e389...1b6843482a3c
23:59:44  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/1725135
23:59:44  * travis-cipart