In the StackOverflow developer survey Rust has been the most loved programming language for five years in a row (2016-2021). Time to see why Mozilla's creation is so popular. In this talk you'll encounter many of Rust's core features on a journey through a real codebase (a genetic programming simulator). As someone who has programmed in a number of languages Erik will highlight where Rust is different from other languages and what that means in day-to-day development. You'll also get a glimpse of the growing ecosystem around Rust.
More and more companies are trying to reduce their carbon footprint. For many, IT is a relevant factor, and they are looking at green computing for ideas and answers. This talk covers general principles such as carbon efficiency and carbon awareness as well as specific techniques, methods, and tools around the concept of cloud carbon footprint, including tools and techniques to measure and reduce an organisation's carbon footprint.
Moving user experience and customer experience into the spotlight has made companies more successful. We're now seeing a strong interest in improving developer experience, too. One reason is efficiency. We want deliver more with the same development team. The key reason, though, is that a good developer experience leads to more responsive IT, which, in turn, leads to a more responsive and more successful business.
As a consultant Erik has seen how several organisations have built internal platforms to improve developer experience. In this talk he will share his observations on when it makes sense to build such a platform and on how to build and evolve it. This is complemented by a description of underlying technolgies, princicples, and practices.
The title software architect comes with many connotations, and often these are not good. Developers think of hand-waivers who inhabit ivory towers and have forgotten how to write code. Project managers think of technologists who are chasing perfection in initiatives that are serving obscure technical purposes. Yet, for the success of any software project architecture is crucial. In this talk Erik will present his experience on how to address this issue, introducing techniques that help teams come up with good designs and sustainable architectures without the need for a superstar architect. Topics include evolutionary architecture, the seductive power of abstractions, vertical slicing, software visualisations, and the need to experience the consequences of decisions.
(I think this talk has aged pretty well and is still relevant. The current version of the talk can be seen in the XConf 2021 recording linked in the sidebar.)
More talks are listed on this page. These talks might still be interesting to watch (where videos are available). They would need an update for me to give them again.