learning on the edge