Computer-Inspired Heavy Metal: Geekdom and Music Collide

22.03.2011
Editor's Note: In addition to being a GeekTech blogger, Mike Keller is also the frontman for a metal band. His most recent project, an album named Algorithms, is probably one of the nerdiest--and coolest--things we've heard of in a while. Mike offered to share a little bit about the album, and what inspired him. Enjoy.

The people close to me know that I lead a secret double life. By day (and often by very late night, as it were) I am a programmer, creating iOS apps or for hire. As you may have noticed, I also moonlight as a blogger for , which lets me share my experiences as a developer with you fine folks. But when I'm not writing code or blogging about it, I geek out in a different sort of way--by fronting a band that can be described as mathy, technical grind metal, a sub-sub-genre that is most definitely not for the faint of heart or the uninitiated to heavy music.

The name of my band is "Meek Is Murder," which happens to share the name of my iOS development company, obviously by no accident--the off-kilter moniker is a reference to a self-imposed mantra against inaction, which I felt was apropos for both projects. We recently recorded an album with an unusual concept for alternative music: Algorithms, which is being released today digitally via popular metal blog is a concept album about Computer Science.

Song titles include "Hello, World!," "Dining Philosophers," and "Garbage Collector," all of which should be familiar concepts to anyone with a CS background. In fact each song on Algorithms has a distinct Computer Science theme, used as a metaphor for life experience. As a programmer, I truly believe that principals used in Computer Science can be applied to many aspects of living.

An example would be the song "Hope Springs Eternal (Spaghetti Code)" as a "grindcore opus...blitzing between carpal-tunnel grind blur, dizzying math-metal calculus, cliffhanger feedback breaks, a doomy mosh breakdown, and even a shimmering climax of analog jet-engine jazz." Anyone familiar with the concept of "Spaghetti Code" knows that it refers to a certain form of poor code organization. This is a song about losing perspective. When you get so caught up in the moment (whether in writing code, or in life)- it's easy to forget your initial intention and get tangled up in minutiae.

Making Algorithms has been an incredibly fun and rewarding experience over the course of the past several months. While I don't imagine too many GeekTech readers are down with this kind of abrasive music, hopefully some can at least appreciate just how nerdy it is to write a metal album about programming.