Scala Italy 2019

Scala Italy is the Italian conference of the Scala Language now to the 7th edition – a time to meet old friends, to make new friends, to talk about programming and to attend high-quality speech about the Scala language.This year, following the tradition, started in 2018 🙂 the conference lasted two full days.Conference videos are
Continue reading: Scala Italy 2019

Protecting you from danger

One of the interesting features of Scala is the trait construct. In Java you have interfaces, a stripped down class that lets you express the requirements for classes that implement it to have a given … interface. Just to keep this from an OO perspective – in a certain system all MovableObjects, must expose an
Continue reading: Protecting you from danger

Optimization Time – Scala (and C++)

The Case It is quite a feeling when you learn that your commit, a couple of months ago, broke the build is such a subtle way that it took so long to be detected. Possibly a more thorough testing and validation of the software would have caught it earlier, nonetheless it’s there and you and
Continue reading: Optimization Time – Scala (and C++)

Lambda World 2017 – Lambda Core, hardcore

Despite of the title which is a bit obscure, this talk has been very clear and entertaining. The speaker Jarek Ratajski (@jarek000000) who defines himself a functional programmer, wizard and anarchitect, definitively knows his art and how to make an engaging speech. Btw, an anarchitect is the person that breaks the rules so that something
Continue reading: Lambda World 2017 – Lambda Core, hardcore

Lambda World 2017 – Workshop – Don’t fear the Optics

This talk by Jesús Lopez Gonzales has been quite clear (at least to my challenged functional understanding). As strange as it may sound the whole idea of optics (in Functional Programming) is to solve a problem that exists only because of the functional paradigm. Aside from cheap humor, it makes sense – in structured programming
Continue reading: Lambda World 2017 – Workshop – Don’t fear the Optics

Scala Days 2016 my thoughts

Scala Days 2016 is over. I’m sorry I didn’t make it to take notes of all the talks I attended, but some speakers spoke very fluently and my phone is not the best way to write down notes. English doesn’t help as well, and sometimes my understanding of the matter was lagging behind. So what
Continue reading: Scala Days 2016 my thoughts

Implicits inspected and explained

Talk by Tim Soethout. The average age among attendees seem to be higher than other talks, maybe we elders are looking for understanding finally what the hell are implicits (then we would need something similar for monads…). Here we go. Implicit enables you to use values without explicit reference. Implicit enables the relationship “is viewable
Continue reading: Implicits inspected and explained

Transactional event sourcing using slick

Talk by Adam Warski. Event sourcing means that all the changes in the system are captured as a sequence of events. Reasons for event sourcing: keeping information (not losing info), auditing the information in the system. But it is also useful to recreate the system state. Hibernate was a technology developed by Adam for Java.
Continue reading: Transactional event sourcing using slick