Salesforce $1 Million Hackathon
events.developerforce.com
events.developerforce.com
Yeah, I'll stick to developing for those companies who don't charge developers for this kind of free exposure and software (for Salesforce).
I'd ask yourself not if $99 is worth it for the hackathon, but if it is worth it to attend Dreamforce as a developer. I have found it to be a useful view into the world of enterprise software-as-a-service, both in what solutions are and are not available, but also in the way they are marketed to businesses. You might even get an idea for your next startup...
And if $99 is too expensive, there is also a free pass that provides access to the keynotes and expo floor only. But not the developer area where the hackathon is located.
Full disclosure: I work for Heroku, a Salesforce company
When offering a prize of this magnitude, you need a way to filter entrants such that you don't have a trillion apps to judge, and ensure that those that are entered have a reasonably accurate view of their relative competence. $99, while offensive to you, will probably do the trick.
And if you're a corporate developer these days, $99 is really not very much money at all.
I've developed some great mobile apps, but I'm not as proficient as someone that has done it every day for the past 5+ years...
$99 is going to be weed out a lot of people that just don't feel they have the talent in mobile web development to actually have a shot at the $1M (or even the second or third place spot).
$99 is the price of the lottery ticket. If you have an amazing idea and want to show it off at this event, you can do so, and still have a chance to win $1M.
People like to complain too much.
> Are granting us an irrevocable, royalty-free, worldwide right and license to: (i) use, review, assess, test, and otherwise analyze your Entry and all its content in connection with this Hackathon; and (ii) feature your Entry and all its content in connection with the marketing, sale, or promotion of this Hackathon and of Salesforce.com (including but not limited to internal and external presentations, tradeshows, and screen shots of the Hackathon Entry process in press releases) in all media (now known or later developed);
Maybe this isn't their intention, but win or lose there's nothing stopping Salesforce from taking your submission and running with it.
They will surely have enough info to recreate your submission, but the language above doesn't explicitly allow them to make commercial use of your submission.
Here's one way to look at it: You are buying a $99 lottery ticket for the opportunity to win $1,000,000.
Except, the probability of winning is in the order of 1 in 1000 rather than 1 in 175,223,510 (US/Powerball lottery).
And this lottery isn't won by random chance, it is won based on the merits and quality of your work.
And, someone WILL win it.
So, yeah, if you have interesting ideas and understand the Salesforce platform it might be really smart to give this a shot. Even the lesser prices might be well worth it for some.
I'm a little interested, but honestly don't know what the hell they bring to the table, all I've been able to find to describe what they do is business jargon
The REST API allows you to retrieve metadata for a relational data model and to perform CRUD operations. The data model itself is typically created through Salesforce's web interface, although there is a Metadata API that can be used to manage the schema by uploading XML files.
There are standard objects (think database tables) for things like Users, Accounts, Contacts, Task, Events, Leads, and Opportunities (note Salesforce's history as a CRM application) which you can extend with custom fields, and you can create custom objects, and define the relationships between objects.
You can also expose custom server-side functionality as a REST endpoint by writing code in Apex, a java-like language, that runs on Salesforce's platform. This can be useful for dealing with multiple records in a single transaction, for example. The Apex code can also be managed through the Metadata API, the Tooling API, or the web interface. (Salesforce pretty much never deprecates old APIs so you can still use the version of the SOAP API you were using five years ago, for example. But this can also be confusing to new developers who find there's a lot of overlap between the old SOAP API and the newer REST API, and a little bit of overlap between the old Metadata API and the new Tooling API.)
One of the unique features of the Salesforce platform is a robust security model. Each object has row- and field-level security that can be configured through the web interface. This is particularly useful for apps used by large organizations. Different types of uses can have access to different fields. Ownership of records can role to the management within an individual's national division, for example. Your app doesn't have to enforce security. You call the API as the user, using an OAuth token, and see the data to which the user has access.
Another unique feature of the platform is that it is licensed per user. You don't scale by adding VMs or containers. It's nice to not have to think about scaling hardware, but most developers would probably rather think about scaling problems than ponder all of the convoluted licensing options Salesforce offers, much less talk to a sales rep. As a developer of an app for distribution to multiple customers, you also have to be cognizant of the various types of orgs (a company's Salesforce instance) in which your app might be installed.
If you're building a standalone app that doesn't need to be installed alongside customers' Salesforce CRM apps, and just want to take advantage of Salesforce's data modeling, security model, and API, you can use database.com, which has more developer-friendly pricing (in terms of transparency, not necessarily impact on your wallet).
Summed up, i would say they are like the iOS/appstore platform but on the cloud and only for businesses. So i can use it to track my customers then i can add an app that does appointment scheduling for me for those customers, for example.
That said, as a development platform, Salesforce is definitely a second-class citizen to being a CRM, and I wouldn't recommend using it unless you need a very specific type of application.
Let's also remember that they own Heroku, and that only 25% of the prize is about using their APIs (though I have a feeling that will be weighted more heavily).
[EDIT] - nevermind: http://www.x2engine.com
That sounds like a steal to me.
Do they plan on telling people what the gift cards could be for or are they going to wait until teams have worked on their submission for several weeks?
"Third prize is you're fired."
http://events.developerforce.com/en/dreamforce/hackathon/det...
"Salesforce's marketing department joins the 21st century."