QCON 2013

Herkese merhaba,

Bu sene çalıştığım şirket tarafından QCON 2013’ü izlemek üzere Londra’ya gönderildim, dönüşte izlenimlerimizi bir blog yazısı olarak aktarmamız istendi, bu amaçla aşağıdaki yazıyı kaleme aldım, umarım beğenirsiniz.

What happened at QCON 2013 London?

This year I was one of the two engineers that my company sent to attend to QCON London. We tried to split as we encounter interesting presentations that seem useful to us and our company’s main line of work. Below you will find the main summary and the trending topics of the event.

One of the main line of topics was Best Practices in Web Development, we have seen so many things that we feel in our guts when we are developing but yet did not find its way into our practice somehow. Most prominent examples were anti-patterns like sessions and cookies, usage of javascript and css, semantic html and web sockets. Session usage being an anti-pattern was the most important aspect of those talks. Now I am really convinced that sessions must only be used in development mode, then must be switched to something else, like databases or memory cache structures in the software life cycle.

 

Another interesting aspect of the conference was the real world scenarios. Those were the cases where big companies or big projects encounter problems that can take companies/projects down. It was a very useful series, we have seen NOSQL products in action. Also we have seen a trend where people are migrating to JVM and started to use functional languages like Scala and Clojure.

 

Agile Practices was another interesting topic in the series. Everyone knows that they must be followed, but none follows them well in Turkey. Especially Pair Programming, Retrospection and Iterative Development models are practices which every development team that calls itself agile must follow. Companies that calls themselves agile and customer-driven must also follow these, at least as guidelines.

Key Notes were very successful in my opinion. Barbara Liskov’s entry to conference was really refreshing about where the software came from and where it must go. Damian Conway was a real presentation expert and inspired a lot of people. His main theme was also a very important one that programming languages determine the way you think, therefore more powerful and abstract languages make your thinking more powerful. By the way I must add that he wrote a Latin interpreter just for the sake of the presentation!! There was also a key note called 8 Lines of Code that changed my view of Spring frameworks. It was very inspiring and challenging.

REST was also a very important topic at the conference. Because everyone talks about how they do their API’s in REST, but no one actually does it right. I know that because I was not doing it right. We get the chance to learn the powers of REST and after this conference, will try to use it at every opportunity. I also inspected that the simplicity of REST does not mean it is easy.

Last but maybe the most important topic of the conference was NOSQL technologies. A lot of NOSQL companies were sponsors of the conference so it is logical to see so many presentations. But the numbers and the use cases shows us that this technology is here to stay. And it is powerful. And it is useful. And the beauty is, everyone can break their own motherships to use new technologies piece by piece. The challenge and the beauty lies in this situation.

As for the summary, QCON really showed us great trends and useful presentations. Many of the presentations were also a lot of fun so we did not dose of sleep in any of the presentations : ). Every competing software company needs to follow this conference every year if it wants to stay competitive and succeed.