Header Image

BeeScala 2017

23-25 November 2017, Ljubljana

  • 00

    Days

  • 00

    Hours

  • 00

    Minutes

  • 00

    Seconds

THE ROCK SOLID SCALA CONFERENCE!

is a Scala programming language and accompanying technologies conference brought to you by the altruistic crew that organized the #BeeScala conference 2016 and introduced a new standard of a great conference. Our approach to conference organization is unconventional and above all holistic – we value every aspect of our attendees and our speakers. We strive for a multilayered and unforgettable experience forged by the people for the people, aim to strengthen the human ties, empower our common potential and raise awareness. We settle for nothing less.

SINGLE TRACKS

To keep you focused on both days and offer plenty of time for networking and socializing.

18 SPEAKERS

Insightful talks by established community leaders and novice enthusiasts alike.

ATOMICITY

Interactions on all levels and exclusion of any manifestation of intellectual elitism.

TOP SPEAKERS

LOOK WHO'S SPEAKING
Jon Pretty
CEO @ Propensive
Tomer Gabel
System Architect @ Wix
Renato Cavalcanti
Software Developer @ Lightbend
Hugh McKee
Solutions Architect / Developer Advocate @ Lightbend
Jacek Laskowski
Independent Apache Spark Consultant
Holden Karau
Software Development Engineer @ IBM Spark Technology Center

SCHEDULE

EVENT TIME TABLE IS NOW LIVE!

TRAINING: MONITORING MICROSERVICES WITH KAMON

WHAT IS THIS WORKSHOP ABOUT? Developers attending this workshop will learn everything that is needed to go from not doing monitoring at all to having a solid understanding of how to setup metrics collection…

Ivan is a curious developer, interested in writing concise and expressive code with Scala, teaching, sharing knowledge and having a good time while doing so. He has spent the last few years monitoring, troubleshooting and learning from production systems, member of Kamon’s core development team and co-founder of Kamino, the next generation APM.

TRAINING: SPARK STRUCTURED STREAMING WITH APACHE SPARK 2.2

Spark Structured Streaming is the stream processing module in Apache Spark that offers a high-level declarative streaming Dataset API built on top of Spark SQL and allowing for continuous incremental execution of structured queries. As…

An independent consultant who offers development and training services for Apache Spark (and Scala, sbt with a bit of Hadoop YARN, Apache Kafka, Apache Hive, Apache Mesos, Akka Actors/Stream/HTTP, and Docker). I lead Warsaw Scala Enthusiasts and Warsaw Spark meetups.

The totalitarian ideology of state governance

We consider case classes and sealed traits to be Scala’s answers to product and coproduct types. But they’re not the only possible answer, and they come with their own choices: product types are ordered and indexed…

Jon has been involved in the Scala community for over a decade, having launched the first commercial and open-source Scala software back in 2005. Since then, he has successfully deployed Scala projects into small, medium and large businesses, and UK government, but is best known these days for his work on Rapture, the Scala World conference, and as chair of the Scala Center Advisory Board.

Sharing is caring – How to let the compiler know what you’re thinking

As Scala developers it is not uncommon to find ourselves struggling against the compiler. And although the compiler tries to communicate with us, the result can be both incomprehensible and one-sided. In this talk,…

Daniel is an FP-biased developer with a thing for (esoteric) programming languages.

TAME YOUR DATA WITH REACTIVE STREAMS AND MONIX

Stream processing is a hot topic today and it’s easy to get lost among all the possibilities. In this live coding session we will explore the Reactive Streams approach used by the Monix project…

I'm a passionate software engineer living in the JVM land - mainly, but not limited to. I also tend to play with electronics and hardware. When sharing my knowlegde, I always keep in mind that a working example is worth a thousand words.

Fantastic Monads and where to find them

Although Scala’s standard library doesn’t provide a lot of abstractions for functional programming known from languages like Haskell, there are projects out there which aim to fill that gap – one of them is…

