Richard Warburton is an empirical technologist, solver of deep-dive technical problems and author of 'Java 8 Lambdas: Pragmatic Functional Programming'. He has worked as a developer in varied areas including Statistical Analytics, Static Analysis, Compilers and Networking. 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, DevoxxUK, Geecon, JAX London and Codemotion. Richard has obtained a PhD in Computer Science from The University of Warwick.
Talks I've Given
-
2
Continuous Profiling in Production: What, Why and How
Featuring Sadiq Jaffer and Richard Warburton
Everyone wants to understand what their application is really doing in production, but this information is normally invisible to developers. Profilers tell you what code your application is running but few developers profile and mostly on their development environments. Thankfully production...
java app-production java-production continuous-profiling matters -
2
Java Collections: The Force Awakens
Featuring Raoul-Gabriel Urma and Richard Warburton
A long time ago in a galaxy far, far away...
Java open source developers managed to the see the previously secret plans to the Empire's ultimate weapon, the JAVA COLLECTIONS FRAMEWORK.
java jvm framework linkedlist arraylist hashmap -
2
Generics: Past, Present and Future
Featuring Raoul-Gabriel Urma and Richard Warburton
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...
java jvm generics opensource ljcjug -
Java Generics: Past, Present and Future
Featuring Richard Warburton
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.
java8 generics java -
2
Pragmatic Functional Refactoring with Java 8
Featuring Richard Warburton and Raoul-Gabriel Urma
You may be hearing a lot of buzz around functional programming. For example, Java 8 recently introduced new features (lambda expressions and method references) and APIs (Streams, Optional and CompletableFutures) inspired from functional ideas such as first-class functions, composition and...
java-8 refactoring immutability mutability java functional-programming api-architecture lambda -
Lambda Behave: A modern testing and behavioural specification framework for Java 8
Featuring Richard Warburton
Are you a Java developer and you've seen the fluent and modern specification frameworks available in other programming languages such as Spock or jasmine and wondering why we can't have the same thing?
lambda java-8 -
2
Speaking Out: A workshop for public speaking in tech
Featuring Richard Warburton and Martijn Verburg
Public speaking is a great opportunity for people to raise their professional profile and employment opportunities. Unfortunately its also regularly identified as the activity which people fear the most. Its ok - we're here to help!
-
Lambda Behave: A modern testing and behavioural specification framework for Java 8
Featuring Richard Warburton
Are you a Java developer and you've seen the fluent and modern specification frameworks available in other programming languages such as spock or jasmine and wondering why we can't have the same thing? Then Lambda Behave is made for you! It uses numerous Java 8 features in order to enable...
lambda java java-8 ide testing -
Performance and Predictability
Featuring Richard Warburton
Would you like to discover why access patterns are important? Or what kind of speed you can gain with them? Join LJC for an evening with Richard Warburton discussing how you can write simple high level code which works well with these kind of patterns.
java patterns ram ssd -
Twins: FP and OOP
Featuring Richard Warburton
Would you like to learn how functional programming helps you implement the SOLID principle? Watch this SkillsCast by Richard Warburton, who talks about how functional programming helps you implement the SOLID principles, and how a functional mindset can actually help you achieve the holy grail of...
solid-principles ruby java-8 scala functional-programming oop -
Twins: FP and OOP
Featuring Richard Warburton
Object-Oriented Programming has well established design principles, such as SOLID. For many developers architecture and functional programming are at odds with each other: they don’t know how their existing tricks of the trade convert into functional design. This problem becomes worse as hybrid...
functional-programming java java-8 object-oriented-programming -
2
The Bleeding Edge
Featuring Richard Warburton and Martijn Verburg
Enterprise Java developers value reliability and stability, but what happens to your technology stack if you’re willing to take a risk? Come along and find out what we’d recommend and what we’d avoid with hindsight.
java html5 groovy -
Lambdas: Myths and Mistakes - Presented by Richard Warburton
Featuring Richard Warburton
tl;dr - How will the everyday developer cope with Java 8’s Language changes?
Java 8 will ship with a powerful new abstraction - Lambda Expressions (aka Closures) and a completely retooled set of Collections libraries. In addition interfaces have changed through the addition of default and static...
java-8 javascript jsp xml android swing eclipse spring hibernate multithreading java-ee json netbeans mysql lambda -
Are you better than a Coin Toss? Presented by Richard Warburton and John Oliver
Featuring Richard Warburton
So you’re a big data and distributed systems “expert”, you’ve collected 500 billion data points, thrown it into sci-lib-of-the-week, you’re using Hadoop, backing onto those cool AWS GPU instances, let it grind away for days and its spit out the answer to life the universe and everything. But is...
java javascript jsp xml android swing eclipse spring hibernate multithreading java-ee json netbeans mysql hadoop
My Work
@richardwarburto has not provided any work info yet.
Social and Blogging
@richardwarburto has not provided social links yet.