00:07:35  <piscisaureus>ryah: I think uv_req_t* doesn't need a loop member
00:16:13  * bentkusquit (*.net *.split)
00:16:13  * CIA-75quit (*.net *.split)
00:18:29  * bentkusjoined
00:21:15  * CIA-52joined
00:23:05  <bnoordhuis>build systems are a special kind of soul crushing
00:27:45  * graydonquit (Quit: Leaving.)
00:30:00  <bnoordhuis>https://gist.github.com/f82a24e3e2a30c153fcd <- a special kind of soul crushing indeed...
00:30:11  <bnoordhuis>signing off for today - sleep tight, guys
00:35:25  * bnoordhuisquit (Ping timeout: 252 seconds)
00:42:52  * isaacsquit (Quit: isaacs)
00:51:11  * brsonquit (Ping timeout: 252 seconds)
01:03:06  * brsonjoined
01:24:52  * rmustaccpart
01:25:43  <piscisaureus>ryah: ping
02:08:31  * brsonquit (Ping timeout: 264 seconds)
02:19:33  <CIA-52>libuv: Ryan Dahl multiplicity3 * r56dcaf9 / (38 files in 3 dirs): unix: multiplicity - http://git.io/y4sT1w
02:19:33  <CIA-52>libuv: Bert Belder multiplicity3 * r3aec77f / (31 files in 2 dirs): bring back uv_init - http://git.io/uTgWow
02:19:34  <CIA-52>libuv: Bert Belder multiplicity3 * r78debf9 / (21 files in 2 dirs): win: multiplicity - http://git.io/ENNUWA
02:19:34  <CIA-52>libuv: Bert Belder multiplicity3 * r8e3a860 / (5 files): update tests for multiplicity - http://git.io/WhjNpg
02:21:16  <piscisaureus>dear friends
02:21:20  <piscisaureus>the tree is closed
02:21:27  <piscisaureus>multiplicity needs to land first
02:27:20  <ryah>piscisaureus: pong
02:27:37  <ryah>piscisaureus: nice
02:27:43  <piscisaureus>current issues with multiplicity
02:27:43  <piscisaureus>- benchmarks don't compile
02:27:43  <piscisaureus>- unix may need an update
02:27:43  <piscisaureus>- uv_hrtime() and uv_exepath() can't report an error code (not bound to a loop)
02:27:43  <piscisaureus>- uv_default_loop() inefficient?
02:27:44  <ryah>piscisaureus: what's the strategy?
02:27:54  <piscisaureus>ryah: oh - I had given up on you already
02:27:59  <piscisaureus>ryah: I rebased it
02:28:06  <ryah>unix too?
02:28:10  <piscisaureus>yes
02:28:14  <ryah>cool
02:28:16  <piscisaureus>ryah: no
02:28:18  <piscisaureus>sorry
02:28:21  <piscisaureus>it needs an update
02:28:32  <ryah>alright im going to merge tonight
02:28:46  <piscisaureus>ryah: I removed uv_req_t.loop
02:28:51  <ryah>why?
02:29:04  <piscisaureus>only uv_fs_req and and uv_work_req need it
02:29:20  <piscisaureus>but you can bring it back if you want :-)
02:29:37  <piscisaureus>ryah: it felt superfluous
02:29:42  <piscisaureus>maybe it's not allright
02:29:45  <ryah>uv_connect_t needs it - don't you think?
02:29:48  <ryah>alright ;)
02:29:57  <piscisaureus>uv_connect_t is bound to a handle
02:29:59  <piscisaureus>alright :-)
02:30:10  <piscisaureus>dammit
02:30:11  <ryah>ok
02:30:18  <ryah>well i'll check it out
02:30:24  <piscisaureus>alright it's a gap in my education
02:31:48  <piscisaureus>ryah: you should tell me when I make funny sentences or when my pronunciation is wrong
02:31:57  <ryah>ok
02:32:24  <piscisaureus>or I will never learn that "language" of yours :-)
02:37:14  <piscisaureus>ryah: btw windows multiplicity is kind of functional
02:37:26  <piscisaureus>there's a only a few minor issues left
02:37:36  <ryah>ok
02:37:44  <ryah>well first things first - get it in mainline
02:38:02  <ryah>actually
02:38:09  <ryah>piscisaureus: how many tests are you passing?
02:38:18  <piscisaureus>ryah: all but 2
02:38:24  <ryah>ok
02:39:00  <piscisaureus>ryah: test_fs_sendfile asserts and there's one other fs test that calls an unimplemented function
02:41:39  * brsonjoined
02:44:36  * piscisaureusfixing benchmarks
02:45:49  <ryah>piscisaureus: sendfile is due to text vs binary mode
02:45:57  <piscisaureus>ok
02:46:46  <piscisaureus>we should use _setfmode until we move away from crt
02:47:06  <ryah>sure
02:51:54  * piscisaureusfixed benchmarks
02:56:39  * piscisaureusfound bugs
02:58:16  * brsonquit (Ping timeout: 264 seconds)
03:18:38  <piscisaureus>we're growing technical debt
03:18:40  <CIA-52>libuv: Bert Belder multiplicity3 * rb44ecf9 / (8 files): multiplicity: update benchmarks - http://git.io/5QU6Uw
03:30:22  <ryah>yep
03:30:27  <ryah>we have to pay it back this week
03:42:07  * piscisaureusquit (Quit: ~ Trillian Astra - www.trillian.im ~)
04:00:06  * piscisaureusjoined
04:31:13  * piscisaureusquit (Ping timeout: 258 seconds)
06:36:29  <ryah>libeio is really annoying me
06:36:38  <ryah>it might be time to ditch it
06:56:41  <CIA-52>libuv: Ryan Dahl master * re3f910d / (src/unix/fs.c src/unix/internal.h src/uv-eio.c src/uv-unix.c):
06:56:41  <CIA-52>libuv: Multiplicity update on unix
06:56:41  <CIA-52>libuv: Does not yet support multithreaded use of the thread pool. (+5 more commits...) - http://git.io/EYXdWQ
06:56:46  <ryah>bam!
07:25:29  * mralephjoined
07:33:39  <CIA-52>libuv: Ryan Dahl master * r1408ac4 / (76 files in 3 dirs): Move src/ev to src/unix/ev - http://git.io/QyeRig
07:33:42  <CIA-52>libuv: Ryan Dahl master * r5fd68a0 / (12 files in 3 dirs): Move unix platform files into src/unix - http://git.io/N7HgLQ
07:33:45  <CIA-52>libuv: Ryan Dahl master * r231298a / (44 files in 5 dirs): move eio stuff into src/unix - http://git.io/t99fNA
07:44:07  <CIA-52>libuv: Ryan Dahl master * rb47c474 / (16 files in 3 dirs): Move private headers into include/uv-private - http://git.io/q5kMzA
08:43:25  <CIA-52>libuv: Ryan Dahl master * rea4271f / src/unix/fs.c : submit error to correct loop - http://git.io/3y5ZOQ
08:51:55  * mralephquit (Quit: Leaving.)
08:59:18  <CIA-52>node: Ryan Dahl master * r21cc4c4 / (215 files in 12 dirs):
08:59:19  <CIA-52>node: Upgrade libuv to ea4271f
08:59:19  <CIA-52>node: Required adding uv_default_loop() in many places. - http://git.io/De5Dpw
09:20:37  * mralephjoined
09:24:52  * mralephquit (Client Quit)
13:17:25  * bnoordhuisjoined
14:50:25  <CIA-52>libuv: Ben Noordhuis master * rc23f789 / (AUTHORS .mailmap): Update AUTHORS, add .mailmap - http://git.io/QXMFBQ
16:22:58  <bnoordhuis>ryah: node --use-legacy test.js
16:22:59  <bnoordhuis>node: src/unix/fs.c:401: uv_fs_fstat: Assertion `0 && "implement me"' failed.
16:25:00  <ryah>bnoordhuis: i guess we're missing that :)
16:26:54  <ryah>so ive done enough damage to the code base the last two days - i will be fixing tests until the release now
16:27:15  <bnoordhuis>ryah: do you have ideas on how `make install` should work?
16:27:30  <bnoordhuis>besides the obvious
16:28:56  <ryah>bnoordhuis: nope
16:29:09  <ryah>configure-gyp should store the prefix in options.gypi
16:29:27  <ryah>Makefile-gyp should have the phony install targert
16:29:39  <ryah>not sure how it should work...
16:29:46  <ryah>cp ?
16:30:08  <ryah>i guess it needs to read the options.gypi
16:30:15  <ryah>so maybe you can have tools/install.py ?
16:41:03  * graydonjoined
16:48:59  <bnoordhuis>ryah: probably something like that yes
16:49:26  <bnoordhuis>feels kind of like having two separate build systems again
16:49:36  * rmustaccjoined
17:04:46  <ryah>bnoordhuis: think of it as shimming up the missing functionality of gyp
17:05:33  * bnoordhuismental shifts
17:05:48  <bnoordhuis>we're closing in on jquery
17:05:58  <bnoordhuis>https://github.com/popular/watched
17:07:41  <ryah>19 watchers to go
17:07:51  <ryah>jquery
17:07:57  <ryah>next is rails
17:08:06  <ryah>muahaha
17:09:52  <ryah>bnoordhuis: did you get the x64 build to work?
17:10:20  <CIA-52>node: Jeroen Janssen master * rf013f15 / src/node_stdio_win32.cc : fix win32 uv loop breakage - http://git.io/E7LCVg
17:10:34  <bnoordhuis>ryah: https://github.com/bnoordhuis/node/compare/gyp <- yes, if i strip the -m32 directives
17:12:06  <bnoordhuis>no luck so far getting it to build on sunos btw
17:14:13  <bnoordhuis>are we going to have the scrum call today? if yes, i don't mind doing it a little earlier
17:19:26  <ryah>yeah
17:19:35  <ryah>bnoordhuis: let's see if bert shows up earlier
17:19:39  <ryah>igor is out today
17:20:00  <bnoordhuis>cool
17:27:21  * brsonjoined
17:27:51  <CIA-52>node: Maciej MaƂecki master * r8d70cc6 / lib/sys.js : Show warning when using lib/sys.js - http://git.io/mJDv7A
17:31:35  <ryah>bnoordhuis: did you see my libuv reorg?
17:31:41  <ryah>and do you approve?
17:32:25  <ryah>bnoordhuis: https://github.com/joyent/libuv/commit/c23f789f9ef00af4777a3674f0ddcd77c7381e94 <-- rmustacc is listed twice
17:33:19  <bnoordhuis>oh, i'll update the mailmap
17:33:31  <bnoordhuis>and yes, reorg looks good
17:34:02  <ryah>bnoordhuis: im going to split up uv-unix.c today
17:34:10  <bnoordhuis>good
17:36:15  <CIA-52>libuv: Ben Noordhuis master * r9e657fa / (.mailmap AUTHORS): Update .mailmap - http://git.io/vsg-jA
18:02:31  * piscisaureusjoined
18:04:21  <ryah>piscisaureus: how was the interview?
18:04:51  <ryah>piscisaureus: bnoordhuis wants to do our call early if you're okay with that
18:15:45  <bentkus>ryah multiplicity support :*
18:23:38  <CIA-52>libuv: Ryan Dahl master * rcec94ee / include/uv.h : docs for uv_fs methods - http://git.io/T07qyQ
18:23:40  <CIA-52>libuv: Ryan Dahl master * re97958a / (5 files in 3 dirs): unix: Split out c-ares integration into separate file - http://git.io/gz6yuA
18:23:41  <CIA-52>libuv: Ryan Dahl master * r58461d5 / (5 files in 3 dirs): split out unix's udp source - http://git.io/j0_h5w
18:23:42  <CIA-52>libuv: Ryan Dahl master * r6144c93 / (config-unix.mk src/uv-unix.c uv.gyp src/unix/error.c): unix: split out error code into separate file - http://git.io/LQ7TDA
18:26:55  <CIA-52>libuv: Ryan Dahl master * r490c83d / (config-unix.mk uv.gyp src/unix/core.c src/uv-unix.c): move src/uv-unix.c to src/unix/core.c - http://git.io/XnVOdw
18:27:12  <ryah>% wc -l src/unix/core.c
18:27:12  <ryah> 2259 src/unix/core.c
18:27:19  <ryah>still big :)
18:47:46  * ryahquit (Quit: leaving)
18:47:54  * ryahjoined
18:50:21  <CIA-52>libuv: Ryan Dahl master * re553f96 / (5 files in 2 dirs): unix: split out uv_spawn into src/unix/process.c - http://git.io/r7yz5A
18:51:44  <bnoordhuis>worst summer in 100 years ffs!
18:51:50  <bnoordhuis>piscisaureus: you around?
19:08:08  <CIA-52>libuv: Ryan Dahl master * rb9120d0 / config-unix.mk : Simplify Unix makefile - http://git.io/jM29MQ
19:08:40  <ryah>call?
19:09:23  <piscisaureus>Just a minute
19:09:59  <piscisaureus>5 minutes
19:10:05  <ryah>sure
19:10:07  <piscisaureus>I am still recording a podcast with people
19:10:17  <ryah>ok
19:10:25  <ryah>take your time
19:10:32  <ryah>im going to buy another coffee at starbucks
19:11:26  <DrPizza>*$
19:13:43  <bnoordhuis>https://github.com/bnoordhuis/node/commit/e7b90eb
19:13:47  * bnoordhuisbangs head against table
19:17:54  <piscisaureus>hey guys
19:17:58  <piscisaureus>I''m ready
19:18:29  <bnoordhuis>that's what she said
19:18:57  <piscisaureus>she said "hey guys" too?
19:19:11  <bnoordhuis>"hey guys and gals" to be precise
19:19:15  <bnoordhuis>start the call, piscisaureus
19:19:21  <piscisaureus>great way to make kids
19:19:26  <piscisaureus>let me turn off eminem first
19:19:38  <bnoordhuis>i'll turn off destiny's child
19:19:45  <piscisaureus>is igor back already?
19:19:49  <bnoordhuis>no
19:24:11  <bnoordhuis>https://github.com/bnoordhuis/node/commit/e7b90eb <- ryah
19:28:33  <ryah>https://github.com/joyent/libuv/blob/master/src/unix/core.c#L215
19:28:41  <ryah>^- piscisaureus
19:29:45  <DrPizza>bnoordhuis: can't we do that with gyp, or do you not use gyp on sunos/
19:41:22  <ryah>piscisaureus: https://github.com/joyent/libuv/tree/b9120d0b0a5ead72812f9e831193e2cf6fcedf8b/src/unix
19:43:40  <bnoordhuis>DrPizza: yes, we use gyp on sunos - that's part of the problem :)
19:44:03  <DrPizza>bnoordhuis: that sounds odd, because all those #defines are set by gyp
19:44:03  <piscisaureus>uv_last_error(loop).code == UV_EOF
19:44:14  <piscisaureus>loop->err == UV_EOF
19:44:16  <DrPizza>bnoordhuis: sounds like it just needs an extra condition
19:44:25  <DrPizza>bnoordhuis: instead of just treating sunos like posix
19:44:32  <piscisaureus>loop->_sys_err
19:44:41  <bnoordhuis>DrPizza: yes, but gyp apparently doesn't support/recognize sunos atm
19:44:46  <DrPizza>bnoordhuis: aaaah
19:44:57  <DrPizza>bnoordhuis: that should be easy enough to fix I would have thought
19:45:17  <bnoordhuis>DrPizza: that's what i thought too, yesterday evening at 8 pm
19:45:28  <DrPizza>haha
19:45:28  <bnoordhuis>i was less sure about it at 2 am later that night
19:45:36  <DrPizza>bummer.
20:04:31  <ryah>okay. glad i convinced bert that windows needs vt100 escape codes
20:08:35  <bnoordhuis>it starts with vt100
20:08:53  <bnoordhuis>but little does he know were going to pressure him until it supports xterm-256
20:09:07  <piscisaureus><strike>convinced</strike>brainwashed
20:11:00  <bnoordhuis>key names can only contain word characters and digits <- ryah, go fix that
20:11:25  <ryah>bnoordhuis: key names?
20:11:33  <bnoordhuis>yeah
20:12:05  <piscisaureus>this "convincing" has severely damaged me
20:12:13  <DrPizza>lol
20:12:18  <DrPizza>poor broken piscisaureus
20:12:23  <DrPizza>just how complex is vt100?
20:12:30  <DrPizza>is there nice BSD (or similar) licensed code that can be used?
20:12:47  <bnoordhuis>DrPizza: vt100 is dead easy, it's all the extensions
20:13:06  <piscisaureus>I am starting heavy drinking while I watch the visions of dead bodies that come with the trauma
20:13:10  <bnoordhuis>and yes, i was thinking there should be liberally licensed parser code out there already
20:13:17  <bnoordhuis>^ poor soul
20:13:29  <bnoordhuis>you'd almost feel for him, wouldn't you?
20:13:31  <ryah>vt100 is easy
20:13:41  <ryah>it's a very nice representation of how terminals work
20:13:48  <ryah>and covers 99% of what xterm-256 is
20:14:01  <ryah>which, as bnoordhuis mentioned, is what will be required eventually
20:14:01  <DrPizza>does anyone even make terminals?
20:14:02  <ryah>:)
20:14:12  <DrPizza>maybe wyse still does
20:14:12  <ryah>yes
20:14:22  <ryah>but we're more concerned about interacting with terminals
20:14:43  <ryah>iterm2 for macintosh is a masterpiece
20:14:54  <ryah>urxvt also
20:15:05  <DrPizza>if it's not csrss/conhost.exe I ain't interested
20:15:07  <DrPizza>they are the pinnacle
20:15:09  <DrPizza>of... something
20:15:12  <ryah>(written by marc lehmann)
20:15:24  <DrPizza>the pinnacle of awful console abstractions
20:15:34  <ryah>and i intend to write a decent cross platform pseudo terminal
20:15:41  <ryah>but i need vt codes
20:16:24  <piscisaureus>ryah is concerned that users will make > 500k keystrokes per second
20:16:42  <DrPizza>I know I do
20:16:59  <piscisaureus>which is the point where is american shitty dsl line wouldn't be able to keep up if he'd use json
20:17:21  <DrPizza>json makes sense for node, but doesn't for libuv
20:18:26  <ryah>first vt100, next json
20:21:36  <bnoordhuis>ryah: is there a way to upgrade a smartmachine?
20:21:47  <bnoordhuis>compiling v8 with 128m is going to take like a million years
20:22:11  <DrPizza>lol
20:22:12  <DrPizza>yep
20:22:19  <ryah>bnoordhuis: i can bump you
20:22:23  <DrPizza>I ^Ced that bad boy
20:22:28  <ryah>bnoordhuis: what's the hostname?
20:22:36  <ryah>bnoordhuis: cat /etc/zonename
20:22:47  <bnoordhuis>ryah: bender.no.de
20:22:49  <bnoordhuis>oh wait
20:23:06  <ryah>found it
20:23:35  <ryah>bnoordhuis: okay you have 1G now
20:23:37  <rmustacc>You can also get the zonename by just typing 'zonename'
20:23:44  <bnoordhuis>ryah: thanks
20:24:03  <ryah>that was amazingly smooth
20:24:07  <ryah>SDC++
20:24:14  <rmustacc>Did you restart the zone?
20:24:17  <ryah>no
20:24:21  <ryah>does he need to ?
20:24:36  <rmustacc>bnoordhuis: You may want to do a quick reboot in the zone.
20:24:49  <ryah>rmustacc: i think adminui rebooted it for me
20:24:53  <ryah>possibly
20:25:14  <rmustacc>ryah: Okay, it just needs to be rebooted before it takes effect, iirc.
20:25:32  <rmustacc>ryah: Are you sure it worked?
20:25:49  <ryah>nope
20:26:26  <rmustacc>I only ask because I just saw some mail related to this. May want to ping someone.
20:27:23  <piscisaureus>ha!
20:27:32  <piscisaureus>you can actually have > 1 smartmachine now
20:27:34  <piscisaureus>nice :-)
20:27:40  <DrPizza>what is a smartmachine?
20:27:51  <piscisaureus>DrPizza: no.de
20:27:57  <DrPizza>oic
20:27:59  <rmustacc>illumos kernel with pkgsrc.
20:28:09  <bnoordhuis>hmm, still provisioning
20:28:18  <ryah>no.de is pretty hot these days
20:28:23  <rmustacc>Which means that most folks get a gnu userland in /opt/local/*
20:28:25  <ryah>it's amazing that it actually works
20:28:35  <rmustacc>Which is in your path by default.
20:28:36  <bnoordhuis>lots of duct tape?
20:28:40  <piscisaureus>bnoordhuis: heh mine was provisioned in like 30 seconds :-)
20:29:32  <bnoordhuis>oh well, no rush
20:29:40  <ryah>30 seconds is pretty slow
20:29:44  <ryah>we want to get it down to 5
20:29:54  <ryah>mostly it's riak
20:30:03  <ryah>which we will replace soon
20:30:51  <DrPizza>how much does one of these no.de things cost
20:30:52  <rmustacc>If you don't have the houstrouter pieces that no.de has the provisioning time for VMs and zones is pretty fast.
20:31:10  <piscisaureus>DrPizza: until now it's free I think?
20:31:20  <piscisaureus>or - I never got a bill for it anyway :_)
20:31:27  <DrPizza>oh really
20:31:42  <ryah>it'll probably be free for the first two zones and more after that
20:31:49  <ryah>but we havne't figured it out yet
20:32:09  <rmustacc>Worth noting you don't get a public ip.
20:32:18  <DrPizza>oh
20:32:19  <DrPizza>hmm
20:32:26  <CIA-52>libuv: Ryan Dahl master * r510407c / (5 files in 2 dirs): unix: split out tcp module - http://git.io/tK6qMQ
20:32:26  <CIA-52>libuv: Ryan Dahl master * r38ce213 / (5 files in 2 dirs): unix: split out pipe - http://git.io/CiZosw
20:32:35  <rmustacc>I mean, you get something that routes to 80.
20:32:59  <rmustacc>But IPv4 addresses are a bit scarcer these days.
20:33:37  <rmustacc>Maybe it routes to other ports?
20:33:42  <piscisaureus>you should do "Bring Your Own Ip"
20:34:21  <piscisaureus>and pollute routers around the globe
20:35:30  <rmustacc>So out of curiosity, which design did you guys end up choosing for the multiplicity?
20:35:40  <piscisaureus>the libev model
20:36:05  <rmustacc>That's basically multiple independent event loops?
20:36:08  <piscisaureus>yes
20:36:22  <piscisaureus>we will figure out a way to share listening socket
20:36:39  <rmustacc>Oh, interseting.
20:37:19  <piscisaureus>I guess we could also support dispatching callbacks to random threads
20:41:28  <CIA-52>libuv: Ryan Dahl master * r6fd340b / (6 files in 2 dirs): unix: split out stream into its own file - http://git.io/0ulgJg
20:41:57  <ryah>% wc -l src/unix/core.c
20:41:57  <ryah> 825 src/unix/core.c
20:42:00  <ryah>good enough?
20:42:07  <piscisaureus>sure
20:50:19  <ryah>libuv is so orderly now
20:50:39  <ryah>https://github.com/joyent/libuv/tree/master/src
20:52:17  <DrPizza>so pthreads is gone now?
20:52:38  <piscisaureus>yes
20:52:44  <piscisaureus>completely vaporized
20:52:44  <DrPizza>excellent
20:54:12  * mralephjoined
20:58:28  <DrPizza>~provisioning~
21:25:37  <bnoordhuis>heh, i can still log in to a server of the company i worked for four years ago
21:25:47  <bnoordhuis>piscisaureus: ^ ziggo
21:26:39  * isaacsjoined
21:28:38  <piscisaureus>bnoordhuis: hmm, that's bad
21:28:51  <piscisaureus>bnoordhuis: can you give me free channels on my tv?
21:29:09  <piscisaureus>bnoordhuis: or free 130m internet?
21:29:11  <bnoordhuis>piscisaureus: no - but i can let you spy on your girlfriend's email
21:29:25  <piscisaureus>bnoordhuis: you can also log in to hotmail?
21:29:26  <piscisaureus>rad
21:30:05  <piscisaureus>maybe you can route her traffic through my pc
21:30:17  <piscisaureus>I know an address where I can get ssl certificates
21:37:51  <bnoordhuis>haha
21:44:21  <ryah>just think how nice it will be to sit on gyp only
21:44:27  <ryah>god i can only dream of it :)
21:44:34  <ryah>finally to be rid of waf
21:44:36  <ryah>forever
21:44:37  <ryah>:P~
21:44:52  <rmustacc>Oh, has gyp already solved the binary add-on problem?
21:45:06  <ryah>rmustacc: no
21:45:30  <ryah>but likely we will use gyp for addons
21:45:43  <ryah>as it's sane instead of insane :)
21:46:30  <ryah>i'd like to have a modules/ dir in the node source tree where if you drop a folder with a addon.gyp file in it - it will build it into node
21:48:08  <bnoordhuis>rmustacc or ryah: should i be able to sudo on the no.de machines?
21:49:34  <rmustacc>bnoordhuis: You should be able to ssh in as root with the key.
21:49:44  <rmustacc>I don't think there's sudo though, but I don't know so.
21:50:13  <bnoordhuis>oh hey, it works
21:50:15  <bnoordhuis>thanks rmustacc
21:50:51  * mralephquit (Quit: Leaving.)
21:56:11  <bnoordhuis>one thing that's sorely missing from the smartmachines is the bash-autocompletion package
21:56:27  <bnoordhuis>rsync to the rescue!
22:01:55  <ryah>http://www.indeed.com/jobtrends?q=java,+C,+node.js,+ruby,+python,+erlang&l=&relative=1
22:03:39  <bnoordhuis>http://www.indeed.com/jobanalytics/jobtrends?q=java%2C+C%2C+node.js%2C+ruby%2C+python%2C+erlang&l= is a little more sobering :)
22:03:53  <ryah>nod
22:04:22  <bnoordhuis>but at least we're beating erlang
22:04:31  <bnoordhuis>that's the important thing
22:35:55  <bnoordhuis>../deps/uv/src/ares/ares_getnameinfo.c:315: error: too many arguments to function `getservbyport_r'
22:35:56  <bnoordhuis>stab stab
22:37:22  <CIA-52>libuv: Ryan Dahl master * r836cc20 / (src/unix/cares.c src/unix/core.c test/test-gethostbyname.c): unix: Fix test-gethostbyname - http://git.io/YQwKnQ
22:39:23  <ryah>piscisaureus: https://github.com/joyent/node/issues/1621
22:46:03  <piscisaureus>ANGER
22:47:41  <piscisaureus>^-- http://twitpic.com/6e64cz
22:48:36  <DrPizza>wut
22:52:07  <bnoordhuis>haha
22:52:15  <bnoordhuis>piscisaureus is filling out his tax form
22:52:22  <bnoordhuis>and it's not adding up :)
22:52:43  <DrPizza>get paid in cash
22:52:44  <DrPizza>pay no tax
22:52:46  <DrPizza>problem solved
23:01:01  <CIA-52>node: Ryan Dahl master * rc91ec22 / (16 files in 5 dirs): Upgrade libuv to 836cc20 - http://git.io/Qi5u7w
23:11:49  <CIA-52>node: Ryan Dahl master * r84cf0c5 / src/node_crypto.cc :
23:11:49  <CIA-52>node: crypto: set data before sending to thread pool
23:11:49  <CIA-52>node: fixes test-crypto - http://git.io/8nj14w
23:13:52  <piscisaureus>wut?
23:14:02  <piscisaureus>we're doing crypto on the thread pool?
23:16:02  <bnoordhuis>yes, key stretching
23:19:41  <piscisaureus>Hmm.
23:19:46  <piscisaureus>Now google is trying to hire me
23:19:48  <piscisaureus>sounds fund
23:19:53  <piscisaureus>*fun
23:19:59  <piscisaureus>Too bad I have no time
23:20:38  <DrPizza>to do what?
23:21:05  <bnoordhuis>click ads
23:21:09  <DrPizza>hah
23:21:18  <piscisaureus>yes
23:21:28  <piscisaureus>no they need someone to mop the floor at their data centers
23:21:38  <bnoordhuis>they have one up at eemshaven
23:21:59  <piscisaureus>exactly
23:25:46  <bnoordhuis>what kind of job is it? SRE?
23:28:11  <piscisaureus>SRE?
23:28:54  <bnoordhuis>site reliability engineer
23:29:11  <bnoordhuis>developer/admin mix
23:30:24  <piscisaureus>No it just says development engineer.
23:31:13  <piscisaureus>If only they knew how bad I am.
23:33:48  <bnoordhuis>development engineer = programmer?
23:33:54  <piscisaureus>I assume
23:42:38  <bnoordhuis>http://lwn.net/Articles/457142/ <- ffs
23:45:26  * graydonquit (Quit: Leaving.)