
A curated list of Chaos Engineering resources - dastergon
https://github.com/dastergon/awesome-chaos-engineering
======
matt4077
Never having heard off 'Chaos Engineering', this seems like a bad case of
'Cargo Cult Engineering'.

That starts with the term 'chaos', which has a well-defined meaning in Chaos
Theory, where it is quite obviously borrowed from: small changes in input lead
to large changes in output. Neither distributed systems in general, and
especially not the sort of system this engineering strives to build, fit that
definition. In fact, they are the exact opposite: every part of a typical web
stack is already build to mitigate changing demands such as traffic peaks or
attacks.

The mumbo jumbo around "defining a steady state" and "disproving the null
hypothesis" seems like a veneer of sciency on a rather well-known concept:
testing.

A supreme court justice once said: "Good writing is a $10 thought in a 5 cent
sentence". This is the opposite.

~~~
drdrey
Have you tried to see how that's a useful practice or are you just angry at
the name? It is indeed a form of testing, specifically failure/latency
injection testing in production systems. It allows you to test hypotheses and
fallback scenarios, for instance: you might think that a particular dependency
(remote call) is optional and should not affect the availability of your
service, running a chaos experiment lets you verify that.

~~~
matt4077
I'm mostly annoyed by the "Manifesto" for overselling a pedestrian idea with
rather meaningless literary flourishes.

~~~
creep
You can cull every method down to a "pedestrian" idea. We build simple
solutions for seemingly complicated problems. I don't know anything about
chaos engineering, so somebody correct me if I'm wrong, but from the little
I've read it sounds like a set of tools that expand the fuzzing idea for
security and reliability in computing systems. Fuzzing in this case would be
the simplest form of testing, but the given list elucidates tools that target
a desired outcome more directly, and give one more control over the target.

I don't know why you are annoyed by this post.

