Fast & Curious
Gilles Debunne

Devoxx 2014 - Day 2

Day 2 at Devoxx, switching to English. With a brand new blog site hosted on Github. The longest part was finding a theme I'm happy with.

Keynotes

We (developers) are stars. We are the future. We should embrace it.

The expected message for such a conference. There's a data revolution, lines move, fast, and we should be part of it.

I appreciated the last surprise speaker Tariq Krim, famous for his recent report, and who is trying to move some lines, promoting the role of the developer in the future. Check the Cast codeurs podcast (in French) to learn more.

His vision is not as positive as the one of the preceding speakers, who were talking about endless opportunities in an evolving world. I liked his ideas on government's poor use of technology and lack of technical leadership, probably related to political leaders' lack of technical knowledge.

By replacing jobs, technology may also increase the social gaps in our societies.

When I hear Big Data, I also hear Big Brother

Conferences

Gradle

Maven bashing (using Comic Sans in the slides), delivered with a little aggressivity. Some convincing points, acknowledged by the Maven crowd in the audience. The irony is that, after all this bashing, his demos started failing. That's when I left the room.

Programer - JL de Morlhon

Proud of being called a Programer (Developer is more general). The programer is now at the center of the process, able to 'replace' all the jobs, with the app store myths of the one-man success story.

But there's a gap to bridge. The programer should indeed have a broader culture, to be able to talk with others and hence become more central. Similarly, the others should learn the basics of programming, to understand this job.

A message similar and complimentary to the one of the morning keynotes, with an entertaining speaker.

Angular dirty code

A list of recipes to better maintain the code for Angular addicts. A lot of common sense, but always good to recall. Unfortunately, no easy message to take away from this list unless you took notes since the slides are pretty empty. The shy speaker with his scripted jokes didn't help.

Reactive Angular

Remembering Martin Odersky's reactive programming coursera course. Stream processing, maps and immutable state. Applied to Angular using the RX framework. The resulting code is indeed well decomposed, avoiding callback hell, with a clean and unique failure handler. I wonder how this could be applied to more real life applications though.

The Docker revolution

There's indeed a huge buzz around this pretty new technology. Since I discovered it recently, I wanted to know more, as a lot of other people judging by how packed the room was. Docker is filling an empty space, providing a way to efficiently package and deploy an application. The Java promise of the write once deploy everywhere finally made true. It has become the de facto standard, with big names joining the ship to shape the product.

Code story

Similar to the labs I did the previous day.

Devoxx 2014 - Jour 1

Trois jours de conférence à Devoxx, une bonne raison de commencer un blog sur les pages persos de GitHub.

Matin : elastic search

Pas fan du format bidouille et auto-promotion. Bidouille car recopier les exemples fournis (et obtenir des résultats similaires) puis jouer à changer les paramètres n'est pas très instructif. C'est le format Hand's on Lab qui veut ça. Promotion car présenté par les gens de la boîte, et même s'ils n'ont rien fait de commercial, on n'attend pas d'eux le recul qui nous aiderait à décider s'il faut utiliser cette techno.

Aprèm : Code Story.

Présentation et travail avec le framework web léger fluentHttp, permettant de simplifier les tâches webs habituelles. Du Bean to JSon, du REST, des routes en java, sans XML et inspirés de la légèreté rafraîchissante des frameworks JS ou Jekyll.

Où l'on voit l'importante d'être capable de travailler aussi en front : CoffeeScript, Less, YAML et leur conversion à la volée + Angular & Bootstrap

Des tests à tous les étages (non détaillés)

Tools in Action

  • Redis : C'est bien, c'est simple, c'est rapide. Gardez le en tête.
  • Vert.x : Framework asynchrone, léger et rapide de gestion d'évènements en cluster. Exemple de noeud REST dispatchant à un noeud Mongo. Capable de supporter des charges et de scaler.
  • Tests Angular : protractor, karma et autres outils de l'écosystème. Pas bien plus que dans la doc, mais on comprend mieux la logique.