t Scaladays 2015 - dag
13 June 2015

Scaladays 2015

ScalaDays 2015 are over and i was a great experience to join in. The overall quality of the talks was amazing and it was nice to see that there is so much drive within the Scala community.

Following you find a brief write up of the talks i had the chance to visit.


Keynote: Scala - where it came from, where it’s going

Martin Odersky

https://www.parleys.com/tutorial/scala-where-came-from-where-its-going

(Martins’ talk starts at about 00:12:00)

Take aways

  • Make the platform more powerful
  • Make the language simpler
  • Work on the foundations to get to the essence of scala

Martin mentioned “early initializers”. A language feature that was so far unknown to me. http://stackoverflow.com/questions/4712468/in-scala-what-is-an-early-initializer


Tuesday Keynote: Life Beyond the Illusion of Present

Jonas Bonér

http://www.slideshare.net/jboner/life-beyond-the-illusion-of-present

Take aways

  • Interesting notation of the “ladder of knowledge”

    Cɸ: Common Knowledge (infinite number of i)
    Eiɸ: (Everyone knows * i) ɸ
    E3ɸ: (Everyone knows * 3) ɸ
    E2ɸ: Everyone knows Everyone knows ɸ
    E1ɸ: Everyone knows ɸ
    Sɸ: Someone knows ɸ

  • Lamport/Vector clocks

    • https://de.wikipedia.org/wiki/Lamport-Uhr
    • http://de.wikipedia.org/wiki/Vektoruhr

Project Gålbma: Actors vs. Types

Roland Kuhn

http://doc.akka.io/docs/akka/snapshot/scala/typed.html

Take aways

  • Will be be fully interoperable with untyped actors

Performance Testing Crash Course

Dustin Whittle

https://speakerdeck.com/dustinwhittle/performance-testing-crash-course-at-futureinsights-live

Take aways

  • treat performance as a feature

Tools


From Source: Scala at Twitter

Stu Hood

Take aways

  • Twitter uses Pants as their buildsystem

The Twelve Factor App: Best Practices for Scala Deployment

Joe Kutner

Take aways


State of the Meta, Summer 2015

Eugene Burmako

http://scalamacros.org/paperstalks/2015-06-09-StateOfTheMetaSummer2015.pdf


Kamon: Metrics and traces for your reactive application

Ivan Topolnjak

http://kamon.io/

Take aways


The Future of AI in Scala, and on the JVM

Adam Gibson

http://www.slideshare.net/agibsonccc/future-of-ai-on-the-jvm


Why Spark Is the Next Top (Compute) Model

Dean Wampler

http://deanwampler.github.io/polyglotprogramming/papers/Spark-TheNextTopComputeModel.pdf

Take aways


The Reactive Streams Implementation Landscape

Mathias Doenitz

http://spray.io/scaladays/2015/#/

Take aways


Reactive Slick for Database Programming

Stefan Zeiger

https://www.parleys.com/tutorial/reactive-slick-database-programming

http://slick.typesafe.com/talks/scaladays2015sf/Reactive_Slick_for_Database_Programming.pdf


Functional Data Validation (or How to Think Functionally)

Dave Gurnell

https://github.com/davegurnell/functional-data-validation/blob/master/slides.pdf

Take aways


A next generation tool for Scala code review

Alexander Podkhalyuzin

https://www.jetbrains.com/upsource/