DevDays Europe 2020
— CONFIRMED TALKS —
Agile is dead! Long live DevOps! Um.. ALM… um…
There has been a plethora of “agile is dead” of late posts yet the long list of failed agile that has caused it smell very little like agile. What was missing? Come and find out how to make a success of your agile project, and what will immediately spell disaster…
Paying lip service to a lexicon is no longer enough…
Focus: Zombie Scrum, one team
The two fatal crashes of the Boeing 737 MAX have sent shock waves through the aerospace community, raising serious questions about design decisions and software algorithms used in the aircraft’s flight control systems. After 346 deaths, we have all been reminded of the importance of rigorous design processes and the need to engineer systems for the realities of the end users and their environment. This talk discusses the core principles of designing complex systems for users in high-risk environments and takes a deeper look at what may have gone wrong in Boeing’s process.
From Assembler, over Fortran and C to modern Kotlin, we came a long way and improved the way we can express our thoughts in code.
One thing that happened during this journey is that languages allow us to use types for our problem domain, independent of the underlying computer architecture. Types became a powerful tool.
Types improve readability which probably is the most important aspect of programming! But types also prevent you from making mistakes at compile time.
Test Driven Development, TDD, can help produce much more reliable software. But TDD can be intimidating and hard to start with. In this session Maurice de Beijer will show you how easy it can be if you follow a few simple steps.
Intel claims that Optane DC, non-volatile memory technology, brings affordable large capacity (even TBs and more) and support for data persistence keeping comparable speed to classic RAM. Imagine a RAM-like storage, but half the price and even persistent! That sounds amazing for in-memory computing platforms like Hazelcast. We decided to research the technology and then implement the support for it. How did it go?
As software developers we usually have a clear goal: Solving a problem using technology.
Reaching this goal however often turns out a lot more difficult in reality than in theory. Especially if we not only want to reach the goal but having on the way. The way to a successful software product or a brilliant system landscape isn’t a liner path from A to B but full of obstacles, diversions and other surprises.
Microinteractions are those little moments where design and code work together at their best. When used with care, they can even become signature moments, the way clapping for an article on Medium expresses the brand’s identity in a way that goes beyond any language or culture. In this talk, I’ll introduce the microinteraction at the abstract level, reveal its building blocks and show some concrete ways to understand and use them to create memorable, compelling interfaces.
Many of us are really into the paradigms of functional programming. Whether we like streams, mappings, pure functions or just the immutability of variables and objects. But can you use a modern functional programming language like Clojure for web applications? How does it feel when you write HTML with a functional language and which benefits is the backend going to have?
Web Components have finally arrived and we have now several toolkits to leverage them. But why should you care?
In this talk, Akseli will try to convince you that Web Components are more than “just another nice technology”. Let’s find out through examples, how you can get surprising benefits from using Web Components with both existing and new applications.
PostgreSQL is an extremely mature RDBMS, with more than 20 years of global open-source development effort behind it. The question is how can one profit from that stability in today’s world of Cloud, IoT and Big Data? How to tie the knots between all those different platforms and data formats with minimal effort? PostgreSQL has an answer for that – Foreign Data Wrappers, based on the SQL/MED standard.
CSS storytelling architecture. It is an imaginary story that represents the CSS, in a way that we can understand the CSS code nature, from direct reading of the CSS and / or the HTML. In this lecture Elad will talk about:
Project folder and file structure
Global Variable Definitions
The term Progressive Web Apps was already coined in 2015 and nowadays the browser support for it is excellent, so it’s really time to embrace it.
This talk brings you up to speed about the importance and benefits of turning your website or web app into a PWA and gives you practical information on how to do that.