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

Exploring Deep Learning AI in the Cloud (Bringing Artificial Intelligence to all Devs)‘ with Tara Walker. When people think of Artificial Intelligence (AI), typically they think of human-like thinking robots or futuristic scenes of self-aware computers taking over the world. But AI goes well beyond the automatons of science fiction into the real world of […]

Read more

After writing “Java Performance Tuning” and founding JavaPerformanceTuning.com, Jack Shirazi wrote a newsletter every month, for the last 15 years. In that period he’s listed at least 10,000 Java performance tips and hundreds of Java performance tools. In his session at Devoxx Uk 2017, Jack brings what he’s learned and, in under an hour, talks […]

Read more

The most challenging aspects to software development are always the people issues. Picking the right data structures, finding the right testing approaches are simple compared to building an effective software team. Most organisations fail to support developer promoted into technical leadership roles so where do you go to uncover the secret skills behind this important […]

Read more

The feature we always hear about whenever Java 9 is in the news is Jigsaw, modularity for Java. But modularity just doesn’t scratch the same developer itch that Java 8’s lambdas and streams did, and as developers we’re left with a vague sensation that version 9 might just not be that interesting. In fact, Java […]

Read more