This document discusses interaction design and 'creative coding'. The author is an interaction designer who incorporates creative coding into their work. Creative coding encompasses roles where traditional design is not enough to realize technological ideas. Standard design apps cannot directly connect to experiences, while programming languages alone slow innovation. Frameworks like openFrameworks and Processing bridge this gap. Benefits of creative coding include understanding technology in planning and seamless designing/programming. The author discusses how creative coding can meet interaction design through effective planning, addressing usability, choosing appropriate tools, and knowing when to explore vs commit. Examples are provided of wireframes, coding environments, and final projects combining the two fields.