Devon Burriss' Blog


Mostly just adventures in code.

Telemetry tips

Some tips to keep your telemetry data and code clean Datadog Observability Social image

When getting started with a new telemetry platform you may not know what conventions you need to set and follow. Even if you do, how do you get the rest of the team to follow them too. In this post I will give some tips for making sure the data hitting your telemetry tool is clean and organised so you can make the most of it, while not compromising the readability of your application code.

Read more


Social image

Choosing a telemetry platform

A look at some of the non-obvious points to consider

Datadog Observability

Social image

Tools for architecture documentation

Using devcontainers to enable easy developer documentation

Architecture Diagrams Modeling VS Code C4

Social image

A simple FP architecture

How do I build a production application in a functional language?

Architecture F# Functional Programming FsAdvent

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

blog comments powered by Disqus