Tech stocks made a new all-time high, S&P 500 almost there