in Search
Welcome to Neopoleon - Sign in | Join | Help
Navigation: Home | Forums | Galleries

I want to hire U2's "The Edge" - To *code*

When I was younger and learning how to play guitar, my main influence was U2's "The Edge." I was (and still am) fascinated with the way he did (and does) things.

I had grown up listening to plenty of different "guitar legends" doing their thing, and, although cool at first, they all eventually bored the snot out of me. It got to the point that I wanted to scream as soon as the "second verse guitar solo" started. They all had "second verse guitar solos."

I hate almost all guitar solos. I don't care where they come in, or who's playing. Most of them are just "musical" chest beating.

Guitar solos hold a little bit of novelty for those who have never heard them, but it doesn't take long to realize that you're listening to the same damn lines played by different people with minor variations, and no art (there are, of course, exceptions to this rule (I love Stevie Ray Vaughn, for example)).

The thing I really don't like is that so many guitar solos are just an attempt to jam as many notes as possible into as short a space as possible while using as many "I'm so flashy" techniques as possible. I find it upsetting that the desire to express technical proficiency takes precedence over the music. I think it's important to be a musician first and a guitar/piano/accordion/kazoo player second.

You know what, though? Many coders are just like the so-called "guitar gods." They set out to create applications that could be relatively simple, and they wind up jamming their code full of unnecessarily complex solutions. Things tend to be over architected, and too much is shoehorned into too small of a space. Even worse is that so many decisions rarely make sense. A lot of it also seems to be done in order to express the "I'm so flashy" sentiment that "guitar gods" exhibit. Rather than coming up with a simple and elegant solution, a convoluted maze of plumbing is constructed to satisfy the ego.

This is why I like The Edge. The guy has all the guitar talent in the world, but puts his efforts into creating elegant music rather than showing off his abilities with the instrument.

I remember reading an interview with him a few years ago in which he was discussing his method of composition. He said that he thinks of notes as being "very expensive." When writing, he ensures that he doesn't include anything that doesn't add value to the music. Each note, being as "expensive" as they are, is selected carefully, and its impact on the rest of the music is considered. That's brilliant.

I've tried to put this mode of thought to work in coding. I realized it this weekend when, while working on a personal project, I found myself accepting that I was going to have to use reflection to accomplish a particular task elegantly. When I realized that, I sat frozen at the computer for about ten minutes while thinking about whether or not there might have been a less "flashy" way to get things done. At the end of the thought, I didn't see a better alternative, so I went on ahead and used reflection, a very "expensive" note, to get the job done.

To me, where solutions are concerned, the simpler the better. I'd hire The Edge to work for me in a minute (if you're reading this, by the way, just send along your CV and I'll see what I can do).

Jimmy Page, on the other hand, would instead have to take a boot to the backside at the door.

Published Monday, March 29, 2004 3:52 PM by Rory

Filed Under:

Comments

 

Lonnie McCullough said:

Jimi Hendrix would probably design a very nice solution to your problem. Stevie Ray Vaughn on the other hand would tend to throw too much code at your problem without really knowing what the code was doing but ultimately it would look impressive to older white males who had always wanted to write code ;-)
March 29, 2004 4:03 PM
 

Rory said:

Lonnie -

"Stevie Ray Vaughn on the other hand would tend to throw too much code at your problem..."

I'd never *hire* him to code for me, but I think he did a decent job with the traditional blues solo (something done to death by everybody).

Then, of course, the problem with Jimi is that he *might* fail the drug test :)

(Note that I'm kidding about the drug test - I don't care what someone does on their own time as long as they do well at work)
March 29, 2004 4:06 PM
 

Staffan Malmgren said:

If I had to choose a guitarist to code for me, I'd go with Johnny Ramone. He'd be done in less than three minutes, solve the problem without any fancy stuff, the result would rock, and possibly change the {music,programming} world in the process.
March 29, 2004 4:12 PM
 

Josh said:

And, of course, you wouldn't want to hire Pete Townshend to code. Once he got connected to the Internet, he'd be off looking at kiddie porn. Oh, of course it'd be research for the coding project, but you can't afford that liability.
March 29, 2004 5:08 PM
 

Scott said:

I'd hire someone like Joe Satriani. Not only does he know how to play, he knows what to play and when to play and not play. Plus I'd know he'd hire a great team (Stu Hamm on bass, c'mon. That's talent).

But if you were really looking for someone who knows what they are doing, go to Les Paul. He's got a frickin' guitar named after him. That'd be like buying Don Box Windows XP (although XP comes IN a box, just maybe not a Box. hmmmmmm)
March 29, 2004 5:23 PM
 

Steve said:

I think I'd hire David Gilmour to code for me. He'd do really well as long as felt like he had input into the overall project architecture, but he's had some problems in the past relating to upper management when he didn't feel like he had control.
March 29, 2004 5:27 PM
 

Bliggy said:

