Musings on the software and the hardware