Mark Provan

Software Engineering. Bikes. Nonsense, mostly.

Software Engineering

  • Instrumenting Rails with OpenTelemetry

    Since I began my career in software, application instrumentation is one thing that has stayed a top priority over almost every project I have worked on. Having good, comprehensive data on how applications are running, clear indicators of when and things are breaking and a centralised place to store this data makes the lives of…

  • Reflecting on Close Calls

    I’d imagine most people reading this are aware of Root Cause Analysis (RCA) meetings.  Maybe you know them better as Postmortems. If you’ve not attended one or heard of the concept before, RCAs are meetings following an incident that resulted in unexpected outcome in a system. They can be for bugs, human error or third…

  • Managing Infrastructure on Digital Ocean with Terraform

    As a general fan of the approach “automate all the things” I decided it was time to do a little more work on this blog. I wanted to be able to setup my blog, from datacentre to browser in one command. I decided to go with Terraform as a method for doing this, as it…