Blog

Hunting For Zombie Pods

Hunting For Zombie Pods

At almost exactly 0300 (UTC) on the morning of 22/05 our monitoring systems started sending alerts for a handful of websites. They had begun to respond slower. This was very strange, the sites...

Read more

Satis Queue Worker

Satis Queue Worker

As part of a recent server migration we had to move a Satis instance. The server it was being moved from was a baremetal server, the server it was going to was a Kubernetes cluster, quite...

Read more

On server migrations…

On server migrations…

Server migration:  there’s a term bound to strike fear into the heart. Horror stories of downtime and lost data abound. This post looks at the good and bad of our migration from dedicated to Cloud...

Read more

Misleading Validation Messages When Creating BitBucket Pipeline Variables

Misleading Validation Messages When Creating BitBucket Pipeline Variables

Just in case anyone else finds themselves wrestling with this:  I was recently attempting to create BitBucket Pipeline variables via BitBuckets API using curl: curl -X POST --data...

Read more

Protecting Against Textfile Collector Script Failure

Protecting Against Textfile Collector Script Failure

Monitoring bespoke metrics with Prometheus textfile collector scripts can fail in such a way that all your monitors look fine but actually there is a problem. Here's how to prevent that. When...

Read more

Spreadsheet hell: there has to be a better way!

Spreadsheet hell: there has to be a better way!

Businesses run on data. And there are some really good systems available to manage some of that data. Your financial data might live in Xero or Quickbooks or Sage. And your customer data lives in...

Read more

At Montacute again

At Montacute again

Last year we didn't quite manage to achieve all of our volunteering goals - the weather and our workload conspired against us - so this year we've made a strong start early on with a second...

Read more

Volunteering on the allotment

Volunteering on the allotment

It's part of the human condition to not really appreciate how lucky were are. We think times are tough if we get caught in the rain, or fight with the kids. But there are people in our own...

Read more

You want security? You have to ask for it

You want security? You have to ask for it

I know at Freshleaf we’re a bit guilty of going on (and on) about website and application security, code quality, and the consequences of leaving online data protection to chance. We treat...

Read more

We need to talk about tech debt

We need to talk about tech debt

Technical debt is part of the landscape of development. But so often it's the elephant in the room - we all know it's there, but we can't talk to customers about it. Why is that? What is...

Read more