All
  • Hacktober Hints

    Contributing to Open Source For Swag October has come around quickly, which means it’s time to turn that GitHub graph green, find projects that need help and earn a t-shirt and stickers for your hard efforts. This post goes through what Hacktober is, how to make a contribution and a...


  • Pre-loved Systems Are Like Second Hand Jigsaw Puzzles

    Putting together the bigger picture Recently, we have all been stuck indoors. To keep entertained, some of us have taken up putting together jigsaw puzzles. A lot of my career has involved working with pre-loved systems, and it’s come to mind how similar working out a system and it’s domain(s)...


  • Pre-loved Systems

    Legacy is a dirty word. At some point, all of us in technology will work with a system built by another team. If it’s built in way that doesn’t fit what we think is suitable, current or use the patterns that our team is accustomed to being “right” then these...


  • Service Levels

    Objectives, Agreements and Indicators. In order to know if a system is working, we have to know what working looks like and how to measure it. This is not only a technical concern, but also a product and/or business need. We make things for customers and clients, and as such,...


  • Metric Baselines For APIs

    A Practical Guide To Dashboarding Part Three As mentioned in the previous post having baselines for dashboards can be useful for a variety of reasons. Recognising patterns for where to investigate when something goes wrong in your system. Transferable knowledge across teams.3 In this post, we shall explore how this...


  • Metrics Baselines for Services

    A Practical Guide To Dashboarding Part Two As mentioned in the previous post having baselines for dashboards can be useful for a variety of reasons. Recognising patterns for where to investigate when something goes wrong in your system. Transferrable knowledge across teams. In this post, we shall explore how this...


  • Introduction To Baselines for Dashboards

    A Practical Guide To Dashboarding Part One The majority of us use dashboards and graphs in everyday life. From using modern banking apps like Monzo or Starling which display your spend rate graphically, to people managing their heating using an app. Using the scientific method of knowing about our environments,...


  • Danger Signs of Dashboarding

    Creating & Maintaining Impactful Dashboards Part Three We have covered what needs to be covered on a day-to-day aspect of working with dashboards. This series so far has explored the conversations in creation and maintenance of dashboards. What we haven’t explored are the signs that a dashboard may need a...


  • Getting the most out of your dashboards

    Creating & Maintaining Impactful Dashboards Part Two In Part One of this series of posts Creation of impactful dashboards we covered what a dashboard is, and some tips on what to do when thinking about creating a dashboard. In this section, we are going to cover maintenance of dashboards. Some...


  • Handy tips for Creating Dashboards

    Creating & Maintaining Impactful Dashboards Part One The earlier blog post Who Needs Dashboards? explored different types of dashboard in a business and why dashboarding is important. It also explored how dashboarding increases transparency and communication in a business, and the benefits of this. This series of posts will cover...


  • Who Needs Dashboards?

    An overview on the different forms of dashboards, what they are useful for and for whom. What is a dashboard? Dashboarding is part of the instrumentation portion of monitoring. The main purpose of a dashboard, no matter its type, is to enable the ability to quickly process information that a...


  • Implementing Instrumentation For Business Need

    A proposed approach on how to make the most of instrumentation, and how to unite the development and business overview of products. Mostly opinion, but this has been applied at work to test the theory. Monitoring is an expansive topic which I have gained a strong interest in this year....


  • Error! Error!

    An assessment of error levels and what they mean. Introduction This is an exploration of the different levels of error, what they mean and when they should be used. Before we begin, there is a disclaimer: in my opinion logging is very important - but so is avoiding noise. I...