2nd order + fourier L1 optimization. the L1 term should likely be hinge lossed, because things start to get weird if this is run out too long