Hacker News new | ask | show | jobs
by moe 5128 days ago
You're witnessing second degree dilettantism at work.

Remember, we started out with a rock-solid reference impl called RRDTool. RRDTool is 13 years old and about as mature as it gets. It's also surprisingly usable and relatively wart-free.

However, its documentation is not written as a narrative "guide", so inevitably some kid eventually found it too complicated and decided to reinvent it, without realizing how far out of his depth he went. That's how graphite happened.

Now 37signals sees graphite, and goes full Dunning Kruger with yet another knock-off, this time leaving out everything that would acknowledge the slightest understanding of the problem domain. While graphite at least tried to mimic the RRDTool file-format 37signals just skips over that whole "complicated binary-stuff" and writes the data as newline-delimited ascii-text...

2 comments

I believe Graphite/Whisper were created to address some inabilities in RRDTool: http://readthedocs.org/docs/graphite/en/latest/whisper.html#...

Are you saying that graphite is somehow deficient? How is/was the author "out of his depth"?

While graphite at least tried to mimic the RRDTool file-format 37signals just skips over that whole "complicated binary-stuff" and writes the data as newline-delimited ascii-text...

What benefit lies in trying to mimic RRDTool's file format?

Scalability.