This weekend, I decided to merge my AHG Software and AxehomeyG projects into one entity. Maintaining a separation between both aspects of my life has caused me nothing but headaches.
Just a quick recap about ME, since this is MY blog, after all...
My name is Mike Cerna. I write music and software programs. I love Physics, Math, Quantum Mechanics, Thermodynamics, Chemistry and most of the natural philosophies (that is such a weird moniker for the sciences, isn't it?). I'm also a web developer (www.thepoint.com, www.highend3d.com). I don't perceive my interests in the aforementioned to be driven by anything more than basic education and general feelings. Those general feelings are as follows..
MusicI've been playing for a very long time. I won't even bother saying when any more, because there were so many starts and stops from as early as I can remember. Music is about listening as much as performing and there are times when I just listen and analyze for weeks, months, and in the past, years. There is a key indescribable component to music (and the ordered collection of frequencies and timbres of which it is composed) which renders any sort of measurement irrelevant. When I rant about music, it is in such vague terms, and I love it. It is so easy to get lost in conversation about music.
Performance and Composition go hand in hand. As an art, it is akin to speech, in that there are great orators, and crappy orators. There are those that can barely speak their own language, and those that can confound the senses with their words. Orthogonal to that concept is the value of content that is performed or spoken. The same capacity for profound statements exists at all levels, and by all speakers. I've thought about this since childhood, and, most of my musings on the subject are not rooted in science and linguistics so much as observation and vague parallels that I draw when I'm in the depths of a performance or writing session. I'm sure that I'll continue researching the research out there, and blog about this topic in the future.
Read More... so that, if ever we meet, you and I, we can discuss the analogy to our heart's content.
SoftwareIn 2001, while pursuing my Music Degree, I decided that my triumph-over-adversity schtick wouldn't be appealing if I lived my upcoming years as a poor musician (I had a memorable, but shitty childhood, which
should have led to a life of misery and acquiesance of the perils and punishments of poverty. Instead, I persevered against all odds due to the immense size of my head and enclosed brain. Even though there are smarter people with smaller heads out there, mine saved my ass!). I enrolled in the Computer Science program at Northern Illinois University and carved out my path from there. Immediately, I realized that software was awesome and a true marvel of human accomplishment. It was truly multidisciplinary. Game development, in particular, was incredibly dense with calculus, numerical computation, and physics. Try writing a Ray-Tracer from scratch and you will understand!
Fast forward to the present. I'm a Rails Developer at ThePoint.com. Groupon.thepoint.com, the commercial arm of the application, is growing HUGE. The idea works! Kudos to Andrew Mason, for grasping and selling social media/marketing and web-powered collective-action in a way that no one has before and Ken Pelletier for making the system come to life through technology (Damn, that was a mouthful, why does everything web-related have to be this syllabic monstrosity).
My knowledge of physical sciences is about an order of magnitude more developed than my awareness and familiarity with problems plaguing society, our economy, and the world at large. Doing my part to develop something that allows people and businesses to fix their own problems is really the perfect task for me.
Anyway , one thing that I've noticed in all of my time developing software, is that everyone loses sight of the big picture at some point (myself, wholeheartedly included). There is ALWAYS a business goal that sits outside of your current task. There is ALWAYS complexity in any solution or system, which is waiting to sprawl and grow. The Laws of Thermodynamics (specifically the second, which I love to use to explain a point about natural decay) doesn't actually apply to thoughts and organizational systems (unless you count neural decay and bit-rot). I'll argue that its principles can still be unscientifically applied to thoughts, development strategies, and code. Our solar-powered ordering of all things earthly allows us to temporarily reverse the tide of this entropic tangle. People need to be aware that elegance, beauty, perfection, systemic-integrity (like ensuring some dogmatic principle is adhered to within the full-stack of a software application) are all pointless if they lower the value of your software due unmaintainability or just make the entire operation needlessly complex. ANY stakeholder, developer, or employee can make an assessment about an operation being more complex than it needs to be to perform a function. Being aware of all of this, in concrete terms, is a difficult task for any programmer. There are those of us, who want more than nibbles of wisdom from our daily lives and excerpts from the Pragmatic Programmers books, but less than a full analysis of current paradigms and complexity-managing processes. I want to discover these things. Blogging about what I find sounds like fun and something of value to those of like mind. I can probably rant about binding entropy in life, music, software, and just about anything, ad-inifinitum, so I'll just leave it at that.
I believe that my current job, and my current band, both represent a wonderful reversal of entropy. I have turned countless McD's cheeseburgers into some great music, and some great code. Over the following months, time-permitting, I'll talk about the nitty-gritty of my findings in an interleaved fashion. For now, check out my blog-links for links to my band, Mindwarp Chamber, my music, or my sites and applications!