mitmproxy can be used for anything you want :p I used it for reverse engineering Android apps (or at least seeing what they were doing), and spoofing information in apps...
I wonder if, and in what ways, the "12 factor app" model influence systemd. specifically I'm thinking, for example, journald
fun story from yesterday: A colleague and I were trying to get the previously-working prometheus snmp_exporter to work. It was supposed to be sending out SNMP queries, and just… wasn't. It said i/o timeout, but never even made the system call to send out the UDP packets.
Turns out that the value "30" for the timeout was interpreted as nanoseconds, not seconds.
We spent probably 2 or 3 hours on this.
and apparently I didn't roll back the change correctly, because then it would have started working again…
Way to make use of an amazing OS with declarative configuration and rollbacks and stuff.
sphalerite: nanoseconds? is that exporter implemented in go or how did that happen?