Making the (painful) transition from hardware engineer to software something.