Software Engineering vs. Smacking a Rock: A Matter of Thought - Rollup News