00:03:48  * mikealjoined
00:05:22  * schoolsjoined
00:05:30  * schoolspart
00:16:34  <juliangruber>the 22c3 talk provides valueful insight
00:16:46  <mbalho>juliangruber: link?
00:16:58  <juliangruber>http://www.youtube.com/watch?v=MNzMNjW8oGs#t=9m20s
00:17:10  <mbalho>ooh nice
00:17:22  <juliangruber>haha, got there over the link from substack's tweet as you can see ^^
00:17:37  <substack>dominictarr linked me earlier to it in this channel
00:17:55  <juliangruber>this talk is from 56k modem time
00:18:27  <juliangruber>and covers so many basic questions
00:19:48  <juliangruber>and some answers strongly remind of networking named content
00:19:51  <dominictarr>mbalho, substack Raynos hey is there a shoe for engine.io?
00:20:24  <Raynos>dominictarr: https://github.com/Raynos/data-channel if engine.io implements the websocket interface just pass it in and out comes a stream
00:20:26  <substack>none that I know of
00:20:28  <juliangruber>dominictarr: 3rdgeneden has a stream fork of engine.io
00:20:41  <Raynos>if engine.io is bullshit and implements a event emitter interface then try emit stream
00:20:45  <Raynos>or remote events
00:21:21  <juliangruber>dominictarr; https://github.com/3rd-Eden/engine.io/tree/stream
00:21:33  <juliangruber>and its working, he says
00:25:29  <Raynos>The satisfaction when your site works in IE9 without any changes!
00:26:52  * ecquit (Remote host closed the connection)
00:27:19  * ec_joined
00:27:31  <dominictarr>juliangruber, that is not a node.js stream, it's got 'message' not 'data'
00:28:07  <juliangruber>the stream isn't documented
00:28:12  <juliangruber>wait a sec
00:30:46  <juliangruber>it is a readable writable stream
00:30:50  <juliangruber>but doesn't emit data
00:30:52  <juliangruber>wtf
00:31:25  <dominictarr>yeah, that is what I am seeing also...
00:31:26  <dools>"got message?"
00:32:11  <juliangruber>stream.on('message', failHard)
00:32:25  <juliangruber>I thought they'd do it right this time
00:32:32  <juliangruber>at least at the core
00:33:01  <juliangruber>and have all that crappy non standard behavior in some wrapper
00:34:21  * owen1joined
00:35:06  <juliangruber>so i guess they don't do backpressure etc. also
00:36:28  * sveisvei_changed nick to sveisvei
00:37:03  <dominictarr>what about that thing you wrote mbalho, for websockets?
00:37:11  <mbalho>wat about it
00:37:22  <mbalho>http://github.com/maxogden/websocket-stream
00:37:36  <dominictarr>would it work with engine.io?
00:37:42  <mbalho>i dont know anything about engine.io
00:38:24  <juliangruber>dominictarr: i guess you mean their server implementation?
00:38:32  <juliangruber>the way to handle upgrades etc.?
00:39:08  <juliangruber>just write a 10 lines wrapper
00:39:12  <dominictarr>ah, no, just their client api.
00:39:45  <juliangruber>but you need it because the server is using engine.io?
00:40:38  <substack>I would rather just have an xhr-write-stream + xhr-polling + websocket-stream lib
00:40:51  <substack>those pieces all already exist, somebody just needs to stitch them together
00:40:58  <mbalho>mikeal: can you make a readme or something for xhr-poll-stream
00:41:40  <mikeal>no
00:41:42  <mikeal>:)
00:41:47  <mikeal>if i did that, people would use it
00:41:50  <mikeal>it's not ready for use
00:42:02  <substack>"not ready for use"
00:42:04  <mikeal>if you can't figure it out reading the test
00:42:06  <substack>what is that even
00:42:11  <mikeal>then you shouldn't use it
00:42:18  <substack>mikeal: that is a really annoying way to release things
00:42:28  <mikeal>having a README would give people the impression that someone else was using it something real :)
00:42:30  <substack>"you shouldn't use this I know best read the code lol"
00:42:32  <chrisdickinson>substack: use sse-stream
00:42:33  <substack>bah
00:42:33  <mikeal>it's not released
00:42:38  <mikeal>that's the point :)
00:42:40  <substack>oh ok then that's different
00:42:47  <mikeal>it works as far as i know
00:42:49  <chrisdickinson>https://github.com/chrisdickinson/sse-stream
00:42:58  <mikeal>but i haven't had time to use it enough to say that confidently
00:43:00  <chrisdickinson>does all of the polling stuff you'd like, easy to polyfill otherwise
00:43:14  <chrisdickinson>needs a browser module to present a streaming interface there, but that would be really easy to add
00:43:19  <mikeal>i don't like see
00:43:20  <chrisdickinson>and i can add it tonight when i get home
00:43:21  <mikeal>er sse
00:43:40  <mikeal>it's one directional, and not supported widely enough
00:43:49  <mbalho>you can polyfill in any browser with xhr
00:44:16  <chrisdickinson>yep
00:44:29  <mikeal>they feel like a "me too" version of websockets by the w3c
00:44:55  <substack>the w3c should have just made an xhr3 that was full duplex
00:44:58  <mbalho>websockets are more like tcp, sse is more like one way long polling
00:45:00  <substack>fuck all this security noise
00:45:22  <substack>if proxies and webservers are misconfigured so poorly that full duplex xhr breaks them then they deserve to get hacked
00:46:59  <dominictarr>the internet isn't ready for use. it was released prematurely.
00:47:08  <juliangruber>:D
00:47:55  <chrisdickinson>i'll get that readable sse stream browser lib done tonight
00:49:30  <mbalho>chrisdickinson: need to add sse stream to the list of dom node libs
00:49:41  <mbalho>s/need/i will
00:49:46  <chrisdickinson>thanks!
00:52:09  <mbalho>chrisdickinson: oh oops i already did. my bad
01:02:19  * defunctzombiejoined
01:02:19  * defunctzombiequit (Changing host)
01:02:19  * defunctzombiejoined
01:06:13  <Raynos>dominictarr: just write engine.io strean
01:06:30  <substack>steam-engine
01:06:42  <substack>or call it stream-engine
01:06:48  * defunctzombiequit (Ping timeout: 245 seconds)
01:06:50  <Raynos>we need a stream-engine
01:06:59  <Raynos>a socket.io wrapper with streampunk metaphors everywhere
01:07:19  <substack>hahah streampunk
01:07:20  <Raynos>engine.on("no-coal", function () { worker.fillHerUp(engine) {)
01:07:57  <Raynos>That's like stream.on("drain", function () { write more })
01:19:33  <dominictarr>also, we need a widget toolkit of brassknobs and dials
01:19:45  <dominictarr>instead of a scrollbar, you open a valve
01:19:52  <dominictarr>or turn a crank
01:20:00  <dominictarr>and levers and shit.
01:21:12  <dominictarr>you should have to add coal and if you run out it crashes.
01:21:22  <dominictarr>also, if you let the water lever get too low,
01:21:51  <dominictarr>it corrupts the installation and you have re-install a new instance of steam-engine
01:22:07  * defunctzombiejoined
01:22:59  * st_lukejoined
01:29:15  * CoverSlidechanged nick to CoverSlide|Away
01:31:43  * mikealquit (Quit: Leaving.)
01:33:48  * st_luke_joined
01:34:54  * tilgoviquit (Ping timeout: 264 seconds)
01:36:12  <dominictarr>hey Raynos whats up, I'm in your neck of the woods.
01:36:19  <dominictarr>want to grab something to eats?
01:36:30  <Raynos>me and gozala are going to get some food and shizzle
01:36:41  <dominictarr>okay, cool. I'm at twitter.
01:36:50  <dominictarr>where are you meeting?
01:36:52  <Raynos>What part of SF you at
01:36:56  <Raynos>not sure where to get food
01:36:56  <substack>at twitter you say!
01:36:57  <dominictarr>I'm at twitter
01:37:04  <dominictarr>in the belly of the beast.
01:37:13  * st_lukequit (Ping timeout: 245 seconds)
01:37:27  <Raynos>dominictarr: ask twitter whats a good sushi place near you
01:37:40  <dominictarr>sipping margarita by the fail whale's tank
01:38:36  <dominictarr>https://maps.google.com/maps?ie=UTF-8&q=san+raku&fb=1&gl=us&hq=san+raku&hnear=0x80859a6d00690021:0x4a501367f076adff,San+Francisco,+CA&cid=0,0,12739418124337450210&ei=BGu1UMPIFbT9iQKlxIDgDA&ved=0CFMQrwswAQ
01:39:04  <Raynos>dominictarr: that's where you are?
01:39:11  <dominictarr>no
01:39:32  <dominictarr>https://www.google.com/search?q=san+raku&aq=f&sugexp=chrome,mod=19&sourceid=chrome&ie=UTF-8#hl=en&tbo=d&sclient=psy-ab&q=1355+market+st&oq=1355+&gs_l=serp.3.1.0l10.3609.8155.1.9290.,or.r_gc.r_pw.r_cp.r_qf.&fp=38901949230ab0b2&bpcl=38897761&biw=929&bih=487
01:41:40  <Raynos>dominictarr: sushi good?
01:41:47  <dominictarr>sure
01:42:00  <dominictarr>https://plus.google.com/113641461525517146830/about?gl=us&hl=en
01:43:00  <dominictarr>it's just around the corner from powell st station
01:43:45  <dominictarr>want to do that place?
01:46:43  <dominictarr>Raynos, beep?
01:46:53  <Raynos>boop
01:46:59  * gozalajoined
01:47:00  <Raynos>trying to relay with gozala
01:47:26  <gozala>Raynos: dominictarr so I was suggesting two options I know of
01:47:35  <gozala>https://maps.google.com/maps?saddr=455+valencia&daddr=churck+%26+market+str&hl=en&ll=37.766262,-122.425225&spn=0.004427,0.009248&sll=37.76527,-122.425954&sspn=0.008855,0.018497&geocode=FRJCQAIdd_6z-ClrCJA2In6PgDGUt5HVUXowPQ%3BFQxJQAIdE-Kz-Cmbf8tvHn6PgDHHV61JmfXTpQ&dirflg=w&mra=ltm&t=m&z=17
01:48:05  <gozala>there is a sushi boats place there
01:48:59  <gozala>it's 13 mins walk for Raynos and several muni stops from powell
01:49:10  <Raynos>gozala, dominictarr: I dont care where. Just agree on something
01:49:31  <dominictarr>okay, how about I just meet you guys at 455 valencia and then we'll go to that place
01:49:34  <dominictarr>that you linked.
01:49:35  <gozala>ok if there is no objections let go there then
01:49:36  * substackmakin some salsa verde
01:49:49  <Raynos>that works
01:49:53  <Raynos>gozala can go directly there
01:49:58  <Raynos>and ill wait for dominic and walk there
01:50:09  <gozala>dominictarr: I'm actually closer to you then valencia 455
01:50:19  <gozala>I can meet you at powell
01:50:23  <Raynos>or we all meet there
01:50:27  <Raynos>or we all meet at powell :D
01:50:57  <dominictarr>I'm nearer civic center
01:51:04  <Raynos>gozala: For future reference I recommend you use gather.at to tell people where you are and that they should go there and then share the link. Coming to mutual agreements is bullshit
01:51:10  <substack>indeed
01:51:13  <substack>also #nerdtracker
01:51:19  <dominictarr>It's easiest for me to meet at Raynos' place
01:51:25  <substack>also just pick a place and tell people where they should be, don't ask them
01:51:55  <Raynos>dominic comes to my place, then we'll meet gozala at the japanese place
01:51:55  <substack>too much latency otherwise
01:51:56  <gozala>ok I'll send a coordinates to place you should come at gather.at
01:52:01  <Raynos>:D
01:52:06  <mbalho>WOOT
01:52:15  <Raynos>oh gather.at doesnt have a web creation UI
01:52:17  <mbalho>p.s. im almost dont with gather.at web app
01:52:18  <dominictarr>okay, Raynos I'll be at your place shortly.
01:52:22  <substack>hooray webapps!
01:52:22  <mbalho>done*
01:52:26  <mbalho>but for now the android version is the best
01:52:27  <Raynos>mbalho: wicked
01:52:33  <substack>mobile apps are not in my domain of personal experience
01:52:55  <substack>I am not very good at them
01:52:58  <dominictarr>mbalho, your choice is either add web app, or buy me a smartphone
01:53:54  <mbalho>hehe
01:54:38  <dominictarr>okay, on my way
01:57:17  <Raynos>cool
01:58:55  * dominictarrquit (Ping timeout: 246 seconds)
01:59:10  <chrisdickinson>mbalho: using polymaps? or another mapping api?
02:00:09  <mbalho>chrisdickinson: in gather? leaflet.js and mapbox.com
02:07:59  * tphummeljoined
02:10:09  <Raynos>https://gather.at/e/38e81ec5
02:10:10  <Raynos>woot.
02:14:43  <mbalho>east bay open data woop woop https://data.acgov.org/
02:15:07  * substackopens a can of data
02:15:16  * substackputs it in the food bowl
02:15:29  * mikealjoined
02:20:00  * mikealquit (Client Quit)
02:48:26  <substack>ok internet friends, check out these sweet sweet documentarian instructiones for how to use testling-ci with your open sourcery http://browserling.com:9501/
02:49:30  <substack>^^^^^^ Raynos, mbalho, rvagg, gozala, chrisdickinson, juliangruber, CoverSlide|Away
02:49:48  <substack>/!\ important stuff /!\
02:50:26  <substack>plus you can CONTACT US to enroll in TESTLING-CI PROFESH EDITION http://browserling.com:9501/#hook
02:54:51  * Nexxyquit (Quit: Reconnecting)
02:54:59  * Nexxyjoined
02:54:59  * Nexxyquit (Changing host)
02:54:59  * Nexxyjoined
02:55:39  <substack>Nexxy: testling-ci PROFESH EDITION coming soon http://localhost:8081/#hook
02:55:44  <substack>http://browserling.com:9501/#hook
02:55:45  <substack>RATHER
02:55:56  <Nexxy>WhaaaaaAAat?!
02:56:26  <Nexxy>this appears to be relevant to my interests!
02:56:54  <Nexxy>new package.json parameters, so bold
02:56:55  <Nexxy>so fresh
02:57:00  <substack>so pro
02:57:05  <Nexxy>so...
02:57:06  <substack>profesh
02:57:09  <Nexxy>so pro
02:57:12  <substack>profResh
02:57:13  <Nexxy>OH WOW
02:57:16  <Nexxy>I see what youdid there
02:57:31  <substack>profreshional editions
02:58:44  * ITproquit (Ping timeout: 244 seconds)
02:58:50  <rvagg>substack: can I tell it not to run browserify over stuff?
02:59:35  <substack>rvagg: coming soon
03:00:10  <rvagg>and.... it seems to *need* tape, I have browser tests that don't use tape, how do I tell it the entry point to get the tests going? like a "scripts"->"tests" in package.json?
03:00:11  <substack>I'm thinking a "scripts" field for those
03:00:13  <substack>instead of "files"
03:00:18  <substack>because they are like <script>s
03:00:40  <substack>rvagg: just output tap
03:00:50  <substack>you could console.log() all the tap output
03:01:00  <rvagg>I'm using BusterJS which can do --reporter tap
03:01:01  <substack>it just reads console.log()
03:01:14  <substack>where does it report its tap to?
03:01:27  <substack>if it reports to console.log() then it will work
03:01:52  <rvagg>I think it does
03:02:03  <substack>it should work then!
03:02:11  <substack>assuming no other fanciness
03:02:45  <rvagg>perhaps a bit too much fanciness
03:02:56  <rvagg>in the browser it wouldn't use stdout/consoleloog
03:02:59  <rvagg>in the browser it wouldn't use stdout/console.log
03:03:07  * devaholicjoined
03:03:31  <substack>then hack it until it does
03:03:42  <substack>tell it to do it the simple way that works everywhere
03:04:07  <substack>can you hook into the test output?
03:04:15  <rvagg>soooo... when you say files:[], is it just inserting them as <script> and then reading console.log output when loaded into each browser?
03:04:27  <substack>yes that's how it will work
03:04:39  <substack>seems like the simplest possible thing
03:04:44  <rvagg>ok, hackery is certainly possible then, will have to investigate
03:05:08  <substack>it just (re)?defines console.log() is all
03:40:54  * jibayquit (Quit: Leaving)
03:50:51  * st_luke_quit (Read error: Connection reset by peer)
03:51:30  * st_lukejoined
03:57:43  * tphummelquit (Quit: tphummel)
04:00:32  * st_lukequit (Remote host closed the connection)
04:00:34  * defunctzombiequit (Remote host closed the connection)
04:01:01  * defunctzombiejoined
04:01:01  * defunctzombiequit (Changing host)
04:01:01  * defunctzombiejoined
04:05:25  * defunctzombiequit (Ping timeout: 256 seconds)
04:21:59  * mikealjoined
04:26:16  <mikeal>substack: https://github.com/ryanseddon/source-map/wiki/Source-maps:-languages,-tools-and-other-info
04:26:26  <mikeal>does browserify use source maps?
04:26:39  <substack>it uses sourceURL
04:26:49  <substack>in --debug mode
04:28:45  <substack>also check this out: http://ci.testling.com/substack/node-falafel
04:29:23  <substack>you just add a thing to your package.json and your tests run in all the browsers yay
04:29:30  <substack>with a github webhook
04:30:10  <ryanseddon>substack: that's rad, can this work with exisiting test frameworks like QUnit? I'd love to have that for Modernizr
04:31:31  <substack>sure can!
04:31:39  * ryanseddondies
04:31:46  <substack>so long as they output TAP output to console.log()
04:31:51  <substack>that's all your tests need to do
04:31:58  <ryanseddon>gimme gimme
04:32:27  <substack>ryanseddon: complete instructions at http://browserling.com:9501/
04:32:45  <substack>wait one sec
04:32:46  <mikeal>that's hot
04:34:05  <substack>hmmm my ssh tunnel is being silly
04:34:34  <substack>anyways you just add a github webhook in your repo to http://git.testling.com
04:36:13  * defunctzombiejoined
04:36:13  * defunctzombiequit (Changing host)
04:36:13  * defunctzombiejoined
04:36:19  <substack>oh blarg 9501 is messed up
04:36:22  <substack>but this works: http://browserling.com:9502/
04:36:31  <substack>latest instructions on my staging
04:36:58  * defunctzombiequit (Remote host closed the connection)
04:37:11  * defunctzombiejoined
04:37:46  <ryanseddon>substack: it's taking a long time to load
04:37:55  <ryanseddon>oh wait it failed
04:38:02  <substack>try http://browserling.com:9502/
04:38:09  <ryanseddon>I did
04:38:13  <ryanseddon>that's what failed
04:38:14  <substack>hmm
04:38:20  <substack>blarg, works here
04:38:25  <substack>could be a firewall someplace
04:40:29  * mikealquit (Quit: Leaving.)
04:40:34  <substack>ryanseddon: so the next part is adding a "scripts" field
04:40:45  <substack>the "files" field gets interpreted commonjs-style
04:41:55  <substack>"scripts" would just punch console.log() then drop <script> tags into the page
04:43:00  * st_lukejoined
04:43:21  <ryanseddon>substack: bleh you're right I just tried my phone without wifi and I can get to that page fine
04:43:25  <ryanseddon>stupid network
04:46:02  <rvagg>hey ryanseddon
04:46:33  <ryanseddon>yo rvagg i didn't get to meet you at jsconfau
04:47:17  <rvagg>no, I can't say I saw you, but I only have an avatar to go on! and mine isn't much help when looking for me
04:47:33  <rvagg>"oh hey! didn't recognise you without the mustache and top hat" was timoxley's response
04:48:10  <ryanseddon>lol, you have to live up to your avatar
04:48:37  <rvagg>ryanseddon: btw, we have an aussie Node(ish) channel going if you're interested, #polyhack, just a bunch of AU nerds from various backgrounds but mostly doing Node somewhere in the stack
04:48:56  <ryanseddon>substack: i'm gonna try this out on my little side project and see how it goes before messing with it in modernizr
04:49:18  <substack>right-o
04:49:26  <dools>AU REPRAZENT
04:49:31  <substack>it's very very new still
04:49:41  <substack>trying to get all the bugs squished
04:50:12  <dools>ryanseddon: hey have you tried this yet? http://www.decalcms.com/ our respondents are mostly overseas types so far, would love to get some more aussie coverage in our customer interviews
04:53:05  * mikealjoined
05:00:46  <substack>ok "scripts" field documented at http://browserling.com:9502/
05:00:47  <substack>now implementing it
05:01:11  * fentjoined
05:03:57  <st_luke>the IT department at my company keeps rejecting this picture when I submit it as my staff photo http://4.bp.blogspot.com/-T7Wy07OV4Xg/TwxFaGn41wI/AAAAAAAADaI/zAekqh2F3Sg/s1600/womack.jpg
05:04:00  <st_luke>guess ill submit it again
05:04:29  <substack>striking likeness
05:05:24  * mikealquit (Quit: Leaving.)
05:06:20  <dools>st_luke: submit this one next: http://allthosewastedhours.com/wp-content/uploads/2011/09/womack_and_womack.jpg
05:06:42  <st_luke>gotta keep trying the same one
05:06:54  <st_luke>these people have never met me so maybe eventually one of them will confirm it
05:07:05  <dools>haha
05:07:32  <fotoverite>I totally think it's you luke I don't see the problem
05:15:51  <dools>photoshop in a copy of today's newspaper
05:16:44  * mikealjoined
05:18:33  <rvagg>st_luke: try this one instead perhaps? http://25.media.tumblr.com/tumblr_m7iqcbDjGK1qj7fk3o1_500.gif
05:19:21  <st_luke>they might be suspicious of my quick skin color change
05:19:36  <st_luke>but if they like huey lewis and the news then I should be good
05:19:47  <rvagg>claim "skin pigmentation disorder"
05:34:57  <substack>jjjjohnnny: it's this one http://www.youtube.com/watch?v=MNzMNjW8oGs
05:36:21  * mikealquit (Quit: Leaving.)
05:36:42  * mikealjoined
05:43:25  * AvianFluquit (Remote host closed the connection)
05:44:58  * dominictarrjoined
05:45:36  * defunctzombiequit (Remote host closed the connection)
05:47:06  * st_lukequit (Remote host closed the connection)
05:52:04  <mbalho>guize
05:52:07  <mbalho>really important news
05:52:17  <mbalho>just ordered this so i can mount it on the drone https://www.sparkfun.com/products/10332
05:54:13  <substack>whoa nice
05:54:20  <substack>I built one of those before but that one looks way shinier
05:56:48  <substack>http://www.flickr.com/photos/substack/4553658869/in/photostream
05:57:11  <mbalho>hipster
05:58:58  * mikealquit (Quit: Leaving.)
05:59:07  <dominictarr>what about one of those stretchy sticky things?
05:59:18  <mbalho>that you get in vending machines?
05:59:31  <dominictarr>it's some sort of toy thing,
05:59:39  <dominictarr>there is like a hand that is really sticky
05:59:41  <mbalho>grabby hands/
05:59:42  <mbalho>yea
05:59:48  <mbalho>not enough grabbiness
05:59:53  <mbalho>plus i wanna do aerial strikes
06:00:03  <dominictarr>you'd need some way to fire it at the thing you want to pickup
06:00:20  * mikealjoined
06:00:57  * jiang-plusjoined
06:02:37  * jez0990joined
06:13:31  <substack>https://en.wikipedia.org/wiki/Social_peer-to-peer_processes#P2P_economic_system
06:14:46  * shuaibquit (Ping timeout: 246 seconds)
06:17:38  * shuaibjoined
06:28:28  * defunctzombiejoined
07:01:40  * jez0990quit (Ping timeout: 246 seconds)
07:08:27  * dominictarrquit (Ping timeout: 256 seconds)
07:14:52  <chrisdickinson>substack: do you have an opinion on typed arrays (specifically, writing a more-lightweight shim for buffer using them for browserify?)
07:18:26  <guybrush>i think node wants to go in that direction too anyways
07:21:26  * mikealquit (Quit: Leaving.)
07:21:42  <substack>chrisdickinson: I thought buffer-browserify already used those
07:21:55  <chrisdickinson>i don't think so
07:22:52  <chrisdickinson>typed arrays do the nice arraybuffer view thing, too, so you can do the fast/slow buffer separation if desired
07:32:32  * defunctzombiequit (Remote host closed the connection)
07:43:10  <substack>http://www.bailis.org/blog/safety-and-liveness-eventual-consistency-is-not-safe/
07:43:28  <substack>need a more descriptive term than eventual consistency maybe
07:49:34  <chrisdickinson>sidenote: for glslify i went with this for the require / export statements: https://gist.github.com/4159717
07:52:00  <chrisdickinson>also went the route where to write a glslify module you just have a package.json and the "main" points to a plain text glsl file to use, vs requiring it to be exportify'd first.
07:53:15  <chrisdickinson>(that way, at your project root, you can just run "glslify file.glsl | glslmin | exportify; browserify app.js -o bundle.js" on a single file as part of the build process
07:53:17  <chrisdickinson>)
07:56:13  <substack>looks pretty sweet
08:04:02  * shuaibquit (Quit: Textual IRC Client: http://www.textualapp.com/)
08:06:37  <chrisdickinson>thanks!
08:10:03  <chrisdickinson>there's a couple of pieces i haven't quite figured out the right path on yet
08:10:50  <chrisdickinson>like being able to define arbitrary expressions on import mappings, what to do about things like gl_Position, and what to do about preprocessor defines
08:12:06  <chrisdickinson>i'm pretty sure of the first one, less sure about the second (at what point do you say "just let the requiring program redefine any literal inside of the required program"?) and completely at a loss on the last
08:29:37  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
08:29:37  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
08:29:54  <substack>finally some more signups!
08:39:44  <Raynos>substack: http://nornagon.github.com/scrubby/
08:39:47  <Raynos>the other half of scoper
08:48:14  * dominictarrjoined
08:53:03  <jjjjohnnny>i made a browserify module https://github.com/NHQ/mousearound
08:53:32  <jjjjohnnny>but i cant publish to npm cuz i forgot my usernamew
08:54:33  <guybrush>jjjjohnnny: nice idea :D -- you can install with `npm install NHQ/mousearound` too!
08:56:03  <guybrush>though that doesnt solve your username-problem :p
09:07:27  * fentquit (Quit: leaving)
09:14:49  * devaholicquit (Ping timeout: 256 seconds)
09:26:06  <jjjjohnnny>npm will use my github name automatically like that?
09:46:10  * ITprojoined
10:02:20  * devaholicjoined
10:03:49  * ehdjoined
10:14:02  * jiang-plusquit (Quit: Lost terminal)
10:16:53  <substack>dominictarr: http://www.bailis.org/blog/safety-and-liveness-eventual-consistency-is-not-safe/
10:40:47  <substack>second testling-ci repo https://github.com/substack/node-deep-equal
10:40:58  <substack>for some reason the other browsers aside from ie aren't showing up but pretty good
10:48:28  <substack>yay data points
10:57:06  * dominictarrquit (Ping timeout: 240 seconds)
11:09:53  <Altreus>pkrumins: alt+backspace deletes a small word backwards!
11:10:06  <Altreus>it stops at / instead of whitespace
11:12:46  <Altreus>I did a comment
11:12:51  <Altreus>helper
11:25:16  * jibayjoined
12:10:01  <juliangruber>substack: what's the easiest way getting non-tap(e) tests running on testling-ci?
12:13:03  <substack>juliangruber: what kinds of tests?
12:13:13  <substack>console.log() is the simplest way
12:13:52  <substack>like this https://github.com/substack/html5devconf-examples/blob/master/tap_output/040.js
12:31:17  <juliangruber>substack: some using mocha and other's just outputting arbitrary things
12:31:23  <juliangruber>*others
12:37:34  <juliangruber>for latter i'll introduce tape
12:37:51  <juliangruber>how to tell testling about the mocha tap reporter?
12:39:40  <substack>some api that might not even be exposed to browser code probs
12:42:47  <guybrush>I still dont get why tap is better than json, I prefer json over existing tools which i dont use anyway
12:47:19  <substack>guybrush: lots of testing libs already support tap
12:47:24  <substack>and tap is made for testing
12:48:19  <guybrush>i guess as long as i can just pipe it through a tap-parser its not a big deal anyway
12:51:53  <substack>ryanseddon: ok the scripts field is implemented in my local build, will get deployed soon
12:52:15  <substack>paul_irish: oh right you should know about this too http://ci.testling.com/substack/node-falafel
12:52:18  <substack>it's live finally!
12:53:24  <substack>most recent version of the docs at http://browserling.com:9502/ will land soon at http://ci.testling.com
12:53:31  <substack>but for now, I sleep! zzz &
13:06:44  * lyaunzbequit (Read error: Operation timed out)
13:23:32  * lyaunzbejoined
13:35:30  * defunctzombiejoined
13:39:47  * defunctzombiequit (Ping timeout: 255 seconds)
13:49:09  * devaholicquit (Ping timeout: 260 seconds)
14:53:49  * AvianFlujoined
15:24:17  <paul_irish>substack: hottttttt
15:24:28  <paul_irish>tthis is awesome
15:32:45  * defunctzombiejoined
15:32:45  * defunctzombiequit (Changing host)
15:32:45  * defunctzombiejoined
15:58:22  <pkrumins>latest stuff is now on http://ci.testling.com
16:05:36  * yorickjoined
16:05:36  * yorickquit (Changing host)
16:05:36  * yorickjoined
16:07:31  * defunctzombiequit (Remote host closed the connection)
16:08:03  * defunctzombiejoined
16:12:47  * defunctzombiequit (Ping timeout: 260 seconds)
16:22:28  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
16:22:30  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
16:25:09  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
16:25:15  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
16:32:27  * lyaunzbequit (Ping timeout: 265 seconds)
16:43:29  * st_lukejoined
16:48:11  * lyaunzbejoined
16:56:34  * _sorensenjoined
17:11:38  * CoverSlide|Awaychanged nick to CoverSlide
17:17:30  * defunctzombiejoined
17:17:30  * defunctzombiequit (Changing host)
17:17:30  * defunctzombiejoined
17:17:31  <CoverSlide>i'm always curious about targeting old chrome versions ... I'm like ... why? chrome auto-updates.
17:31:43  * jez0990_joined
17:58:48  * tphummeljoined
17:59:35  * tphummelquit (Client Quit)
18:00:43  * tphummeljoined
18:07:05  * ITproquit (Ping timeout: 252 seconds)
18:11:29  * frabcusjoined
18:24:47  * frabcusquit (Quit: Leaving.)
18:42:05  * defunctzombiequit (Remote host closed the connection)
19:02:04  * st_lukequit (Remote host closed the connection)
19:08:42  * lyaunzbequit (Ping timeout: 246 seconds)
19:16:27  * st_lukejoined
19:19:56  <Raynos>substack: https://github.com/substack/fleet/issues/35
19:32:08  * lyaunzbejoined
19:48:55  * lyaunzbequit (Ping timeout: 256 seconds)
19:50:50  * shuaibjoined
19:54:29  * lyaunzbejoined
19:55:14  * shuaibquit (Ping timeout: 246 seconds)
19:56:42  <jesusabdullah>substack: https://github.com/substack/pushover/issues/16 ;_;
19:56:58  <jesusabdullah>(sorry, xposting cause neither of us will ever find it in #nodejs or whatever)
19:57:04  <jesusabdullah>#node.js I GUESS
19:58:44  * shuaibjoined
19:59:03  * tilgovijoined
19:59:21  <Raynos>jesusabdullah: me and dominictarr were talking about hoarders in the browser last night
19:59:25  <Raynos>I think it has to be done
19:59:54  <jesusabdullah>lol
20:00:01  <jesusabdullah>oh yeah, I had another hater
20:00:22  <jesusabdullah>https://github.com/jesusabdullah/hoarders/issues/2#issuecomment-10694382
20:00:31  <Raynos>jesusabdullah: make a repo called haters
20:00:36  <Raynos>then write a whitelist of haters
20:00:39  <rowbit>SubStack, pkrumins: Encoders down: (free4)
20:00:44  <Raynos>and write a script that adds all their repos as dependencies to it
20:00:52  <jesusabdullah>lol
20:00:57  <jesusabdullah>now that's just cruel
20:01:00  <Raynos>Actually
20:01:03  <Raynos>haters-gonna-hate
20:01:10  <jesusabdullah>thing is
20:01:13  <jesusabdullah>I kinda like broofa
20:02:09  <rowbit>SubStack, pkrumins: Encoders down: (free2)
20:02:34  * dominictarrjoined
20:05:08  <Raynos>jesusabdullah: at some point i'm going to make an npm module called haters and add everyone that complains about it to the whitelist :D
20:05:18  <Raynos>I may prepopulate the whitelist with marak for lulz.
20:05:40  <ik>LOUDBOT: is Raynos' idea dumb
20:08:51  <CoverSlide>marak is in india now?
20:09:50  <CoverSlide>i thought he dropped off the face of the earth, now he's tweeting again
20:10:28  <jesusabdullah>CoverSlide: yeah, he's in india
20:11:04  <CoverSlide>jesusabdullah: do you like naan and curry?
20:12:23  <jesusabdullah>I do!
20:12:44  <CoverSlide>sweet!
20:12:56  <jesusabdullah>naan is most excellent
20:14:30  <jesusabdullah>indeed
20:31:54  <Raynos>Coverslide ...
20:32:16  <CoverSlide>Raynos ...
20:32:22  <CoverSlide>hey our dots line up
20:32:27  <CoverSlide>lets rub cocks!
20:33:05  <Raynos>...
20:43:41  <substack>so anyways
20:44:26  <substack>jesusabdullah: great detective work sir!
20:44:29  <substack>@ pushover
20:46:12  * defunctzombiejoined
20:46:12  * defunctzombiequit (Changing host)
20:46:12  * defunctzombiejoined
20:49:01  * tilgoviquit (Remote host closed the connection)
20:53:07  <jesusabdullah>substack: hah, thanks XD
21:05:44  * tilgovijoined
21:13:17  * lyaunzbe_joined
21:22:53  * lyaunzbequit (*.net *.split)
21:28:29  <juliangruber>substack: why is ci.testling down?
21:28:34  <juliangruber>need them docs!
21:28:40  <substack>!
21:28:42  <substack>dominictarr: http://www.leancrew.com/all-this/2011/12/more-shell-less-egg/
21:29:31  <substack>juliangruber: itseemsup?
21:29:37  <substack>*it seems up
21:30:11  <substack>http://ci.testling.com/
21:30:49  <juliangruber>strange, just got 'no data received'
21:33:04  * lyaunzbe_quit (Ping timeout: 250 seconds)
21:34:43  * mikealjoined
21:41:36  * jez0990_quit (Ping timeout: 264 seconds)
21:41:45  <juliangruber>substack: the image url for the badge is kind of biased
21:41:51  <juliangruber>that you used in the docs
21:42:17  <substack>biased?
21:42:39  <juliangruber>you have the falafel name there instead of user/repo
21:42:47  <rvagg>soo... jesusabdullah & hij1nx resigning from nodejitsu? that doesn't sound happy
21:43:10  <substack>juliangruber: found it
21:43:37  <juliangruber>substack: webhook created and pushed :)
21:45:13  * lyaunzbejoined
21:47:43  <pkrumins>juliangruber: it failed: Error: Cannot find module: "monotonic-timestamp"
21:47:47  <CoverSlide>???
21:47:48  <CoverSlide>Paolo Fragomeni ‏@hij1nx
21:47:49  <CoverSlide>@marak i havn't resigned, what are you trolling about?
21:48:21  <substack>juliangruber: is monotonic-timestamp in your package.json dependencies?
21:48:24  <fotoverite>Coverslide ????
21:48:45  <CoverSlide>@rvagg
21:48:49  <juliangruber>substack: oh noes, it is still missing from kv
21:49:00  <juliangruber>need to add a git dependency
21:50:01  * frabcusjoined
21:53:08  <juliangruber>substack: ok, pushed
21:53:46  <pkrumins>looks like it hung
21:53:48  <pkrumins>at ie7
21:53:56  <pkrumins>BEGIN {"id":"1354139697682.8e349f76","browser":"iexplore/7.0"}
21:53:56  <pkrumins>id=1354139697682.8e349f76
21:53:56  <pkrumins>'TAP version 13'
21:53:56  <pkrumins>'storage clean'
21:53:58  <pkrumins>---
21:54:01  <pkrumins>no more output
21:54:13  <pkrumins>yeah it hanged
21:54:45  <pkrumins>error on the page
21:54:45  <juliangruber>that was expected
21:54:52  <juliangruber>because it uses localStorage
21:55:01  <pkrumins>yup no such property it said
21:55:10  <pkrumins>on the object
21:57:17  <juliangruber>on what page?
21:57:33  <juliangruber>http://ci.testling.com/juliangruber/stay is empty
21:58:25  <pkrumins>in ie7
21:58:33  <pkrumins>well it didnt make through as the browser hang
21:59:08  <juliangruber>oh ok
22:08:14  <juliangruber>bye bye, i'm going to bed
22:08:33  <pkrumins>bye
22:11:26  * tilgoviquit (Ping timeout: 255 seconds)
22:15:43  <Raynos>dominictarr: what are you cooking up with all
22:16:05  <dominictarr>nothing. I just wrote it and then decided that I don't need it
22:16:31  <dominictarr>turns out I had already written it inline
22:17:25  * wiwilliajoined
22:18:31  <Raynos>i thought it was a module that would require all javascripts ever
22:19:23  <Raynos>scrape the entire web for js files extract functions and then Object.defineProperty(global, name, { get: function () { return random(functions[name]) } })
22:19:49  <rvagg>CoverSlide: ahhh, I see that tweet now, sorry hij1nx
22:23:13  <rowbit>Hourly usage stats: [developer: 11, free: 29]
22:28:37  * ITprojoined
22:31:47  * shuaibquit (Ping timeout: 255 seconds)
22:49:18  * dominictarrquit (Ping timeout: 264 seconds)
22:51:14  <Raynos>substack: https://github.com/Raynos/read-stream#example-from
22:51:23  <Raynos>What do you think about new readable stream "primitives"
22:52:03  <Raynos>Especially callback! https://github.com/Raynos/read-stream#example-callback
22:52:09  <Raynos>Maybe that should be a module on it's own right
22:56:06  <chrisdickinson>Raynos: your example for callback uses "callback" which is undefined
22:56:20  <Raynos>fail
22:56:28  <chrisdickinson>but otherwise looks neat
22:56:44  <Raynos>fixed.
23:00:22  <Raynos>https://gist.github.com/04c80d5ef47274961fc7
23:08:23  * defunctzombiequit (Remote host closed the connection)
23:21:08  * Pupuserjoined
23:21:08  * Pupuserquit (Client Quit)
23:23:13  <rowbit>Hourly usage stats: [developer: 6, free: 46]
23:24:50  * wiwilliaquit
23:27:34  * nk109joined
23:35:23  * raidenjoined