https://codingwithsam.comCoding With SamHelping developers love their job && ship perfect code 2021-10-27T22:56:38+13:00 Sam Williams https://codingwithsam.com Jekyll © 2021 Sam Williams /assets/img/favicons/favicon.ico /assets/img/favicons/favicon-96x96.png Immutable C#2021-10-25T22:00:00+13:00 2021-10-27T22:56:38+13:00 https://codingwithsam.com/posts/immutable-csharp/ Sam Williams Immutable CSharp Getting software right is hard. Any tool that helps us move in that direction is going to be a good choice. One clear challenge is managing things that change. Just like goto is c... Event sourcing with serverless AWS2021-02-05T22:00:00+13:00 2021-10-27T22:56:38+13:00 https://codingwithsam.com/posts/AWS-Event-Sourcing-Serverless/ Sam Williams Why event-sourcing Event sourcing is an alternative application architecture to CRUD (Create, Read Update, Delete). Its mains goals are to improve the accuracy and explainability of a software app... Machine Learning Endeavours2021-01-05T21:00:00+13:00 2021-10-27T22:56:38+13:00 https://codingwithsam.com/posts/spider-solitare-overview/ Sam Williams Overview of the project Spider Solitare is a card game. It is similar to solitaire, but I believe it bit harder (particularly the four suit variation). Several versions can be playing online for ... CI/CD tips and tricks with AWS Lambda2021-01-03T21:00:00+13:00 2021-10-27T22:56:38+13:00 https://codingwithsam.com/posts/sam-cicd-lambda/ Sam Williams I break things, have you? After finishing university, I was very naive about how bad I was at writing bug-free code. I was tasked with updating an iOS app. I had no tester and a teammate that was ... Using Xamarin-Fabulous in enterprise2020-07-26T21:00:00+12:00 2021-10-27T22:56:38+13:00 https://codingwithsam.com/posts/Fabulous/ Sam Williams Providing some context I work for a small-to-mid-sized company (~200 employees) that deals with compliance and tax compliance. The company had a mobile app that replaced paper records of work. The...