Building a keyboard from scratch
(Or, how I made my life really complicated for a little while.)
Using scripting to do things that should be easier.