Contributing new ideas to the software engineering community is an essential part of my professional life. I’ve presented to many audiences, volunteered on boards, and reviewed many books and papers. I speak and write to inform, sometimes to advocate, and when I’m lucky, to entertain.