Thoughts and Essays on Systems and Software Engineering