Apiumtech Apiumtech Apiumtech Apiumtech
  • ABOUT US
    • CAREERS TEAM
    • PARTNERS
  • SERVICES
    • WEB & MOBILE APP DEVELOPMENT
    • IT TRAINING & CONSULTANCY
    • SOFTWARE ARCHITECTURE
    • UX DESIGN
    • SPRINT ZERO
  • PROJECTS
  • BLOG
  • CONTACT US
Apiumtech Apiumtech
  • ABOUT US
    • CAREERS TEAM
    • PARTNERS
  • SERVICES
    • WEB & MOBILE APP DEVELOPMENT
    • IT TRAINING & CONSULTANCY
    • SOFTWARE ARCHITECTURE
    • UX DESIGN
    • SPRINT ZERO
  • PROJECTS
  • BLOG
  • CONTACT US
Sep 27

Apiumtech attended Scala world 2015

  • 09/27/2015
  • Kevin Mas kevin
  • No Comments
  • Events
  • Apiumtech, Scala, UK

Apiumtech’s development team went to the Scala World conference in the UK. It is a project of recurrent conference about functional programming, scalable architectures, design patterns and a lot of interesting things regarding Scala.

RHEGED CENTER

The first meeting was at the Rheged Center, near Penrith, which is an awesome place to stay for the weekend. The Rheged Center is located in the Lake district, which is very well known because of many conference rooms, museums, and the nature surrounding it – beautiful, green place with a wonderful lake. Just by doing a quick research on google images you can find those kind of pictures:

1

This might be new information for you, but the conference was held in Lake district for a particular reason! As many developers in the Scala community are known to appreciate long walks and activities as climbing mountains, the organizers of the conference felt like the opportunity to combine the love of programming with the love of the outdoors was too good to be overlooked.

The auditorium where the conference was held was quite large and had a capacity of 260-seat, hosting almost all the talks. Other than that, there was a smaller venue; the Pennine Gallery, where eight workshop sessions were held.

2

LET’S TALK ABOUT SCALA

So now that we’ve described the place of the event, let’s talk about Scala.

First of all, I hope I won’t offend anyone with my comment, but I must say that I was a bit disappointed on the variety of topics presented. The two real winners were types and monads, and in my opinion, it could give a false impression and might be interpreted as if they were the only things that you can do in idiomatic Scala.

Types is a very useful tool when it comes to developing, but I believe that having that many talks regarding progressive interfaces and dependents types was not really necessary, I actually think that two or three would have been sufficient.

There also was a talk about a Scalaz module that is already deprecated due to a very poor performance. Obviously I was not the only one to think that it wasn’t really useful.

The talks about monads focused on the free monad (called Interpreter by the GoF), quite an interesting pattern actually! Unfortunately, it seems too abstract for daily coding. Usually at Apiumtech we follow the motto “Abstraction over Generalization”, making this pattern a premature generalization for us.

Keeping the best for the end, it was not all Functional Programming! There were talks about Akka performance, the new Akka Streams module (an extremely fascinating project) and how to profile different kinds of applications.

Finally, the talks that I personally found the most useful were focused on real problems we also find on applications in production:

  • “Akka Streams” which is the newest addition to the Akka toolkit
  • “Scala JS” that actually allows to interoperate with JavaScript code in a very smooth way
  • “Constraints Liberate, Liberties Constrain”

In conclusion, it was a nice conference, venue was great but for the next one I would recommend a few alterations concerning some of the talks/workshops!

  • Facebook
  • Twitter
  • Reddit
  • Pinterest
  • Google+
  • LinkedIn
  • E-Mail

About The Author

Related Posts

  • User experience design infographic02/25/2016
  • Embracing the Mobile shift02/08/2016
  • UX designer in Barcelona02/05/2016
  • Apiumtech attends “Google? Yes, Google Vietnam”01/28/2016

Leave a reply

You must be logged in to post a comment.

JOIN OUR NEWSLETTER

Receive our publication right in your email.





Sending ...

Categories

  • Agile web and app development
  • Apiumtech
  • Events
  • Jobs
  • Offshoring and outsourcing
  • Software architecture
  • Technology industry trends
  • Uncategorized
  • User Experience Design
apiumtech.com Apiumtech is an agile software development company offering services of software architecture, web development, mobile app development, IT consulting, user experience design, bigdata and blockchain

LATEST NEWS

  • Hello world!
  • User experience design infographic
  • Apiumtech’s monthly Newsletter
  • 8 Digital marketing trends in 2016

JOIN OUR NEWSLETTER

    CONTACT INFO

    Av. Doctor Mitjavila 5
    AD500 Andorra la Vella
    Principat d’Andorra
    (+376) 692 2881
    info@apiumtech.com
    © 2022 APIUMTECH SLU. ALL RIGHTS RESERVED.