This ORM looks interesting

Laziness is one of the best qualities a programmer has, it makes him want to write less code, which is a good thing.

If you want to have some sort of "code off" (making some small project in our chosen technologies), we can, then we can see how much work / time our choices take.

I guess I'm asking you to put your skills where your mouth is ;)
 


If you want to have some sort of "code off" (making some small project in our chosen technologies), we can, then we can see how much work / time our choices take.

Depends on the project. :)

If we end up going your way, we'll end up writing some type of bot probably, and I'll happily admit that you'd kick my ass. If we go my way, we'd end up writing some type of web portal / SaaS solution, and I'm quite confident I'd beat ya there.
 
Depends on the project. :)

If we end up going your way, we'll end up writing some type of bot probably, and I'll happily admit that you'd kick my ass. If we go my way, we'd end up writing some type of web portal / SaaS solution, and I'm quite confident I'd beat ya there.

I am thinking a small web app. Relies on an SQL database (let's limit it to one of SQLite / MySQL / Postgres), uses a framework if you want.
Allowed to use own code / any existing open source code, no need to write everything from scratch.

How about a basic RSS Reader?

User can login, load up RSS Feeds into their own categories, then view by feed / category / all, as well as search for keywords. RSS Items get marked as read when viewed.

I'd love to see ruby and clojure entries as well :)
 
Allowed to use own code / any existing open source code, no need to write everything from scratch.

Totally agreed. No limitations, and whatever gets the job done.

This sounds fun, especially if we can round up 5 or 6 of us in different languages / frameworks. We'd need an outside facilitator though. Someone to come up with the project specs for us, then let us all know what they are at the exact same time. Only way to make it fair. Maybe emp would be a good candidate to facilitate?

Are you actually up for this? If so, are you starting the new thread to get the devel contest rolling, or am I?
 
I'm down to do a rails version of this and will open source it, I just won't have any time to work on this until about the 28th (moving, work, and long trip over memorial day).

I've thought about building a personal one of these just to replace google reader anyways so even if I don't compete I might build it and open source it anyways.
 
Totally agreed. No limitations, and whatever gets the job done.

This sounds fun, especially if we can round up 5 or 6 of us in different languages / frameworks. We'd need an outside facilitator though. Someone to come up with the project specs for us, then let us all know what they are at the exact same time. Only way to make it fair. Maybe emp would be a good candidate to facilitate?

Are you actually up for this? If so, are you starting the new thread to get the devel contest rolling, or am I?

I will write out a spec today, and post it here to get some input. If an outside facilitator wants to step in, cool, if not, that's ok as well, I don't think someone can objectively "win" this.

I think a 2 week deadline would work well, but dchuk is talking to me via skype and saying it should be limited to 8 hours of dev time.

Dchuk will now respond with his thoughts.
 
I'm with dchuk. If it's going to be a "code off" to prove efficiency & quality, then something like 8 hours is better than say 2 weeks.

That's why I think we need an outside facilitator. We shouldn't know what we're developing until the clock starts ticking.

EDIT: Yeah, I can't do the Github thing. I have my own Github, and trying to get all that up there just isn't going to work.
 
I will write out a spec today, and post it here to get some input. If an outside facilitator wants to step in, cool, if not, that's ok as well, I don't think someone can objectively "win" this.

I think a 2 week deadline would work well, but dchuk is talking to me via skype and saying it should be limited to 8 hours of dev time.

Dchuk will now respond with his thoughts.

This is what matt and I are talking about on Skype:

[5/15/13 6:55:17 PM] dchuk (Darrin): yeah, it needs to have multi user support
[5/15/13 6:55:21 PM] dchuk (Darrin): otherwise it's just a toy
[5/15/13 6:55:33 PM] dchuk (Darrin): even without payment processing, multi users makes it a viable production app
[5/15/13 6:55:57 PM] dchuk (Darrin): you should do something like define the features for the core app, and then set a max time for working on it, maybe 8 hours (one full business day)
[5/15/13 6:56:05 PM] dchuk (Darrin): if you finish before 8 hours are up, you can add whatever features you want
[5/15/13 6:56:31 PM] dchuk (Darrin): and contestants should be allowed to plan as much as they want before starting, but they can't write any code until start time
[5/15/13 6:56:39 PM] dchuk (Darrin): just have everyone create a new github project at start time
[5/15/13 6:56:46 PM] dchuk (Darrin): or whatever custom bullshit kiopa uses haha
 
We are all in different time zones, so I don't see how we can all start at the same time. Github commits would record how much time was taken though.
 
Ok, then 24 hours. I still don't think any of us should know what we're developing until the clock starts ticking though. Otherwise, it somewhat defeats the entire purpose. All it will prove is the same thing can be done in different languages / frameworks, which we already know.

We're looking for who can provide the highest quality solution in the least amount of time.
 
I feel that if one person comes up with an idea, without other people's input, it could be terrible, and everyone would stop caring. I don't think the ability to think about athe project before hand is going to give anyone a huge advantage, it's all about the quality of the code and how long it takes.

Here is my initial spec, comments please:

https://gist.github.com/mattseh/87226de13b5181cdb86c
 
Ummm, I don't know.

For one, I can't do Github, so if that's a requirement, I'm unfortunately sitting out for this one.

I'm not sure how you guys see this happening. We're all allowed to know about the project, but can't start typing code until a certain date & time? That doesn't make any sense, and somewhat defeats the purpose.

We all know the same thing can be developed in PHP, Python, Ruby, Perl, whatever. If we all know about the project upfront, and can spend several days working on it, then of course we're all going to be winners. We're here to see who can provide the highest quality solution with the most efficiency, and in the least amount of time, right? If so, we shouldn't be allowed to know what we're developing before we start developing it.

I don't know, just my thoughts. Besides, if Github is a requirement, I have to be out anyways.
 
Why can't you use github?

Because I use my own infrastructure that I began developing in 2005, and have updated ever since. Trust me, Github doesn't fit for it. :)\

Again, if Github is a requirement, then I unfortunately have to sit though. That shouldn't matter though. What should matter is who can provide the highest quality solution with the most efficiency, in the least amount of time. That's all the client / business owner cares about anyway.
 
Write your code, spend 10 mins installing and learning the basics of git, voila, you can publish your code.

It's just a nice way to timestamp commits and easily browse the code.
 
No. You said yourself the rules were we're allowed to use anything at our disposal, any open source software, etc. I want to use my infrastructure if I'm going to compete. That's all I've developed with every day for years now.
 
I'm not spending 6+ hours to integrate with Github, just so I can compete in a WF devel competition. And with my infrastructure, I'm simply not capable of doing Github. Everything flows and is packaged somewhat transparently for me, and there's no way I can just simply publish that all to Github. We're talking hundreds of files and 10+ MB of code.

Guess I'm out. All the best with your competition!