Devon Burriss' Blog


Mostly just adventures in code.

A simple FP architecture

How do I build a production application in a functional language? Architecture F# Functional Programming FsAdvent Social image

A recurring question I get after discussing the benefits of functional programming (FP) with a developer who is not familiar with FP is, "Ok, that makes sense but how do I actually build a large application out of functions?" In this post I want to look at a simple functional architecture that could serve as a starting point.

Read more


Social image

Useful FP language features

Making functional programming more productive

F# Functional Programming

Social image

What is Functional Programming?

...and why should you care?

F# Functional Programming

Social image

Reliable APIs - Part 3

The epic saga of client-side IDs and true idempotency

Distributed Systems API Design Reliability Idempotent Client-generated ID

Social image

Reliable APIs - Part 2

Using Idempotency-Key and a response cache

Distributed Systems API Design Reliability Idempotent

Social image

Reliable APIs - Part 1

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

Distributed Systems API Design Reliability

Social image

Capturing custom business metrics in Azure Functions

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

F# Observability Prometheus

Social image

Prometheus Datadog Agent

Setting up a Datadog agent to pull from a Prometheus endpoint

Prometheus Datadog Observability

Social image

Local Prometheus setup

Setting up Prometheus locally with Docker

Prometheus Docker Observability

Social image

The meaning of meditation

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

Meditation Mindfulness Morality

blog comments powered by Disqus