Rory spends his life fighting to find a balance between writing ugly high performance code and beautiful maintainable code. He fights from the trenches to make software better, contributing to open source and has has worked across the entire gamut of software from building a JVM to optimising grid computing.
Follow Rory on twitter.
Talks I've Given
-
Back to Basics aka 'When to Break Rules'
Featuring Rory Graves
Best practices always comes as snippets of advice. Nowadays you are told to be 'functional', 'immutable', 'pure', and 'reactive'. To really understand these buzzwords you need to go back to basics.
scala reactive scalax functional-programming -
What Colour is Your Function? Red vs Blue
Featuring Rory Graves
What colour is your function? In software we are often face with dichotomies in our design decisions. Each trade-off has costs and benefits. Do you chose mutable vs Immutable, blocking vs futures, single vs multi-threaded. How do we reason about the trade-offs we make? Starting from a blog post...
scala functional-programming -
Making ScalaC Faster- How Hard Can It Be?
Featuring Rory Graves
Rory will invite us on a fun an interesting walk through optimisation and measurement in ScalaC.
functional-programming functional scalac scala -
Is ScalaC Getting Faster, or Am I Just Imagining It?
Featuring Rory Graves
ScalaC is getting faster. Performance was a primary theme in 2.12.3. Whilst it may not have hit '10 times faster' we are approaching 50% faster and there is potential to go even faster. During this talk, you will explore the progress made by Lightbend and the community and explore the...
scala scalac compilers performance optimisation -
Only you can save Scalakind with Rory Graves
Featuring Rory Graves
Rory Graves argues that the Scala ecosystem is for everyone! Rory will explore ways to get involve and explore projects where you can add value. So come join the fun and get involved!
scalax-bytes functional -
Can ScalaC be 10 times faster? - Intermediate
Featuring Rory Graves
Performance of the Scala compiler is a a bugbear for the community and seen by many as a blocker for adoption. Can you make the compiler twice as fast, four times, ten, one hundred? This talk does not contain all the answers, but aims to explore the subject, show current work happening. As well...
scala scalax scalac scala-compiler optimisation -
4
Lightning Talks 3
Featuring Sue Carter, Willem Meints, Rory Graves and Krzysztof Otrebski
This session will consist of four 15-minute talks by Krzysztof Otrebski, Rory Graves, Sue Carter, and Willem Meints, where the following topics will be covered; fault-tolerant, failover, reactive, alien-invasion, akka, scala, ide, freeslick.
scalax freeslick -
The Atomic Sublimity of Ensime
Featuring Rory Graves
Ensime is actively evolving. Moving beyond Emacs, we have active support for other editors Atom and Sublime and Vim, giving them lots of IDE goodness. This talk is a whistlestop tour of the progress we are making sharing the Ensime love.
ensime emacs atom sublime vim ide -
Optimising Scala for fun and profit
Featuring Rory Graves
In this talk we will explore some of the surprises and pitfalls in Scala application performance and how to analyse and address them. At times clean functional code appears to directly oppose performance, but within this talk you will discover that this is not the case. Rory will show some common...
scala functional-programming -
Ensime - The other IDE
Featuring Rory Graves
Ensime (https://github.com/ensime/ensime-server), is a Scala IDE for Emacs, It is a fundamentally different design to other IDEs in that it is implemented as a server doing the lifting and emacs doing the display.
scala functional-programming ide ensime
My Work
@a_dev_musing has not provided any work info yet.
Social and Blogging
@a_dev_musing has not provided social links yet.