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

Ruby Today, Ruby Forever

headius
March 24, 2012

Ruby Today, Ruby Forever

Opening keynote for RubyConf India 2012

headius

March 24, 2012
Tweet

More Decks by headius

Other Decks in Technology

Transcript

  1. The World http://www.flickr.com/photos/donkeyhotey/6143615821 One million Rubyists estimated in 2010. At

    Red Dot RubyConf, Matz claimed two million Rubyists in 2011. Saturday, March 24, 2012
  2. The World http://www.flickr.com/photos/donkeyhotey/6143615821 One million Rubyists estimated in 2010. At

    Red Dot RubyConf, Matz claimed two million Rubyists in 2011. Gartner has estimated four million by 2013. Saturday, March 24, 2012
  3. The World http://www.flickr.com/photos/donkeyhotey/6143615821 One million Rubyists estimated in 2010. At

    Red Dot RubyConf, Matz claimed two million Rubyists in 2011. Gartner has estimated four million by 2013. There are dozens of Ruby events all over the world. Saturday, March 24, 2012
  4. India http://www.flickr.com/photos/santoshwadghule/4485553323 RubyConf India 2010 had more women attendees than

    any other RubyConf. In 2011, it drew 400 people in Bangalore. Saturday, March 24, 2012
  5. India http://www.flickr.com/photos/santoshwadghule/4485553323 RubyConf India 2010 had more women attendees than

    any other RubyConf. In 2011, it drew 400 people in Bangalore. This year, it draws 400 people to Pune. Saturday, March 24, 2012
  6. Brazil http://www.flickr.com/photos/danicuki/6320040444 More than 700 Rubyists attended in 2010. In

    2011, those 700 were joined by 500 online. Saturday, March 24, 2012
  7. Brazil http://www.flickr.com/photos/danicuki/6320040444 More than 700 Rubyists attended in 2010. In

    2011, those 700 were joined by 500 online. Fifteen of its speakers were from outside Brazil. Saturday, March 24, 2012
  8. USA http://www.flickr.com/photos/urgetopunt/5184154980 RubyConf sells out every year. In 2011, RubyConf

    hosted 850 people, the most ever in the US. Saturday, March 24, 2012
  9. USA http://www.flickr.com/photos/urgetopunt/5184154980 RubyConf sells out every year. In 2011, RubyConf

    hosted 850 people, the most ever in the US. Over 1800 Rubyists attended RailsConf 2011. Saturday, March 24, 2012
  10. Japan http://www.flickr.com/photos/machu/5950109223 Tsukuba, Japan hosted 2000 people in 2010. In

    2011, RubyKaigi grew so large that the organizers decided to split it up. Saturday, March 24, 2012
  11. Big Data http://www.flickr.com/photos/occupantproductions/422326914 Capacity for data doubles every 40 months

    Every day 2.5 exabytes of data are created Annual data flow on the internet will reach 667 exabytes of data by 2013 Saturday, March 24, 2012
  12. Big Data http://en.wikipedia.org/wiki/File:SDSS_telescope_NM.jpg In 2000, the Sloan Digital Sky Survey

    (SDSS) gathered more data in its first few weeks than in the history of astronomy. Saturday, March 24, 2012
  13. Big Data http://en.wikipedia.org/wiki/File:SDSS_telescope_NM.jpg In 2000, the Sloan Digital Sky Survey

    (SDSS) gathered more data in its first few weeks than in the history of astronomy. It has gathered 140 terabytes of information to date. Saturday, March 24, 2012
  14. Big Data http://en.wikipedia.org/wiki/File:SDSS_telescope_NM.jpg In 2000, the Sloan Digital Sky Survey

    (SDSS) gathered more data in its first few weeks than in the history of astronomy. In 2016, the Large Synoptic Survey Telescope (LSST) will gather that much data every five days. It has gathered 140 terabytes of information to date. Saturday, March 24, 2012
  15. Multiprocessing http://www.flickr.com/photos/rosenkranz/3052214847/ In 1978, Intel’s 8086 could achieve 10MHz. In

    1994, the 486DX4 achieved 100MHz. The 2001 Pentium III ran at 1GHz. Saturday, March 24, 2012
  16. Multiprocessing http://www.flickr.com/photos/rosenkranz/3052214847/ In 1978, Intel’s 8086 could achieve 10MHz. In

    1994, the 486DX4 achieved 100MHz. The 2001 Pentium III ran at 1GHz. Intel’s 2006 Core 2 Duo E8600 hits 3.3GHz Saturday, March 24, 2012
  17. Multiprocessing http://www.flickr.com/photos/rosenkranz/3052214847/ In 1978, Intel’s 8086 could achieve 10MHz. In

    1994, the 486DX4 achieved 100MHz. The 2001 Pentium III ran at 1GHz. Intel’s 2006 Core 2 Duo E8600 hits 3.3GHz The 2011 Core i7 tops out at 3.8GHz Saturday, March 24, 2012
  18. Multiprocessing http://www.flickr.com/photos/rosenkranz/3052214847/ Moore’s Law says transistor counts double every 18

    months. With cores sizes leveling off, we must add more cores. Saturday, March 24, 2012
  19. Multiprocessing http://www.flickr.com/photos/rosenkranz/3052214847/ Moore’s Law says transistor counts double every 18

    months. With cores sizes leveling off, we must add more cores. We have 8 cores in 2012... Saturday, March 24, 2012
  20. Multiprocessing http://www.flickr.com/photos/rosenkranz/3052214847/ Moore’s Law says transistor counts double every 18

    months. With cores sizes leveling off, we must add more cores. We have 8 cores in 2012... 32 by 2015... Saturday, March 24, 2012
  21. Multiprocessing http://www.flickr.com/photos/rosenkranz/3052214847/ Moore’s Law says transistor counts double every 18

    months. With cores sizes leveling off, we must add more cores. We have 8 cores in 2012... 32 by 2015... and 128 by 2018. Saturday, March 24, 2012
  22. Performance http://www.flickr.com/photos/hine/6184673817 Cores are not getting faster. Data is growing

    exponentially. Our tools need to do more work in less time. Saturday, March 24, 2012
  23. Performance http://www.flickr.com/photos/hine/6184673817 Cores are not getting faster. Data is growing

    exponentially. Our tools need to do more work in less time. Ruby is no different. Performance does matter. Saturday, March 24, 2012
  24. Mobile http://www.flickr.com/photos/aidanwojtas/5879866927 As of mid-2011, 43% of all mobile subscribers

    in the US were smartphones. That’s around 100 million devices and growing. Saturday, March 24, 2012
  25. Mobile http://www.flickr.com/photos/aidanwojtas/5879866927 As of mid-2011, 43% of all mobile subscribers

    in the US were smartphones. That’s around 100 million devices and growing. Globally, 30% of all mobile devices are smartphones. Saturday, March 24, 2012
  26. Mobile http://www.flickr.com/photos/aidanwojtas/5879866927 As of mid-2011, 43% of all mobile subscribers

    in the US were smartphones. That’s around 100 million devices and growing. Globally, 30% of all mobile devices are smartphones. 483 million smartphones shipped in 2011. Saturday, March 24, 2012
  27. Polyglot http://www.flickr.com/photos/skene/3874882162 Github became the top OSS hosting site in

    2011. The top two languages (Javascript and Ruby) only account for 35% of all lines of code. Saturday, March 24, 2012
  28. Polyglot http://www.flickr.com/photos/skene/3874882162 Github became the top OSS hosting site in

    2011. The top two languages (Javascript and Ruby) only account for 35% of all lines of code. The top ten acount for 85% of all code Saturday, March 24, 2012
  29. Polyglot http://www.flickr.com/photos/skene/3874882162 Ohloh tracks OSS projects individually. The top three

    languages are C, C++ and Java, accounting for 5.4 billion lines of code. Saturday, March 24, 2012
  30. Polyglot http://www.flickr.com/photos/skene/3874882162 Ohloh tracks OSS projects individually. The top three

    languages are C, C++ and Java, accounting for 5.4 billion lines of code. The next ten languages add 3.4 billion lines of code. Saturday, March 24, 2012
  31. Polyglot http://www.flickr.com/photos/skene/3874882162 Ohloh tracks OSS projects individually. The top three

    languages are C, C++ and Java, accounting for 5.4 billion lines of code. The next ten languages add 3.4 billion lines of code. Javascript is 6th, and Ruby is 8th. Saturday, March 24, 2012
  32. Fashion http://www.flickr.com/photos/centralasian/6802777254 TIOBE tracks language popularity over time. The results,

    based on search results are heavily fashion-influenced. Saturday, March 24, 2012
  33. Fashion http://www.flickr.com/photos/centralasian/6802777254 TIOBE tracks language popularity over time. The results,

    based on search results are heavily fashion-influenced. In early 2010, TIOBE declared Go the “Language of the Year” for 2009, at 13th place. Saturday, March 24, 2012
  34. Fashion http://www.flickr.com/photos/centralasian/6802777254 TIOBE tracks language popularity over time. The results,

    based on search results are heavily fashion-influenced. In early 2010, TIOBE declared Go the “Language of the Year” for 2009, at 13th place. Today, Go is no longer in the top 50. Saturday, March 24, 2012
  35. Matz’s Ruby http://en.wikipedia.org/wiki/File:Creación_de_Adán.jpg MRI still represents the vast majority of

    installs. Ruby 1.9 adoption is accelerating rapidly. Saturday, March 24, 2012
  36. Matz’s Ruby http://en.wikipedia.org/wiki/File:Creación_de_Adán.jpg MRI still represents the vast majority of

    installs. Ruby 1.9 adoption is accelerating rapidly. No other implementation has shipped complete 1.9 feature support. Saturday, March 24, 2012
  37. Matz’s Ruby http://en.wikipedia.org/wiki/File:Creación_de_Adán.jpg MRI still represents the vast majority of

    installs. Ruby 1.9 adoption is accelerating rapidly. No other implementation has shipped complete 1.9 feature support. MRI will continue to define Ruby with 2.0 set to release in the next year. Saturday, March 24, 2012
  38. JRuby http://www.flickr.com/photos/quinnanya/3830116122 JRuby brings to Ruby all the power of

    the JVM. Big data, parallel processing, and performance are areas where the JVM shines. Saturday, March 24, 2012
  39. JRuby http://www.flickr.com/photos/quinnanya/3830116122 JRuby brings to Ruby all the power of

    the JVM. Big data, parallel processing, and performance are areas where the JVM shines. JRuby runs on Android devices, the most popular smartphone platform. Saturday, March 24, 2012
  40. JRuby http://www.flickr.com/photos/quinnanya/3830116122 JRuby brings to Ruby all the power of

    the JVM. Big data, parallel processing, and performance are areas where the JVM shines. JRuby runs on Android devices, the most popular smartphone platform. JRuby users can deploy on Java servers, call Java libraries, and leverage Java’s tools Saturday, March 24, 2012
  41. Rubinius http://www.flickr.com/photos/lwr/3065398817 Rubinius is a C++ VM with most core

    classes implemented in Ruby. It is the only VM implemented specifically for Ruby. Saturday, March 24, 2012
  42. Rubinius http://www.flickr.com/photos/lwr/3065398817 Rubinius is a C++ VM with most core

    classes implemented in Ruby. It is the only VM implemented specifically for Ruby. Rubinius features generational GC, parallel threads, and native extensions. Saturday, March 24, 2012
  43. Rubinius http://www.flickr.com/photos/lwr/3065398817 Rubinius is a C++ VM with most core

    classes implemented in Ruby. It is the only VM implemented specifically for Ruby. Rubinius features generational GC, parallel threads, and native extensions. Rubinius 2.0 will support Ruby 1.9 features. Saturday, March 24, 2012
  44. Maglev http://www.flickr.com/photos/justusthane/1252907196 Maglev is Ruby atop the Gemstone Smalltalk VM.

    The Gemstone products have handled big data and high transaction systems for years. Saturday, March 24, 2012
  45. Maglev http://www.flickr.com/photos/justusthane/1252907196 Maglev is Ruby atop the Gemstone Smalltalk VM.

    The Gemstone products have handled big data and high transaction systems for years. Maglev brings enterprise-class OODB, native JIT, and distributed shared memory to Ruby. Saturday, March 24, 2012
  46. MacRuby http://www.flickr.com/photos/simon_aughton/3692779849/ MacRuby is Ruby atop Mac OS’s core technologies.

    It allows Ruby to do everything Objective C on Mac OS can do. Saturday, March 24, 2012
  47. MacRuby http://www.flickr.com/photos/simon_aughton/3692779849/ MacRuby is Ruby atop Mac OS’s core technologies.

    It allows Ruby to do everything Objective C on Mac OS can do. It is possible to build MacRuby apps for the Mac App Store. Saturday, March 24, 2012
  48. MacRuby http://www.flickr.com/photos/simon_aughton/3692779849/ MacRuby is Ruby atop Mac OS’s core technologies.

    It allows Ruby to do everything Objective C on Mac OS can do. It is possible to build MacRuby apps for the Mac App Store. It may soon be possible to build iOS apps. Saturday, March 24, 2012
  49. Community http://www.flickr.com/photos/ericparker/2184053356 Employers still can’t find enough Ruby devs. The

    Ruby community continues to grow. There’s more and more work to be done. Saturday, March 24, 2012
  50. Community http://www.flickr.com/photos/ericparker/2184053356 Employers still can’t find enough Ruby devs. We

    need you, your friends, and your friends’ friends. The Ruby community continues to grow. There’s more and more work to be done. Saturday, March 24, 2012
  51. Inspiration http://www.flickr.com/photos/midgeymoo/425488195 Ruby itself is only part of the story.

    Your projects, your passion drive Ruby forward. Saturday, March 24, 2012
  52. Inspiration http://www.flickr.com/photos/midgeymoo/425488195 Ruby itself is only part of the story.

    Your projects, your passion drive Ruby forward. Try a new Ruby implementation. Saturday, March 24, 2012
  53. Inspiration http://www.flickr.com/photos/midgeymoo/425488195 Ruby itself is only part of the story.

    Your projects, your passion drive Ruby forward. Patch a project. Try a new Ruby implementation. Saturday, March 24, 2012
  54. Inspiration http://www.flickr.com/photos/midgeymoo/425488195 Ruby itself is only part of the story.

    Your projects, your passion drive Ruby forward. Patch a project. Try a new Ruby implementation. Start one of your own. Saturday, March 24, 2012
  55. Be Different http://www.flickr.com/photos/gharness/6307428229 Stand out in the crowd. Go to

    other conferences and user groups. Saturday, March 24, 2012
  56. Be Different http://www.flickr.com/photos/gharness/6307428229 Stand out in the crowd. Go to

    other conferences and user groups. Show them why you love Ruby. Saturday, March 24, 2012
  57. Be Different http://www.flickr.com/photos/gharness/6307428229 Stand out in the crowd. Go to

    other conferences and user groups. Show them why you love Ruby. Show them you’re proud to be a Rubyist! Saturday, March 24, 2012