Lessons
Past Presentations
Lessons Learned Building Hyper-Scale Cloud Service
Oracle is getting serious about the cloud and is building out new cloud services at a rapid pace. In order to build those hyper-scale, resource efficient multi-tenant services, they have chosen Docker containers and tool such as Kubernetes to optimize resource consumption and devops processes....
Microservices Lessons Learned From a Startup
When we started our - still ongoing - journey from monolith to microservices we had the idea of a straightforward transformation process in mind. But microservices are complex and the process is not straightforward at all - it's a path with failure and detours along the way. In this talk I would...
Fast, Flexible and Functional Programming With OCaml
OCaml is a fast, natively compiled programming language with imperative, object-oriented and functional features. It is over two decades old now, and is often used in niche but safety-critical areas such as formal verification (in Coq, Compcert). In recent years however, it has emerged as a...
10k Deploys a Day - the Skyscanner Journey So Far
Over the last 18 months, Skyscanner have embarked on a journey of containerisation and Continuous Deployment. We now do 25,000+ builds a month of 500+ distinct services in production - a massive increase in the capability to apply changes to our website and get our newest features out to our...
From Rocks to Rust: Our C to Rust Paradigm Shift
A leader in cloud native communications software, Metaswitch has recently chosen Rust as its preferred language. Fine and dandy on the face of it, but what has that actually been like for a developer working ‘on the coal face’? I studied the history of geology prior to working for...
Improving Life in Smaller, Heterogeneous Projects
Many presentations on Developer Experience focus on a single large ongoing project, or a particular methodology or toolset. The consulting world faces a multitude of fixed length projects of various sizes, with an astoundingly diverse array of constraints and givens. How do we ensure a good...
Interviews
From Rocks to Rust: Our C to Rust Paradigm Shift
Tell me about the work that you're doing today.
We're working on bringing to cloud an existing project for one of our clients. It involves a lot of work with products that are quite old, 20 years old, that were written in C, and we're turning a lot of these old products into microservices, containerising them, looking to get the whole system up and working in the cloud for our...
Read Full InterviewReinventing npmjs.com
What is the focus of your work today?
Developing npm’s websites and services.
Read Full InterviewModels in Minutes not Months: AI as Microservices
I cannot go to any Data Conference and not hear about the Einstein Platform. Why?
Salesforce is democratizing AI with Einstein. Any company and any business user should be able to use AI, regardless of size.
Read Full Interview