Back in the mid 90s I was teaching myself QBasic and basic electronics. Realizing I could combine the two via the parallel port on our PC was a magical epiphany that I'll never again experience. Being able to "pull" programs into the physical world blew my 14 year old mind.