00:51:25  * tilgovijoined
00:59:08  * sorensen__quit (Quit: Leaving...)
01:00:24  <guybrush>sexy speedy browserify
01:00:57  <SubStack>yep
01:01:03  <SubStack>should help with our deploys too
01:01:25  <guybrush>and maybe make more people doin it right
01:02:00  <SubStack>that was one of the big remaining legit complains
01:02:04  <SubStack>*complaints
01:02:12  <guybrush>yes
01:02:22  <SubStack>I could minimize the header require() code a bit too
01:02:30  <guybrush>oh
01:02:31  <SubStack>people complain about 10k what is that even about >_<
01:02:40  <guybrush>and the +1 line thing in console.log
01:02:58  <guybrush>and browser which dont support that file-thing-hack
01:03:00  <SubStack>the line thing?
01:03:10  <SubStack>--debug mode?
01:03:12  <guybrush>the makro in comments
01:03:26  <guybrush>oh boy i can remember how its called
01:04:19  <guybrush>the @ sourceURL thing :D
01:04:20  <guybrush>yes
01:04:24  <guybrush>--debug
01:06:03  <guybrush>but its really not so bad, but to solve that maybe there is a way to mount each file seperately
01:06:33  <guybrush>for debugging-purposes
01:09:49  * mikealjoined
01:14:57  <niftylettuce>pkrumins: u around?
01:32:56  * sorensen__joined
01:33:32  <maxogden>isaacs: ahh dang i deleted my smartmachine and now i cant provision it again
01:33:52  <isaacs>maxogden: email support
01:34:06  <maxogden>isaacs: werd
02:06:27  * mikealquit (Quit: Leaving.)
02:10:41  * isaacsquit (Remote host closed the connection)
02:25:24  * ryan_stevens1part
03:04:15  * ryan_stevens1joined
03:06:26  * tilgoviquit (Read error: Connection reset by peer)
04:25:19  <jesusabdullah>wow, expresso is kinda bad
04:25:27  <jesusabdullah>SubStack: Mind if I convert this to use node-tap?
04:25:34  <jesusabdullah>I'm adding tests to optimist
04:51:20  <SubStack>jesusabdullah: please do!
04:51:33  <jesusabdullah>thought so
04:52:02  <jesusabdullah>any hints for naively rewriting these fuckers?
04:53:52  <jesusabdullah>wait, this should be easy
04:55:13  <jesusabdullah>ahahaha, I just realized something
04:56:32  <jesusabdullah>tdd/bdd is suitable for giving a spec to a bunch of third world sweat shop employees and being like, "Yes! I want this! Go. Do it now"
04:56:35  <jesusabdullah>ಥ_ಥ
05:13:15  <jesusabdullah>SubStack: How do you do deepEqual with tap tests?
05:14:41  <jesusabdullah>wait, I think I got this
05:30:41  <SubStack>t.deepEqual
06:03:42  * tm604joined
06:05:09  * st_lukejoined
06:06:43  * sorensen__quit (Quit: Leaving...)
06:08:16  * ryan_stevens2joined
06:08:38  * ryan_stevens1quit (Read error: Connection reset by peer)
06:15:00  * saijanai_quit (Quit: saijanai_)
06:30:50  * ryan_stevens2quit (Quit: Leaving.)
06:42:43  <jesusabdullah>SubStack: isError?
06:43:43  * yuletidejoined
06:44:22  <jesusabdullah>ah, throws works
06:44:58  <jesusabdullah>nope, assert.error
06:45:26  * ryan_stevens1joined
06:49:49  <yuletide>yo
06:49:58  * yuletidepart
06:50:07  * yuletidejoined
06:58:34  * rannmannquit (Ping timeout: 240 seconds)
07:10:38  <jesusabdullah>SubStack: pull my request! All the tests are converted to tap and I added two new ones
07:11:13  <jesusabdullah>some of the tests might seem pedantic but there's definitely one messed up looking one in parses
07:17:25  * st_lukequit (Remote host closed the connection)
07:41:03  * ryan_stevens1part
08:11:43  <SubStack>hooray!
08:11:51  <SubStack>test pull requests are the best kind
08:14:05  * mikealjoined
08:31:56  <SubStack>ok I have seaport metadata working in allocate()
08:33:05  <SubStack>mikeal: also you should use testling for browser stuff :p
08:41:00  <mikeal>that's a good idea
08:41:12  <mikeal>i can run it locally right?
08:41:45  <mikeal>i really just need to run a file in my local browser for now
08:42:02  <SubStack>I haven't built the browser runner yet
08:42:24  <SubStack>tap does have a browser harness I see
08:43:08  <mikeal>oh really
08:48:17  <SubStack>no idea how to run it though
09:18:04  <SubStack>ok seaport 0.6.0 fixes all of the things
09:18:25  <SubStack>well, metadata and the query() versioning
09:41:12  * ryan_stevens1joined
09:42:34  <mikeal>sweet
09:42:45  <mikeal>i ended up just using qunit
09:42:47  <mikeal>it's fine
09:43:08  <mikeal>wrote this after i got back on Bart
09:43:08  <mikeal>https://github.com/mikeal/couchie
09:45:13  * mikealquit (Quit: Leaving.)
09:46:37  * mikealjoined
09:47:16  <SubStack>propagit now lets you set env vars directly
09:47:25  <SubStack>so adding fleet pid vars now
09:50:04  * mikealquit (Client Quit)
09:50:25  * mikealjoined
09:51:23  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
09:51:23  <rowbit>/!\ ATTENTION: (default-local) h.terhorst@... successfully signed up for developer browserling plan ($20). Cash money! /!\
09:51:40  <SubStack>\o/
09:54:51  * mikealquit (Client Quit)
09:56:01  * mikealjoined
09:56:49  * mikealquit (Client Quit)
10:03:11  <pkrumins>63 paying users
10:17:02  * ryan_stevens1quit (Quit: Leaving.)
10:33:11  <SubStack>propagit now exposes DRONE_ID and PROCESS_ID when you spawn
10:33:18  <SubStack>so fleet will have that
10:33:42  <pkrumins>sweet
10:48:18  <SubStack>jesusabdullah: great tests, looking at them now
11:42:28  <rowbit>/!\ ATTENTION: (default-local) No API resources availble for the free group /!\
11:42:28  <rowbit>/!\ ATTENTION: (default-local) No API resources availble for the free group /!\
11:42:32  <rowbit>/!\ ATTENTION: (default-local) No API resources availble for the free group /!\
11:42:34  <rowbit>/!\ ATTENTION: (default-local) No API resources availble for the free group /!\
11:42:39  <rowbit>/!\ ATTENTION: (default-local) No API resources availble for the free group /!\
11:42:43  <rowbit>/!\ ATTENTION: (default-local) No API resources availble for the free group /!\
11:42:44  <rowbit>/!\ ATTENTION: (default-local) No API resources availble for the free group /!\
11:42:51  <rowbit>/!\ ATTENTION: (default-local) No API resources availble for the free group /!\
11:42:55  <pkrumins>rebooting servers
11:44:31  <pkrumins>1/4 up
11:47:05  <pkrumins>2/4 up
11:48:59  <pkrumins>3/4 up
11:50:50  <pkrumins>4/4 up
11:51:37  <pkrumins>i'll set an alarm to check servers every 2 hours and reboot the ones that don't work
11:52:16  <pkrumins>this way we won't have much downtime and this should improve how many users convert into paying users
12:00:18  <SubStack>good plan
12:01:23  <pkrumins>yup
12:01:41  <SubStack>later we can roll that tech into seaport+fleet
12:02:37  <pkrumins>definitely
12:03:03  <SubStack>cluster immune systems!
12:06:41  <pkrumins>self healing
12:12:49  <rowbit>/!\ ATTENTION: (default-local) matt@... successfully signed up for developer browserling plan ($20). Cash money! /!\
12:12:49  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
12:15:16  <pkrumins>so good
12:15:45  <pkrumins>64 customers
12:16:06  <pkrumins>i'll actually change alarm to check servers every 30 mins
12:16:25  <pkrumins>feels good to have those new customers
12:16:29  <pkrumins>and i like checking servers
12:21:19  * perlbotquit (*.net *.split)
12:24:15  * perlbotjoined
12:26:35  <rowbit>/!\ ATTENTION: (default-local) Somebody in the developer group is waiting in the queue! /!\
12:26:42  <pkrumins>^ that was me
12:26:52  <pkrumins>checking dev plans
12:26:53  <pkrumins>all good
13:24:50  * Andijoined
13:28:01  <Andi>Hi, can somebody help me with testling? It does not seem to package required scripts. Description: http://pastebin.com/KpLHSt6H
13:41:37  <Andi>All sleeping?
13:53:57  * niscjoined
13:53:57  * niscquit (Changing host)
13:53:57  * niscjoined
14:09:48  <pkrumins>andi, you have to tar files together
14:10:12  <pkrumins>you only send test/all.js to testling but not other files
14:11:36  <pkrumins>tar -cf- foo.js test.js | curl -sSNT- testling.com/?browsers=chrome/14.0
14:13:44  <Andi>pkrumins: OK, I will check that. Alternatively, I could pack them with browserify, so that I get one file
14:14:03  <pkrumins>probably, i haven't tried that myself
14:17:24  <pkrumins>all servers holding up still! :D
14:17:34  <pkrumins>next check at 4:47pm
14:20:28  * saijanai_joined
14:45:42  * Andiquit (Quit: Page closed)
14:48:32  <pkrumins>crap! has input locked up
14:49:33  <pkrumins>restarting
14:51:35  <pkrumins>restarted! all good. next check at 5:21pm!
14:57:51  * TheJHjoined
15:12:05  * ritch1joined
15:14:20  * ritch1quit (Client Quit)
15:18:46  * _ritchjoined
15:24:50  <pkrumins>works alright!
15:24:55  <rowbit>/!\ ATTENTION: (default-local) dan@... successfully signed up for developer browserling plan ($20). Cash money! /!\
15:24:55  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
15:26:18  <pkrumins>65 customers!
15:31:38  * hij1nxjoined
16:03:23  * sorensen__joined
16:04:21  * isaacsjoined
16:13:12  * niscquit (Quit: /quit tiup\)
16:21:40  * wiwilliajoined
16:38:46  * yuletidequit (Ping timeout: 244 seconds)
16:41:30  * hij1nxquit (Quit: hij1nx)
16:45:44  * st_lukejoined
16:58:37  * sorensen__quit (Quit: Linkinus - http://linkinus.com)
16:58:55  * sorensen__joined
17:16:07  * ryan_stevens1joined
17:17:33  * ryan_stevens1quit (Client Quit)
17:31:39  * rannmannjoined
17:38:55  * antixjoined
17:45:00  * ryan_stevens1joined
18:04:44  <rowbit>/!\ ATTENTION: (default-local) designlab@... successfully signed up for developer browserling plan ($20). Cash money! /!\
18:04:45  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
18:06:57  <pkrumins>all servers operational!
18:08:34  * mikealjoined
18:33:35  * AvianFluquit (Quit: Leaving)
18:45:29  <pkrumins>sweet! all servers are working
18:54:53  <rowbit>/!\ ATTENTION: (default-local) Somebody in the developer group is waiting in the queue! /!\
18:55:30  <pkrumins>checking dev plans here
18:55:34  <rowbit>/!\ ATTENTION: (default-local) Somebody in the developer group is waiting in the queue! /!\
18:56:29  <pkrumins>3/4 working!
18:56:31  <mikeal>maxogden: lunch?
19:03:36  <maxogden>mikeal: in sf
19:03:43  * st_lukequit (Remote host closed the connection)
19:05:04  <mikeal>i'm on oakland :(
19:25:18  <pkrumins>all servers still working!
19:34:31  <rowbit>/!\ ATTENTION: (default-local) chad@... successfully signed up for developer browserling plan ($20). Cash money! /!\
19:34:31  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
19:34:47  <pkrumins>YES!!
19:35:05  <pkrumins>68 customers
19:38:50  * wiwilliaquit (Ping timeout: 260 seconds)
19:42:07  <pkrumins>4/4 free servers working. :D
20:02:13  * wiwilliajoined
20:03:20  * darshanshankarjoined
20:12:52  <pkrumins>4/4 up!
20:13:42  * ryan_stevens1part
20:15:52  * AvianFlujoined
20:17:25  * mikealquit (Quit: Leaving.)
20:27:55  <pkrumins>we need 2 more customers and we'll hit 70
20:28:02  <pkrumins>will the 2 more customers please sign up
20:28:31  <pkrumins>i repeat, will the 2 more customers please sign up
20:30:40  <Madars>sounds like a very popular song :)
20:30:58  <pkrumins>we're gonna have a problem here
20:31:14  <pkrumins>y'all act like you'v never seen a browser before
20:32:31  <Madars>jaws all on the floor like pkrumins, like SubStack burst in the door
20:41:27  <pkrumins>o shit, is slow
20:46:19  <pkrumins>successfully restarted!
20:48:44  * mikealjoined
20:57:43  <rowbit>/!\ ATTENTION: (default-local) Somebody in the developer group is waiting in the queue! /!\
20:58:10  <pkrumins>^ me checking dev plans
21:03:51  <isaacs>SubStack: you see my "function-less function" proposal on es-discuss?
21:04:08  * isaacshas joined the dark side, mwahhhaha
21:04:50  <pkrumins>can i see it?
21:04:52  <isaacs>SubStack: it'd be no semantics change, and no change in existing syntax. removes the "function" keyword, and adds a [no LineTerminator here] between the ) and {
21:05:20  <isaacs>pkrumins: sure
21:05:22  <isaacs>ShortFunctionExpression:
21:05:22  <isaacs> Identifier_opt ( FormalParameterList_opt ) [no LineTerminator here] { FunctionBody }
21:05:26  <isaacs>that's it
21:05:48  <pkrumins>oic, so it basically drips function keyword
21:05:51  <pkrumins>drops
21:05:52  <isaacs>yep
21:06:28  <SubStack>haha
21:06:51  <pkrumins>SubStack: a few more signups! :DD
21:07:00  <pkrumins>SubStack: total 6 today!
21:07:25  <pkrumins>SubStack: tweeted about it and perhaps we get 2 more, then we'll be at 70! :D/-<
21:07:45  <SubStack>so awesomely awesome
21:07:57  <SubStack>where they all coming from!
21:08:06  <pkrumins>i'd guess they are existing ones
21:08:24  <pkrumins>oh actually
21:08:29  <pkrumins>maybe they come from all the tweets
21:09:16  <pkrumins>but i'm pretty psyched about it
21:09:40  <pkrumins>i'm now totally obsessed about keeping every existing customer, and getting new customers
21:11:27  <SubStack>hacking on hopping
21:11:58  <pkrumins>excellent!
21:15:21  * isaacsquit (Remote host closed the connection)
21:15:38  <pkrumins>SubStack: are you just gonna copy over the encoder part to the new hopping?
21:16:00  <SubStack>the encoder hasn't changed too much so far
21:16:08  <SubStack>it's just the client stuff that is mostly changing
21:16:11  <pkrumins>oic
21:16:13  <SubStack>the browser code
21:16:17  <pkrumins>means the bug will be most likely present
21:16:21  <pkrumins>cause it's somewhere there
21:16:30  <SubStack>can replace that part later
21:16:35  <SubStack>can't replace too many things at once
21:16:40  <pkrumins>oh right
21:16:53  <pkrumins>excellent point
21:18:40  <pkrumins>oh SubStack
21:19:06  <pkrumins>i was thinking about doing routing client side, and can you actually leave it server side? it would expose all our servers to everyone!
21:19:33  <pkrumins>could just make webapp contact nexus, nexus return the best server, and webapp return it to client as a single ip
21:19:48  <pkrumins>otherwise all our servers can get hacked super quickly
21:20:42  <pkrumins>as they'd be able to get the whole list of servers just by looking at the hash of servers
21:22:20  <SubStack>hacked?
21:22:34  <pkrumins>well if someone decides to do it
21:22:35  <SubStack>they already have the server ip when they get bounced to an encoder
21:22:50  <pkrumins>yeah but they'd get all the ips
21:23:24  <SubStack>that makes everything way harder than it needs to be
21:23:26  <SubStack>doing it that way
21:24:04  <pkrumins>besides leaving it on nexus ensures atomicity of that hash structure
21:24:11  <pkrumins>because by the time it's sent to the client it may have changed
21:24:18  <pkrumins>so i'd strongy suggest it do it at nexus
21:25:48  <pkrumins>it doesnt seem harder either, as you just have to leave the best function at nexus!
21:25:49  <SubStack>I'm just going to get this working first
21:25:59  <pkrumins>ok!
21:26:01  <SubStack>it is harder because I've already wrote pieces
21:26:07  <pkrumins>ah
21:26:12  <SubStack>it's easier to change after I get this working
21:26:14  <SubStack>not before
21:26:16  <pkrumins>yes sir
21:31:24  * isaacsjoined
21:33:44  <pkrumins>all servers working nicely, just checked again
21:33:49  <pkrumins>so good when they work
21:34:33  <pkrumins>SubStack: how much do you think is left until we can launch the new stuff?
21:34:57  <pkrumins>SubStack: i'll step then in on the encoder part as i have some good clues of why stuff is breaking
21:38:49  <SubStack>unsure, it's quite tricky!
21:49:40  <pkrumins>isaacs: thanks for retweeting :)
21:49:48  <isaacs>np
21:52:11  <wiwillia>isaacs substack should I set the OaklandJS campaign to end Thursday or Friday? I want my shirt sooner haha
21:52:54  <SubStack>sounds fine
21:52:59  <wiwillia>awesome
22:03:13  <pkrumins>rebooted 1 free encoder just now as it had crashed and hadn't reconnected to nexus! 4/4 free are up again!
22:03:46  * st_lukejoined
22:07:48  <pkrumins>SubStack, wiwillia, you guys could do one t-shirt per month
22:08:05  <pkrumins>SubStack, wiwillia, SubStack has so much artwork that you could keep going for a year if not more
22:08:23  <SubStack>haha yeah
22:08:32  <SubStack>doesn't take very long to make more too
22:08:46  <pkrumins>wiwillia: substacks collection
22:08:47  <wiwillia>pkrumins I agree, I actually just finished saying that
22:09:23  <pkrumins>i suggest the next one is https://github.com/substack/node-chainsaw
22:09:37  <wiwillia>haha
22:10:01  <pkrumins>also what kind of quality shirts are these?
22:10:08  <wiwillia>high quality screen printing
22:10:14  <pkrumins>i got one from geeklist and was really disappointed
22:10:17  <wiwillia>on tagless hanes tees, they are really nice
22:10:22  <wiwillia>if you don't like it, we refund it
22:10:23  <wiwillia>no questions asked
22:10:30  <pkrumins>oh nice
22:10:38  <SubStack>the turtle one was very good quality
22:10:43  <wiwillia>same style t-shirt
22:10:50  <wiwillia>as the turtle shirt
22:11:16  <wiwillia>Hanes has come a ridiculously long way in the past 3 years to update their offering
22:11:29  <wiwillia>people always ask for American Apparel
22:11:35  <wiwillia>which is $3 more per shirt
22:13:34  <pkrumins>gotcha
22:19:07  <wiwillia>pkrumins when browserling blows up you guys better launch a t-shirt
22:19:35  <pkrumins>YEAH
22:21:26  * AvianFluquit (Quit: Leaving)
22:23:00  <pkrumins>last server check tonight before i go to sleep
22:24:51  <pkrumins> is pretty slow, restarting
22:26:14  <pkrumins>all good now
22:26:23  <pkrumins>SubStack: alright i'm going to sleep, nice job on customers today!
22:30:48  <wiwillia>SubStack another thing that you might mention is we now support international shipping :)
22:31:01  <wiwillia>though I just realized our international shipping rates page is broken (damnit).
22:33:03  * darshanshankarquit (Quit: darshanshankar)
22:36:31  <chapel>wiwillia: you run the shirt thing?
22:37:08  <wiwillia>yeah! I'm part of the team at Teespring
22:41:01  * zz_shykeschanged nick to shykes
22:42:10  <chapel>cool
22:42:44  <wiwillia>chapel thanks, let me know if you ever want to try it out
22:42:56  <jesusabdullah>I like teespring.
22:43:01  <chapel>its a great idea
22:43:16  <jesusabdullah>Doing the custom run thing yourself is a pain
22:43:47  <SubStack>wowsy, 6 more shirts sold
22:43:52  <SubStack>in the last hour
22:44:18  <jesusabdullah>the oakjs ones?
22:44:20  * mikealquit (Quit: Leaving.)
22:44:29  <maxogden>whats the link to the shirt again??
22:45:00  <wiwillia>www.teespring.com/oaklandjs
22:49:24  <wiwillia>jesusabdullah chapel thanks - freenode always has first priority to the beta, let me know if you guys want to give it a shot!
22:49:39  <wiwillia>jesusabdullah chapel or even if you just want to try it and see how it works
22:49:56  <jesusabdullah>If I think of anything I'll hit you up
22:49:57  <maxogden>wiwillia: where do you actually print the shirts?
22:50:00  <chapel>well I have nothing I want made (no design skills)
22:50:15  <chapel>the only sand thing is, Im a big guy, wear 5x tshirts
22:50:20  <wiwillia>chapel well you're the idea tester of our design tool :P
22:50:21  <chapel>and I can't buy tspring shirts :(
22:50:33  <chapel>teespring
22:50:39  <wiwillia>damn - only reason we can't offer 5x is because the damn suppliers go in and out of stock so fast
22:50:46  <wiwillia>that we worry people will order and then we can't fulfil
22:51:25  <wiwillia>you want an Oakland JS shirt? I can definitely make that happen
22:51:46  <chapel>well, is a nice shirt, I would love a node.js turtle shirt
22:52:01  <wiwillia>chapel haha then you have to bug SubStack about relaunching the turtle!
22:52:20  <wiwillia>maxogden: we have a network of screenprinters we work with
22:52:43  <chapel>actually, yeah if I could get a 5x oakland js shirt, I'll take it
22:53:05  <wiwillia>Awesome! Can you email me at walker@teespring.com so I have your email address?
22:54:04  * mikealjoined
22:54:32  * sorensen__quit (Quit: Leaving...)
22:54:47  <chapel>Ill just share it here, jacob.chapel@gmail.com
22:55:04  <chapel>its on my github profile, so its already out in the open
22:55:18  <wiwillia>okay awesome
23:00:29  <wiwillia>SubStack up to 9 shirts sold
23:03:18  * sorensen__joined
23:09:11  <jesusabdullah>total?
23:09:14  <jesusabdullah>Is that enough for a run?
23:09:17  <wiwillia>56 total
23:09:23  <wiwillia>BUT our minimum is only 10 :)
23:09:25  <wiwillia>so it's close to enough
23:09:39  <wiwillia>11 in the past hour :)\
23:11:17  <jesusabdullah>cool :)
23:13:26  * st_lukequit (Remote host closed the connection)
23:20:29  * TheJHquit (Ping timeout: 245 seconds)
23:25:42  * hij1nxjoined
23:28:27  <jesusabdullah>isaacs: If https://github.com/joyent/node/issues/2697 leads to someone breaking my npm's I'll be grumpy!
23:28:35  <jesusabdullah>That's all I'll say on the matter.
23:28:46  * shykeschanged nick to zz_shykes
23:29:56  <jesusabdullah>LEAVE WELL ENOUGH ALONE
23:32:19  <isaacs>jesusabdullah: meh. it'll be fine
23:32:25  <isaacs>jesusabdullah: it'll only affect node-installer-installed npms
23:32:42  <jesusabdullah>I'll be *very* pouty
23:33:01  <jesusabdullah>"isaaaaaacs why isn't it worrrrkingggg ;;__;;"
23:33:07  <jesusabdullah>That's what you'll have to look forward to ;)
23:42:06  <isaacs>jesusabdullah: just another day, man.
23:57:42  * _ritchpart