00:02:28  * ryahlocks test/simple/test-http-conn-reset.js
00:05:09  * ryahtopic: https://github.com/joyent/node/wiki/API-changes-between-v0.4-and-v0.6 please help fill this in
00:22:47  <CIA-53>node: Arnout Kazemier * re3d2ae0 / src/node.js : sys has been moved to util - http://git.io/NBhinA
00:26:17  <CIA-53>node: Ilya Dmitrichenko * r39987cb / doc/api/fs.markdown : docs: improved fs.Stats section in API documentation - http://git.io/Z0JovA
00:32:05  <CIA-53>node: Ryan Dahl * r3a34972 / (lib/http.js test/simple/test-http-conn-reset.js): Fix test-http-conn-reset.js on OSX - http://git.io/LpcGdQ
00:36:04  <ryah>bnoordhuis: test/simple/test-net-connect-buffer.js passes for you?
00:37:21  <bnoordhuis>ryah: no, triggers an assert at line 80
00:37:28  <ryah>bnoordhuis: k
00:38:50  * AvianFluquit (Ping timeout: 260 seconds)
00:41:14  * AvianFlujoined
00:48:10  * AvianFluquit (Ping timeout: 260 seconds)
00:49:58  <bnoordhuis>indutny: ping
00:50:10  <bnoordhuis>no, he's probably asleep
00:51:07  * Casanquit (Quit: Leaving)
01:00:25  * AvianFlujoined
01:08:11  * AvianFluquit (Quit: Leaving)
01:09:50  * piscisaureusquit (Quit: ~ Trillian Astra - www.trillian.im ~)
01:11:00  * piscisaureus_joined
01:15:01  * piscisaureus_quit (Ping timeout: 240 seconds)
01:39:59  * ericktquit (Quit: erickt)
01:45:24  * brsonquit (Quit: leaving)
01:49:53  <ryah>ritchie died
01:50:36  <DrPizza>yup
01:59:32  <bnoordhuis>sad face
02:14:13  * AvianFlujoined
02:18:38  * isaacsquit (Quit: isaacs)
02:46:15  * ericktjoined
03:07:19  <CIA-53>node: Brian White * rf243ca1 / doc/api/fs.markdown : docs: mention util instead of sys - http://git.io/YNIFDg
03:38:27  * erickt_joined
03:40:00  * ericktquit (Quit: erickt)
03:40:01  * erickt_changed nick to erickt
03:49:53  * ericktquit (Remote host closed the connection)
03:49:59  * ericktjoined
03:54:37  * bnoordhuisquit (Ping timeout: 260 seconds)
04:04:24  * dapquit (Quit: Leaving.)
04:24:16  <igorzi>ryah: is there an equivalent of java File.separatorChar in node? i didn't see it any where.
04:24:17  <igorzi>i think it makes sense to hav
04:24:22  <igorzi>*have it
04:25:41  <igorzi>i've seen several modules where paths get parsed using the hardcoded '/' separator.. that breaks on windows
04:28:05  <DrPizza>no, I did make mention of one on a bug a while back
04:28:08  <DrPizza>or at least, I think I did
04:31:27  * isaacsjoined
04:44:30  * ericktquit (Ping timeout: 255 seconds)
04:47:36  <CIA-53>libuv: Igor Zinkovsky * rfd9dbb1 / src/win/fs.c : fix mingw build - http://git.io/b-5RXQ
05:17:28  * piscisaureus_joined
05:21:35  * piscisaureus_quit (Client Quit)
05:41:01  * isaacsquit (Quit: isaacs)
06:06:38  * isaacsjoined
06:07:43  <indutny>pong
06:27:36  * isaacsquit (Quit: isaacs)
06:55:29  * mralephjoined
07:23:47  * mralephquit (Quit: Leaving.)
07:55:52  * kuebkjoined
08:07:57  <CIA-53>node: koichik * r1b55010 / doc/api/modules.markdown : docs: added .json modules. - http://git.io/19KOhg
08:08:10  <CIA-53>node: Ryan Dahl * r21eb7af / test/simple/test-domains3.js : add another domain test - broken (+10 more commits...) - http://git.io/qQV4OQ
08:08:15  * ryahrebases domains
10:00:55  * AvianFluchanged nick to AvianFlu|zzz
10:21:24  * CoverSlidequit (Read error: Connection reset by peer)
10:53:17  * mikeal1joined
10:55:38  * mikealquit (Ping timeout: 244 seconds)
11:22:46  * mikeal1quit (Quit: Leaving.)
12:33:06  * piscisaureusjoined
12:42:28  * bradleymeckjoined
12:43:28  * bnoordhuisjoined
12:59:39  * piscisaureus_joined
13:23:27  * bradleymeckquit (Ping timeout: 248 seconds)
13:37:31  <bnoordhuis>rmustacc: if you want a challenge: node support for setting the process title on sunos
13:42:08  * bradleymeckjoined
13:48:55  <CIA-53>node: Ben Noordhuis * r5faff9e / test/simple/test-setproctitle.js :
13:48:56  <CIA-53>node: test: test long process name support
13:48:56  <CIA-53>node: On platforms that support it: linux, freebsd, darwin - http://git.io/SGazKA
13:48:56  <CIA-53>node: Ben Noordhuis * rfab68aa / src/platform_linux.cc : platform: support long process names on linux - http://git.io/qmJ0vQ
13:52:24  <bnoordhuis>indutny: ping
13:59:38  * pieternjoined
14:00:55  * piscisaureus_quit (Ping timeout: 258 seconds)
14:09:57  <CIA-53>node: Simen Brekken * r4b0e368 / (2 files in 2 dirs):
14:09:57  <CIA-53>node: net: register net.Server callback only once
14:09:57  <CIA-53>node: Only register once for listening when passing a callback to Server.listen(),
14:09:57  <CIA-53>node: this prevents servers recycled using close() from invoking the callback when
14:09:57  <CIA-53>node: Server.listen() is called later. - http://git.io/ydSlhQ
14:10:23  * bradleymeckquit (Ping timeout: 248 seconds)
14:11:56  * ericktjoined
14:14:58  * pieternquit (Quit: pietern)
14:31:30  * CoverSlidejoined
15:03:01  <indutny>bnoordhuis: pong
15:03:20  <bnoordhuis>indutny: hey
15:03:25  <indutny>hey
15:03:32  <bnoordhuis>https://github.com/joyent/node/pull/1778 <- still relevant?
15:03:59  <indutny>hm...
15:04:04  <indutny>if it wasn't pulled - then yes
15:04:05  <CIA-53>node: Maciej MaƂecki * r683c1c6 / doc/api/process.markdown : docs: document `process.versions` - http://git.io/p_-a0Q
15:04:14  <indutny>I'll rebase it
15:05:36  <bnoordhuis>indutny: why does it do what it does? doesn't the windows terminal support colours?
15:05:47  <indutny>it does
15:05:53  <bnoordhuis>but?
15:06:05  <indutny>but debugger should behave like repl behaves
15:06:10  * isaacsjoined
15:06:22  <indutny>and if NODE_DISABLE_COLORS set - repl will be w/o colours now
15:07:28  <bnoordhuis>right, makes sense
15:08:20  <indutny>ok, it was pushed
15:08:23  <indutny>I'll close req
15:08:43  * piscisaureus_joined
15:08:47  <indutny>77 pull requests left
15:08:48  <indutny>hehe :D
15:08:54  <bnoordhuis>it was? didn't find it in the commit logs....
15:09:05  <bnoordhuis>but no matter, good that it's been merged
15:09:32  <indutny>:)
15:09:40  <indutny>sorry, I was afk all day
15:09:47  <indutny>and going to be afk in next half of it
15:09:59  <indutny>if you've anything urgent feel free to SMS or call me +79236837211
15:10:50  <bnoordhuis>heh, don't worry - nothing's so serious it can't wait a couple days
15:11:02  <indutny>k, just FYI
15:11:29  * piscisaureusquit (Ping timeout: 252 seconds)
15:12:30  <bnoordhuis>piscisaureus_: back in NL?
15:12:36  <piscisaureus_>yep
15:12:40  <bnoordhuis>hurray!
15:12:48  <bnoordhuis>feel like a beer tonight or tomorrow?
15:12:59  <piscisaureus_>bnoordhuis: sorry, not much time
15:13:03  <bnoordhuis>don't worry about keeping your gf happy, i already did that for you
15:13:07  <piscisaureus_>bnoordhuis: maybe next week :-)
15:13:16  <bnoordhuis>ah, too bad
15:16:53  <rmustacc>bnoordhuis: Do you want a good solution or one that'll be a little awkward, but get the job done?
15:17:16  <rmustacc>Because I can find you the latter in a minute.
15:17:28  <bnoordhuis>rmustacc: who was it that said 'worse is better'?
15:17:43  <bnoordhuis>but what's the difference between the good and the not so good solution?
15:18:21  <rmustacc>bnoordhuis: The good one doesn't exist. The not so good exists, but probably isn't using public interfaces, but also probably using something that isn't going to cahnge.
15:19:43  <bnoordhuis>rmustacc: right, that's what we're doing on linux since today (using something private but set in stone)
15:20:36  <rmustacc>Here's an example then from the illumos source base (what they did to a few userland programs for compat): http://src.illumos.org/source/xref/illumos-gate/usr/src/cmd/ssh/libopenbsd-compat/common/setproctitle.c
15:21:14  <rmustacc>I don't know where it is or isn't going to show up. It's probably one of those things where it depends on who the user is to see the changes, etc.
15:23:18  <bnoordhuis>rmustacc: thanks, i'll give it a spin
15:23:37  <bnoordhuis>'depends on who the user is' <- meaning that user x may see something different from user y?
15:23:57  <rmustacc>Maybe yeah.
15:24:22  <rmustacc>bnoordhuis: From more digging, it looks like there is a getprogname and setprogname
15:24:43  <rmustacc>And it will work for up to PROGNAMESIZE which is defined to be 128 bytes.
15:25:10  <rmustacc>They're actually functions in stdlib.h
15:26:49  * bnoordhuisgreps
15:27:31  <bnoordhuis>rmustacc: i don't seem to have them on my joyent machine
15:27:50  <bnoordhuis>(one of those old 121 machines)
15:28:39  <piscisaureus_>bnoordhuis: go do you ESTA application now
15:28:54  <bnoordhuis>piscisaureus_: yes daddy :(
15:31:43  <rmustacc>bnoordhuis: That's unfortunate.
15:32:08  <rmustacc>When I get in I'll take a look at when they were introduced.
15:32:50  <bnoordhuis>okay, cool
15:34:57  * dapjoined
15:38:27  * kuebkquit (Quit: HydraIRC -> http://www.hydrairc.com <- Like it? Visit #hydrairc on EFNet)
15:55:41  * ericktquit (Quit: erickt)
16:10:58  <CIA-53>node: Guglielmo Ferri * r66a10b6 / doc/api/dgram.markdown : docs: add API documentation note about UDP datagram size - http://git.io/ihp4qg
16:34:23  * AvianFlu|zzzchanged nick to AvianFlu
16:35:01  <bnoordhuis>piscisaureus_: remind me again, why are you so opposed to embedding ev and eio?
16:36:01  <piscisaureus_>bnoordhuis: eh wut?
16:36:23  <piscisaureus_>bnoordhuis: because libeio is full of shit and libev is not invented here :-)
16:36:41  <piscisaureus_>bnoordhuis: actually I am not opposed to embedding libev
16:37:05  <piscisaureus_>bnoordhuis: I only have some concerns about that being viable in the long run since we will need to chop up libev at some point
16:37:13  <bnoordhuis>piscisaureus_: we already do :)
16:37:19  <piscisaureus_>exactly
16:37:25  <bnoordhuis>that'll make upgrades painful
16:37:33  <bnoordhuis>but doing it from scratch will be even more painful
16:37:39  <piscisaureus_>that's why we may be better off not embedding it at some point
16:37:42  <bnoordhuis>and i'm not a masochist
16:37:44  <piscisaureus_>pquerna says it should be okay
16:37:57  <piscisaureus_>well, he did at nodecamp
16:38:12  <piscisaureus_>oh, got f00000d
16:38:16  <piscisaureus_>later
16:38:26  <bnoordhuis>^ this guy
16:52:50  * AvianFluquit (Quit: Leaving)
17:21:22  * mralephjoined
17:24:13  * brsonjoined
17:35:32  * ericktjoined
17:41:18  * isaacsquit (Quit: isaacs)
17:42:04  <piscisaureus_>^ that guy
17:52:12  <bnoordhuis>yanks, call in 10?
17:52:23  <bnoordhuis>piscisaureus_: ^
17:52:28  * isaacsjoined
17:52:38  <piscisaureus_>Do I looke like a yank to you?
17:53:05  <bnoordhuis>don't you want to look like one?
17:54:38  <piscisaureus_>I wore blue suede shoes and shorts one day and my sister accused me of looking like a yank but I was missing the baseball cap
17:55:00  <piscisaureus_>apart from that, I've never been accused of that
17:55:13  <bnoordhuis>me neither
17:55:17  <bnoordhuis>too tall, too skinny
17:55:27  <bnoordhuis>why are indians mailing me questions about socket.io?
17:55:36  <piscisaureus_>indians?
17:55:41  <piscisaureus_>like native american people?
17:56:01  <piscisaureus_>meybe they want node to run their slot machines?
17:56:22  <piscisaureus_>*maybe
17:56:43  <bnoordhuis>no, indians as in people from india
17:56:52  <piscisaureus_>ah
17:57:01  <piscisaureus_>it happens
17:57:14  <piscisaureus_>random people sending you random questions
17:58:39  <bnoordhuis>ryah igorzi: let's start the call?
17:58:45  <igorzi>yep
17:59:21  <bnoordhuis>piscisaureus_: you're our resident skype guru, you start the call
18:00:22  * AvianFlujoined
18:03:09  <igorzi>skype keeps crashing
18:51:14  <bnoordhuis>ryah: https://github.com/joyent/node/pull/1879
18:52:35  <mraleph>piscisaureus_: heard windows punished you during gotocon; talk
19:13:11  <piscisaureus_>mraleph: it was the beamer
19:13:41  <piscisaureus_>mraleph: but yeah I was unable to show my nice demos because the beamer wouldn't work with windows
19:14:24  <mraleph>evilness
19:14:52  <piscisaureus_>mraleph: it's a good learning experience
19:14:58  <piscisaureus_>it was murphy's day already
19:15:12  <piscisaureus_>I had a backup plan that uses no.de but no.de was fucked up too
19:15:51  <piscisaureus_>So next time I should have 2 backup plans :-)
19:16:24  <piscisaureus_>It's like fixing broken threaded java code - just add locks until it works
19:19:48  * kuebk^joined
19:25:36  <piscisaureus_>igorzi: it is always good if people are using libuv -
19:25:36  <piscisaureus_>But i have no clue what Christian Martinez' project is about
19:25:46  <piscisaureus_>you know?
19:26:10  <igorzi>piscisaureus_: nope.. but it looks cool :)
19:27:02  <igorzi>piscisaureus_: looks like he wants to write a uv server in c#, and run on azure
19:27:17  <piscisaureus_>igorzi: I think there already is a project like that
19:29:08  <piscisaureus_>hmm I though manos would use it but it's not in their tree
19:33:01  * luxigojoined
19:37:03  * luxigoquit (Remote host closed the connection)
19:51:41  * mraleph1joined
19:51:45  * mralephquit (Read error: Connection reset by peer)
19:52:58  * ericktquit (Quit: erickt)
20:42:18  * ericktjoined
20:49:43  * isaacsquit (Quit: isaacs)
21:23:49  * mikealjoined
21:34:06  * mraleph1quit (Quit: Leaving.)
21:55:40  <piscisaureus_>bnoordhuis: ryah: "The customFds option to the child_process.spawn method is deprecated. Only the values -1, 0, 1, 2 will work with customFds now and only if those are TTY file descriptors. You can however use the stdinStream, stdoutStream, and stderrStream options to achieve similar functionality."
21:55:50  <piscisaureus_>is that built on top of stream.pipe?
21:55:55  <piscisaureus_>or do we do black magic?
21:57:33  <piscisaureus_>bnoordhuis: btw you still haven't obtained your esta
22:03:11  * piscisaureus__joined
22:03:17  * piscisaureus__changed nick to piscisaureus
22:13:22  * pquerna`quit (Read error: Connection reset by peer)
22:17:19  * piscisaureusquit (Ping timeout: 248 seconds)
22:17:23  * isaacsjoined
22:26:55  * kuebk^quit
23:07:32  * isaacschanged nick to isaacs_away
23:20:55  <bnoordhuis>piscisaureus_: how do you know?
23:21:09  <piscisaureus_>bnoordhuis: I am allmighty
23:21:26  <piscisaureus_>bnoordhuis: but you haven't complained yet about the fact that you need a credit card to get it
23:21:39  <bnoordhuis>ah... caught
23:22:16  <piscisaureus_>bnoordhuis: if you do it now I can pay for you with my credit card
23:22:27  <piscisaureus_>(it's good to have a credit card if you go to the americas btw)
23:22:43  <bnoordhuis>piscisaureus_: okay, i'll fill it out
23:22:47  <bnoordhuis>yeah, a credit card...
23:22:50  <bnoordhuis>i hate 'em
23:23:02  <piscisaureus_>bnoordhuis: this weekend you'll probably not be able to reach me so then you'd have to figure out yourself
23:23:29  * bnoordhuisfills out the form
23:24:55  <piscisaureus_>bnoordhuis: I hear igorzi may be coming to SF too \o/
23:25:13  <bnoordhuis>it's gonna be a big ol' party
23:27:46  <rmustacc>When are you guys coming?
23:27:55  <piscisaureus_>we'll fly in monday
23:28:02  <piscisaureus_>so we'll probably see you tuesday
23:31:15  <rmustacc>Oh wow, soon.
23:33:24  <bnoordhuis>Do you have a communicable disease; physical or mental disorder; or are you a drug abuser or addict? <- seriously
23:33:40  <piscisaureus_>go to the next question
23:33:48  <piscisaureus_>are you planning to blow up a plane?
23:34:02  <piscisaureus_>did you torture jews in world war 2?
23:34:30  <piscisaureus_>Did you ever rape more than 5 people at once?
23:34:34  * bnoordhuisclicks 'yes' everywhere
23:35:06  <piscisaureus_>let me just warn you, yanks have no sense of humor :-)
23:35:28  <piscisaureus_>I bet someone tried that before
23:36:13  <AvianFlu>an addendum: our *customs agents* have no sense of humor especially.
23:39:18  <isaacs_away>Anyone got a sec to review something? https://github.com/isaacs/node/commit/e5e6695d938ce5e4809fccf7d64510d2336a7934
23:39:55  <isaacs_away>bnoordhuis or piscisaureus_ ^
23:40:29  * bnoordhuisreviews
23:43:19  <piscisaureus_>bnoordhuis: ok, c mail. Now the beers are on you :p
23:44:21  <bnoordhuis>piscisaureus_: thanks
23:44:29  <bnoordhuis>so i need to print it out and take it with me?
23:45:51  <piscisaureus_>I don't think so
23:45:54  <bnoordhuis>isaacs_away: it works - but i don't pretend to understand why
23:46:10  <isaacs_away>bnoordhuis: the issue is that you might not process all of the data at once.
23:46:23  <isaacs_away>so you figure out how much was processed, and then call binding._write again
23:46:42  <isaacs_away>*but* if you have to hit it a *third* time, then it's trying to update from the *original* byte count, rather than updating it
23:46:49  <isaacs_away>that's why availInBefore = availInAfter; fixes it
23:46:58  <isaacs_away>i'll add a comment there
23:47:11  <bnoordhuis>okay, that makes sense
23:48:29  <isaacs_away>bnoordhuis: added comment: https://github.com/isaacs/node/commit/59a5262041dce0760b1f960a900eca8b8ca1138f
23:48:33  <isaacs_away>thanks
23:49:07  <bnoordhuis>isaacs_away: cool, go forth and merge
23:49:13  <isaacs_away>asserts are my favoritest thing ever in c code.
23:49:30  <isaacs_away>assert(blah && "This can never ever happen"); // wanna bet?
23:50:10  <CIA-53>node: isaacs * r59a5262 / (3 files in 3 dirs): Fix #1882 zlib Update 'availOutBefore' value, and test - http://git.io/OsrPOA
23:50:34  <bnoordhuis>that's why you can never have enough asserts <3
23:51:02  <isaacs_away>assert(!enoughAsserts);
23:56:45  <piscisaureus_>isaacs_away: I hope you see what you just did wrong there :-)