00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:07  * ircretaryjoined
00:01:53  * rolnaabaquit (Ping timeout: 252 seconds)
00:01:53  * xerverchanged nick to rolnaaba
00:02:56  * evboguejoined
00:09:52  <niftylettuce>substack: hay im goin to SF next week, u goin to be round?
00:10:01  <niftylettuce>HAYYYYY GURLLL HAYYYY
00:10:02  <LOUDBOT>WHEN TWO PEOPLE UNITE IT'S USUALLY MROE EXCITING THAN ONE!!
00:12:22  <Raynos>dominictarr: idea! what if crdt had an append only API instead of a mutable row api
00:13:30  <Raynos>I guess that doesn't make sense
00:13:44  <niftylettuce>Brother Ali would understand
00:17:16  <Raynos>https://github.com/Colingo/mock#example
00:17:20  <Raynos>API suggestions for mocking?
00:28:45  <rvagg>Raynos: idea: just use sinon, it's full of win
00:28:53  <Raynos>NO!
00:29:00  <rvagg>wuss
00:29:00  <Raynos>that's for a different purpose
00:29:05  <Raynos>it's for creating mocks
00:29:07  <Raynos>not INJECTING mocks
00:29:16  <Raynos>you can use both mock and sinon together
00:29:26  <Raynos>Colingo/mock gives no shit about how you create your mocks
00:29:43  <pkrumins>what's a mock
00:29:49  <rvagg>you don't need anything special to mock out a requre()d module, unless it's a single-function export, but even then it's not hard
00:30:08  <pkrumins>ah mock is like a duck
00:30:10  <rvagg>since it's cached you just mess with the returned object to mock out methods, then restore it later, sinon does this nicely
00:30:36  <Raynos>rvagg: except it's a pain in the ass to do correctly for both node and browserify
00:30:45  <Raynos>that's exactly what mock does
00:30:47  <rvagg>then don't use browserify
00:30:49  * rvaggducks
00:30:49  <Raynos>it rapes require.cache
00:30:50  <rvagg>https://github.com/rvagg/node-require-subvert
00:31:36  <Raynos>rvagg: except my module also aims to not be a weird global thing
00:31:41  * dominictarrjoined
00:31:49  <Raynos>its a function you call and you get a new reference to the loaded module with correct mocks
00:31:52  <Raynos>and you can call it multiple times!
00:31:53  <dominictarr>Raynos: back
00:31:54  <rvagg>whatever helps you sleep
00:31:57  <Raynos>and they don't mess with each other
00:32:13  <Raynos>but yeah subvert does effectively the same thing
00:33:31  <dominictarr>Raynos: do you use observable for anything any more?
00:33:44  <Raynos>dominictarr: you can have the name if you want
00:34:16  <dominictarr>ah, cool! that would be awesome!
00:34:33  <dominictarr>I had a crazy new idea on the plane...
00:34:37  <Raynos>dominictarr: npm ls observable ;)
00:35:02  <Raynos>dominictarr: https://github.com/Raynos/observable/settings/collaboration
00:35:20  <Raynos>if you want the entire repo I can also transfer it
00:35:26  <Raynos>TRANSFER ALL THE REPOS
00:35:26  <LOUDBOT>WHY CAN'T I HOLD ALL THESE FEELS
00:36:43  <dominictarr>I'm gonna do something kinda different - with functions that represent observable values, instead of objects that have values.
00:42:14  * wiwilliajoined
00:43:56  * yorickquit (Remote host closed the connection)
00:45:12  <Raynos>dominictarr: that's a good idea
00:45:27  <Raynos>like a function which holds a value over time
00:45:37  <Raynos>and you can sample the actual value by calling the function with a time?
00:45:43  <dominictarr>observable() -> returns value
00:45:50  <dominictarr>observable(value) -> sets value
00:45:58  <Raynos>function (t) { t = t || Date.now(); returns value at t }
00:46:06  <dominictarr>observable(function (value) {…})
00:46:13  <dominictarr>notifies when value changes
00:46:50  <dominictarr>so…. observable1(observable2)
00:47:08  <dominictarr>keeps observable2 set to the value of observable1...
00:47:09  <dominictarr>etc
00:47:47  <Raynos>hmm
00:48:30  <dominictarr>it's just FRP, but really simple
00:48:46  <Raynos>dominictarr: https://github.com/Gozala/signalize
00:48:59  <Raynos>A different way to do it is have var f = observable(function (next) { ... })
00:49:01  <ralphtheninja>dominictarr, Raynos, rvagg, hij1nx, juliangruber, mbalho I registered #node-levelup channel if you wanna join
00:49:06  <Raynos>f(function forEachValue() { ... })
00:49:16  <rvagg>ralphtheninja: ##leveldb too
00:49:34  <ralphtheninja>rvagg: kk
00:49:50  <Raynos>dominictarr: I toyed with this idea and had some code somewhere, I got into a dead end quickly :p
00:50:10  <dominictarr>link if you can find it.
00:50:17  * mikealquit (Quit: Leaving.)
00:50:25  <Raynos>dominictarr: https://github.com/jed/emit
00:50:30  <Raynos>I took inspiration from that
00:50:51  <dominictarr>rvagg: ralphtheninja I vote we keep the chaos in stackvm, until it starts getting really busy
00:51:04  <rvagg>dominictarr: I vote myself president of the world
00:51:18  <ralphtheninja>dominictarr: check, well it's registered for now at least :)
00:51:27  <dominictarr>RVAGG FOR BENEVOLENT DICTATOR!
00:51:27  <LOUDBOT>INDEED KNOW WHAT I DID I JUST CUMMED
00:51:43  <gozala>Raynos: dominictarr I like jed's emit and in general jed's ideas :D
00:51:57  <gozala>still I think emit is replacement for promise
00:52:09  <gozala>not for streaming data
00:52:51  <gozala>I also did emit like streaming before doing reducers
00:52:52  <gozala>https://github.com/Gozala/streamer
00:53:26  <Raynos>^ streamer is actually a cool idea, it's simple
00:53:29  <gozala>API was as simple, but eventually you'll end up hitting some limits
00:53:32  <gozala>at least I did
00:54:22  <gozala>Raynos: dominictarr there are also these slides that explain idea behind streamer
00:54:23  <gozala>https://speakerdeck.com/gozala/streamer-vs-spaghetti-ninjas
00:55:07  <dominictarr>I don't really get what emit is trying to do
00:55:58  * ralphtheninjaquit (Ping timeout: 256 seconds)
00:55:58  <substack>dominictarr: sent a pull req about split
00:56:02  <substack>to make it work in ie<9
00:56:23  <substack>need this so I can get the tape tests running down to ie6 since I need a tap parser that works in old browsers
00:56:34  <substack>right now I'm just linking against my fork on github in the package.json
00:57:29  * mirkokquit (Quit: mirkok)
00:57:38  <dominictarr>substack: I've merged that already
00:58:07  <dominictarr>split@0.1.2
00:58:56  <gozala>dominictarr: emit exposes builtin APIs but instead of returning values it returns functions
00:59:01  <substack>dominictarr: sweet thanks!
00:59:16  <dominictarr>gozala: Raynos the trouble with FRP, is that it's too abstract. it only appeals to Haskell heads.
00:59:18  <gozala>that can be given callback to obtain vaule
00:59:35  <Raynos>dominictarr, gozala: I agree to an extend that it's too babstract
00:59:48  <gozala>also if any of arguments is a function callback will be used to obtain value first then do computation
00:59:50  <dominictarr>I'm gonna try this idea and see how it goes
00:59:53  <Raynos>That was the biggest problem with reflex
00:59:59  <Raynos>it was too foreign and I didnt know how to build apps
01:00:08  <Raynos>and I couldnt build apps in the ad-hoc dirty stateful hackish way
01:00:17  <dominictarr>in the least, it might suck me into FRP
01:00:47  <Raynos>only madness lays down that route :p
01:00:51  <gozala>Abstractions let you solve higher level problems
01:01:05  <gozala>which is either good or bad depending what you're trying to achieve
01:01:39  <Raynos>gozala: https://github.com/Colingo/date-now#date-now
01:01:41  <gozala>It's powerful to manipulate things without thinking of their types
01:01:46  <Raynos>No more stateful Date.now() global !
01:01:54  <gozala>but if what you care is just one case than it get's in the way
01:02:12  <Raynos>abstractions are really good. the problem is when they get too high level and you don't know how to do things without them anymore
01:03:20  <gozala>Raynos: then it's time to rethink abstractions you've chosen to solve a problem :D
01:03:31  <gozala>which can be frustrating
01:03:37  <Raynos>gozala: which is why I stopped using reflex :D
01:03:43  <dominictarr>substack: does ie8 have splice?
01:03:52  <substack>dominictarr: checking
01:04:04  <substack>oh wait yes it does
01:04:06  <substack>I don't need to check
01:04:11  <dominictarr>how, in general do you get around the ie8 problems? can you monkey patch Array.property?
01:04:13  <CoverSlide>I'm sure I've used splice for IE8 code
01:04:19  <dominictarr>Array.prototype
01:04:33  <CoverSlide>it's just the functional stuff that it didn't get
01:04:49  <CoverSlide>map, forEach, every, some, filter, reduce
01:04:53  <Raynos>dominictarr: https://gist.github.com/1664895
01:04:57  <substack>dominictarr: you can punch globals but that is a pretty bad idea since then your patches bleed out into the environment
01:04:57  <Raynos>Everything else can be shimmed
01:05:02  <gozala>dominictarr: Raynos there is also one alternative to FRP that is interesting
01:05:03  <gozala>https://plus.google.com/106343137603240143566/posts
01:05:11  <substack>dominictarr: and if multiple apps try to patch the environment at once really bad things happen
01:05:27  <gozala>Well probably there are more but I don't know of them
01:05:55  <dominictarr>yes, but we can test if they work… might be easier than patching all the codez
01:06:01  <Raynos>dominictarr: one thing you can do is use something like gozala/reducers on arrays and put all the IE8 fixes in reducers :p
01:06:01  <gozala>dominictarr: Raynos I meant this link https://plus.google.com/106343137603240143566/posts/UpeBRChWDuo
01:06:08  <dominictarr>also, feature detect before patching
01:06:30  <Raynos>gozala: seen that, it's reasonable approach
01:07:01  <gozala>there is also video form conj 2012 that has more details
01:07:11  <gozala>and is used to implement light table
01:07:19  <gozala>less specific to gaming
01:08:45  * gwenbelljoined
01:10:23  * intabulasquit (Remote host closed the connection)
01:22:43  * ins0mniaquit (Ping timeout: 248 seconds)
01:33:22  <Raynos>i should watch that video at some point
01:33:38  <Raynos>gozala: any plans for people to get food between now & 8 near moz hq?
01:35:39  <gozala>I'll need to get some food for sure
01:35:48  <gozala>Raynos: don't have any specific plans yet though
01:35:51  * mikealjoined
01:36:04  <Raynos>Ok, any good places near moz hq, are you at moz hq now?
01:36:24  <gozala>yes
01:36:38  <gozala>there are some good places for lunch
01:36:45  <gozala>don't know about dinner though
01:36:51  <gozala>ferry building is probably best bet
01:37:09  <gozala>not sure if they're open in the evenings though
01:37:29  <gozala>Raynos: I'll bug people here and will see if we're going to some place
01:37:32  <gozala>will let you konw
01:37:56  <Raynos>cool
01:43:38  * Madarsquit (Quit: reboot)
01:43:39  <gozala>Raynos: I have no idea where is it though some place close by here
01:43:52  <Raynos>Where what is? :P
01:47:34  <gozala>Raynos: so just head to here
01:47:44  * Madarsjoined
01:47:50  <gozala>we'll likely be ready ~10 15 mins to head there
01:47:50  <Raynos>Head to mozilla when?
01:48:00  <gozala>once we're there I'll give you exact address
01:48:01  <Raynos>I can't get to moz HQ within 10 minutes -.-
01:48:23  <gozala>just get to embarcadero
01:48:37  <gozala>as soon as you can :)
01:48:56  <Raynos>>_<
01:49:00  <Raynos>that will be 7pm :D
01:49:19  <gozala>ok! so go now :D
01:49:46  <Raynos>No I can't leave until 7ish
01:49:49  <Raynos>got some work to do
01:50:08  <gozala>Raynos: I'm afraid then it will be too late for me
01:50:17  <Raynos>that makes sense
01:50:27  <gozala>I have to be back earlier as I'm hosting a thing
01:51:20  <Raynos>does it start at 7 or 8 ?
01:53:54  <gozala>Raynos: at 8
01:58:13  * mikealquit (Quit: Leaving.)
02:04:58  * No9quit (Ping timeout: 252 seconds)
02:07:10  * No9joined
02:30:36  * jibayquit (Remote host closed the connection)
02:35:55  * mikealjoined
02:40:26  * mikealquit (Ping timeout: 255 seconds)
02:45:12  <Raynos>dominictarr: crdt question
02:45:29  <Raynos>if I doc.add({ id: "a", ... }) and then doc.add({ id: "a", ... })
02:45:33  <Raynos>the second add should update a row right?
02:46:13  <dominictarr>correct
02:47:12  * intabulasjoined
02:50:10  <Raynos>I'm getting duplicates in my crdt.Set
02:50:16  <Raynos>i.e. rows with the same id
02:53:52  <dominictarr>that is a bug
02:54:09  <dominictarr>what if you do doc.set(id, obj) ?
02:57:01  <Raynos>https://github.com/dominictarr/crdt/pull/19
02:57:13  <Raynos>I think it's just a bug in doc.sets.emit("key")
02:57:17  <Raynos>which get's emitted for changes
02:57:25  <Raynos>so if you do row.set("type", "foo") twice
02:57:33  <Raynos>then its gets emitted and added to the set twice
02:57:45  <Raynos>this bug is rare because most of the time type property isn't set multiple times
02:59:03  <dominictarr>right, so it isn't checking wether it's already in the set properly.
02:59:31  <dominictarr>Raynos: tests pass?
02:59:41  <Raynos>maybe :P
02:59:44  <Raynos>probably
02:59:46  <Raynos>lemme check
03:00:05  <Raynos>yes pass!
03:00:18  <Raynos>also set up travis-ci + PR support
03:06:15  * mikealjoined
03:15:02  <substack>Raynos: I'm not sure how travis-ci does that
03:15:30  <Raynos>substack: I think they are in some kind of "priviliged github API integration program"
03:17:43  * defunctzombie_zzchanged nick to defunctzombie
03:18:32  * tphummelquit (Quit: tphummel)
03:36:49  <rvagg>substack, Raynos: https://github.com/blog/1227-commit-status-api
03:41:29  <substack>great!
03:47:05  <substack>https://github.com/substack/tap-finished
04:09:07  <dominictarr>substack: testling should have something like this http://stackoverflow.com/questions/4912092/using-html5-canvas-javascript-to-take-screenshots/6678156#6678156
04:11:15  <substack>we already have a thing that does that
04:11:19  <substack>not released yet
04:11:27  <substack>not using canvas or anything
04:20:35  <rvagg>juliangruber has a very nice screenshot-taking thing
04:29:34  <brianloveswords>dominictarr: hey, I'm trying to flesh out crypto-browserify, you should enable the wiki
04:29:53  <brianloveswords>I've found a bunch of promising leads and it'd be good to keep track of them in a single spot.
04:30:04  <dominictarr>brianloveswords: will do
04:31:03  <dominictarr>it says wiki is enabled… I think you have to be a collaborator to create a new page though
04:31:08  <dominictarr>adding you
04:31:15  <brianloveswords>Ahhh, okay, thanks!
04:31:34  <dominictarr>added
04:32:44  * substackwalks down to get a burrito
04:32:53  <substack>I'll fix my bike properly tomorrow
04:43:13  * owen1quit (Ping timeout: 248 seconds)
04:47:52  * dominictarrquit (Quit: dominictarr)
04:55:58  * owen1joined
05:24:46  * mikolalysenkojoined
05:25:36  <mikolalysenko>I am thinking about hacking a 3d printing module for voxel.js
05:26:02  * wiwilliaquit (Ping timeout: 252 seconds)
05:37:12  * dguttmanquit (Quit: dguttman)
05:59:24  * mikealquit (Read error: Connection reset by peer)
06:00:21  * mikealjoined
06:12:36  <defunctzombie>Raynos: cons for doing @import ?
06:12:56  <defunctzombie>since we already are going to essentially preprocess the file?
06:47:31  <brianloveswords>Raynos: QUESTION, you're doing a lot with WebRTC now right?
06:53:28  <mbalho>yes for brolingo
06:58:17  <brianloveswords>mbalho: https://www.youtube.com/watch?v=3RBSkq-_St8
06:58:29  <mbalho>haha yea that rules
06:59:17  <brianloveswords>I can barely calculate how bummed I am that we still didn't get to doom out during my brief time in Oakland :(
07:00:14  <substack>doom out?
07:00:45  <brianloveswords>Play some doom metal.
07:00:52  <brianloveswords>I play bass, max plays drums.
07:00:58  * defunctzombiechanged nick to defunctzombie_zz
07:01:01  <mbalho>brianloveswords: yea thats happened twie now
07:01:02  <mbalho>:(
07:01:09  <mbalho>twice
07:01:13  <brianloveswords>TWICE
07:01:22  <mbalho>fucked up
07:01:40  <brianloveswords>I'll just have to make moz send me out to the west coast again for some bullshit reason.
07:01:53  <mbalho>haha
07:02:09  <substack>javascript inspection
07:02:19  <brianloveswords>hahaha YES
07:02:25  <substack>javascript inspector, here to inspect your javascript
07:02:37  <brianloveswords>I'll get my jewelers loupe.
07:02:39  <substack>oh don't mind me
07:02:44  * tphummeljoined
07:16:22  * CryptoQuick_joined
07:16:27  * CryptoQuick_changed nick to CryptoQuick
07:32:39  * mirkokjoined
07:46:12  * CryptoQuickquit (Quit: CryptoQuick)
08:16:55  * tphummelquit (Quit: tphummel)
08:17:30  * mikolalysenkoquit (Quit: leaving)
08:23:08  * shamaquit (Quit: shama)
08:23:49  * CryptoQuickjoined
08:26:35  <Raynos>brainloveswords: I did a bunch yes
08:26:53  <Raynos>defunctzombie: cons is do you want to use real css @import ?
08:34:41  * No9quit (Ping timeout: 255 seconds)
08:35:51  * No9joined
08:37:39  <juliangruber>substack: I'd like to use your screenling thing in a product, it only needs to be able to exec js before the screenshot is taken
08:37:49  <juliangruber>substack: do you have plans on this?
08:38:29  <substack>yep that's what it does
08:39:05  * CryptoQuickquit (Quit: CryptoQuick)
08:40:58  <juliangruber>super duper sweet!
09:09:25  * CryptoQuickjoined
09:20:38  * thatguydan_joined
09:24:36  * thatguydanquit (Ping timeout: 252 seconds)
09:25:08  * thatguydan_quit (Ping timeout: 248 seconds)
10:02:01  <jesusabdullah>screenling? nice
10:09:04  <tanepiper>oh hey brianloveswords, how's mozilla badges going?
10:11:22  * devaholicquit (Ping timeout: 240 seconds)
10:17:53  * ralphtheninjajoined
10:27:03  <jesusabdullah>badges?
10:27:46  <jesusabdullah>https://www.youtube.com/watch?v=VqomZQMZQCQ
10:33:19  <jesusabdullah>C:
10:33:37  * ins0mniajoined
10:34:11  * calvinfoquit (Ping timeout: 245 seconds)
10:34:38  * calvinfojoined
10:51:12  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
10:51:12  <rowbit>/!\ ATTENTION: (default-local) info@... successfully signed up for developer browserling plan ($20). Cash money! /!\
11:02:45  * thatguydanjoined
11:16:47  * dominictarrjoined
11:20:34  * cianomaidin_joined
11:24:10  * dominictarrquit (Quit: dominictarr)
12:10:57  * CryptoQuickquit (Quit: CryptoQuick)
12:11:27  * CryptoQuickjoined
12:18:53  * mirkok_joined
12:21:04  * mirkokquit (Ping timeout: 256 seconds)
12:21:08  * mirkok_changed nick to mirkok
12:21:22  * xerverjoined
12:23:31  * rolnaabaquit (Ping timeout: 248 seconds)
12:23:32  * xerverchanged nick to rolnaaba
12:39:26  <pkrumins>jesusabdullah: here's a demo: http://50.57.187.158:8000/http://www.digg.com
12:43:43  <jesusabdullah>you do digg?
12:43:47  <jesusabdullah>I haven't been there in years
12:44:03  <jesusabdullah>The connection to 50.57.187.158 was interrupted.
12:44:07  <jesusabdullah>;_;
12:46:02  <jesusabdullah>I would love to see it though pkrumins
12:46:39  <pkrumins>nope i dont do digg, i just used a random url for the demo
12:46:44  <jesusabdullah>I see!
12:46:50  <pkrumins>interrupted... checking
12:46:53  <jesusabdullah>word
12:46:56  <pkrumins>ttp://50.57.187.158:8000/http://www.github.com
12:46:59  <pkrumins>try this maybe?
12:47:00  <pkrumins>http://50.57.187.158:8000/http://www.github.com
12:48:03  <pkrumins>jesusabdullah: sseing your reqeuest, it was a weird request
12:49:09  <jesusabdullah>I blame Indian ISPs
12:49:17  <pkrumins>still no workie
12:49:19  <pkrumins>?
12:49:21  <jesusabdullah>yeah
12:49:22  <jesusabdullah>:(
12:50:12  <pkrumins>screenling basically takes screenshots of websites
12:50:26  <pkrumins>so the response should've been an image/png
12:50:46  <pkrumins>send request, get screenshot!
12:51:06  * ins0mniaquit (Ping timeout: 264 seconds)
12:51:58  <jesusabdullah>any idea why the requirst was inturrcpted?
12:52:56  <pkrumins>i cant tell at the moment, we can debug it later, i'll add more debugging
12:53:01  <jesusabdullah>curl works!
12:53:07  <pkrumins>oh cool!
12:53:08  <jesusabdullah>maybe something regarding chrome
12:53:15  <pkrumins>works in my chrome
12:53:31  <pkrumins>yes it's supposed to be used from curl also
12:53:49  <pkrumins>try http://50.57.187.158:8000/fullscreen/http://www.github.com
12:54:07  <pkrumins>but there is a bug in how it merges the screens
12:54:10  <pkrumins>didnt get to fix it yet
12:54:33  <jesusabdullah>I see
12:54:37  <jesusabdullah>THAT worked in chrome
12:54:56  <jesusabdullah>and so did the earlier link
12:55:02  <pkrumins>it will work like this: http://50.57.187.158:8000/browser(optional)/version(optional)/fullscreen(optional)/resolution(optional)/url
12:55:03  <jesusabdullah>okay I def. blame the Indian ISPs
12:55:09  <pkrumins>me too
12:55:39  <jesusabdullah>can you specify which browser the screenie comes from?
12:55:51  <jesusabdullah>http://50.57.187.158:8000/http://jesusabdullah.net XD
12:55:58  <pkrumins>not right now but soon yes
12:56:40  <jesusabdullah>which browser is it using now?
12:56:42  <jesusabdullah>Sweet btw
12:56:48  <pkrumins>chrome
12:57:11  <pkrumins>chrome will be default
12:57:15  <pkrumins>if no browser is specd
12:57:32  <jesusabdullah>nice
12:57:51  <pkrumins>we've lots of other important things to do so this project has been pushed back a bit
12:58:03  <pkrumins>right now we're getting OSX browsers and mobile emulators
12:58:08  <jesusabdullah>next version: image analysis to automatically spot images that "aren't like the others"
12:58:12  <jesusabdullah>also that's fantastic news!
12:58:19  <pkrumins>and making testling-ci rock solid
12:58:33  <jesusabdullah>How are you going about that? I remember the technical hurdles for osx and iphone
12:58:38  <jesusabdullah>in browserling
12:58:51  <pkrumins>really simply - http://macminicolo.net/
12:58:56  <pkrumins>getting a mac mini colocated
12:59:24  <pkrumins>earlier we weere thinking of running osx image ourselves in qemu or something
12:59:35  <pkrumins>but this is much simpler
13:00:22  <jesusabdullah>for sure
13:00:38  <jesusabdullah>also told substack he should buy a mac mini off craigslist and serve it out of our apartment
13:00:41  <jesusabdullah>lol
13:01:05  <pkrumins>heh
13:01:08  * intabulasquit (Remote host closed the connection)
13:01:15  <jesusabdullah>I'll put that mac mini, in that van, for you, for thirty five a month
13:01:27  <jesusabdullah>You got ole' floppies, they charge you $3 for that ol' floppy
13:01:28  <pkrumins>that would work if the ip didnt change so often
13:01:44  <jesusabdullah>haha, yeah...
13:01:47  <jesusabdullah>dyndns? XD
13:02:05  <jesusabdullah>"What's that mac mini doing?" "IT'S THE CLOUD DONT TOUCH IT"
13:02:19  <pkrumins>heh
13:02:33  <CryptoQuick>lol
13:02:52  <jesusabdullah>anyways that's good news pkrumins
13:03:33  <pkrumins>yup
13:04:14  * CryptoQuickchanged nick to HunterT
13:04:47  * HunterTchanged nick to CryptoQuick
13:09:20  * yorickjoined
13:09:20  * yorickquit (Changing host)
13:09:20  * yorickjoined
13:19:52  * CryptoQuickquit (Quit: CryptoQuick)
13:24:52  * intabulasjoined
13:26:19  * thatguydanquit (Quit: thatguydan)
13:29:55  <jez0990>pkrumins: substack: have you thought about selling browserling as a Citrix-like solution? I imagine there is market for supporting legacy web clients in enterprises that want to standardise and migrate to modern browsers
13:35:12  * ins0mniajoined
13:36:41  <jez0990>actually forget that, I was forgetting about plain old canvas vnc clients :/
13:37:58  <jez0990>(and I realise this not the place for discussing 'business'!)
13:38:02  <jez0990>*is
13:38:07  <jez0990></spam>
13:49:38  * gwenbellquit (Ping timeout: 252 seconds)
13:49:38  * dominictarrjoined
13:50:02  * evboguequit (Ping timeout: 256 seconds)
14:33:25  <jesusabdullah>substack: http://singularityhub.com/2013/01/22/robot-serves-up-340-hamburgers-per-hour/
14:49:56  * dguttmanjoined
14:50:15  * CryptoQuickjoined
14:58:13  * fotoveritequit (Ping timeout: 246 seconds)
15:04:05  * Madarsquit (Quit: reboot)
15:08:45  <rowbit>/!\ ATTENTION: (default-local) aaron.aycock@... successfully signed up for developer browserling plan ($20). Cash money! /!\
15:08:45  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
15:23:11  <tanepiper>the world is fucked when one of it's worst jobs gets replaced by robots
15:28:49  <dominictarr>better robots can do the worst jobs, so that humans can do the cool ones
15:32:22  * AvianFlujoined
15:33:55  * No9quit (Ping timeout: 248 seconds)
15:35:29  * No9joined
15:59:39  * dominictarrquit (Quit: dominictarr)
16:03:18  * dguttmanquit (Quit: dguttman)
16:08:50  * defunctzombie_zzchanged nick to defunctzombie
16:38:18  * dguttmanjoined
16:48:27  * mirkokquit (Quit: mirkok)
16:53:31  * alunnyjoined
17:18:53  * wiwilliajoined
17:21:22  * AvianFluquit (Remote host closed the connection)
17:25:10  * shamajoined
17:25:40  * mikealquit (Quit: Leaving.)
17:29:31  * AvianFlujoined
17:58:56  * tphummeljoined
17:59:55  * dguttmanquit (Quit: dguttman)
18:00:28  * mikealjoined
18:04:35  * No9quit (Ping timeout: 244 seconds)
18:05:56  * No9joined
18:17:26  * mikealquit (Quit: Leaving.)
18:19:47  * mikealjoined
18:27:49  * dguttmanjoined
18:35:33  * chadskidmorequit (Ping timeout: 276 seconds)
18:37:53  * chadskidmorejoined
18:46:18  * rolnaaba_quit (Ping timeout: 245 seconds)
18:55:36  * AvianFluquit (Remote host closed the connection)
18:55:44  * jaekwon1quit (Ping timeout: 244 seconds)
18:55:56  * jaekwonjoined
18:56:22  * AvianFlujoined
18:57:46  * mirkokjoined
19:09:35  * fotoveritejoined
19:12:57  * AvianFluquit (Remote host closed the connection)
19:13:42  * AvianFlujoined
19:25:25  * AvianFluquit (Remote host closed the connection)
19:27:11  <isaacs>Raynos: TODAY. OBJECT STREAMS. I WILL REVIEW AND FIX WHATEVER IS LACKING. THIS FEATURE GETS IN NOW.
19:27:17  <isaacs>Raynos: already rebased onto master.
19:27:29  <Raynos>isaacs: Oh sorry, I took my time to do it :(
19:27:50  <Raynos>isaacs: I didn't write any tests for duplex / transform streams over objects yet
19:28:43  <isaacs>Raynos: i'll write some
19:28:48  <isaacs>Raynos: i want 0.9.8 to have this.
19:28:58  <Raynos>ok.
19:29:06  <isaacs>Raynos: so that next week we can do 0.10.0-RC0 as a feature-complete preview release.
19:29:38  <Raynos>if you then backport them to readable-stream I'll go and re-implement all my base classes and bitch about anything that's missing :P
19:29:53  <isaacs>yep, that's the plan
19:29:56  <isaacs>but node-core first
19:30:05  <isaacs>also: s/feature-complete/API-stable/
19:30:20  <isaacs>like, basically 0.10 but not quite as bug-fixed as i'd like
19:31:57  <Raynos>The only thing I'm missing is a way to do https://github.com/Raynos/end-stream using Writable
19:32:12  <Raynos>which is multiple writes in parallel but buffering end until writes have finished
19:32:28  <Raynos>i.e. writing data into a place that doesn't care about order you write it
19:32:34  <Raynos>like a database
19:32:58  <Raynos>but everything can be done userland
19:33:03  <Raynos>so it probably should be done userland :D
19:41:34  * gwenbelljoined
19:41:35  * evboguejoined
19:49:23  * ins0mniaquit (Ping timeout: 248 seconds)
19:56:03  * intabula_joined
19:59:17  * intabulasquit (Ping timeout: 244 seconds)
20:11:15  * chadskidmorequit (Ping timeout: 260 seconds)
20:12:54  * chadskidmorejoined
20:14:27  <rowbit>/!\ ATTENTION: (default-local) mahipal@... successfully signed up for developer browserling plan ($20). Cash money! /!\
20:14:27  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
20:16:41  * alunnyquit (Ping timeout: 245 seconds)
20:27:54  * brainssquit (Quit: leaving)
20:35:32  * cianomaidin_quit (Quit: cianomaidin_)
20:43:36  * alunnyjoined
20:49:50  * thatguydanjoined
20:50:19  * jibayjoined
21:02:22  * intabula_quit (Remote host closed the connection)
21:02:57  * intabulasjoined
21:04:54  * dominictarrjoined
21:06:44  * ins0mniajoined
21:09:30  * ins0mniaquit (Read error: Connection reset by peer)
21:14:52  * ins0mniajoined
21:25:19  * ins0mniaquit (Ping timeout: 246 seconds)
21:37:08  * ins0mniajoined
21:52:22  * cianomaidin_joined
21:58:21  * alunnyquit (Ping timeout: 245 seconds)
22:02:15  * alunnyjoined
22:04:09  <substack>jesusabdullah: saw the food robot. great progress towards eliminating employment
22:06:17  <CoverSlide>i think it's good
22:06:33  <CoverSlide>i hate having imbeciles get my food order wrong
22:07:00  <CoverSlide>america doesn't need more dumb people doing domb jobs. america needs more robots and roboticists
22:08:21  * alunnyquit (Ping timeout: 252 seconds)
22:08:55  * AvianFlujoined
22:09:12  <substack>humans should only work if they want to work
22:09:28  <substack>take out the economic necessity with widespread use of robots
22:09:53  <CoverSlide>100% agree
22:09:56  * mirkokquit (Quit: mirkok)
22:15:12  * thatguydanquit (Quit: thatguydan)
22:16:07  <rvagg>isaacs: is it possible to pass arguments to node-gyp from an `npm install`? specifically I need a --nodedir arg passed
22:23:04  <jjjjohnnny>whats the food robot
22:23:51  <CoverSlide>06:32 < jesusabdullah> substack: http://singularityhub.com/2013/01/22/robot-serves-up-340-hamburgers-per-hour/
22:32:07  * alunnyjoined
22:42:14  <isaacs>rvagg: this works: npm config set nodedir /path/to/node
22:42:21  <isaacs>rvagg: it "inherits" configs from npm
22:50:02  * thatguydanjoined
22:50:18  * evboguequit (Ping timeout: 244 seconds)
22:50:22  * gwenbellquit (Ping timeout: 246 seconds)
22:57:27  * AvianFluquit (Remote host closed the connection)
23:05:37  * dominictarr_joined
23:08:54  <rvagg>isaacs: cheers
23:09:21  * dominictarrquit (Ping timeout: 248 seconds)
23:09:21  * dominictarr_changed nick to dominictarr
23:15:26  * alunnyquit (Ping timeout: 256 seconds)
23:21:02  * yorickquit (Remote host closed the connection)
23:27:07  * ins0mniaquit (Ping timeout: 246 seconds)
23:34:16  <mbalho>actual sentence on wikipedia: "Obama was controlled by a succession of lords"
23:35:11  <CoverSlide>hahaha
23:39:20  * xerverjoined
23:41:09  * dominictarrquit (Quit: dominictarr)
23:41:55  * rolnaabaquit (Ping timeout: 248 seconds)
23:41:56  * xerverchanged nick to rolnaaba