In his session at Devoxx UK 2017, Michał Płachta gives us a A Pragmatist’s Guide to Functional Geekery. Basic functional concepts like immutable data, second-order functions, lambdas and function composition can already be found in the modern programmer’s toolkit. During this talk you will learn about more advanced functional concepts and how they can solve real problems. I […]

Read more

Everyone worries about performance but few of us have the time to truly understand it. Fortunately, our modern JVMs and CPUs are capable of some amazing performance tricks, but those same tricks only make reasoning about performance that much harder. In this talk, we’ll take a look at some surprising and often unintuitive performance problems […]

Read more

Adam Bien goes (mostly) slideless in this talk recorded at Devoxx Poland 2017 Java and JavaScript are the most popular languages. Popularity attracts developers and developers like tools, frameworks and libraries. Libraries come and go, frameworks are introducing breaking changes on each release, and the enterprise (=longer lasting) projects have to survive in such environment. […]

Read more

Tim Berglund takes us through a series of examples in this session recorded at Devoxx Poland 2017. Normally simple tasks like running a program or storing and retrieving data become much more complicated when we start to do them on collections of computers, rather than single machines. Distributed systems has become a key architectural concern, […]

Read more

The demands on applications have never been more intense. The users on the web, combined with mobile devices, ask for highly responsive applications. Our customers, thanks to open competition and perceived agility, expect tomorrow’s features be delivered today. “Are you done yet” are the dreaded words of the corporate grind. Several tools have risen to […]

Read more

What is software architecture? Is it the decision to adopt microservices? Is it the document that describes the layers in your Java EE application? No, every line of code you commit is part of your evolving architecture. During this talk at Devoxx UK 2017, Roy van Rijn explains how the Port of Rotterdam manages their […]

Read more

Starting with the ‘domain-specific language’ movement, and bolstered by the Pragmatic Programmers’ suggestion that programmers should learn a new language every year, the notion of ‘polyglot programming’ became something of a critics’ darling when talking about career paths. But somewhere along the way, it feels like the original intent has been lost, and the focus […]

Read more

Rethinking Microservices with Stateful Streams with Ben Stopford Microservices are one of those polarising concepts that technologists either love or hate. Splitting applications into autonomous units clearly has advantages, but larger service-based systems tend to struggle as the interactions between the services grow. At the core of this sits a dichotomy: Data systems are designed […]

Read more

Services Assemble! Apply MVP Principles to Create Cutting-Edge Microservices Without Chaos with Spring Cloud/Netflix OSS In this session recorded at Devoxx UK 2017, learn how to use proven patterns & open source software to rapidly build a robust portfolio of microservices that provide a solid foundation for your dynamic and growing microservice architecture. This session […]

Read more

An informal history of numbers, from bundled sticks near the Nile to the supercomputer in your pocket. The machines know only numbers, and the way they think about numbers influences the design of our programming languages, which influences the way we think about numbers. Recorded for the closing keynote session at Voxxed Days Athens 2017. […]

Read more