Richard Warburton | Devoxx

Richard Warburton
Richard Warburton Twitter

From Monotonic Ltd.

Richard is an empirical technologist and solver of deep-dive technical problems. Recently he has written a book on Java 8 Lambdas for O’Reilly. He’s worked as a developer in many areas including Statistical Analytics, Static Analysis, Compilers and Network Protocols. He is a leader in the London Java Community and runs Openjdk Hackdays. Richard is also a known conference speaker, having talked at JavaOne, Devoxx, JFokus, Devoxx UK, Geecon, JAX London and Codemotion. He has obtained a PhD in Computer Science from The University of Warwick.


archisec Architecture & Security

Yocto Services: The new, new, new reality!

Ignite Sessions

Maybe you were doing microservices before they were cool, and you’re bored of hearing the same topics rehashed in every microservices talk? If so this talk is for you. Yocto services are a brand new architectural concept that take micro services concepts to the extreme.

Whilst micro services suffer from an unclear definition, increased complexity and debates over the appropriate use cases, Yocto Services are only 1 line of code long. This also instantly ends any discussions about code style readability. We’ll also cover adoption difficulties, showing how you can apply a reverse conway maneuver to enable the adoption of Yocto Services.

Yocto Services: because you can never have too much of a good thing!

java Java SE

Java Generics: Past, Present and Future


Generics are one of the most complex features of Java. They are often poorly understood and lead to confusing errors. Unfortunately, it won’t get easier. Java 10, release planned for 2018, extends Generics. It’s now time to understand generics or risk being left behind.

We start by stepping back into the halcyon days of 2004 and explain why generics were introduced in the first place back. We also explain why Java’s implementation is unique compared to similar features in other programming languages.

Then we travel to the present to explaining how to make effective use of Generics. We then explore various entertaining code examples and puzzlers of how Generics are used today.

Finally, this talk sheds light on the planned changes in Java 10 with practical code examples and related ideas from other programming languages. If you ever wanted to understand the buzz around primitive specialisation or declaration site variance now is your chance!