As a developer, I was fortunate enough to be part of a team at Rabobank Lending & Insurance that grew from a relatively new team, to a team that could, all but literally, move mountains. During that time, we’ve tried things that improved the performance of our team… and things that didn’t! Let me share […]
Full keynote title: The Zen of Programming. A personal journey towards writing beautiful code Ever since he wrote his first lines of code in 1982, Sander Hoogendoorn has been fascinated by the beauty of some code and the pure evil of other code. In these 40 years, Sander has worked together with hundreds of developers, […]
In the eyes of many people, software engineering and game development are two sides of the same coin. While this is true for some aspects of both fields, there are some key differences that make each an unique experience. During this talk we will discuss these differences between how game developers work and how software […]
“Delay is the deadliest form of denial.” C. Northcote Parkinson We live in times when an application or service lag of even 2 seconds can be too long. Building a reliable Cloud Native distributed system means preventing failures and minimizing their effects to keep the system stable. Join me to explore graceful recovery from unexpected […]
Your project has reached that stage when it’s a good idea to post binaries, but new questions appear such as where should they be posted? How do make it easier for users to install and discover your binaries? Where should releases be announced? Most importantly, can answers to these question be automated? Enter JReleaser, a […]
Full session title: Migrating to a clean and flexible product portfolio architecture with GraphQL The Dutch Chamber of Commerce, KVK, provides all legally required and valid information about business and social activity in The Netherlands and therefore has a crucial position in the flow of business. KVK delivers every year more than 50 million digital […]
Hackers refer to deserialization in Java as “the gift that keeps on giving”. But what is actually the problem? In most cases, it is not even your own code that creates this security vulnerability. This problem is also not restricted to Java’s custom serialization framework. When deserializing JSON, XML, or YAML, similar issues can occur […]
Organisation: Please excuse us for the quality of the camera shots. Developers often find themselves in need of extracting data from text. The blunt tool of string manipulation is inadequate when the structure becomes even modestly complex. In this session we will demonstrate how Parser Combinators can be used to slice the text with the […]
Forget about Machine Learning. Planning optimization is the most profitable AI technology on this planet. The world is full of planning challenges, such as vehicle routing problems, maintenance scheduling and employee rostering. Find the quickest routes to visit n locations with k vehicles. Or assign shifts to employees, taking into account skills and availability. Few […]