Devon Burriss' Blog


Mostly just adventures in code.

You ain't gonna need YAGNI

You ain't gonna notice it Extreme Programming Agile General Social image

With some topics, you reliably get experienced software developers arguing on both sides of said topic. When this occurs frequently for a particular topic, I believe that it is that both sides are simultaneously right and wrong. This idea can be generalized but let's take the principle of YAGNI. How can both sides be right and wrong? Well, because it depends.

Read more


Social image

Telemetry tips

Some tips to keep your telemetry data and code clean

Datadog Observability

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

blog comments powered by Disqus