$30 off During Our Annual Pro Sale. View Details »

wroclove.rb 2017 - recap

mbie
March 28, 2017

wroclove.rb 2017 - recap

This is a presentation which I gave on Rzeszow Ruby User group meeting about the best Ruby conference in Poland - wroclove.rb 2017

mbie

March 28, 2017
Tweet

More Decks by mbie

Other Decks in Programming

Transcript

  1. WROCLOVE.RB 2017 RECAP
    Mateusz Bielec
    28.03.2016, RRUG#5

    View Slide

  2. WROCLOVE.RB

    View Slide

  3. https://twitter.com/wrocloverb/status/844147433424805888

    View Slide

  4. https://twitter.com/cs3b/status/843748260963672064

    View Slide

  5. https://twitter.com/hubertlepicki/status/843117548300394497

    View Slide

  6. https://twitter.com/gosiaczu/status/843413092532961280

    View Slide

  7. https://twitter.com/wpiekutowski/status/843430456603414528

    View Slide

  8. TALKS

    View Slide

  9. KARAFKA - PLACE WHERE
    RUBY, RAILS AND KAFKA MEET
    TOGETHER
    Maciej Mensfeld

    View Slide

  10. https://kafka.apache.org/images/logo.png

    View Slide

  11. http://mensfeld.github.io/karafka-framework-introduction/img/
    karafka-04.png

    View Slide

  12. MACHINE LEARNING FOR THE
    RESCUE
    Mariusz Gil

    View Slide

  13. https://twitter.com/b0niek/status/842790351991701504

    View Slide

  14. „MACHINE LEARNING IS NOT
    A SINGLE RUN OF
    ALGHORITM IT'S A PROCESS"

    View Slide

  15. THE OVERNIGHT FAILURE
    Sebastian Sogamoso

    View Slide

  16. https://d3vv6lp55qjaqc.cloudfront.net/items/2b003g3631383Q1H1E16/
    image.jpg

    View Slide

  17. https://speakerdeck.com/sebasoga/the-overnight-failure-1

    View Slide

  18. FAULT TOLERANCE IN RUBY
    Hubert Łępicki

    View Slide

  19. FAULT TOLERANCE IN RUBY

    View Slide

  20. FAULT TOLERANCE IN RUBY
    • Fault tolerance

    View Slide

  21. FAULT TOLERANCE IN RUBY
    • Fault tolerance
    • Circuit Breaker pattern

    View Slide

  22. FAULT TOLERANCE IN RUBY
    • Fault tolerance
    • Circuit Breaker pattern
    • Fail fast

    View Slide

  23. AUTOMATED TYPE
    CONTRACTS GENERATION
    FOR RUBY
    Valentin Fondaratov

    View Slide

  24. BINDINGS IN RUBY - BEHIND
    THE MAGIC OF BLOCKS
    Piotr Szmielew

    View Slide

  25. THE BABEL FISH IS DATA:
    A CASE STUDY
    Norbert Wójtowicz

    View Slide

  26. https://twitter.com/voter101/status/843470327963439104/photo/1

    View Slide

  27. WE ALL BUILD DISTRIBUTED
    SYSTEMS
    Maciej Rząsa

    View Slide

  28. https://twitter.com/wrocloverb/status/843402581464567809

    View Slide

  29. https://twitter.com/mbie/status/843411191359852544

    View Slide

  30. PREDICTING PERFORMANCE
    CHANGES OF DISTRIBUTED
    APPLICATIONS
    Wojciech Rząsa

    View Slide

  31. https://twitter.com/wrocloverb/status/843417549618470912

    View Slide

  32. https://twitter.com/pankowecki/status/843427241828794368

    View Slide

  33. CONCURRENTRUBY V1.1.0: NEW
    FRAMEWORK, NEW WAY OF
    WRITING CONCURRENT CODE!
    Petr Chalupa

    View Slide

  34. DISCUSSION PANELS

    View Slide

  35. https://twitter.com/PoslinskiDotNet/status/843103247728590848

    View Slide

  36. HOW TO SURVIVE IN THE JAVASCRIPT
    WORLD AS A RUBY PROGRAMMER
    AND STAY SANE (IN 2017)

    View Slide

  37. LIGHTING TALKS

    View Slide

  38. https://twitter.com/fribulusxax/status/842799833446567936

    View Slide

  39. https://twitter.com/vovaua/status/843132288468770817

    View Slide

  40. LIGHTING TALKS

    View Slide

  41. LIGHTING TALKS
    • Always rescue StandardError

    View Slide

  42. LIGHTING TALKS
    • Always rescue StandardError
    • TIG - Text-mode interface for git

    View Slide

  43. LIGHTING TALKS
    • Always rescue StandardError
    • TIG - Text-mode interface for git
    • Google Summer of Code

    View Slide

  44. LIGHTING TALKS
    • Always rescue StandardError
    • TIG - Text-mode interface for git
    • Google Summer of Code
    • Ruby is fast

    View Slide

  45. LIGHTING TALKS
    • Always rescue StandardError
    • TIG - Text-mode interface for git
    • Google Summer of Code
    • Ruby is fast
    • https://github.com/obrok/discombobulator

    View Slide

  46. LIGHTING TALKS
    • Always rescue StandardError
    • TIG - Text-mode interface for git
    • Google Summer of Code
    • Ruby is fast
    • https://github.com/obrok/discombobulator
    • https://github.com/niklas/rails-dairylog

    View Slide

  47. WE WERE THERE
    https://twitter.com/RRUGpl/status/843892405703233540

    View Slide

  48. MOST ACTIVE USERS ON
    TWITTER WITH #WROCLOVERB

    View Slide

  49. MOST ACTIVE USERS ON
    TWITTER WITH #WROCLOVERB
    1. mjrzasa - 34

    View Slide

  50. MOST ACTIVE USERS ON
    TWITTER WITH #WROCLOVERB
    1. mjrzasa - 34
    2. pankowecki - 23

    View Slide

  51. MOST ACTIVE USERS ON
    TWITTER WITH #WROCLOVERB
    1. mjrzasa - 34
    2. pankowecki - 23
    3. wrzasa - 22

    View Slide

  52. MOST ACTIVE USERS ON
    TWITTER WITH #WROCLOVERB
    1. mjrzasa - 34
    2. pankowecki - 23
    3. wrzasa - 22
    4. wrocloverb - 22

    View Slide

  53. MOST ACTIVE USERS ON
    TWITTER WITH #WROCLOVERB
    1. mjrzasa - 34
    2. pankowecki - 23
    3. wrzasa - 22
    4. wrocloverb - 22
    5. nerdblogpl - 18

    View Slide

  54. MOST ACTIVE USERS ON
    TWITTER WITH #WROCLOVERB
    1. mjrzasa - 34
    2. pankowecki - 23
    3. wrzasa - 22
    4. wrocloverb - 22
    5. nerdblogpl - 18
    6. RRUGpl - 16

    View Slide

  55. SUMMARY

    View Slide

  56. SUMMARY
    • Hard to get a single ticket

    View Slide

  57. SUMMARY
    • Hard to get a single ticket
    • Huge engagement, different topics

    View Slide

  58. SUMMARY
    • Hard to get a single ticket
    • Huge engagement, different topics
    • Elixir is not a Ruby replacement… yet

    View Slide

  59. QUESTIONS?

    View Slide

  60. QUESTIONS?

    View Slide

  61. RESOURCES
    • https://mensfeld.github.io/karafka_-_place_where_ruby_rails_and_kafka_meet_together/#/
    • https://speakerdeck.com/sebasoga/the-overnight-failure-1
    • http://slides.com/hubertlepicki/fault-tolerance-in-ruby#/
    • https://speakerdeck.com/valich/automated-type-contracts-generation-for-ruby
    • https://speakerdeck.com/esse/bindings-in-ruby-behind-the-magic-of-blocks
    • https://speakerdeck.com/wrzasa/predicting-performance-changes-of-distributed-applications
    • https://speakerdeck.com/mrzasa/we-all-make-distributed-systems-wroc-love-dot-rb-2017
    • https://hackpad.com/How-to-survive-in-the-JavaScript-world-as-a-Ruby-programmer-and-stay-sane-in-2017-AlN9bM04SEk
    • https://hackpad.com/Ruby-vs-Elixir-pTeC0e6tsnd
    • http://michal.muskala.eu/2017/03/22/why-i-stayed-with-elixir.html
    • http://blog.endpoint.com/2017/03/wrocloverb-2017-part-1.html

    View Slide