i feel an overwhelming sense of pessimism for everything software, and an optimism for everything hardware