Hands On: Cloud IDEs Challenge the Desktop