Social image

What is Functional Programming?

...and why should you care?

F#FunctionalProgramming

Social image

Reliable APIs - Part 3

The epic saga of client-side IDs and true idempotency

Distributed SystemsAPI DesignReliabilityIdempotentClient-generated ID

Social image

Reliable APIs - Part 2

Using Idempotency-Key and a response cache

Distributed SystemsAPI DesignReliabilityIdempotent

Social image

Reliable APIs - Part 1

Exploring reties, retry implications, and the failure modes they are appropriate for

Distributed SystemsAPI DesignReliability

Social image

Capturing custom business metrics in Azure Functions

A Proof-of-concept for scraping Prometheus metrics from Azure Functions

F#ObservabilityPrometheus

Social image

Prometheus Datadog Agent

Setting up a Datadog agent to pull from a Prometheus endpoint

PrometheusDatadogObservability

Social image

Local Prometheus setup

Setting up Prometheus locally with Docker

PrometheusDockerObservability

Social image

The meaning of meditation

A tour of areas that can be improved by skillful application of meditation techniques

MeditationMindfulnessMorality

Social image

Creating a Prometheus parser: Fennel

A quick tour of using FParsec to write a Prometheus parser

F#PrometheusFennelFsAdvent

Social image

Converting between F# and C# types

Breaking down conversions between C# and F# collections and functions

F#C#Collections