Skip to content

Instantly share code, notes, and snippets.

@LucasArruda
Last active March 27, 2018 17:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save LucasArruda/017e8b4a29c10b4ce42db8bae5d55dd6 to your computer and use it in GitHub Desktop.
Save LucasArruda/017e8b4a29c10b4ce42db8bae5d55dd6 to your computer and use it in GitHub Desktop.
RubyConfBR 2017 summary of some of the presentations

Bundler 2.0

  • Slowly being introduced as bundler starts to show it's age
  • Already working well and coming out of beta
  • Caching (github, gem, ext)
  • Multi-source (now safe to do)
  • No more platform issues (win vs linux vs unix)
  • We should prepare to migrate soon

https://speakerdeck.com/segiddins/bundling-bundler-2-dot-0 https://pt-br.eventials.com/locaweb/bundling-bundler-2-0-com-samuel-giddins/

What I learned during my journey into the Ruby community

  • Size estimation is worthless
  • Measure Lead time (Time to Release)
  • Break things into small chunks (always manage the size of things) max medium complexity, max medium uncertainty
  • limit WIP (like in a manufactory)
  • what is more important is specs / testing is legibility
  • mind yourself about costs of tests (ui slow, pricy vs unit
  • use DI (discrete integration) which means integrate when it's ready
  • Graphql is no silver bullet like REST was also not one ~2010
  • There is no technical problems, only behavioral / organizational problems
  • Groupthink (don't be individualist)

(pt_BR) https://speakerdeck.com/georgeguimaraes/aprendizados-numa-jornada-dentro-da-comunidade-ruby-at-rubyconf-br-2017 https://pt-br.eventials.com/locaweb/aprendizados-de-uma-jornada-dentro-da-comunidade-ruby-com-george-guimaraes/

Metaphors Are Similes. Similes Are Like Metaphors (Coraline Ada Ehmke)

  • Language matters more than you think. And the more you think, the more you need language.
  • To understand more, please watch this great talk.

https://pt-br.eventials.com/locaweb/metaphors-are-similes-similes-are-like-metaphors-com-coraline-ada-ehmke/

Software verification (José Valim)

  • Static verification
    • Code formatters (use if possible) - Prettier (JS)
    • Code inspectors, linters (Rubocop)
    • Other static verifications
  • Other types of tests
    • Test based on Properties: How to test all examples? Test random inputs (rantly-rb)

(pt_BR) https://pt-br.eventials.com/locaweb/software-verification-com-jose-valim/

Who we are and where we are going: The future of the Ruby community (Rafael França)

  • Open Source Friday
  • Giving back to the community

(pt_BR) https://pt-br.eventials.com/locaweb/who-we-are-and-where-we-are-going-the-future-of-the-ruby-community-com-rafael-franca/ https://speakerdeck.com/rafaelfranca/o-futuro-da-comunidade-ruby

Other things worth mentioning

  • Rack 3.0 will come out
  • Ruby 3x3 (Jit, Guilds and many improvements towards this goal)
  • Alternatives to Ruby such as Crystal (super fast, somewhat compatible to Ruby)
  • Keep an eye on "new" languages and frameworks based on functional programming (Elixir, Elm)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment