Computers have always been a part of my life. I still remember my first, it was a glorious iMac g3. My parents bought it for my brother and I. I'll never forget the neon orange of its all-in-one housing and its whopping single-core PowerPC 750 processor. I didn't know how they worked back then, but I was entranced from the start. It wasn't until I was in grade seven that I built my own tower (much to my mother's chagrin upon seeing a child 'fooling around' with an open computer).
These days I forget that at one point programming was not a part of my life. Its honestly hard. I wake up and code then eat, then code, then shower, then code, then game, then code. I didn't believe my developer friends when they talked about how they'll sometimes dream in code. I thought it was a joke, or at the very least an exaggeration. I thought that until it happened.
Recently, I have been waking up numerous mornings with insights into where issues were with my controllers and angular functions.
Those insights came from dreams where I was flying over a large, mostly-flat dynamic system, almost like a news helicopter does for traffic reports.
I was able to spot where there were "bottlenecks" in the flow, and where there were absences of traffic that should have been there.
In almost all of the cases, the insights turned out to be accurate - they were real issues with the code base, which I had not consciously noticed.
Even when I'm awake its there, lurking. Like a semi-imaginary friend. A friend who's part of my personality that few people recognize and even fewer understand.
Make no mistake though, I am in no way complaining. This is my life now and I can't get enough of it.
This place I have found myself in is magnificent. It can be anything and everything anybody would want it to be. Sadly, its beyond easy to take it for granted and too many people do. It'd be simple to treat the internet like any other human invention, but it isn't like any other human invention; it is something entirely unique. Something free, open, and beautiful.
You'll find my soul at the point where the hardware and software meet. You'll find my soul in the Stack.