🤯 50% Off! 700+ courses, assessments, and books

Can You Build a Fully-Functional Web Application in 10K?

    Craig Buckler

    Here’s a challenge for all you developers building obese bandwidth-hogging pages — can you build a useful and fully-functional web application in 10K or less? If so, head to 10k.aneventapart.com and submit your entry before August 25, 2010.

    The competition, run by Microsoft and An Event Apart, was inspired by the5K.org which operated between 2000 and 2002 (yes, it was really that long ago). There were some excellent entries even in those pre-Firefox, Ajax, Web2.0 and HTML5 times, including a playable Wolfenstein 3D clone.

    The new challenge increases the limit to a total of 10K for all your HTML, XML, text, CSS, JavaScript and image files. However, you can include the jQuery, Prototype, or Typekit libraries and they won’t count toward your 10K limit. Personally, I think that’s a shame. I hope the judges award extra points for submissions which don’t use a library — although few people will do that.

    Interestingly, there’s no explicit mention in the rules about cross-domain web services — although it does say that third-party data can be used if you have permission. I don’t see why you couldn’t have a script-injected Ajax call to a multi-megabyte server-based process? OK, it may not be in the rules, but it’s against the spirit of the competition — don’t blame me if you’re disqualified!

    All submitted applications must work in IE9 Developer Preview, Firefox, and either Chrome, Safari or both. There’s no mention of Opera but, again, I’d hope the judges give extra credit for applications which cross more browser boundaries.

    You can submit up to 3 entries before the deadline of 3pm Pacific Time (PT) on August 25, 2010. The applications will be judged by industry experts Jeffrey Zeldman, Eric Meyer, Jeremy Keith, Whitney Hess and Nicole Sullivan before $10K in prizes is distributed to the lucky winners. There’s also a People’s Choice winner chosen by voters on the website.

    If you’re able to squeeze the most out of every byte, visit 10k.aneventapart.com and the terms page. Fame and fortune awaits!

    I think it’s a great idea. It’ll prove that you can build an inspirational web application which doesn’t choke the Internet pipes. Will you submit an entry? Let us know…