> Communism failed because prices were centrally set. We knew how to build useful things (that don't break 1 day after warranty) but not which ones to build and how many.
A problem easily solved with modern technology. There's nothing inherent in communism or capitalism that prevents or enables, respectively, the use of price signals.