sudo rm -rf –no-preserve-root / vs sudo rm -rf /*

As everyone knows, these are two deadly unix commands that both tell a machine to commit suicide. But what is the difference between the two? The first one deletes the root directory, while the second one deletes everything in it. Both are equally bad, but will the first one delete the filesystem because it deletes the root directory itself? What is the difference?

Which application should I blame for compulsively creating a directory again and again?

There’s an application on my system which keeps creating an empty ~/Desktop directory again and again. I can’t stand capital letters in my home, nor I can stand this “desktop” thingy. So, as picky as I am, I remove the directory each time I see it. I’d really like to know which application is responsible for that (probably some application I won’t use so often¹).