Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ruby is Unlike a Banana

Ruby is Unlike a Banana

My EuRuKo 2012 talk about how we use Ruby and Unix systems at GitHub.

If you didn't hear the talk, these slides probably won't make sense.
If you did see the talk, these slides probably won't make sense.

Vicent Martí

June 01, 2012
Tweet

More Decks by Vicent Martí

Other Decks in Programming

Transcript

  1. View Slide

  2. View Slide

  3. View Slide

  4. View Slide

  5. View Slide

  6. “I don’t
    believe in
    vegetables.

    View Slide

  7. View Slide

  8. github
    .
    com
    github
    :
    fi
    github
    It went
    something
    like this.

    View Slide

  9. “We don’t
    believe in
    the JVM.

    View Slide

  10. View Slide

  11. View Slide

  12. (also, I shaved)

    View Slide

  13. You need to know
    C
    to truly understand
    UNIX

    View Slide

  14. You need to know
    C
    to truly understand
    UNIX

    View Slide

  15. You need to know
    UNIX
    to truly understand
    Ruby

    View Slide

  16. View Slide

  17. Unix
    Simple tools
    that do one
    thing and
    work well
    together.

    View Slide

  18. Ruby:
    so
    UNIX,
    it hurts

    View Slide

  19. look at those
    `backticks`
    …come on

    View Slide

  20. View Slide

  21. View Slide

  22. View Slide

  23. View Slide

  24. View Slide

  25. View Slide

  26. 40
    YEARS

    View Slide

  27. View Slide

  28. I’m not even mad.
    Really.

    View Slide

  29. View Slide

  30. Close your eyes and
    picture an Erlang VM
    with embedded mRuby
    where each actor is
    running an independent
    interpreter with no
    shared state.

    View Slide

  31. View Slide

  32. View Slide