57 karma · joined May 27, 2020
Because we manage risk. We manage risk by forcing appropriate containers, safety measures, building codes, etc. Gas stoves have a risk that can be managed as well if we want to. Last I checked, labs work with far more dangerous vapors yet have no problem because they use proper fume hoods. Here, there’s nothing that would stop you from going for a compromise solution demanding that all new gas stoves are installed with a fume hood capable of X amount of CFM with automatic sensors to detect the presence of either CO2 or particulates.
1. Docker containers absolutely can be run without root. Yes, it’s not the default policy, but containers can have a user ID. If you are referencing the daemon-less root-less nature of podman, that’s a clear advantage of podman vs Docker. 2. Docker containers also have a restart policy which I use to also have them startup on machine reboot. By graceful, you must mean sending SIGTERM to the containers which Docker does as well.
Perhaps podman does these things better, but I want to point out that Docker does have many features for better or for worse.
However; our problem space is not high cardinality data; it more closely aligns to the first performance comparison with 10 devices and 10 metrics. The ease of getting high performance with pre implemented functions is great for us. Reliability is obviously a concern, and I can agree that if data is sacred, then choosing something built on Postgres is going to be a better thought.
Again, this is just our problem space; small scale deployments on many machines with no preexisting RDMS, low cardinality data, etc. I think it’d be a different story if we were huge, but for us, InfluxDB provides some seriously handy feature and is worth consideration if your problem is similar.
* InfluxDB has way better documentation on functions. For example, look up moving average by time (not points) on TimescaleDB vs InfluxDB. We use these more complex queries and have no problem on Influx. Going further, the number of functions built in is impressive with the same ability to define new functions.
* InfluxDB containers are totally self contained which is great for simple architectures. As a process, InfluxDB is a single executable thanks to Go.
* This is extremely subjective, but I find Flux easier to comprehend as a separate query vs. the use of SQL to do higher complexity functions; however, I am sure this is due to my lack of experience and know how to write said queries in SQL.
The airline industry, for all of its faults, is multiple orders of magnitude safer than rockets. Perhaps rocket based vehicles are the future, but rocket failures must first become drastically more rare or at least less prone to everyone dying onboard in the case of a failure to be used in lieu of traditional airplanes.
Rockets - https://space.stackexchange.com/questions/8566/what-is-the-s...
2020 Airline safety - https://www.reuters.com/article/uk-airlines-safety/aviation-...