Using C# anonymous types to assert complex results in your unit tests

Does this sounds familiar to you: You come to work early(ish) in the morning - ready to apply a new technology you've just learnt about - just to find out that you can't. Your frustration grows as you understand that in order to use this "new and shiny" some adjustments must be made and what … Continue reading Using C# anonymous types to assert complex results in your unit tests

5 commands to get you up and running with Docker

Docker has revolutionized the way software is being written and deployed throughout our industry. With the use of it's lightweight containers you can deploy your whole environment locally - or in your clients machine quickly and easily. At Practical Software we've used Docker to test how multiple servers behaves when one of them crash and … Continue reading 5 commands to get you up and running with Docker

How to count the number of event invocations using Rx

A while ago I've needed to count the number of events arriving from an external system and perform a specific task once a specific threshold has been reached. I've needed to count groups of events each group had it's own unique key. Although I might have been able to solve this problem using a dictionary … Continue reading How to count the number of event invocations using Rx

New Pluralsight course – AWS Developer: Lambda Deep Dive

My latest course - AWS Developer: Lambda Deep Dive was published today! I've wanted to create a practical course on using FaaS (Functions as a Service) in the AWS cloud and I felt that on top of explaining about Lambda functions I should also cover how to build event driven applications using AWS services and … Continue reading New Pluralsight course – AWS Developer: Lambda Deep Dive