Jakub is a young hAkker who spends his days breaking code, running and lifting in the late evenings. In his free time, if he has any, Jakub explores his other interests, which include coffee, playing bass and watching outstanding TV series.

  • 12:45 - 14:00 1h 15'
  • Social area

Deconstructing Apache Spark Structured Streaming

TBA

An independent consultant who offers development and training services for Apache Spark (and Scala, sbt with a bit of Hadoop YARN, Apache Kafka, Apache Hive, Apache Mesos, Akka Actors/Stream/HTTP, and Docker). I lead Warsaw Scala Enthusiasts and Warsaw Spark meetups.

GRPC RECIPES WITH SCALAPB

gRPC is a modern RPC framework that avoids the main errors from the past (RMI, SOAP, …). It is both fast and asynchronous and supports a wide variety of languages (java, c, go, js,…

Damien is a senior software engineer who enjoys working with startups and helping to build new products. He started as a consultant working with HP and Orange on telecommunication systems. He then join a startup where he developed large-scale machine learning systems for telecom operators worldwide. Since he joined Cake Solutions he helped to build modern web applications and distributed systems.

Events-First Microservices with Lagom

Even with microservices starting to become a commodity, a lot of implementations still fail as microliths. To ensure the autonomy of services and its development process, strong coupling between services should be limited as…

Gideon de Kok is a software consultant with a strong passion for building end-to-end reactive systems. With a background in both software engineering as infrastructures, he helps organizations in embracing the intricacy of software development to regain a grip on their software development process.

MICROSERVICES INTEGRATION TESTING MADE SIMPLE WITH DOCKER

As part of the development process, we want to make sure that our software didn’t break any functionality. In a microservices architecture, where we have different components developed by different teams, running a suite…

Tudor is a Software Consultant based in London with more than 15 years of software development experience. After working for a while as a Java engineer for some well known clients (Oracle, BNP Paribas, Sony Playstation Network) he decided to steer his career to Scala and eventually he's joined Expedia/Hotels.com where he's writing software as part of the SEM Tools team.

WORKING EFFICIENTLY WITH IMMUTABILITY

Selling point of most functional languages is immutability. It seems no brainer but the problem start when you have to _update_ deeply nested structure. The aim of this presentation is to show efficient methods for…

Marcin is an enthusiastic functional programmer from Wrocław. Working as a Data Engineer at Ryanair.

THE UBIQUITOUS LANGUAGE IN FUNCTIONAL PROGRAMMING

Domain modelling in software is never pure. Next to the domain data and business logic there is a whole other universe of programing language constructs that we have to deal with (control structures, error…

Renato is a software developer at Lightbend where he works in the Lagom Framework Team. Scala aficionado since 2009, he has been hacking in Scala and related technologies for fun and profit. He has a special interest for Event Sourcing/CQRS, DDD and Microservices Architectures. He's the founder of BeScala (Belgian Scala User Group), author of Fun.CQRS and maintainer of Lagom Framework.

CASE CLASSES ATE MY RAM

Case class is a most widely used way to model your data. But when the data is huge, you can amazingly discover that only a tiny 10% of your precious RAM used for the…

Roman Grebennikov is a passionate software developer from Russia with hands-on experience in software development, JVM, high performance computation and algorithmic research. During last years he has focused on delivery of functional programming principles and practices to real-world data analysis and machine-learning projects.

Scala Back to Basics: Type Classes

TBA

A programming junkie and computer history aficionado, Tomer’s been around the block a few times before settling at Wix as a system architect. In the last few of years he’s developed a major crush on Scala, promoting it within the Israeli software industry as part of Java.IL (Israeli Java user group) and Underscore (Israeli Scala user group) and organizing the annual Scalapeño conference in Tel-Aviv.

MAKE YOUR JAVA BEANS SHAPELESS WITH BEANPURÉE

As a Scala developer you are very possible have to use some Java code in your project. Sometimes it’s force you to have a separate models in Scala and in Java. For example you…

I started to use Scala in 2012. For the last three years I'm using Scala as a primary language at work, and also have several open source projects. The company where I work, creating a high load system. And also our product have to store a lot of data. That's why Scala and Spark is our choice.

  • 12:45 - 14:00 1h 15'
  • Social area

SAFE PASSAGE: MESSAGING IN A DISTRIBUTED SYSTEMS ENVIRONMENT

Building a distributed system is fun. Running a distributed system in production is, well, it can be fun, but it can also be challenging. It is one thing to build a distributed system that…

Hugh McKee is a Developer Advocate at Lightbend. He has had a long career building applications that evolved slowly, that inefficiently utilized their infrastructure, and that was brittle and prone to failure. That all changes when we started building reactive, asynchronous, actor based systems. This radically new way of building applications rocked his world. As an added benefit, building application systems became way more fun than it had ever been. Now he is focused on helping others to discover the significant advantages and joys of building responsive, resilient, elastic, message based applications.

TESTING & VALIDATING APACHE SPARK JOBS

As Spark continues to evolve, we need to revisit our testing techniques to support Datasets, streaming, and more. This talk expands on “Beyond Parallelize and Collect” (not required to have been seen) to discuss…

Holden Karau is a transgender Canadian, Apache Spark committer, active open source contributor, and coauthor of Learning Spark and High Performance Spark. When not in San Francisco working as a software development engineer at IBM’s Spark Technology Center, Holden speaks internationally about Spark and holds office hours at coffee shops at home and abroad. She makes frequent contributions to Spark, specializing in PySpark and machine learning. Prior to IBM, she worked on a variety of distributed, search, and classification problems at Alpine, Databricks, Google, Foursquare, and Amazon. She holds a bachelor of mathematics in computer science from the University of Waterloo.

Keeping it alive with Kamon

Being able to monitor your application’s behavior is nice; knowing that everything is being measured and reported somewhere makes you feel like you are doing the right thing, but, are you? Simply measuring everything…

Ivan is a curious developer, interested in writing concise and expressive code with Scala, teaching, sharing knowledge and having a good time while doing so. He has spent the last few years monitoring, troubleshooting and learning from production systems, member of Kamon’s core development team and co-founder of Kamino, the next generation APM.

BUILDING A TAGLESS FINAL DSL FOR WEBGL IN SCALA

In functional programming we very often find ourselves wanting to use some kind of library that doesn’t really expose a functional API. That’s where embedded domain specific languages come to the rescue. Embedded Domain…

Luka Jacobowitz is a Software Consultant at codecentric in Germany, focusing on functional and reactive programming. Always interested in trying new things and experimenting with the bleeding Edge. Usually spends his time contributing to various open source projects. Loves to travel and meet all the fantastic people living all around the world. He is the author of the reactive UI library https://outwatch.github.io and you can find his cv at http://stackoverflow.com/cv/lukajacobowitz and his blog under http://lukajcb.github.io/blog.

CONFERENCE TICKETS

GET YOURS NOW
BLIND BIRD
LIMITED AVAILABILITY
199/ 2 days
  • Entrance
  • Coffee break
  • Lunch
  • Conference bag
  • Social events
SOLD OUT!
-33%
REGULAR ADMISSION
STILL BEST VALUE
299/ 2 days
  • Entrance
  • Coffee break
  • Lunch
  • Conference bag
  • Social events

WORKSHOPS & OTHER TICKETS

SEIZE YOUR OPPORTUNITY
SOCIAL REGISTRANT
WE LIKE YOUR FAMILY & FRIENDS TOO
119/ 2 days
  • Lunch
  • Social events
  • T-shirt
REGISTER NOW
SPARK STRUCTURED STREAMING
hands-on workshop
299/1 day
  • Snacks & refreshments
  • Course material
  • Lunch
REGISTER NOW
MONITORING MICROSERVICES W/ KAMON
hands-on workshop
119/1 day
  • Snacks & refreshments
  • Course material
  • Lunch
REGISTER NOW

OUR IMPRESSIONS

Get a feeling what it looked like last year