GOTO Oslo 2020
Talks
Taking Back "Software Engineering"
Craftsmanship is not enough Would you fly in a plane designed by a craftsman or would you prefer your aircraft to be designed by engineers? Engineering is the application of iterative, empirical, practical science to real-world problems. Craftsma...
Dave Farley
Don’t Get Blamed for Your Choices
Making choices is hard. As developers, we make choices all the time: architectures, frameworks, libraries, cloud providers, etc. So if you’ve been around for a while, you probably ended up regretting at least some of those choices. In this talk, ...
Hannes Lowette
Databases on Kubernetes: Why You Should Care!
Developers always expected databases to work out-of-the-box, but historically it is the exact opposite. Kubernetes now supports StatefulSets and CRDs, one of the next logical steps is to run databases on it. But why should I do that in the first ...
Denis Rosa
Kubernetes
The Art of Code
Software and technology have changed every aspect of the world we live in. At one extreme are the ‘mission critical’ applications - the code that runs our banks, our hospitals, our airports and phone networks. Then there’s the code we all use ever...
Dylan Beattie
A Practical-ish Introduction to Data Science
Data Science has been described as the sexiest job of the 21st Century. But what is Data Science? And what has Machine Learning got to do with all of this? In this talk, Mark will share insights and knowledge that he has gained from building up a...
Mark West
Habits of Efficient Developers
Daniel Lebrero Berna - Multidisciplinary developer with 20+ years experience (he's literally done it all) ABSTRACT Even if a 10x developer may be a myth, we all know of some developer that just shines and is able to do more in less time, and s...
Daniel Lebrero Berna
Life After Business Objects - Confessions of an OOP Veteran
It finally happened: tired of mutable data structures and thread synchronization, we decided to use functional programming and F# for the next generation of our system. Gigabytes of data are going through our applications every hour with high dema...
Vagif Abilov
Five Cloud Services Every Developer Should Know
The Cloud is here to stay, and PASS services are the ones that makes it different from a classic data center offering. If you are new to the cloud, the question you might be asking yourself is "Where do I start?" Please join me and we will explor...
Tiberiu Covaci
An Introduction to JVM Performance
Writing software for a virtual machine enables developers to forget about machine code assembly, interrupts, and processor caches. This makes Java a convenient language, but all too many developers see the JVM as a black box and are often unsure o...
Rafael Winterhalter
Java
Thinking Asynchronously
Speed matters, and developers are challenged to reduce latency in their applications at every turn. In traditional synchronous programming patterns, users are asked to monitor the spinning wheel as the application moves from one task to the next u...
Eric Johnson
AWS
DynamoDB
Kotlin 4 vs. Scala 3
2020 will be a big year for both Kotlin and Scala. Kotlin has grown far beyond its roots and is now found as often on the server as in mobile apps. Plus Kotlin Native and JS are evolving the language beyond the limits of the JVM. However this has ...
Garth Gilmour, Eamonn Boyle
Kotlin
Scala
What We Left Behind - 10 Valuable Skills From The 1990s
Many features of software engineering from the 1990s are best left there. No modern developer wants to write code in text editors, grapple with centralised version control, or manually configure and run their build process. However we should be ca...
Garth Gilmour, Eamonn Boyle
Q&A - Monolith to Microservices
Once a topic becomes main stream, many people stop asking questions and just adopt those topics almost to the extreme. Too much, too early. Microservices need to be as small as possible, no-touch continuous delivery, chaos toolkit and game days fr...
Sam Newman, Sven Johann
The Magic of Music Matching
Arthur C. Clarke once said: "Any sufficiently advanced technology is indistinguishable from magic" The first time I used Shazam (the music matching app) it felt just like that: pure magic. The app shortly listens with the microphone and tells you...
Roy van Rijn