You can't win

Like that old joke about the patient going to the Doctor for a pain … Patient: Doctor, it hurts when I do this (does some action which hurts) Doctor: Don’t do it then Imagine if you will, a patient whom, after being told what is wrong, and why it hurts, and what to do about … Read moreYou can't win

Best practice or random rule … diagnosing problems and running into annoyances

As often as not, I’ll hear someone talk about a “best practice” that they are implementing or have implemented. Things that run counter to these “best practices” are obviously, by definition, “not best”. What I find sometimes amusing, often alarming, is that the “best practices” are often disconnected from reality in specific ways. This is … Read moreBest practice or random rule … diagnosing problems and running into annoyances

It is 2016 … why am I fighting with LDAP authentication in linux? Why doesn't it just work?

Ok … very long story that boils down to us trying to help a customer out. I am trying to avoid the “lets just add another user to /etc/passwd” or similar such thing. And they aren’t quite ready to hook into AD or similar. So we have this issue. I want to enable their nodes … Read moreIt is 2016 … why am I fighting with LDAP authentication in linux? Why doesn't it just work?

The joys of automated tooling … or … catching changes in upstream projects workflows by errors in yours

We have an automated build process for our boot images. It is actually quite good, allowing us to easily integrate many different capabilities with it. These capabilities are usually encapsulated in various software stacks that provide specific functionality. Most of these stacks follow pretty well defined workflows. For a number of reasons, we find building … Read moreThe joys of automated tooling … or … catching changes in upstream projects workflows by errors in yours

When infinite resources aren't, and why software assumes they are infinite

We’ve got customers with very large resource machines. And software that sees all those resources and goes “gimme!!!!”. So people run. And then more people use it. And more runs. Until the resources are exhausted. And hilarity (of the bad kind) ensues. These are firedrills. I get an open ticket that “there must be something … Read moreWhen infinite resources aren't, and why software assumes they are infinite

A wonderful read on metrics, profiling, benchmarking

Brendan Gregg’s writings are always interesting and informative. I just saw a link on hacker news to a presentation he gave on “Broken Performance Tools“. It is wonderful, and succinctly explains many thing I’ve talked about here and elsewhere, but it goes far beyond what I’ve grumbled over. One of my favorite points in there … Read moreA wonderful read on metrics, profiling, benchmarking

diagnostics

This is something of a hard post to write, for a number of reasons, not the least of which is that the topic comes as something of a surprise to me. I am just going to state it, and then discuss it. The vast majority of people (and companies) out there, whom think they know … Read morediagnostics