La conférence annuelle des développeurs Ruby

Partage de connaissance, hacking et bienveillance depuis Budapest

EuRuKo 2017 mission Budapest

Plus de 650 développeurs Ruby se sont donnés rendez-vous à Budapest en Hongrie. Comme chaque année l’évènement était sold-out et c’est la premiere fois en 15 ans qu’autant de personnes étaient présentes.

2 jours de conférence sur le monde de la tech et Ruby en particulier sans forcement parler de Rails. Même si ce framework web est très présent, il ne faut pas oublier qu’il existe des alternatives comme Hanami ou Sinatra.

👆Ça c’est Ruby on Rails

Notre équipe d’expert a représenté les Hauts de France avec la participation de :

Dans cet article je mets en vrac les talks avec les différents liens vers les slides que j’ai trouvé.

Data driven production apps

Comment Shopify aide les commerçants à vendre de façon plus intelligente grâce à de la prediction sur les données.

EuRuKo 2017 Sketchnoting

Introducing Tensorflow API

Tensorflow est la plateforme de Google pour faire du machine learning.

Par exemple en entrée vous ajoutez une photo de chien, et en sortie vous obtenez des statistiques sur la probabilité que la photo soit un chien content, de couleur beige…

Il existe une implementation en Ruby et il est vivement recomandé d’utiliser l’outil de TensorBoard pour visualiser vos résultats sous forme de graphe.

EuRuKo 2017 Sketchnoting

Search : Things I learned – the hard way

Remplacer un simple PostgreSQL par ElasticSearch ? Challenge accepted!

EuRuKo 2017 Sketchnoting

Lightning talk

The Ruby terminal apps toolkit

TTY est une boîte à outils pour développer des CLI en Ruby.

Reality

Le développeur est parti d’une idée simple, tout le contenu de wikipedia devrait être accessible de cette manière :

  t2 = Entity('Terminator 2')
  t2.actors.each do |actor|
    puts "#{ actor.name }: #{ actor.age_at(t2.published_at) }"
  end
  # Edward Furlong: 13
  # Arnold Schwarzenegger: 43
  # Linda Hamilton: 34
  # Robert Patrick: 32

Vérifiez par vous même, le projet est génial.

Un exemple concret serait de remplasser l’utilisation de la gem faker pour créer des seeds avec de vraies données.

The overnight failure

Avec Grande humilité Sebastian nous a raconté l’une des pires journée de sa vie. Réveillé à 6h un samedi matin par son patron car leur application de co-voiturage a facturé leurs clients 200 fois de trop par transaction.

EuRuKo 2017 Sketchnoting project failure

Rescue legacy code with GraphQL

Pour la nouvelle version de IFTTT les developpeurs ont utilisé ingénieusement GraphQL pour faire doucement la transition de leur codebase tout en conservant du code legacy.

EuRuKo 2017 Sketchnoting GraphQL

Lightning talk

Middleware all the things

Petite description de l’architecture de Capitaine Train Trainline EU, inspirée et basée sur Rack avec une stack de middlewares, en complément d’EventMachine.

Achievements

J’ai réussi à faire une chouette photo avec Yukihiro Matsumoto le créateur de Ruby. Certains diront que j’ai réussi à l’inviter à notre table pendant 1h lors de l’after party 😲, mais ceci est une autre histoire.

Photo de David Leuliette développeur front-end avec Yukihiro Matsumoto

On se retrouve l’année prochaine à Viennes ? Si cela vous interesse rejoingnez la communauté des Hauts de France sur le meetup et le slack sur ruby-nord.org

EuRuKo 2017 mission Budapest