We need smarter cities, but in order to make rural communities work better we need to raise the price of food and the price farmers get. Without that you will never keep people in rural areas. The other thing we need to do is stop shoving people off the land. As long as the palm oil plantations and the oil companies and the miners keep killing rural people who want to keep their land slowing the growth of cities is a fantasy. Maybe start with rural peasants and the original inhabitants of the land get land rights. Without that the article is a fantasy.