Skip to content

Talks & Drinks at Port of Rotterdam

Photo of Erik Bakker
Hosted By
Erik B. and Francisco C.
Talks & Drinks at Port of Rotterdam

Details

Dear Functional Friends,

we're ready for a new Functional Rotterdam at a great location, Port of Rotterdam, with two great speakers!

PLEASE RSVP BEFORE THE 23rd, as we need to give the attendee list to the venue :)

Agenda

18:00 Food & Drinks
19:00 Eelco Eggen - Streaming predictions using Kafka and Spark
20:00 Jaap ter Woerds - Optics: Modular data accessors for immutable data
Afterwards some drinks, if time allows :)

More about the talks and the speakers:

Streaming predictions using Kafka and Spark

There are many parties involved with handling ship visits in the Port of Rotterdam: carriers, terminals, pilots, customs, the port authority, tugs, linesmen, and other parties providing all sorts of services. Each has their own planning. When schedules change, people make phone calls, and they send emails. To make this process more efficient, the Port of Rotterdam is developing a tool that exchanges information between parties, so that everyone is kept up-to-date. But why stop there? We can use all this data to accurately predict when ships arrive, and send notifications when these schedules are unfeasible. In this talk, I describe the setup that we have for ingesting data from different parties, how we determine for what activities we can make predictions, and the way we provide ETAs to our users. I will focus on the part where we read data from Kafka and apply a Spark ML model to make predictions.

About Eelco:
My name is Eelco Eggen and I’m a music and board game enthusiast from Utrecht. I'm a programmer, but I studied Theoretical Physics, where a good model is more important than good code. For me, modelling is about leaving out the irrelevant details while keeping the relevant ones. Since then, I’ve also learned to appreciate the things about making complicated software manageable. Both in the process of making it and in the steps that we take to make it maintainable. I work at Codestar for the Port of Rotterdam.

Optics: Modular data accessors for immutable data

In this talk, I will introduce the concept of optics. Optics provide an elegant mechanism to access and update immutable data. An overview of the most commonly used optics is discussed as well as how different types of optics relate to each other and compose together.

About Jaap:
Jaap ter Woerds is a freelance software engineer with 10 years experience, the last 5 years focusing on the Scala language. He holds a BSc and Msc in Information Science, both from the Vrije Universiteit Amsterdam.

Photo of Functional Rotterdam group
Functional Rotterdam
See more events
Port of Rotterdam
Wilhelminakade 909 · Rotterdam