GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Ulf Wiger, Erlang Expert

Ulf Wiger

Biography: Ulf Wiger

Being a cat person, Ulf has noticed how cats love to seek out the spots where they can observe everything going on in their world. As CTO of Erlang Solutions, Ulf has such a vista of the Erlang community. Before that, his position as Chief Erlang Designer at Ericsson for AXD 301 and its spin-off products allowed him to make community building part of his job, as well as finding ways to improve Erlang/OTP - his most visible contributions perhaps being Xmerl, application start phases, nested application support, and the newly released DIAMETER stack. The author of Open Source components like 'gproc', 'ct_expand', 'unsplit' and some recent Mnesia extensions, Ulf still finds excuses to hone his programming skills.
Twitter: @uwiger

Presentation: 1000 year old design patterns

Track: The Concurrency Challenge / Time: Wednesday 10:20 - 11:10 / Location: Kammermusiksalen, Musikhuset

Mimicking human behavior is an underestimated method in software development. Perhaps this is because our programming languages have offered very poor models for capturing the way people organize themselves to solve complex problems. But if we could do this, we have thousands of years of practical experience to draw from. As it happens, the actor model captures human behavior quite well. In this talk, we will describe how failing to capture human behavior can be disastrous, and how the right programming model can liberate our thinking, allowing us to fall back on the most embarrassingly obvious design patterns - our own.