Funny you should mention this ... I used to play guitar (and listen to music) until I got so sick of the same old crap that I stopped (both (and I'm not lyin' (really, I'm not!)) (listening and playing music (that is))).

Just the other day I started really enjoying playing classical music on the guitar. It's really a change from the standard rock ... with classical, the whole song can come out of one guitar ... no drums and bass and singer and crap. Plus it's very complex and sounds wonderful.
March 29, 2004 5:54 PM
 

alex said:

I would choose Mark Knopfler. The albums he did with Dire Straits were the best. And there are some nice guitar solos, too. Would be interesting to see how he would code C#. :-)
March 29, 2004 6:01 PM
 

B.Y. said:

This is a great article !
March 29, 2004 6:19 PM
 

Pete Beech said:

How about Joey Santiago from the Pixies? The entire code would be some combination of just 2 different statements (maybe 3 if he was feeling expansive), and they wouldn't even seem to fit together. But it would do something quite weird, and at the same time very cool. Less is definitely more sometimes.
March 29, 2004 8:08 PM
 

Sam said:

I lot of you are missing the point. The Guitar Solo is dead. Long live the Riff!

The Edge would be ok, but everything would be delayed...

Jimi would produce good work (if you ignored the drug test of course), but might burn it all at the end...




March 29, 2004 8:18 PM
 

Josh said:

Sam-
"Jimi would produce good work (if you ignored the drug test of course), but might burn it all at the end... "

Yet another problem with hiring Pete Townshend: once he finished the project, he'd just smash the computer into the ground.
March 29, 2004 8:25 PM
 

Sam said:

ahhhh but would Pete Townshend be smashing the computer for 'artistic' reasons or for 'research' reasons (ie the FBI are knocking at his door...)

;)
March 29, 2004 9:14 PM
 

Carl Franklin said:

> The Edge would be ok, but everything would be delayed...

Wahahahahaha!

I totally agree with Rory. Some of my favorite solos exhibit massive restraint.. an almost straining. Jerry Garcia's solo in the studio version of "Fire on the Mountain" comes to mind (a slow burn), Eric Clapton in "Wonderful Tonight" (although he is guilty of overplaying the same old shit), or Mark Knopfler in Bob Dylan's "Sweetheart Like You" are some of my faves.
March 29, 2004 11:12 PM
 

Mark Freedman said:

On the Joshua Tree Classic Albums DVD series, The Edge talks about how his favorite guitar lick is the very simple one at the end of With Or Without You. I think it's just like 3 notes fading out the song (accompanying the simple lead guitar part). It is so simple, yet so beautiful. His trademark delay and minimalistic approach defines the U2 sound. He plays with a plan (like we should be writing software). Every note has a reason. His style is a direct translation from mind to soul.

I'm no technical guitar expert, only been playing under three years, so excuse my lack of vocabulary.

Man, I would love one of those infinite delay devices he used for that song. He had it custom made.

The Edge is THE nerd of the band, so I would not be surprised if he did some .NET development in his spare time ;)
March 30, 2004 12:41 AM
 

Mischa said:

I would get this guy to do it:
http://www.angelo.com/html/michael_angelo_batio.html

Playing 2 guitars at once and at the speed of light.

Maybe not the best idea but think of all the k-locks :)
March 30, 2004 8:46 AM
 

Sven Groot said:

I'm a big metalhead myself, but it's definitely true there are too many guitarists out there that see a solo as a chance to prove how fast they can play...

Which is why I like bands like Diamond Head and Metallica; if they think a song doesn't need a solo, it's not getting one. Especially Metallica's Kirk Hammet is a truly great musician (next to being a great guitarist). His solos (nearly) always make musical sense in the song. He's especially good at using a very blues-like solo in a thrashy context. Something which has been imitated to death.

Would I hire him to code for me? Probably not.
March 30, 2004 11:09 AM
 

Peter Stathakos said:

If I need a guitar player to code for me, it begins and ends with <a href="http://www.franklins.net/">Carl</a>.

Sorry Rory, I guess you come in a close second ;-)
March 30, 2004 3:18 PM
 

Peter Stathakos said:

Damn you HTML gods!

Carl: http://www.franklins.net
March 30, 2004 3:20 PM
 

Paul O'T said:

I'd hire Andy Summers (of the Police fame). That guy has seriously studied his craft, his post-police stuff I'm talking about. I grew up in that 80s rock god guitar era, and got sick of that two-handed tapping fret burning ego bullshit, however, I had the chance to see Jeff Beck a couple of years back. Yeah some say he's a million notes p/sec shred head, but man he was magic. There's still a place in my space for real guitar virtuosos.
March 30, 2004 11:57 PM
 

James Britt said:

I'd go for Keith Levene, first of the Clash and then P.i.L. He pioneered the looping, ringing, minimalist sound later glommed by The Edge and others. (Actually, I'd want a time machine to grab the Metal Box/Commercial Zone-era Levene, before smack fried his brain.)

Quite the inventive guitarist.
March 31, 2004 5:46 AM
 

Eurpides Mendez said:

I've always liked the wistful wailing of Will Sergeant's (echo and the bunnymen) guitar. He kind of looks like a coder too.
March 31, 2004 6:26 PM
 

B.Y. said:

This article should be published somewhere, submit it to MSDN or something.

March 31, 2004 7:04 PM
 

Joshua Allen said:

How about Rory James Dio?
April 1, 2004 2:52 AM
 

Josh said:

How about Rory Van Halen?
April 1, 2004 10:18 PM
 

scot said:

Hmm. I would choose Johnny Marr from The Smiths or George Harrison from The Beatles (if he were still alive). George could make a three note solo sound like the most profoundest thing on earth.
April 3, 2004 6:32 AM
 

Dave said:

April 3, 2004 10:37 PM
 

TrackBack said:

Elegant Solution - Reflection or Code Generation?
March 30, 2004 9:01 PM
 

TrackBack said:

Elegant Solution - Reflection or Code Generation?
March 30, 2004 9:05 PM
New Comments to this post are disabled

About Rory

I *own* this site, you loser.