daily pastebin goal
76%
SHARE
TWEET

Untitled

a guest Sep 20th, 2013 76 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Why Hasn't Ruby Won? - Sarah Mei @sarahmei - Ministry of Velocity
  2.  
  3. - Introduction
  4.   - [work plug]
  5.   - Co-founder of RailsBridge
  6. - Whipping boy of hackernews (*hackernews you cray*)
  7. - Ruby often pokes out too
  8. - Thought process of switching languages (learning from that)
  9.   - often come into the new language w/ baggage from old
  10.   - you speak Ruby with a Java accent
  11. - Programming choices are more Social than Technical
  12.   - Code location, object model, etc. > Gems and Libraries > Frameworks > Languages
  13.   - Evaluation of Gems
  14.     - httparty and faraday ... most people look at the interface when deciding.. but it may not be enough information
  15.     - enumeration
  16.       - read README
  17.       - look at date of last commit
  18.       - look at bug tracker freshness and quantity
  19.       - comments on pull requests
  20.       - blog posts
  21.       - relative popularity (rubytoolbox)
  22.       - date of least release
  23.       <too many to copy, sorry... see the slides>
  24.     - the enumeration changes based on community and individual needs
  25.     - broadly
  26.       - interface (README, use gem, etc)
  27.       - activity (commits, issues, PRs, releases, docs
  28.       - popularity (SO, HN, Google)
  29.       - familiarity (look at code)
  30.     - conversation w/ 4 year old
  31.     - pattern matching on "Why?"
  32.     - artificial neural networks
  33.       - learning parameters, developing a sense of familiarity
  34.       - the idea of 10k hours (talent versus skill)
  35.   - The myth of the 10x programmer
  36.     - if you look at the 10k hours skill as a learning curve, there are some people who go up it faster... others stall
  37.     - like most myths it's partly true... research shows that talent does matter
  38.     - but... there is no research which shows that skill can not make up for no talent
  39.     - vast oversimplifications of a process which deserves deeper understanding
  40.       - not the complete picture
  41.     - comparison w/ gender disparity RE differences in cognitive ability
  42.   - Pair programming
  43.     - interesting experience in other people's decision making process
  44.     - masters poke around and learn actively -- curious
  45.     - novel information in learning
  46.       - people who's imaging included novel information averaged much greater recall than those who were presented with accustomed information
  47.       - mixing new information into your work increases your learning rate
  48.   - Back to gem selection / back to language decision
  49.     - categories and applications to languages (back to ruby decision)
  50.     - interface (gc, threading models, syntax) -- where most people focus on
  51.     - activity (community information, reactions around the language -- personalities involved with the project... how does the leadership respond to criticism)
  52.     - popularity
  53.     - familiarity (at the language level -- how familiar are your assumptions in the new paradigm? e.g. JavaScript has prototypes but Ruby has classes)
  54.       - at the scale of languages, familiarity is about everyone who is working on the project -- not the individual
  55.       - the capabilities of your team are the strongest determiner of what language you choose
  56. - Ruby won't win -- we can't save them
  57.   - not because it's slow or anything
  58.   - language choices are about familiarity.. not everyone will be a match
  59.   - there is losing however...
  60.      - like smalltalk ... a niche language
  61.   - but the learning curve can be accelerated
  62.     - the best thing to do is to go learn something else and then come back
  63. - Speaker will save you an otter pop / Thank you
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top