A community-driven framework for managing your zsh configuration. Includes 180+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, php, python, etc), over 120 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
A custom, evented SoundCloud player that uses SoundManager2 to handle audio. Completely decoupled from your HTML/CSS to just handle audio/playlists/tracks, but has events that are easy to hook into. Also includes a waveform module that is loosely coupled to your HTML.
This post was originally published on sidewinder.fm, music a tech think tank.
Have you been to a music festival in the past 10 years?
If you have, I’m sure that even while you were having a great time with your friends, at some point you likely suffered one of the many pains of the experience. Whether it was shoddy cell signal, the inability to find your friends, long lines, or scheduling mishaps, one of your days at the festival (usually the first), was open for betterment.
That is, of course, if you were even sober enough to notice.
The goal of a music festival is to pack as much music into as small amount of time as possible and make it a life long memory for all who attend. These aspirations can quickly turn into horror stories, however, when organizers fail to live up to the expectations of festival attendees. The everyday affordances and advances that many of us have become accustomed to often fly out the window at festivals.
Several changes could be made that would improve the music festival experience for everyone involved. The central pain points to target are the technology, communication, event updates, and vendor and lavatory demand. A little hacking with some inexpensive equipment could make festivals rock so much more.
Currently, the technological capability afforded at music festivals is very limited. We have very sophisticated networks that allow communication to flow like water yet these conveniences are not afforded at festivals. How do we solve this problem?
Simple: organizers need to place an advanced network layer on top of the festival grounds. If we can communicate with a rover on Mars, it’s certainly possible to build a temporary Wi-Fi network with some hyper intelligence nodes added throughout.
Does this network need to be connected to the Internet? Absolutely not.
In fact, that would inhibit the flow of prominent information. Essentially, it would be a massive real-time LAN that blanketed the entire festival grounds and communicated with a central server that fed data into a proprietary festival app.
There are many different scenarios in which a Wi-Fi network could solve many of the problems associated with the festival experience. Most organizers are making wristbands with RFID embedded in them that you can’t remove until the event is over. This would enable organizers to efficiently track the locations of attendees and supplement the festival experience with interactive technology.
The cellular signal at festivals is usually horrid. Typically, in a city, this is no big deal, but most of the time phones are the only way to keep in touch with your friends. One of them wanders off to get drinks while the other is trying to find that stage where his favorite act of the entire day is playing, and just like that you’ve lost all your friends.
Organizers have recently started to put up mobile cell towers surrounding festival grounds, but a lot of times they aren’t able to handle the load. I have seen some people begin to solve this issue by carrying around ten foot high poles with some sort of beacon on the top of them so their friends can find them easier. While this works great, lugging around the beacon is a chore and it doesn’t really make sense when it’s highly likely your friends have cellphones and connected devices.
Adding a cellular network layer to festival grounds would enable a better flow of information among attendees. In an ideal scenario, your friends could connect their device to the network, which knows that they are in section G2 near the dance stage. You could pull out your smartphone and an app would tell you exactly where they are. It takes less than a few minutes to locate your friends and continue rocking out with them.
At music festivals, bands rarely start on time and there are a lot of people packed into tight areas trying to catch a view of their favorite act. Although organizers do everything in their power to alleviate these kinds of issues, it simply never goes as planned since many different problems can arise when setting up live instrumentation.
Often, just as you find your friends, you realize there is a massive area to explore and there is potentially something more awesome happening at another stage. It’s hard to not have that feeling at a festival if you aren’t grooving to music that very moment. So you pull out a map, find the next stage, and trek to there. You come around the corner and find a sea of 20,000 people packed in like sardines watching the next act. While it looks like a great time, standing at the rear of that crowd is no way to experience an intimate moment with an artist you may have never heard.
If there were real-time crowd data flowing from the network, it could’ve saved you from this painful experience. You could open the app to find out who’s playing next and see that the dance stage only has an estimated 500 people there right now, as well as see that it’s a perfect opportunity for you to get a good spot for the next act. On your walk over, the app would send a notification that your favorite artist or band of the day has delayed its performance an hour due to scheduling errors, which means you’ll have more than enough time to make it back to the main stage later.
Vendor and Lavatory Demand
Festival attendees often walk for 15 minutes only to find out that the spot they wanted to eat at has a line of about 40 people. So instead they just settle for that hot dog on the corner and make a beeline to the next stage. And if they also decided to grab a beer, they can expect 15 more minutes of line waiting for a tasty lager.
Real-time vendor line data and the purchasing power of RFID through the network would have saved you at least 30 minutes of frustration. For instance, before you left the dance stage you could have opened up your app and saw in real time that the taco truck only has three people in line and that it has fresh Corona. So you walk up to the window and order and scan your wristband that’s automatically charged to your festival tab that you started with your credit card in the app. The system is already aware that you are of age, so the taco guy fills up your beer cup to the proper level.
You stood in line for a total of five minutes because transactions were seamless and did not require any currency exchanging hands. If you realize that you better use the restroom before Metallica plays, you can check the app and see that the restrooms near the front left of the stage have the most supply and least current demand. You can locate your friends (again), get a close spot, and see a great show with them.
Sometimes, it’s easy to get caught up in the chaos of these events. Even though you’ve been at the festival for three hours, you quickly realize that you haven’t even danced to a single song yet. And that is why you’re there in the first place, right?
By adding a highly intelligent network layer, enabling better communication and real-time festival data, suddenly the music festival experience could be top notch.
The lines would be shorter, you’d know where your friends are, you could drink more as its quicker to get beer, and you’d know where to find the shortest lines and least amount of people in all areas. More importantly, you could focus on the music.
Organizers need to realize that eating the costs to fix these types of problems will not only make the music festival experience better for everyone, but it will also keep people coming back year after year. If festivals want to continue to expand and book multiple weekends, these types of innovations must start happening. Otherwise, the only memories that many people will have is that time in 2001 when they spent the entire day at the Warped Tour, buying $6 bottles of water and looking for shade.
If you’re anything like me, you’re always trying to get better at the things you love. For me day in and day out that is programming and playing music. In an effort to improve these skills, I try to learn at least a few new things a week that are outside of my knowledge base.
Recently I was looking for some advice on how to ramp up my coding skills. I found this Stack Overflow question that had some great pointers. The tip about studying patterns really stuck out like a sore thumb to me for some reason. I know these patterns but how come I don’t ever actively consider them when I’m writing code? Or is it something that just radiates in my subconscious? I mulled it over for a couple days and tried to figure out why it was bothering me so much. It finally hit me at the coffee shop this afternoon.
I haven’t been properly laying out a strategy to begin my projects. When it comes to programming, I’ll draw a wireframe and then just start banging out the code. Sometimes I’ll layout a skeletal class or two but this is pretty rare.
With music, it’s usually worse. I’ll just find a tone I like and start noodling until I find a melody or riff I can start off with. Then begin to build from there. I always thought the best way to write music was on an impulse and I thought it worked best for me. Clearly I am not a fan of having restricted structure. For some reason I always felt it inhibited my creativity.
After carefully considering both of these points, I realized I’ve been doing it all wrong this whole time. This is one of the biggest reasons I think why I never end up finishing my side projects. I can finish songs and I can write a 500 line class no problem but I’ve never built a finished product that I was proud to present to the public. This realization was very demoralizing.
So how am I going to fix it? My number one goal for this year is to focus. When I make music, I’m going to lay out a plan for achieving the sound/emotion I want to portray and I’m going to stick to that path. If I have an idea I want to program, not only am I going to wireframe it but I’m going to write skeletal code and develop a schematic for the whole build. Of course these plans will be changed and adapted along the way but they will help me focus on achieving my goals instead of always half assing it.
I will release an EP this year and I will finish at least one open source project. I’m not a believer in talking about it ruins it. I will achieve these goals.
“To accomplish great things, we must not only act but also dream, not only plan but also believe.” – Anatole France
We were tinkering around with the SoundCloud API late one night several weeks ago and realized we could use the timing events and track comments to make something cool. At the time, we were thinking it would be a quick little animated ASCII thing. After digging in a little more, we decided to go way bigger.
To make it a little more interactive, we display the SoundCloud comments right on the video on the same pixel grid. You can connect your SoundCloud or Facebook account and post your own comments and see them on the video while it’s playing. We are very excited that this is possible. Gotta love SoundCloud. And math.
Over the past couple years, SoundCloud has steadily become the go to tool for sharing audio on the web. Today SoundCloud launched a new venture entitled SoundCloud Labs, which allows users to become more acquainted with the platform via various applications that have been developed internally with the SoundCloud API. SoundCloud Labs currently contains access to 4 different applications including Social Unlock, TakesQuestions, Importer and a Gmail plugin with many more to follow. Although these apps are very minimal in what they do, it is a great way for SoundCloud to showcase their platform and spread ideas to help grow their community of developers and musicians.
As you can imagine, the importer and Gmail plugin are relatively straight forward. The importer allows you to upload songs to SoundCloud via a URL, email, or by calling a private line to record. The latter is extremely nifty. No longer will artists be calling their own voicemails to record song ideas. You could also easily replicate something like this using the Twilio API. The Gmail plugin simply takes SoundCloud links and converts them into audio players directly in your inbox similar to the way YouTube videos are automatically embedded. Only downside is you need a Google Apps account instead of just solely a Gmail account.
TakesQuestions is a simple Q&A app that allows you to ask someone a question with an audio recording and they answer back. You record your question right in the the browser and then it combines the audio of the recipients response into a nice module for showcasing on the page.
Social Unlock is pretty much exactly as described. You share to unlock a download. So far Twitter is the only platform integrated though. Let’s walk through a simple setup of this to show you how easy it is.
First we go to the site and connect our SoundCloud account.
After we connect we’re ready to create our first promotion. Our tracks are already available and now all we have to do is fill in a few details and create our theme.
Now we just hit create promotion, change the theme to our liking, we’re provided a URL and its ready to go. This app could help you spread your tracks quickly if executed properly. The only downside is that any SoundCloud player shared on Facebook is automatically unlocked and you can download the track if its available. Another example of this would be the new Manchester Orchestra album stream in which you have to build a puzzle to unlock. Simply embed the link on Facebook and you’re no longer facing any sort of challenge to listen.
Another recent tool created by SoundCloud developer Lee Martin, is the premiere app. You will not find it on the labs but this open source tool has been making its rounds for several albums over the past couple months with bands like the Beastie Boys and the Foo Fighters using it to debut new music.
These apps seem to be just a little teaser of what’s to come in the future. Definitely looking forward to see what SoundCloud comes up with next.
If you’re a music geek like me, every day you’re looking for new ways to find tunes. Checking Twitter, scanning Tumblr, RSS Feeds, Last.FM scrobbles and inevitably hitting play on that YouTube video you’re not so sure of in your Facebook news. All of this produces so much noise though and its hard to really filter down to the stuff you actually want.
I have found that I discover most of my favorite music from some of my closest friends in every day conversation. Unfortunately over time your friends always grow apart from each other and you find yourself trading new finds less and less. Luckily we now have these massive social hang outs online that allow us to engage in ways with our friends that we couldn’t even do when they lived close to us. I love Last.FM for music discovery but the main problem is that not all of my friends use it and they won’t for some reason. Out of all the networks that have popped up in the past few years the only one that I can reliably find the majority of my friends on is Facebook. Unfortunately Facebook is still highly lacking in the awesome music applications category right now that allows sharing with your friends.
So how do you take the features Facebook already has and make it into something useful that your friends can share music with each other through. On top of that how do I get the best music recommendations from my friends and their friends I don’t even know. I decided to start a secret Facebook group on the premise that most people don’t want to share what they’re listening to on their stream but if its a private group geared towards music then they have no shame. I then encouraged the 10 or so friends I added that I knew had similar tastes to add other friends who love music. 30 days and 125 interspersed friends later we got a pretty sweet thing going here. About 5-10 posts a day with some sort of link to music. Needless to say I’ve discovered quite a few awesome tracks that are right up my alley that I had no clue about and probably would have never found otherwise.
About 4 months pass and everything is going great. I asked people to only post 1-2 links a day max and we were trekking along having some great conversations, sharing past show stories, and building a tightly knit community of music lovers. Then came the problem, too many links and no way to listen to them all in a given day. Especially as the group started to expand I could see this becoming a problem. Once again too much noise that inevitably I needed to be able to sort through to get what I wanted. I spend enough time doing that already through out the day. I knew though that this time around though the noise was a lot more refined and worth fine tuning. So naturally having a bit of understanding of the Facebook API I decided to take advantage of all this great data.
A place to share/discuss music we love among friends.
Since not everyone on facebook likes good music. Thought it would be a cool idea to start this group of friends and share shit that we don’t care for our whole stream to see or just share some new hot shit you found but don’t feel like posting to your stream.
A couple things to clarify that I have been asked ..
1. Invite whoever, all I ask is they like good music and want to share with friends or people they have never met. I believe groups of friends share the best unknown bands. Genres don’t matter, if you think its good then post it.
2. If you post something, try and add at least a link for people to listen to
3. Try not to spam the board, 1-2 links a day is enough from an individual. (would like this to last not for you to share all your favorite bands in 2 days)
Enjoy and start conversation!
NOTE: Its probably a good idea to edit settings of the group and turn off notifications and emails when you join.
NPR has released a very engaging series on the future of music and technology that explores a lot of the ideas that I had been considering as of late. Live music collaboration over the web was one of the topics they recently touched on. They describe how two artists that live on separate coasts of the United States have been able to collaborate due to new technology that has surfaced in the past couple years. Recently an online service similar to the one that I had in mind has launched in beta but the services sound very promising.
Dan Zaccagnino is co-founder and co-CEO of Indaba Music, an online community that allows musicians to meet and collaborate with fellow musicians. He says there are about 100,000 people who have joined the service.
Once registered, a musician can look for others to collaborate with asynchronously. For example, a bassist may upload a bass track and search for people who can fill out his rock song with guitar, drums and vocals. Those musicians can then record their own tracks for the bassist and upload them to the same recording “session.”
“It’s really supposed to be a flexible platform for people to collaborate however they want to,” Zaccagnino says.
Zaccagnino demonstrated one session started by a synthesizer player in New York. The keyboardist found a drummer online — both lived in New York, but the two had never met before — to lay down a beat. Other players then joined the session: a guitarist from the U.K. and vocalists from both sides of the Atlantic Ocean.
Now all they need to do is figure out how these artists can release their music together and reap the benefits of their collaboration. I have taken a gander at the site myself and plan to start using it although I currently have a project going on locally, exploring all music avenues in life has been something I have been very keen on for some time. Its very easy for one to get engaged into their current band but I think without exploring other avenues of music that do not fit the band, one can become very frustrated creatively. Sometimes some of my ideas just don’t fit within the confines of the current group I am collaborating with. This service will hopefully provide a way for more musicians to explore these creative avenues that otherwise fall into the abyss. I’ll follow up with my thoughts on the service in a few weeks after I have collaborated in a couple sessions.
I can listen to music all day and have various creative thoughts but its not until I actually play myself that my ideas come together. Tonight I picked up my guitar while feeling uninspired and 10 minutes later I had a new riff and a solid idea for a web service for musicians.
Too often musicians find themselves stuck at a point where they either don’t have time to play with other people or simply can’t find the right people to adhere to their style. With the availability of inexpensive recording equipment for computers and the simplicity of recording programs, musicians can post a track online they recorded minutes after it’s finished being rendered into an mp3. Where as 10 years ago, 6 months after an artist went into the studio you would finally hear their tracks. Why not create a service where people can collaborate their music in the “cloud”?
For example, I lay down a 30 second guitar riff that I enjoy but I have lost all creative energy to continue the riff that I started. I go to this online music service, upload my riff and await for submissions of people adding on to it. I have the ability to accept the addition, add it as a maybe, or just flat deny it. As the first uploader, you act as the decision maker as to what you add to the original piece. Then you leave the maybes accessible to other artists to see if they can add something to make the maybes come to fruition. After this process goes on for a period of time, you have a full song. Once the song is done, all of the registered users who added on to the song are credited for the piece. Then the song is then served up for download on the site which the song writers then receive royalties from each song they participate in.
With bands like Nine Inch Nails and Radiohead releasing their material in separate tracks which allows other people to remix the tracks however they wish, this could also evolve into a remix service for established artists. A lot of new technology has surfaced recently that allows for mixing of tracks through web interfaces which will eventually allow users to manipulate tracks solely through the web. Although the power of software such as Pro Tools is a long way away from approaching the web, I could see people getting highly interested in recreating others tracks simply by adjusting timing, volume, pitch, and tempo. Once the tracks are remixed, if people enjoy the remix and download it, then the user gets a small piece of royalties and the rest will go to the artist.
In the next 10 years, it would be amazing if musicians could collaborate live over the internet but until then this would be a step in the right direction. One of the best indie releases in the past 10 years was done through a collaboration of sending tracks back and forth online, The Postal Service. Programmers do it, people remote in to the office everyday, why shouldn’t artists be next? I’m surprised adobe hasn’t released an interactive feature of their software suite that allows for live collaboration. With all of the recent online music infused start ups, I haven’t seen one that is trying to cater to tapping into all of these social networks of musicians and their friends that play music as well but live in different areas of the world. This would be a perfect way to break out into this area.
I lost my head in San Francisco Waiting for the fog to roll out But I found it in a rain cloud It was smiling down Do you feel the love? I feel the love
I love Ruby for making me really understand OOP. God, Ruby is so beautiful. I love you, Ruby.
But the main reason that any programmer learning any new language thinks the new language is SO much better than the old one is because he’s a better programmer now! You look back at your old ugly PHP code, compared to your new beautiful Ruby code, and think, “God that PHP is ugly!” But don’t forget you wrote that PHP years ago and are unfairly discriminating against it now.
It’s not the language (entirely). It’s you, dude. You’re better now. Give yourself some credit.
Musicians definitely get stuck in this pitfall of having to think about things in terms of theory and how theory fits together and why that can work or why it doesn’t work. I have absolutely no interest in any of that. I’m only interested in the simple element of does it move me or not. Because at the end of the day all I’m here to do is to express myself. I have to stay true to that. Any deviation from that path is treated like a dagger pointed at my heart.
Leading up to the days before I leave everything I’ve known for 15 years, I’ve found a renewed desire for guitar driven music. With all the electronic music I’ve absorbed over the past 6 months, I realized that it was lacking that emotional connection than can come from a simple ballad. Time and place for each. Right now I’m in love with this song.
I’m also contemplating ditching and renewing a lot of my gear. I like where things are heading and I think I’m going to buy a classical when I get out there.
Thanks to Ben Howard.
Yeah, keep your head up, keep your heart strong. oh, No, no, no, no. Keep your mind set, keep you hair long. oh my my darlin’, keep your head up, keep you heart strong. no no no keep your mind set in your ways, keep your hair, keep your hair long. 'Cause I'll always remmber you the same. Oh eyes are wild flowers with your demons of change. May you find happiness there, May all your hopes all turn out right. Ooh may you find happiness there, may you find warmth in the middle of the night.
I’ve practiced my tone for almost 50 years and if I can’t hear my tone, I can’t play. If I can’t play, then I won’t get paid. If I don’t get paid, then I’ll lose the house, you know? It’s like a chain reaction. If I lose my tone, I can’t f#$k, I can’t make love, can’t do nothin’. I’ll just walk into the ocean and die if I lose my tone
Haven’t released any music in a long time. My friend Tim and I built this sometime near the end of this summer. Just a demo and one of my first ever electronic compositions. I like the way it turned out.
Amazing how quickly you remember lyrics to a song you haven’t heard in over 8 years.
For a songwriter, you don’t really go to songwriting school; you learn by listening to tunes. And you try to understand them and take them apart and see what they’re made of, and wonder if you can make one, too. And you just do it by picking up the needle and putting it back down and figuring it how these people did this magical thing. It’s rather mystifying when you think about songs — where they come from and how they’re born. Many times, it’s very humble and very mundane, the origin of these songs.
Going to get back into this whole Tumblr thing again. I’ll start by sharing the best song I’ve heard this week. Love this new song from Phantogram. I’m not sure how they can outdo their debut though. They’re playing at the Cradle again soon and I’m really stoked.
It has become so hard for me to pick my top 10 albums of the year with access to so much music these days that I figured I would share with you my top 10 shows of 2009. What another great year of shows in North Carolina. I think this was actually one of the best ever since I started attending music events in 2000 on a regular basis.
North Carolina’s music scene is bursting with talent lately. Not only do we have quite the local music scene but many great venues that draw lots of great acts from around the world. Well mostly Cat’s Cradle.
10. Cut Copy, Matt and Kim - Cats Cradle, Carrboro - 3/24/09
I was very tentative to like Matt and Kim’s music upon initially hearing it but their live show changed my opinion fast. Fun, simple, and eclectic are all things that came to mind after watching them blitz through all of their hits on their most recent effort Grand. Despite Cut Copy stopping their set for 20 minutes due to technical difficulties resulting from the ridiculous amount of electronics they had on stage, they killed it. Their light show was a spectacular companion to their 80s synth fueled pop.
9. And You Will Know Us By the Trail Of Dead - Cats Cradle, Carrboro - 2/25/09
After waiting years to see this band I finally got my opportunity. They played every song I wanted to hear and sounded great despite the fact it was one of the loudest shows I have ever heard at Cats Cradle in 10 years.
8. Los Campesinos! - Cats Cradle, Carrboro - 1/16/09
I really didn’t expect much out of this show other than to have a good time watching some great new English pop that I had recently discovered. I was floored by their performance and definitely walked away from the show as a devout fan rather than a casual listener.
7. Manchester Orchestra, Fun. - Cats Cradle, Carrboro - 4/23/09
I was very stoked to see the band Fun. which has former members of the Format, Anathallo, and a current member of Steel Train. They played a blossoming set which contained several tracks from their then yet to be released debut Aim and Ignite (great record!) and a couple older Format tracks. They played the First Single which I had always wanted the Format to play but they never did. Fun. definitely did the song justice. Then came Manchester Orchestra, two days after the release of Mean Everything to Nothing. I think I can confidently say these guys are going to be around for a long time. They have released 2 outstanding records since 2006 and continue to put on an amazing live show. Something about them just sucks you in and makes you rock out at the highest level.
6. Dear and the Headlights, Kinch, Rajiv Patel - Casbah, Charlotte - 9/29/09
3 Arizona bands, 2 of which I had never heard and the other being some of my good friends. Rajiv Patel opened up the night and everyone in Dear kept stressing to me that he was about to blow my mind. They were certainly right as he was the best guitar player I have ever seen. I rushed to buy both of his eps immediately after his set. Then came Kinch whom I had heard of but never listened to. Great piano pop music that reminded me of Billy Joel and Elton John at times but upbeat and crunchy enough to strike comparisons to the likes of Weezer. I have a feeling we’ll be hearing more from these guys soon. To end the night, Dear came out to play their first headlining show ever in the state of NC. They played a great hour set that consisted of a perfect mix of of tracks from Drunk Like Bible Times and Small Steps, Heavy Hooves. Then they took requests from the crowd and someone yelled ‘Daysleeper’ which is an unreleased demo that I thought would never surface again. Then Ian obliged and played it. I think it made my year.
5. Andrew Bird, St. Vincent - Cats Cradle, Carrboro - 10/8/09
St. Vincent who? Oh yes, one of the most talented female artists to come out of New York in quite some time. Very poignant. Check out her most recent release, Actor, which I have seen near the top of many end of year lists.
I honestly had no idea how great of a musician Andrew Bird is. The fact he sold out Cat’s Cradle two nights in a row definitely should have told me something. I was always very fond of all his albums but never took a chance to see him live. He would play a couple loops on the violin, play some guitar, whistle and program that into loops, and then come back and sing with the guitar again. I didn’t know it was humanly possible to be this extraordinarily talented. See for yourself.
4. Mono, Maserati - Local 506, Chapel Hill - 9/25/09
Maserati are definitely the kings of delay and one of my favorite musical discoveries of the past couple years. I was lucky enough to see these guys twice this year and the 2 new songs they played this night were amazing. RIP Jerry Fuchs, glad I got to see your last tour.
Unfortunately I didn’t stay for much of Mono because I couldn’t see anything but they did manage to light an amp on fire because they were playing so loud. That was a first.
3. Red Collar CD Release Show - Triangle Brewery, Durham - 3/14/09
This is the band that really got me into the local music scene in the Triangle, NC area. Before I was always going to see the big acts and never really cared to check out the small local shows until I turned 21. I’ll never forget going to see Hot Rod Circuit’s last tour and being like who is this lame ass band Red Collar opening the show. But then again, I should have known better. Since that show in 2007, I have been awaiting the full length release from them and man they delivered so hard. $10 for a great show, copy of Pilgrim, and several hours of great local music. They even had a special brew made in their name for the event by Triangle Brewing. They did not disappoint as they played a raucous set to a large hometown crowd.
2. Mute Math, As Tall As Lions - Amos Southend, Charlotte - 11/7/09
After seeing As Tall As Lions play many small venues around the state over the past few years, it was quite a treat to hear them play at Amos Southend. They have never sounded better and I couldn’t be happier for this band that they are finally taking off.
I have wanted to see Mute Math since they released their first ep but for some reason or another have always missed them when they came to NC. Several friends and I made the trek to Charlotte to see them for the first time for all of us. I’m not sure you can play a better set then they did. Their light show was mesmerizing and the music was spot on. Did I mention that flipping over pianos and jumping off bass drums in the crowd is pretty freaking cool as well?
1. These Arms Are Snakes - Local 506, Chapel Hill - 9/30/09
Sometimes on tour you’re going to hit a city where a bigger act than you is playing and no matter what you won’t get a good draw. This happened to These Arms Are Snakes as Cursive played right down the street on this night at Cats Cradle. I think there were maybe 25 people there to see a band that would normally draw no less than 100. Didn’t matter. These Arms Are Snakes played harder and more intense than anytime I have ever seen them. That is a pretty bold statement. Not many bands are like this these days where no matter what size the crowd, are willing to leave everything they have on stage every night. You need to see this band live! This band is one of the main reasons why music is my passion.
1. Appleseed Cast - Local 506, Chapel Hill - 4/13/09
Epic, I don’t think I could accurately portray in writing the emotions that came out of this show. Funny that I hated this band in high school and now consider them one of my all time favorites.
Make the world a better place with music and code.
2014 - Present
Software Engineer / Apple
Web Developer / Beats Music
Architect and engineer for polyglot refactor of internal CMS. Used micro-service architecture with Node.js along with an internal style guide to pave the future of all internal tools.
Architect and engineer for account.beatsmusic.com. Built on Express, Node.js, Backbone, Jade and Sass.
Led the entire client side AT&T integration across desktop and mobile clients.
Developed all social interactions and authentication for Beats Music web clients.
Software Engineer / Fan TV
Architect and engineer for 3 different internal tools allowing data manipulation of thousands of different entities on a daily basis. Built with Sinatra/Rails/Backbone.js.
Architected and developed a client side web application using Node.JS, HTML5, CSS3, LESS, Backbone.js, and various other open source frameworks and libraries.
Senior Web Developer / Ignite Social Media
Web Developer / Communicore Technologies
Provide ongoing maintenance and updating of over 20 in place sites. Engage and assist clients from idea to implementation through the development process. Help clients with all issues pertaining to their sites and train them how to use the content management systems.
IT Technician / Communicore Technologies
Handle calls, troubleshoot issues, and provide on-site assistance for networks, servers, workstations and their peripherals in small - medium business Windows environments. Selected Contributions: Tracked high priority issues, with responsibility for the timely documentation, escalation (if appropriate), resolution and closure of trouble tickets. Handled 10+ technical/mission-critical calls daily and consistently met high service standards.
Forensic Investigator / Triangle Forensics
Investigated and obtained data from digital media devices for legal cases.