• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
100% JS
 

100% JS

on

  • 992 views

From applied.js session at LXJS 2012

From applied.js session at LXJS 2012

Statistics

Views

Total Views
992
Views on SlideShare
991
Embed Views
1

Actions

Likes
1
Downloads
13
Comments
0

1 Embed 1

http://nodeslide.herokuapp.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    100% JS 100% JS Presentation Transcript

    • 100% JSSaturday, September 29, 12
    • Hello. __lucasSaturday, September 29, 12
    • CTO http://ex.fm/ http://ex.fm/iphoneSaturday, September 29, 12
    • What kind of company do we want to be?Saturday, September 29, 12
    • Who do we hire?Saturday, September 29, 12
    • What we need Design JavaScript UX Python Product Java Objective-CSaturday, September 29, 12
    • What we need take 2 Design JavaScript UX Python Product Java Objective-CSaturday, September 29, 12
    • How do we get there? Server Mobile Client (some other time)Saturday, September 29, 12
    • SERVER.Saturday, September 29, 12
    • Current Stack Nginx uWSGI Flask AppSaturday, September 29, 12
    • Too many things thatcan go wrong.Saturday, September 29, 12
    • Pythons Gone WildSaturday, September 29, 12
    • PubSub of all userevents.Saturday, September 29, 12
    • Across processes andmachines.Saturday, September 29, 12
    • Don’t try this inPython.Saturday, September 29, 12
    • <3 Socket.ioSaturday, September 29, 12
    • YNGWIESaturday, September 29, 12
    • Hmm...Saturday, September 29, 12
    • Something going onhere.Saturday, September 29, 12
    • Lots of express User Service API Site Service Song ServiceSaturday, September 29, 12
    • Services are cheap.Saturday, September 29, 12
    • Spread load and ownership.Saturday, September 29, 12
    • Easier to test.Saturday, September 29, 12
    • Happier developers.Saturday, September 29, 12
    • MOBILE.Saturday, September 29, 12
    • Our Mobile Web App is better than our native apps.Saturday, September 29, 12
    • Q = Σ (P - D) Product Quality = Passion - Cognitive DistanceSaturday, September 29, 12
    • “Why not just hire more android and iOS developers?” NOSaturday, September 29, 12
    • Don’t have time or money for specialists.Saturday, September 29, 12
    • Just because it’s native does not make it better.Saturday, September 29, 12
    • Try optimizing android list views...Saturday, September 29, 12
    • <3 PhoneGapSaturday, September 29, 12
    • Deploy to S3Saturday, September 29, 12
    • Plugins = Native PolyfillsSaturday, September 29, 12
    • Fix HTML5 Audio with IEXAudio Plugin. https://github.com/exfm/iex-audioSaturday, September 29, 12
    • Side-note: FireBreath - Prototype new browser API’s http://www.firebreath.orgSaturday, September 29, 12
    • LEARNED.Saturday, September 29, 12
    • “Do you really want front-end people working on the server?” YESSaturday, September 29, 12
    • 90/10 Render a template Get some data from an APISaturday, September 29, 12
    • Know How The Sausages Get Made.Saturday, September 29, 12
    • Implement it yourself.Saturday, September 29, 12
    • Context SwitchingSaturday, September 29, 12
    • But....................Saturday, September 29, 12
    • 2 Problems so far.Saturday, September 29, 12
    • 1. Front-end people have an inherent fear of databases.Saturday, September 29, 12
    • Like Spiders...Saturday, September 29, 12
    • Covered in Spiders...Saturday, September 29, 12
    • That are electronic.Saturday, September 29, 12
    • $.post(“/user/”, {‘username’: ‘lucas’}) db.get(‘users’).put({‘username’: ‘lucas’})Saturday, September 29, 12
    • Tarantulas aren’t poisonous.Saturday, September 29, 12
    • 2. Async for the procedural folk.Saturday, September 29, 12
    • Mind-melting, complex, racey, callback nesting.Saturday, September 29, 12
    • Use flow-control.Saturday, September 29, 12
    • Anything in futures is great. https://github.com/coolaj86/futuresSaturday, September 29, 12
    • And promises.Saturday, September 29, 12
    • when is nice and works with jQuery deferreds https://github.com/cujojs/whenSaturday, September 29, 12
    • Not instant.Saturday, September 29, 12
    • Sometimes a month,Saturday, September 29, 12
    • Sometimes an hour,Saturday, September 29, 12
    • Totally worth it.Saturday, September 29, 12
    • Obrigado. @__lucas http://ex.fm https://github.com/exfmSaturday, September 29, 12