Dawid is a software developer with a heart for teaching. He's been programming for over 20 years evolving through Basic, Turbo Pascal and many other languages to finally find his home in the land of C++ (with occasional visits to Python). He teaches at Saxion University of Applied Sciences in the Netherlands, where he tries to convert new generations of programmers to use modern C++. He contributes actively to the research on probabilistic state estimation and decision making under uncertainty for industrial applications, working mostly on optimizing code to work smoothly on embedded platforms. His interests focus on the design and evolution of programming languages and paradigms and on high level abstractions that enable cleaner, more expressive code.
To pass and return — the story of functions, values and compilers