I think social democracy can work but it’s hard and requires huge discipline from government and people. Also, it seems much easier to introduce in smaller countries.
54 karma · joined May 2, 2021
I think social democracy can work but it’s hard and requires huge discipline from government and people. Also, it seems much easier to introduce in smaller countries.
Another thing is that people must feel that their participation does have an effect.
One more aspect is that most of the decisions is not a popularity vote but must be based on knowledge and science. Average people can’t make that choices unless you have extremely well educated population.
Overall, a simple introduction of a technology which will enable more direct democracy is not enough. We need more ground work which will promote individuals with certain values and behaviors.
However, I also do believe that introducing such technology might accelerate that ground work.
While reading this, I tried to apply what they mention at the beginning of the Centralization and Decentralization sections, that is that both are continuums.
They try to quantify this using "centralization risk". For some functions, greater decentralization might be not worth the effort, is actually undesirable, or even impossible due to technical reasons. For others, these are in greater number, everything should be done to prevent centralization.
Or in their case they might refer to horizontal scalability of their storage layer which is independent from computing.
I don't have any links and found only [1] this one quickly.
[1] https://teamtalk.jaguarlandrover.com/news/jaguar-land-rover-...
It’s seems like a static polymorphism but not monomorphism, which also is implemented in Go generics but for simple types.
Check out this excellent blog post: https://planetscale.com/blog/generics-can-make-your-go-code-....
I think there is a place for both. Going into DevOps does not mean you need to get rid of your Ops team.
I like the approach when Ops are handling the backbone infrastructure of the organization while individual teams work in DevOps methodology meaning they are responsible for building necessary application infra, programs, as well as bringing it to production and monitoring.
The answer should be more modular code with clear interfaces and contracts so that I can test as much as possible locally.