00:07:10  * sorensen_joined
00:07:48  * xaqquit (Remote host closed the connection)
00:09:03  * sorensen_quit (Client Quit)
00:11:06  * _sorensenquit (Ping timeout: 246 seconds)
00:18:09  * yuletidequit (Quit: zzzzzz #cfaphl)
00:22:15  <rowbit>SubStack, pkrumins: Encoders down:
00:26:14  * tilgoviquit (Ping timeout: 252 seconds)
00:26:35  * _sorensenjoined
00:31:30  * ITproquit
00:48:25  * yuletidejoined
00:49:54  * tilgovijoined
00:53:15  <rowbit>SubStack, pkrumins: Encoders down:
00:58:45  <rowbit>SubStack, pkrumins: Encoders down:
00:58:46  <rowbit>Hourly usage stats: []
01:15:15  <rowbit>SubStack, pkrumins: Encoders down:
01:21:26  * isaacsquit (Remote host closed the connection)
01:36:10  * klusiasquit (Read error: Connection reset by peer)
01:42:34  * yuletidequit (Quit: zzzzzz #cfaphl)
01:56:34  * ryan_stevensquit (Quit: Leaving.)
01:58:46  <rowbit>Hourly usage stats: []
02:09:07  * shykeschanged nick to zz_shykes
02:10:34  <SubStack>holy shits, yammer acquired
02:12:23  * hij1nxquit (Quit: hij1nx)
02:14:24  <jesusabdullah>by whom
02:14:49  <chapel>ms?
02:15:06  <jesusabdullah>oh no, not multiple sclerosis :(
02:17:08  * ryan_stevensjoined
02:40:15  <rowbit>SubStack, pkrumins: Encoders down:
02:41:15  * stlsaintquit (Quit: leaving)
02:42:24  * isaacsjoined
02:42:57  * isaacsquit (Client Quit)
02:43:22  * isaacs_joined
02:43:25  * isaacs_is learning irssi
02:44:02  * isaacs_changed nick to isaacs
02:48:30  * AvianFluquit (Quit: This computer has gone to sleep)
02:49:15  <rowbit>SubStack, pkrumins: Encoders down:
02:50:45  <rowbit>SubStack, pkrumins: Encoders down:
02:51:31  <chapel>lol isaacs
02:51:45  <chapel>why hasn't anyone made a quality node irc client?
02:52:16  <SubStack>quality interactive command-line utilities are so hard
02:54:07  <jesusabdullah>irssi exposes its events over a perl api
02:54:14  <jesusabdullah>it's not the worst api I've seen certainly
02:56:19  * stlsaintjoined
02:56:22  <chapel>but node!!!
02:56:23  <chapel>:P
02:56:37  <jesusabdullah>yeah, well
02:56:40  <jesusabdullah>beggars can't be choosers
02:57:00  <isaacs>jesusabdullah: beggars choose to beg
02:57:15  * isaacsjust saying deeply wise things to trololololol
02:57:24  <jesusabdullah>^5
02:57:38  <isaacs>SubStack: yes, they're very very hard.
02:57:42  <jesusabdullah>say, isaacs, I hear you're getting HOT even though you've just started!
02:57:50  <isaacs>That's what they say. I'm HOT.
02:57:56  * isaacsIS NETWORKING!
02:58:05  <jesusabdullah>Well you'll be needing one of these--- @jesusabdullah
02:58:46  <rowbit>Hourly usage stats: []
02:58:52  <isaacs>that skit is one of my favorites
02:59:41  <isaacs>one day i thought, "It'd be cool to have an npm repl" and so i tried to write one, and then decided I didn't need it that badly.
03:00:10  <isaacs>it would be nice if "npm install flerg" worked in the node repl, though
03:01:00  <SubStack>like how cpan has one?
03:01:17  <SubStack>seems pretty unnecessary I think
03:01:30  <isaacs>yeah
03:01:42  <isaacs>you know what's an awesome program for writing repls? bash.
03:01:53  <isaacs>it's SO GOOD for that. almost like it was designed to be a shell.
03:02:13  <chapel>lol
03:02:24  <isaacs>the node repl's come a long way, though
03:02:38  <isaacs>that tall fellow, he's just starting out, but they say he's HOT.
03:02:52  <chapel>hate how if a line goes past the edge, its impossible to go back and change anything because the cursor position is off
03:03:16  <isaacs>chapel: v0.8!
03:03:20  <isaacs>chapel: that's totally fixed on master.
03:03:34  <isaacs>chapel: and let me tell you, it is AWESOME for that to be fixed.
03:03:41  <chapel>:)
03:03:42  <chapel>awesome
03:03:52  <jesusabdullah>isaacs: Think it'll eval for me someday?
03:03:53  <chapel>I still haven't messed with 0.8
03:04:26  <jesusabdullah>me neither, I'm waiting for the 0.8 release
03:04:39  <isaacs>you guys.
03:04:44  <jesusabdullah>and also for our libraries to get 0.8 coitified
03:04:45  <isaacs> /o\
03:04:49  <isaacs>srsly
03:04:50  <jesusabdullah>because I hate it when things don't work
03:04:58  <isaacs>killin me.
03:05:01  <jesusabdullah>dude we have like 3 guys on it, we'll probably be done before 0.8 comes out
03:05:19  <isaacs>cuz you're going to install 0.8.9, and then be all "WTF THIS DUN WORK HOWCOME NO ONE TOLD ME!?????"
03:05:37  <isaacs>and by that time, 0.9 will be almost stable
03:06:00  <jesusabdullah>lolno
03:06:02  <isaacs>actually, jitsu's pretty good, that's true.
03:06:14  <isaacs>i give mmalecki patches a lot to try out
03:06:25  <jesusabdullah>Yeah, I mean, I'm more conservative than other team members here
03:07:51  <chapel>isaacs: busy busy on new features
03:08:02  <jesusabdullah>also last time was way worse
03:08:06  <chapel>also we are still on heroku, who knows when they will release
03:08:14  <jesusabdullah>herako
03:08:19  <jesusabdullah>plans to move chapel?
03:08:25  <chapel>yes
03:08:31  <chapel>but to where, not for certain
03:08:45  <chapel>though with jitsu going joyent, we are looking into using your tools
03:08:54  <jesusabdullah>You guys should talk to nuno if you're not already
03:09:07  <isaacs>chapel: if you want a heroku-like experience that is better and node-specific, jitsu's the way to go, imo.
03:09:16  <chapel>christian talks to the top guys
03:09:23  <jesusabdullah>so I noticed here
03:09:29  <jesusabdullah>you are both dropping the "node" from "nodejitsu"
03:09:44  <chapel>isaacs: well we want something that is more manageable, but wont require a lot of headaches to deploy
03:09:45  <jesusabdullah>tsk tsk
03:09:46  <isaacs>jesusabdullah: you just noticed this, eh?
03:09:46  <jesusabdullah>haha
03:09:50  <jesusabdullah>well
03:09:52  <chapel>lol jesusabdullah
03:09:55  <isaacs>jesusabdullah: jitsu's a much more awesome name.
03:09:56  <chapel>was just easier to type
03:09:59  <jesusabdullah>I'm blaming you for everyone confusing me when they come to the channel
03:10:04  <jesusabdullah>and type "jitsu" for short
03:10:04  <chapel>not to mention, its your domain
03:10:06  <chapel>:P
03:10:15  <jesusabdullah>and I have to ask if they mean NODEjitsu or like the cli tool
03:10:17  <isaacs>it's easier to type, catchier, powerful
03:10:23  <chapel>yeah
03:10:28  <chapel>no reason to have node tbh
03:10:36  <SubStack>rubyroku
03:10:37  <isaacs>jesusabdullah: you know, sometimes you gotta just accept a little bit of ambiguity for the sake of awesomeness.
03:10:41  <jesusabdullah>I think this is all a conspiracy to drive me nuts
03:10:45  <jesusabdullah>lol
03:10:48  <chapel>haha
03:10:51  <isaacs>jesusabdullah: what about when you want to host php or java?
03:10:59  <isaacs>jesusabdullah: it will happen eventually, if you'er good.
03:11:04  <jesusabdullah>oh, phpjitsu and javajitsu
03:11:08  <isaacs>jesusabdullah: because yo ulike money, and php and java have a lot of it.
03:11:10  <chapel>specially since you're going to be platform agnostic
03:11:15  <chapel>ruby too
03:11:15  <rowbit>SubStack, pkrumins: Encoders down:
03:11:21  <chapel>and python (well maybe not python)
03:11:27  <isaacs>sure, that, too, why not.
03:11:32  <chapel>well no money
03:11:33  <chapel>but sure
03:11:38  <jesusabdullah>enough money
03:11:43  <isaacs>though, if you can run java, then a lot of python and ruby users will be fine enough with that.
03:11:45  <chapel>but is it jitsu money?
03:11:47  <jesusabdullah>in the end the only blocker is making haibu run multiple things
03:12:02  <isaacs>jesusabdullah: yeah.
03:12:11  <jesusabdullah>in fact, I have a theory
03:12:18  <chapel>well look at joyent, using node for core components
03:12:21  <isaacs>jesusabdullah: do you guys have any way to run a really BIG jitsu instance?
03:12:38  <isaacs>jesusabdullah: like, say, 24GB of ram, 16 CPUs?
03:12:40  <jesusabdullah>that you can bundle the jre in with a node module and be able to run a minecraft server
03:12:48  <jesusabdullah>isaacs: I should think so!
03:12:58  <jesusabdullah>isaacs: haibu can run n processes
03:13:19  <isaacs>jesusabdullah: oh, ok. but i could have it like, just keep 8 instances of my web server going on the same box?
03:13:31  <jesusabdullah>I mean, presumably
03:13:46  <jesusabdullah>Hopefully we can just make cluster work even though it's totally lame
03:13:46  <isaacs>would it still require the use of a http router? i guess it'd have to, no?
03:13:59  <chapel>cluster core, or cluster module?
03:14:12  <jesusabdullah>TOTALLY LAME
03:14:21  <chapel>WTF JEBUS?
03:14:22  <jesusabdullah>actually I heard it's much better in oh-eight
03:14:26  <isaacs>jesusabdullah: you can run the child processes detached and send a server handle over an arbitrary IPC stdio socket in 0.8
03:14:36  <isaacs>jesusabdullah: no router needed. haibu could BE cluster
03:14:42  <chapel>lol
03:14:50  <jesusabdullah>ooh, so we might get that for free when 0.8 rolls out
03:14:56  <isaacs>and in fact, haibu could be kept alive by its children
03:15:06  <jesusabdullah>The actual problem, isaacs, is people trying to do this on 256mb RAM slices
03:15:07  <chapel>thats an interesting prop
03:15:15  <isaacs>jesusabdullah: yeah
03:15:20  <isaacs>tha'ts kind of ridic
03:15:28  <jesusabdullah>That's why we haven't supported it up til now
03:15:47  <jesusabdullah>but like, presumably, someone is going to be willing to pay for a box large enough to make that something you would want to do
03:15:51  <chapel>couldn't you just setup hard coded configs for different server types?
03:16:07  <jesusabdullah>chapel: What do you mean?
03:16:23  <isaacs>jesusabdullah: the problem is, by that point, you've already figured out deployment and a lot of the things that jitsu gives you.
03:16:25  <chapel>to keep people from running too many children
03:16:41  <isaacs>chapel: but that's the thing, they're the only one on the zone, who cares?
03:16:44  <chapel>Im like 70
03:16:50  <isaacs>chapel: the OS won't let them get too out of hand
03:16:59  <chapel>70% to deployment system, but pretty standard
03:17:01  <isaacs>you crash, it's your problem
03:17:07  <jesusabdullah>It's not about child processes really, like, people use those all the time
03:17:25  <chapel>oh okay, misunderstood then
03:17:40  <jesusabdullah>The actual issue is just something crossing wires with the haibu connection magic
03:18:29  <jesusabdullah>at least this is my understanding. I'm hoping 0.8 brings a lot of improvements to the child process apis
03:18:39  <jesusabdullah>I know we got less hacky detachable processes
03:18:41  <isaacs>yes.
03:18:54  <isaacs>you get actual detachment, arbitrary stdio fd opening, and listenfd
03:19:25  <jesusabdullah>hopefully between those everything will be awesome
03:19:53  <jesusabdullah>honestly, the biggest blocker on the public repos is probably going to be something using a stale cloudhead library that requires sys
03:20:28  <isaacs>well, a great man once said about consistency pressure: "I don't negotiate with terrorists"
03:20:41  <jesusabdullah>I'm sure
03:20:45  <isaacs>the past has nothing to give us but to study its remains. we owe it nothing.
03:20:47  <jesusabdullah>and I mean at this point
03:20:51  <jesusabdullah>just fix it
03:21:02  <isaacs>but yeah, the sys thing, i dunno.
03:21:07  <isaacs>imo, it was dumb to change it.
03:21:11  <jesusabdullah>yeah?
03:21:13  <isaacs>but meh.
03:21:20  <isaacs>i mean, 'util' is a much better name for what it is
03:21:33  <jesusabdullah>you think the pain/grief wasn't worth it though?
03:21:34  <isaacs>'sys' sounds like it'll have system specific stuff in it
03:21:39  <jesusabdullah>idk, I think that was the right time to do it
03:21:43  <isaacs>yeah
03:21:47  <isaacs>any later would've been worse.
03:21:53  <jesusabdullah>exactly
03:22:29  <isaacs>i just wonder if the net improvement in the world in the fullness of time will probably still not outweigh all the pita times when i had to edit some random dep
03:22:40  <isaacs>nowadays when i hit that, i edit it in the npm package and write it back to the registry.
03:22:45  <isaacs>because, srsly, wtf.
03:23:03  <jesusabdullah>lol really?
03:23:10  * tilgoviquit (Ping timeout: 245 seconds)
03:23:17  <isaacs>i'd find and replace all the instances of require('sys') in every npm package if it wasn't hard and boring.
03:23:28  <isaacs>the actual source code is all in gzipped tarballs
03:23:33  <jesusabdullah>yeah, I mean
03:23:58  <isaacs>then again, i have a programming platform that can do http, zlip, and tar
03:24:04  <chapel>maybe thats a feature you could build into the new site
03:24:08  <jesusabdullah>I think it needs to be fixed at the github level though
03:24:12  <isaacs>could probably just pipe the docs all through some fixer-thingie
03:24:33  <chapel>the ability for someone to submit an alternative version, that could be used after a certain time of staleness maybe with some auditing
03:25:00  <isaacs>jesusabdullah: well, after the first pass, anything the program encounters as a require('sys') thing, it'll log as an error and hand out demerits to the author
03:25:22  <jesusabdullah>demerits, huh?
03:25:42  <jesusabdullah>ten points from gryffindor!
03:25:55  <isaacs>indeed!
03:26:02  <isaacs>but this is vaporware.
03:26:06  <isaacs>so it will also hand out sandwiches.
03:26:16  <isaacs>and knit you a pony
03:26:34  <jesusabdullah>ah
03:27:19  <chapel>I want a giraffe!
03:34:35  * AvianFlujoined
03:35:45  <rowbit>SubStack, pkrumins: Encoders down:
03:36:37  * isaacs_joined
03:37:13  * isaacschanged nick to _0x15aac5
03:37:22  * isaacs_changed nick to isaacs
03:54:57  <_0x15aac5>exit
03:54:58  * _0x15aac5quit (Quit: leaving)
03:57:50  * _0x1544c5joined
03:58:07  <_0x1544c5>there we go. yeah. remembering how to use dtach.
03:58:12  <_0x1544c5>it's like screen but way smaller
03:58:30  <_0x1544c5>but i don't think it'll save if i'm disconnected. let's see.
03:58:45  <_0x1544c5>oh, wait, no, it does.
03:58:46  <rowbit>Hourly usage stats: []
03:59:37  * isaacsquit (Disconnected by services)
03:59:39  * _0x1544c5changed nick to isaacs
04:00:19  * isaacs_joined
04:19:09  <jesusabdullah>d-d-d-d-tach!
04:20:25  <SubStack>isaacs_: you've finally acheived omnipresence?
04:22:17  * xaqjoined
04:23:21  <isaacs>SubStack: i was not even here when you said that
04:23:35  <isaacs>SubStack: are you familiar with dtach? you use screen, yeah?
04:23:50  <SubStack>1) no 2) correct
04:23:56  <isaacs>you should check out dtach
04:24:02  <isaacs>it's like the one feature you probably use from screen
04:24:09  <isaacs>unless you actually do terminal multiplexing with it
04:24:11  <SubStack>can I name the screens?
04:24:28  <isaacs>SubStack: so long as the name is the filename of a socket, YES
04:25:00  <SubStack>that'll do
04:26:30  <isaacs>it's not a multiplexer, though, even a little
04:26:43  <isaacs>you give it a command and a socket, and it'll run it connected to that socket.
04:26:45  <rowbit>SubStack, pkrumins: Encoders down:
04:26:54  <isaacs>you connect to the socket, and you're connected to the session
04:27:13  <SubStack>gaaaaah what is with people
04:27:20  <SubStack>they just sit and wait when the site fucks up
04:27:25  <SubStack>instead of refreshing like a normal person
04:28:20  <isaacs_>if only there were some software tool you could use to push messages to their web browsers
04:28:35  <isaacs_>but, that's pretty big-brother
04:28:51  <isaacs>wait, that was weird. switched to the wrong window and it had reconnected under a different name
04:29:19  <isaacs>it's like there's two of me
04:30:28  <st_luke>which is the real one
04:31:13  * SubStackshoots them both
04:31:14  <SubStack>pew pew
04:31:15  <isaacs>st_luke: as in any good transporter accident, we both are real.
04:31:39  <isaacs_>you got
04:31:42  <isaacs>me
04:31:54  * isaacs_quit (Quit: dies)
04:35:15  <rowbit>SubStack, pkrumins: Encoders down:
04:38:19  * st_lukequit (Remote host closed the connection)
04:40:02  <SubStack>FOOD TIME
04:42:23  * tilgovijoined
04:48:59  * zz_shykeschanged nick to shykes
04:53:20  <blakmatrix>AWESOME
04:56:15  <rowbit>SubStack, pkrumins: Encoders down:
04:57:18  <maxogden>SubStack: just benchmarked plummet
04:57:33  <maxogden>SubStack: i wrote 100k docs into it and then did a pull replication from another instance and it worked!
04:57:39  <maxogden>FIRST TRY AWWW YEAAAA
04:57:40  * xaqquit (Remote host closed the connection)
04:58:46  <rowbit>Hourly usage stats: []
05:05:15  <rowbit>SubStack, pkrumins: Encoders down:
05:05:49  <SubStack>maxogden: woot!
05:06:00  <SubStack>dump that beast in a unit test
05:06:48  <rowbit>SubStack, pkrumins: Encoders down:
05:10:45  <rowbit>SubStack, pkrumins: Encoders down:
05:13:54  <SubStack>jesusabdullah: I think rehttpl would be more useful without the mount check
05:14:03  <SubStack>or if it's === undefined, just always fire
05:14:45  <rowbit>SubStack, pkrumins: Encoders down:
05:17:23  <isaacs>maxogden: swish!
05:23:14  <jesusabdullah>SubStack: yeah maybe
05:23:20  <jesusabdullah>SubStack: going with the latter
05:46:45  <rowbit>SubStack, pkrumins: Encoders down:
05:50:53  <isaacs>SubStack: https://isaacs.iriscouch.com/registry/_design/app/_view/npmTop?group_level=1
05:52:52  <SubStack>most excellent
05:55:48  * yuletidejoined
05:58:46  <rowbit>Hourly usage stats: []
05:59:15  <rowbit>SubStack, pkrumins: Encoders down:
06:11:45  <rowbit>SubStack, pkrumins: Encoders down:
06:18:30  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
06:18:30  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
06:20:45  <rowbit>SubStack, pkrumins: Encoders down:
06:21:59  <SubStack>rawk
06:23:45  <rowbit>SubStack, pkrumins: Encoders down:
06:32:45  <rowbit>SubStack, pkrumins: Encoders down:
06:44:40  * shykesquit (Remote host closed the connection)
06:45:23  * ryan_stevensquit (Quit: Leaving.)
06:45:35  * shykes_joined
06:47:45  <rowbit>SubStack, pkrumins: Encoders down:
06:58:46  <rowbit>Hourly usage stats: []
07:22:17  <rowbit>SubStack, pkrumins: Encoders down:
07:31:57  * yuletidequit (Quit: zzzzzz #cfaphl)
07:37:08  * AvianFlupart ("Leaving")
07:48:00  * yuletidejoined
07:58:46  <rowbit>Hourly usage stats: []
08:03:15  <rowbit>SubStack, pkrumins: Encoders down:
08:20:25  * dominictarrjoined
08:25:47  * ITprojoined
08:27:15  <rowbit>SubStack, pkrumins: Encoders down:
08:30:16  <rowbit>SubStack, pkrumins: Encoders down:
08:30:43  <SubStack>isaacs: all updated
08:31:55  * ITproquit
08:32:35  * dominictarrquit (Ping timeout: 246 seconds)
08:34:12  * _sorensenquit (Quit: _sorensen)
08:35:22  * shykes_quit (Remote host closed the connection)
08:44:46  <rowbit>SubStack, pkrumins: Encoders down:
08:54:47  <rowbit>SubStack, pkrumins: Encoders down:
08:55:15  <rowbit>SubStack, pkrumins: Encoders down:
08:55:45  <rowbit>SubStack, pkrumins: Encoders down:
08:56:15  <rowbit>SubStack, pkrumins: Encoders down:
08:58:46  <rowbit>Hourly usage stats: []
09:28:45  <rowbit>SubStack, pkrumins: Encoders down:
09:29:10  * saijanai_joined
09:30:07  * hij1nxjoined
09:31:40  * yuletidequit (Quit: /@yuletide out. #cfaphl)
09:51:13  * hij1nxquit (Quit: hij1nx)
09:58:46  <rowbit>Hourly usage stats: []
10:09:46  * hij1nxjoined
10:11:46  <rowbit>SubStack, pkrumins: Encoders down:
10:42:55  * hij1nxquit (Quit: hij1nx)
10:49:56  * hij1nxjoined
10:50:43  * dominictarrjoined
10:56:45  <rowbit>SubStack, pkrumins: These encoders are STILL down:
10:58:46  <rowbit>Hourly usage stats: []
11:00:48  * dominictarrquit (Ping timeout: 244 seconds)
11:13:12  * dominictarrjoined
11:17:24  * dominictarrquit (Ping timeout: 248 seconds)
11:20:31  * hij1nxquit (Quit: hij1nx)
11:25:37  * dominictarrjoined
11:31:41  * dominictarrquit (Quit: Leaving)
11:31:57  * hij1nxjoined
11:52:32  * ITprojoined
11:58:46  <rowbit>Hourly usage stats: []
12:09:59  * ITproquit
12:19:57  * hij1nxquit (Quit: hij1nx)
12:22:27  * ITprojoined
12:30:44  * hij1nxjoined
12:36:33  <tanepiper>anyone using dnode-session ?
12:40:25  * dominictarrjoined
12:44:39  * tilgoviquit (Remote host closed the connection)
12:56:45  <rowbit>SubStack, pkrumins: These encoders are STILL down:
12:58:46  <rowbit>Hourly usage stats: []
13:04:52  <SubStack>it woooooorrrrrks
13:07:31  <dominictarr>SubStack, https://github.com/dominictarr/badass
13:07:47  <dominictarr>today's mad science
13:07:52  <SubStack>click
13:08:51  <SubStack>props to this
13:08:55  <SubStack>probably the right approach
13:08:58  <SubStack>for most cases
13:09:11  <SubStack>in fact I might try using this in our bouncer
13:09:22  <SubStack>and ACTUALLY
13:09:26  <SubStack>this is perfect timing
13:09:44  <SubStack>because I'm also working on an injection proxy to inject a <script> tag into all pages with text/html content-types
13:10:07  <dominictarr>excellent
13:10:58  <dominictarr>it doesn't parse the whole http, but you could probably look for <head>...</head>
13:11:15  <SubStack>but that injection proxy is going to be tricky since it needs to handle all the encoding and compression types
13:11:39  <dominictarr>except things like <head> <!-- </head> --> </head> --> would tend to break it.
13:11:41  <SubStack>I have a hackish thing that mostly works that just sets a bunch of headers to turn that stuff off
13:12:13  <dominictarr>hmm, you might need to parse the http for stuff like that.
13:12:22  <SubStack>anyways releasing testling-driver momentarily, just need to finish the example and readme
13:12:37  <SubStack>it's like webdriver or jstestdriver except way simpler
13:12:47  <SubStack>like, crazy simple
13:12:55  <dominictarr>it's a headless tester?
13:13:10  <dominictarr>or does it drive the DOM in a real browser?
13:13:18  <SubStack>it drives real browsers around
13:13:48  <SubStack>using postMessage to communicate with iframes
13:14:05  <SubStack>and dnode-protocol to pass objects and callback references
13:15:21  <SubStack>143 sloc for everything
13:15:56  <SubStack>and it can load a web page, submit a form, and then assert things about the next page after the form got submitted
13:16:01  <SubStack>or it can submit more forms, whatevs
13:16:08  <SubStack>or do other non-form things
13:19:59  <SubStack>https://gist.github.com/2936427
13:20:54  <dominictarr>oh, wow. thats really good.
13:21:31  <niftylettuce>cruisin around with the top down!
13:21:41  <SubStack>yep!
13:21:57  <dominictarr>so it loads the page in an internal iframe, so it's all JS with nothing funky to install.
13:22:01  <niftylettuce>SubStack: do you guys send out emails with feature updates for Browserling?
13:22:05  <SubStack>dominictarr: exactly
13:22:16  <SubStack>niftylettuce: we've only sent one mass email so far
13:22:29  <niftylettuce>my module will make you love sending out emails
13:22:34  <SubStack>niftylettuce: if you want you can follow @browserling and @testling on the twitter
13:22:37  <dominictarr>hmm. I think I see where you might be heading with injecting the script tag.
13:22:37  <niftylettuce>preparing to release
13:22:59  <dominictarr>niftylettuce, can it send out thousands at once?
13:23:01  <SubStack>dominictarr: yep so this only works if the page has the proxy script in it
13:23:07  <niftylettuce>dominictarr: yeah
13:23:14  <niftylettuce>dominictarr: you can use any provider you want, e.g. nodemailer, postmarkapp etc
13:23:19  <dominictarr>I might need it for a project I'm working on
13:23:19  <tanepiper>got dnode-session working in the end - I haz a Dnode-powered streaming twitter client :D
13:23:24  <niftylettuce>this is a wrapper that makes your emails beautiful
13:23:24  <SubStack>so either people need to put the script in their pages themselves (lame) or we can do it for them with a proxy
13:23:32  <dominictarr>actually, maybe you can help me.
13:23:34  <SubStack>tanepiper: sweet
13:23:47  <niftylettuce>dominictarr: yeah ill link u once its up!
13:23:58  <SubStack>dominictarr: I already have a thing that sort of works, planning on releasing that later today
13:24:05  <dominictarr>I have this friend you see, who needs to transfer A very large amount of money out of the country.
13:24:20  <SubStack>right right
13:24:37  <niftylettuce>dominictarr: from Nigeria?
13:24:42  <dominictarr>now this is really quite a large amount of money.
13:24:52  <dominictarr>sure, if you want.
13:24:59  <niftylettuce>Viagra?
13:25:08  <SubStack>dominictarr: what country are you in lately?
13:25:19  <dominictarr>that is where the money came from.
13:25:23  <dominictarr>selling viagra.
13:25:33  <dominictarr>I'm still in thailand.
13:25:37  <SubStack>ah cool
13:25:48  <dominictarr>cambodia is next.
13:26:09  <tanepiper>right, i need to seperate this app out from teh demo code I've been writing it around and then put it live :D
13:31:46  <dominictarr>oh yeah. niftylettuce I asked about the hobbit.
13:31:55  <niftylettuce>yea?!
13:31:57  <dominictarr>but they are finishing up.
13:32:02  <niftylettuce>aw nice!
13:32:07  <niftylettuce>thanks haha
13:32:07  <dominictarr>you'd have to get in line for the next one.
13:32:16  <dominictarr>no prob.
13:32:23  <niftylettuce>dominictarr: how might I 'get in line' ?
13:32:24  <SubStack>LOUDBOT: search bilbo
13:36:37  * hij1nxquit (Quit: hij1nx)
13:38:46  <dominictarr>NOT TO MENTION ASIAN HOBBITS
13:39:13  * hij1nxjoined
13:45:45  <rowbit>SubStack, pkrumins: Encoders down:
13:56:29  * xaqjoined
13:57:51  <SubStack>ok so
13:57:57  <SubStack>should I call this thing testling-driver
13:58:00  <SubStack>or something cool
13:58:46  <rowbit>Hourly usage stats: []
14:06:12  <SubStack>schoolbus-driver
14:07:20  <SubStack>schoolbus would be a sweet name
14:13:43  * tanepiperquit (Quit: WeeChat 0.3.7)
14:15:54  * tanepiperjoined
14:17:48  <rowbit>SubStack, pkrumins: Encoders down:
14:25:40  * AvianFlujoined
14:32:02  <niftylettuce>https://github.com/niftylettuce/node-email-templates
14:32:03  <niftylettuce>boom!
14:32:09  <niftylettuce>SubStack dominictarr check it outttt
14:39:16  <rowbit>SubStack, pkrumins: Encoders down:
14:43:05  * hij1nxquit (Quit: hij1nx)
14:45:52  <niftylettuce>AvianFlu guybrush jesusabdullah maxogden pkrumins chapel sorensen SubStack tanepiper rook2paw1 yorick dominictarr ---- upboats please @ http://news.ycombinator.com/item?id=4116728 (or search for it from 'New' page on HN)
14:46:46  <rowbit>SubStack, pkrumins: Encoders down:
14:47:55  <SubStack>here's my thing https://github.com/substack/schoolbus
14:48:17  <niftylettuce>epic lol
14:48:30  <niftylettuce>SubStack: u need schoolbus drawing
14:49:11  <SubStack>I'll draw one eventually
14:51:50  <tanepiper>http://scotlandjs.tanepiper.com/
14:52:05  <tanepiper>(it takes a wee while for the data to load after you authorise)
14:52:41  <tanepiper>once it gets going with the backfill its fast through
14:53:08  <tanepiper>tweets appear at the same time as my non-web client so :D
14:54:29  * st_lukejoined
14:56:46  <rowbit>SubStack, pkrumins: These encoders are STILL down:
14:58:46  <rowbit>Hourly usage stats: []
15:05:28  * _sorensenjoined
15:15:15  <rowbit>SubStack, pkrumins: Encoders down:
15:22:05  <niftylettuce>aw i got booted from front page
15:24:32  <tanepiper>:(
15:25:15  <rowbit>SubStack, pkrumins: Encoders down:
15:26:53  <tanepiper>don't you just hate it when an app acts differently on local and remote
15:27:12  <tanepiper>http://scotlandjs.tanepiper.com works but has some issues, and seems slower - but on my local machine is quite nippy and little issues
15:29:15  <rowbit>SubStack, pkrumins: Encoders down:
15:37:56  * wiwilliajoined
15:40:45  <rowbit>SubStack, pkrumins: Encoders down:
15:42:15  <rowbit>SubStack, pkrumins: Encoders down:
15:58:46  <rowbit>Hourly usage stats: []
16:05:15  <rowbit>SubStack, pkrumins: Encoders down:
16:09:22  * dominictarrquit (Remote host closed the connection)
16:10:15  <rowbit>SubStack, pkrumins: Encoders down:
16:11:40  * xaqquit (Remote host closed the connection)
16:16:17  * rannmannjoined
16:28:55  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
16:28:55  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
16:29:24  <SubStack>woot
16:54:01  * ryan_stevensjoined
16:57:15  <rowbit>SubStack, pkrumins: These encoders are STILL down:
16:58:46  <rowbit>Hourly usage stats: []
17:12:32  * rannmannquit (Read error: Connection reset by peer)
17:12:44  * rannmannjoined
17:20:06  * dsfadfjoined
17:20:06  * rannmannquit (Read error: Connection reset by peer)
17:20:31  * dsfadfquit (Read error: Connection reset by peer)
17:20:38  * rannmannjoined
17:21:20  * rannmannquit (Read error: Connection reset by peer)
17:21:51  * hij1nxjoined
17:22:11  * rannmannjoined
17:22:11  * rannmannquit (Changing host)
17:22:11  * rannmannjoined
17:44:26  * blakmatrixquit (Ping timeout: 244 seconds)
17:47:57  * blakmatrixjoined
17:53:03  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
17:53:03  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
17:58:46  <rowbit>Hourly usage stats: []
17:59:12  * sorensen_joined
18:02:13  * _sorensenquit (Ping timeout: 252 seconds)
18:06:06  * sorensen_quit (Quit: sorensen_)
18:10:45  <rowbit>SubStack, pkrumins: These encoders are STILL down:
18:11:15  <rowbit>SubStack, pkrumins: Encoders down:
18:43:57  * hij1nxquit (Quit: hij1nx)
18:53:01  * hij1nxjoined
18:56:37  * hij1nxquit (Read error: Connection reset by peer)
18:57:03  * hij1nxjoined
18:57:45  <rowbit>SubStack, pkrumins: These encoders are STILL down:
18:58:46  <rowbit>Hourly usage stats: []
19:14:51  * hij1nxquit (Ping timeout: 244 seconds)
19:16:12  <tanepiper>SubStack: is there a way to use streams over dnode?
19:16:36  <maxogden>subbrubb is workin on it
19:16:54  <tanepiper>oh? awesome
19:18:59  <tanepiper>i was hoping i could include one as a callback param
19:23:51  * tilgovijoined
19:31:54  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
19:31:54  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
19:32:09  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
19:32:09  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
19:41:32  * _sorensenjoined
19:50:24  <jesusabdullah>THE FUTURE IS NOW MORE THAN EVER
19:58:46  <rowbit>Daily usage stats: []
19:58:46  <rowbit>Hourly usage stats: []
19:58:57  <isaacs>ok, 0.7.11 dropped
19:59:03  <isaacs>this is so much work.
19:59:15  <rowbit>SubStack, pkrumins: Encoders down:
19:59:18  <isaacs>hofstadter's law is eating my soul.
20:01:25  <jesusabdullah>isaacs: almost done! kind of.
20:01:25  <jesusabdullah>haha
20:05:01  * isaacschanged nick to isaacs[lunch]
20:06:15  <rowbit>SubStack, pkrumins: Encoders down:
20:11:15  <rowbit>SubStack, pkrumins: These encoders are STILL down:
20:13:24  * tilgoviquit (Ping timeout: 248 seconds)
20:14:15  <rowbit>SubStack, pkrumins: Encoders down:
20:18:15  <rowbit>SubStack, pkrumins: Encoders down:
20:18:55  * wiwilliaquit
20:21:56  * sorensen_joined
20:22:50  * isaacs_mobilejoined
20:23:45  <rowbit>SubStack, pkrumins: Encoders down:
20:26:02  * _sorensenquit (Ping timeout: 244 seconds)
20:26:45  <rowbit>SubStack, pkrumins: Encoders down:
20:30:34  * rannmannquit (Read error: Connection reset by peer)
20:39:45  <rowbit>SubStack, pkrumins: Encoders down:
20:44:13  * isaacs_mobilequit (Remote host closed the connection)
20:49:15  <rowbit>SubStack, pkrumins: Encoders down:
20:54:15  <rowbit>SubStack, pkrumins: Encoders down:
20:57:45  <rowbit>SubStack, pkrumins: These encoders are STILL down:
20:57:45  <rowbit>SubStack, pkrumins: Encoders down:,
20:58:46  <rowbit>Hourly usage stats: []
21:15:31  * rannmannjoined
21:15:31  * rannmannquit (Changing host)
21:15:31  * rannmannjoined
21:21:35  * hij1nxjoined
21:52:51  * tilgovijoined
21:58:46  <rowbit>Hourly usage stats: []
22:01:25  * isaacs[lunch]changed nick to isaacs
22:11:15  <rowbit>SubStack, pkrumins: These encoders are STILL down:
22:35:32  * st_lukequit (Remote host closed the connection)
22:37:36  * sorensen_quit (Remote host closed the connection)
22:37:53  * _sorensenjoined
22:44:59  * shykesjoined
22:49:26  * shykes_joined
22:50:11  * shykes_quit (Client Quit)
22:55:49  * duncanbeeversjoined
22:58:15  <rowbit>SubStack, pkrumins: These encoders are STILL down:,
22:58:46  <rowbit>Hourly usage stats: []
23:24:43  * mikealjoined
23:58:46  <rowbit>Hourly usage stats: []
23:59:53  * mikealquit (Quit: Leaving.)