1. A hardware-implemented method for proofreading updates of connections in a hardware artificial neural network (hANN), comprising the steps of: computing a draft weight change independently at a connection between neuroids and at a corresponding dedicated special purpose nousoid; and determining whether the draft weight changes agree; and executing a weight change at the connection equal to the draft weight change upon determining that the draft weight changes agree.