What are Record Types? Record Types are a popular feature of F# [https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/records], also commonly found in other functional languages, that have recently been introduced to C# in version 9.0 [https://devblogs.microsoft.com/dotnet/c-9-0-on-the-record/] (released alongside .Net 5). On
Recently Netflix announced the release of Kayenta [https://medium.com/netflix-techblog/automated-canary-analysis-at-netflix-with-kayenta-3260bc7acc69] ; an open source tool for automating canary analysis they use to ensure their pilot deployments are healthy. This post outlines how you can achieve something similar with built-in Graphite functionality; we will set up a test server in
For one of my upcoming blogposts I have been exploring options for hosting Docker containers in the cloud. Along the way I found that Azure Container Instances is a relatively straight foward, no nonsense approach if you're after rapidly hosting an image without having to deal with the orchestration or
This can be useful for capturing how long an operation takes to execute, it also nicely demonstrates how generics operate in F#. Modified from the original version found in the F# Programming Wikibook [https://en.wikibooks.org/wiki/F_Sharp_Programming/Higher_Order_Functions#A_Timer_Function] open System.Diagnostics
It's common to have different application configurations per environment (e.g: Dev, QA, Production) allowing us to switch between them at each stage. In older Web Applications this was usually done with Web Config Transformations or Razor files, however the new ConfigurationBuilder available in DotNet Core makes it relatively straight
Pico-8 is a fantasy console [http://www.lexaloffle.com/pico-8.php] recently featured in a Humble Bundle [https://www.humblebundle.com/overwhelmingly-positive-bundle] pack on game development. What do the developers mean by "Fantasy Console"? Well think of it like a NES Emulator that also provides all the tools for building
I saw a great talk last night at F# |> Bristol [https://www.meetup.com/FSharpBristol/] by Anthony Brown on how to use Microsoft Azure and F# to build a search engine (full talk here [https://skillsmatter.com/skillscasts/8901-f-sharpunctional-londoners-meetup]). The talk incorporated Azure Web Jobs, Azure Search, Resource Manager & MBrace.
We're currently focusing on improving our ELK (Elasticsearch, Logstash & Kibana) monitoring service & the reporting around error levels. This has given me the perfect opportunity to learn a bit more about Elasticsearch and play about with it's rest apis. Elasticsearch [https://www.elastic.co/products/elasticsearch] is a search and analytics