Building a Self-Driving RC Car & Functional Programming from its fundamentals
17:30 – 18:00 : Door opens
18:00 – 18:45 : Buffet
18:45 – 19:45 : Functional Programming from its fundamentals by Mauro Palsgraaf
19:45 – 20:00 : Break
20:00 – 21:00 : Building a Self-Driving RC Car by Bert Jan Schrijver and Tim van Eijndhoven
21:00 – 22:00 : Drinks at the bar
– 2 free tickets for JSpring conference: http://jspring.nl
– 1 free JetBrains licence
About the talks
Building a Self-Driving RC Car
This session will share our experiences in converting a small remote controlled car into an autonomous driving vehicle. We’ll talk about electronics, sensors, AI, computer vision and of course, the software that ties everything together.
We’ll introduce you into the world of self driving cars and compare our solution to the stuff that is done in the big leagues by the likes of Tesla’s ‘autopilot’ and Waymo’s self driving cars. We’ll explain the challenges that have to be faced and the dilemma’s that come with creating a car being driven by software in real world scenarios.
Functional programming from its fundamentals
Functional programming is usually classified as difficult. The jargon sounds scary and is creating a barrier to newcomers. This is a shame, since in the essence I would argue that functional programming is easier than object-oriented programming.
In this talk, I’ll outline the fundamentals of functional programming and we will take a look at some common constructs from the perspective of the foundations. Hopefully in the end you will walk away with your toes dipped into the world of functional programming wanting to know more. This talk is aimed for the object-oriented programmer. No prior knowledge about FP is required.
About the speakers
Bert Jan is a software craftsman at JPoint in the Netherlands and CTO at OpenValue. He focuses on Java, Continuous Delivery and DevOps. Bert Jan is a Java Champion, Developer Champion, JavaOne Rock Star speaker and leads NLJUG, the Dutch Java User Group. He loves to share his experience by speaking at conferences, writing for the Dutch Java magazine and helping out Devoxx4Kids with teaching kids how to code.
Bert Jan is easily reachable on Twitter at @bjschrijver.
Tim van Eijndhoven is a Software Craftsman at JPoint, currently working as an architect in an environment using an advanced reactive stack. Interested in anything software development related his main interests are on Java, software architecture, security and open source. Tim likes sharing his knowledge and experience with his fellow developers by writing articles and speaking at conferences. He tries to inspire future generations of developers by teaching kids how to code at events like Devoxx4Kids.
I’m a Java / Scala developer by day and Scala / Haskell hacker by night. I have a keen interest in functional programming. About two years ago I started learning functional programming and after seeing the benefits, I became determined to spread the word and try to get functional programming to the mainstream.
Mauro is easily reachable on Twitter @MauroPalsgraaf