Save 37% off PRO during our Black Friday Sale! »

O futuro da comunidade Ruby

O futuro da comunidade Ruby

A comunidade Ruby continua forte por mais de uma década. Qual é o segredo dessa força? Ela vai continua por mais uma década? Nessa palestra nós vamos aprender sobre a história da comunidade, como ela se desenvolveu e o que podemos fazer para manter ela forte.

0525b332aafb83307b32d9747a93de03?s=128

Rafael França

November 18, 2017
Tweet

Transcript

  1. O futuro da comunidade Ruby

  2. Rafael França rafaelfranca rafaelfranca

  3. Core Member

  4. None
  5. Agradecimentos

  6. None
  7. None
  8. O futuro da comunidade Ruby

  9. Estudar o passado

  10. Ruby

  11. Matz Yukihiro Matsumoto

  12. Primeiro Release

  13. Começa a crescer no Japão

  14. Governança do projeto • Matz • Ruby committers

  15. Pouco conhecida fora do Japão

  16. None
  17. Dave Thomas

  18. Manifesto ágil

  19. None
  20. None
  21. Extraído de uma aplicação real

  22. Novas ideias • Optimize for programmer happiness • Convention over

    Configuration • Don’t Repeat Yourself
  23. –DHH - [ANN] Rails 0.5.0: The end of vaporware! http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/107370

    “Everything needed to build real-world applications in less lines of code than other frameworks spend setting up their XML configuration files.”
  24. Precisava ganhar espaço

  25. Marketing agressivo

  26. Geralmente tinha um ar de superior

  27. https://www.youtube.com/watch?v=YZeZsZEEpno&list=PLfBoZfyUGYQZ--h9B4e_tmyob8tbqOTKd Gregg & Jason - Gregg Pollack

  28. Pouca concorrência dentro da comunidade

  29. Boom da comunidade

  30. Governança do projeto • Rails core team • Rails committers

  31. Merb

  32. Merb x Rails http://merbist.com/2008/11/15/rails-vs-merb-drama/

  33. Merb + Rails http://weblog.rubyonrails.org/2008/12/23/merb-gets-merged-into-rails-3/

  34. Muita atividade

  35. http://yehudakatz.com/author/yehuda-katz/page/24/ http://web.archive.org/web/20101113093529/http:// engineering.attinteractive.com/2010/10/arel-two-point-ohhhhh- yaaaaaa/

  36. Explosão de gems na comunidade

  37. bundler http://yehudakatz.com/2009/07/08/rails-bundling-revisited/

  38. Rails 3

  39. Novas membros no Rails Core

  40. • Aaron Paterson (@tenderlove) • Yehuda Katz (@wykatz) • José

    Valim (@josevalim) • Jon Leighton (@jonleighton) • Carl Lerche (@carllerche) • Santiago Pastorino (@spastorino) • Xavier Noria (@fxn)
  41. Adendo: Rails não escala

  42. None
  43. Hiato

  44. Êxodo na governança

  45. Mudança

  46. Presente

  47. Plataforma estável

  48. Ruby agora é enterprise

  49. Não inova mais

  50. É lento

  51. None
  52. Rails ainda não escala

  53. https://twitter.com/nateberkopec/status/885853048672735234 https://www.youtube.com/watch?v=4dWJahMi5NI

  54. Arquitetura ruim

  55. Código ruim

  56. Novas alternativas

  57. dry-rb

  58. Novo êxodo

  59. Projetos não mantidos

  60. Futuro

  61. None
  62. None
  63. Ruby mais rápido

  64. Ruby 3x3 http://rubykaigi.org/2017/presentations/vnmakarov.html http://rubykaigi.org/2017/presentations/nirvdrum.html http://rubykaigi.org/2017/presentations/jules2689.html

  65. None
  66. Novas pessoas entrando na comunidade

  67. Amadurecimento da comunidade

  68. Abraçando novas tecnologias

  69. Acolhedora

  70. Diversidade

  71. None
  72. Ainda temos muito chão pela frente

  73. Precisamos de vocês

  74. Mais blog posts

  75. Mais eventos

  76. Ajuda com Open Source

  77. Empresas

  78. Adotem projetos

  79. Deixem que seu funcionários trabalhem nesses projetos

  80. OSS Friday https://opensourcefriday.com/

  81. Open Source Sabático

  82. Trabalho da Lisa

  83. Indivíduos

  84. Reportando bugs

  85. Verifique os bugs existentes

  86. Verifique se não é mal uso

  87. Explique como reproduzir

  88. Dê todas as informações que puder

  89. Alguns projetos tem suas regras

  90. Alguns projetos tem templates

  91. http://guides.rubyonrails.org/ contributing_to_ruby_on_rails.html

  92. Participando de discussões

  93. Tirando dúvidas

  94. Revisando colaborações

  95. Enviando patches

  96. Documentação

  97. http://guides.rubyonrails.org/contributing_to_ruby_on_rails.html

  98. Programas de mentoria

  99. None
  100. None
  101. Escrevam mais

  102. Acolham

  103. Ajudem

  104. O futuro do Ruby é brilhante

  105. Depende de nós

  106. Rafael França rafaelfranca rafaelfranca Obrigado