Last night I travelled the short distance from Northampton to Cambridge to give a talk at .NET Cambridge
I gave my talk State of the function, which looks at a serverless project I built nearly 2 years ago now and my attempts at getting it to work across 3 different serverless platforms Lambda, Azure Functions and fnProject.
I was asked on twitter if the talk had been recorded anywhere and the answer is no. Despite giving the talk 10 times or more, I am yet to record it. So perhaps I will record it at home in the next few weeks. My slides can be found here:
The event was hosted at Redgate's offices, and it was great to get to see it finally. I've been a longtime fan of Redgate and the SQL tools they produce. I was pleased to see this picture on their wall in the canteen.
Firstly, I loved it because anyone doing feedback about canteen quality on a kanban board gets my vote and secondly. Under the first column called "You Said" the first response is "JAM", Which is exactly the sort of thing I would say.
James Randall spoke before me and had a great talk about his approach to adopting Microservices. What I liked about this talk was that it gave a practical guide to the realities of building cloud software acknowledging and explaining why both Microservice and Monolith architectures have their place, advantages and disadvantages and producing a pattern that tries to help on the journey between monolith to Microservices.
He ended with a plea of sorts, which resonated with me: "When designing a system consider your current challenges, capabilities, and likely direction of travel".
In my opinion, this is an all too often forgotten element of a platform and architecture choice. It's not about selecting something new and shiny or "CV driven development" as I have heard it called. It's about selecting the right fit for your team and your business problems.
If you live near Cambridge and are interested in .net, I would highly recommend attending a future meetup; it is a well-organised event with some fascinating talks.