Let’s get real and talk about bad code, bad feature decisions, and embarrassing moments — in the hope that you will make smarter decisions. Three million downloads, 90 releases; it’s been a roller coaster and boy have we’ve learned a lot about providing plugins to the WordPress community. We’ll talk about some particularly bad coding mistakes, unreadable coding practices, managing changing feature sets & community expectations, and touch on a couple of strategies that we’ve used to turn things around, increase our footprint and nearly double our main plugin’s rating. Some of this talk will be very technical, some not at all.