My explorations as I strive to become a competent software engineer