Talks
Events

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