Your SlideShare is downloading. ×
0
m.soundcloud.com
m.soundcloud.com
m.soundcloud.com
m.soundcloud.com
m.soundcloud.com
m.soundcloud.com
m.soundcloud.com
m.soundcloud.com
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

m.soundcloud.com

3,840

Published on

Tech talk @ etsy 2011

Tech talk @ etsy 2011

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,840
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. new m.sc Eric Wahlforss / CTO eric@soundcloud.comThursday, April 21, 2011
  • 2. m.soundcloud.com mobile version of sc all ajax html5 streaming html5 history request cachingThursday, April 21, 2011
  • 3. m.soundcloud.com 2 ppl - 2 months, matas petrikas + jörn zäffrer Based on the sc public api Modern stack Fully test-driven continuous integration -> continuous deployment git push origin stable to live < 3 minThursday, April 21, 2011
  • 4. tech backbone/underscore/jquery jquery templates node backbone patches: html5 history, oauth signing + https, sessionStorage request cache will be open-sourced http://documentcloud.github.com/backbone/ #examples-soundcloudThursday, April 21, 2011
  • 5. build pipeline + deployment js: load fake dom environment in node, pull out script tags, bundle up, run through closure, generate new html file with all.js css: same thing, cssmin templates: load up fake dom env -> load templates with jquery tmpl -> pre-compile -> attach to all.js mostly the fs node module deployment all git + chefThursday, April 21, 2011
  • 6. testing 200+ tests QUnit - contributing manually in browser and headless selenium we’ll open-source the headless part soon http://vowsjs.org/ for node js tests api responses mockedThursday, April 21, 2011
  • 7. cross-domain unfortunately CORS is buggy--redirects node based http proxy https iframe to http via postMessage. oauth 2 dance + safe https storage of access tokensThursday, April 21, 2011
  • 8. learnings backbone is very lightweight--needs to be extended for more complex apps. routing gets messy working on inheritance model with the backbone crew android 2.2, older webkits the new ie6 mobile debugging sucks blackberry has no audio -- big hopes for wp7 ie9Thursday, April 21, 2011

×