Hey, Mark Zuckerberg: A software CEO describes how Facebook can fix its ugly ad problem