Conic Descent Redux for Memory-Efficient Optimization