I found my passion by getting really pissed off. One day I was sitting at my windows xp box and I wanted to do something really stupid/simple. I wanted to change all the icons for a application so it would fit my theme. Long story short I ended up switching to ubuntu learned to program and learned more about operating systems and networking then I ever should have. Now as a software developer I find my passion is driven by being pissed at a problem or situations that I want to control. Twitter tells me I can't do what?? I will write entire library just for that purpose. Windows 10 wants to run what in my background?? I will either figure out a way to change that in the registry, boot it in linux and delete things I shouldn't, or write some script that keeps it in check.