To make this article more interesting, please allow me to make a slight disagreement on this.
I'm a follower of my professor back in the university a decade ago :)
In democracy context..
For me, unemployment, which are happening after technological increase, is actually the result of inability to convey the necessary knowledge level of the new technology to the working class.
Those who are lucky to get and receive the necesssary knowledge level, most likely will not be unemployed and still be able to work.
This statement should stay true, even if the economy should get stagnant or even shrink. If economy don't grow, then those lucky people will still be working in "over working specification" condition.. A master in chemical engineering, may have to work as a lab tester.. This does happen on some countries..
But I like with your socialism idea, even though I still think the application for education distribution will depend more on the people's morality who operate the system.