I'm a Tech Lead based in Australia. I enjoy Crafting Culture, Type Safety, Functional Programming and Distributed Systems. People first.
Ignoring return values can often be dangerous in subtle ways but you may be so used to doing it that you don't even notice anymore. It's…
Hypermedia Controls in REST provide links and actions with each response pointing to related resources. This concept is a powerful tool that…
A lot has been written about REST but less so when it comes to Hypermedia Controls. I haven't seen too many Hypermedia based APIs out in the…
Recently I had the opportunity to write a Custom Connector for Power BI and come across something I didn't expect. To build a Connector you…
Let's look at some questions: How do you specify which API to use for an environment? How do you configure the environment settings of…
I've long been an advocate of Continuous Deployment, but it's always felt somewhat out of reach. I've come close with projects that have had…
Expecto is a fantastic test framework and test runner for FSharp. But contrary to the name, the thing I like most about Expecto is that it…
When working with a traditional database inside of a monolith application, we don't usually need to think too much about how transactions…
You might have heard the phrase "there's no such thing as reliable messaging". It's an interesting statement, but aside from being…
Model State Validation for a JSON API isn't too hard because you only need to send back validation errors, especially with the attribute…