The Rust London User Group is happy to announce our fifth takeover event of 2021. These meetups will serve as a showcase for a particular dev team or company building with Rust. It will be our last meetup of 2021 and will also serve as our official Christmas Party.
Following the PM's announcement, the event will be virtual - you will be joining via Skills Matter ( https://skillsmatter.com/meetups/13657-rust-ldn-dec21 ). Here at the Rust London Community Team, we focus on your safety and health as a paramount concern.
Our Takeover guests this month are TrueLayer.
This will be a online meetup.
Many of us have wanted and needed a return to in-person meetup's. Here at the Rust London Community Team, we focus on your safety and health as a paramount concern.
This event will be hosted remotely on Skills Matter. You must register on the Skills Matter site to receive the live stream link. The live stream will be open and the event will start at 19:00 prompt.
We are very excited to have such a stellar line-up of speakers from TrueLayer, which include:
Schedule (all times in GMT):
7:00 p.m. Luca Palmieri There and Back Again: Our Rust Adoption Journey
7:30 p.m. James Smith Core Banking: A Tour of a Payments Ledger
8:00 p.m. Break
8:10 p.m. Alex Chilcott Test Those Metrics! Our Black-Box Approach for Observability Testing
The entire talk abstracts and schedule are available here on the Rust London Skills Matter event page, where you can RSVP for remote attendance.
In a distributed system, effective observability helps us to understand how our system behaves during normal operation, and to quickly detect degradation.
Unfortunately, the observability of an individual service is not often brought into the scope of automated testing.
This talk will show how, by formalising the behaviour we require from our services in order to export telemetry data to tools like Prometheus (for metrics) or Honeycomb (for distributed tracing), we can make use of automated tests to build confidence in the observability of our system.
Alex is a software engineer with 13+ years of full stack engineering experience.
The introduction of a new programming language is a significant undertaking with long-term implications — a choice not to be taken lightly.
TrueLayer's main business is not system programming, yet we decided to bet on Rust. Why? How?
During the talk we will walk through our adoption story: from the first CLIs and cheeky projects to a Rust-backed new product line, with Rust-specific job openings. We'll share our expectations, our challenges, our doubts, the mistakes we made and the lessons we learned as we ramped up our usage.
If you are looking to embark on a similar journey, even if for a different language, this talk is for you.
My name is Luca Palmieri. I’m a Principal Engineer at TrueLayer and a co-organiser of the Rust London Meetup.
We have used Rust to build our core banking stack. At the heart of the core banking stack is our ledgers which have been built using event sourcing and CQRS principles. We have iterated over our ledgers refining how we have implemented these patterns. We would like to give you an overview of what we do in core banking and take you on a tour of how our ledgers have evolved. We believe Rust has been a great choice through these evolutions and in many cases provides benefits over the traditional languages used for business applications.
James is the engineering lead of the core banking team at TrueLayer.