The beta battle : Pac Man versus the magic coffee beans!

By Dave Shanley on December 8, 2009 at 2:44 pm
Keywords Announcements, Technology and tagged , , , , .

It has been a while since we were announced on Techcrunch and yes, we are still in closed beta. Here’s a new peek into the engine behind buildabrand and why we haven’t opened the doors just yet…My posts have been a bit quiet for a while because I’ve had my sleeves rolled up and my arms soaked to the elbow in engine oil. All metaphorically of course, buildabrand doesn’t run on petrochemicals! Actually, we run on magic coffee beans!

Buildabrand is complicated. In fact, it’s very complicated! To give an example; we used quite a lot of JavaScript on the site interface to make the brand building experience clean and swift. Some people have even assumed that we were using Flash because of the fluid interactivity. There are currently over 5,071 lines of custom JavaScript used in our interface. Just to give you some perspective; you can write JavaScript versions of classic arcade games like Pac-Man and Tetris in less than 400 lines!

ClosedBeta

There might be some Finnish super hackers out there laughing at 5k lines of JavaScript code, but this is just the start of the story! We have used a lot of different components to build different tools and services. Our architecture is primarily Java based. Naturally that meant lots of pure Java code. As a matter of fact, right now there are 35,231 lines of pure Java code in our closed beta.

On top of all that code we have over 300 different configuration, language, and visual display files. They contain: 12,356 lines of HTML/JSP, 1,358 lines of XML and 6,185 line of CSS / XSL. So as you can see, it is now a case of making sure that 35k+ lines of Java, 5k+ lines of JavaScript and all our configurations, content and display code work together. It also means making sure it works in your browser and that you get a fluid experience.

For a comparison, lets take a look at the source code statistics for the worlds favorite web browser Firefox: http://www.ohloh.net/p/firefox/analyses/latest.

Firefox is primarily made up of:

  • 36,599 lines of JavaScript
  • 10,678 lines of C++
  • 8,400 lines of CSS
  • 7,439 lines of XML
  • 332 lines of HTML
In contrast, buildabrand consists of:

  • 35,231 lines of Java
  • 12,356 lines of HTML / JSP
  • 6,185 lines of CSS / Styling / XSL
  • 5,071 lines of JavaScript
  • 1,358 lines of XML

As you can see, the scale of the inner workings of builabrand are not all that different to something like Firefox!

Another important fact to mention is that we don’t have a large team of developers (yet). We are still only a small team. I have personally tried to grow more arms so we can ramp up our products and features quicker, but no matter how much glow in the dark paint I eat – it just won’t happen.

Since our Techcrunch article we have added over 9,000 lines of Java to the project, new features, new enhancements, and a complete e-commerce system (not running in the closed beta). However, I can safely say that it’s almost ready! Our closed beta testers are rolling in now and the last few quirks will be worked out. We’re be throwing open the doors to everyone very soon!

If you have any questions about the technology or if you would like our advice with your own architecture, then give me a shout at hellodave@buildabrand.com.

Cheerio for now,

- Dave

5 Comments

  1. Posted December 9, 2009 at 4:41 pm | Permalink

    That’s quite the amount of code — buildabrand better be sponsoring your rehabilitation now that you’ll actually be able to leave that darkened coding cave :) Nah, seriously, congrats on building an awesome product. I can’t wait to see peoples’ reactions when you launch… from my interaction with the closed beta I can tell your public launch is going to be huge =)

  2. Fares Fayad
    Posted December 9, 2009 at 5:12 pm | Permalink

    I wish u all the best guys, really. Beta looks great so far and I can’t wait to see what else might be introduced in the official launch!

    Cheers!

  3. Anon
    Posted December 12, 2009 at 3:35 pm | Permalink

    Impressive, but in your comparison you did not include the metrics for Mozilla Core (on which Firefox is based): http://www.ohloh.net/p/mozilla/analyses/latest

  4. Posted December 13, 2009 at 6:40 pm | Permalink

    Hi, Thanks for your comment!

    I’m giving an example rather than a direct comparison, buildabrand.com has no relevance to Mozilla in anyway. We could have picked any project, but Firefox is a brand a lot of people can connect to.

  5. Posted March 12, 2010 at 12:16 pm | Permalink

    What can I do with the left over coffee I have everyday? Does anyone have a recipe or an idea to use left over coffee? Maybe in a meal once a week or in a drink? Thanks.

One Trackback

  1. By uberVU - social comments on December 12, 2009 at 1:42 am

    Social comments and analytics for this post…

    This post was mentioned on Twitter by buildabrand: @buildabrand update for you – The beta battle: Pac Man versus the magic coffee beans! http://bit.ly/4JvtSf...

Post a Comment

Your email is never shared. Required fields are marked *

*
*