Oh, if anyone cares: The site was built with jQuery and Knockoutjs with ASP.NET web service backend. The push updates come from a ASP.NET module I'm working on and will open source soon.
The design was done by a fantastic designer JR Harrell from Drawnn.
Good tip. It seems to be a common thread. I'm still make incremental improvements on the site just about every day.
I'm planning to replace the ads on the main page with incentive prompts to get people to add their own pics. Nothing mandatory, just something saying, "Hey - I bet your dog is cute too. It only takes 30 seconds to add them."
I agree with this. I waited 30 seconds just looking at ads while the page was 'loading'. After that I just left because I felt you were more interested in show me ads than content.
I totally agree. The ads that were showing should only have shown IF you'd worked through all the possible matches to vote on. The HN bump had almost instantly completed every match available and the system hadn't generated more yet.
It was configured to end a match after one dog got 5 votes and won by two, a process that normally takes hours. It took less than a second with the HN traffic. My bad.
Really like how easy it was to start voting. One thing I noticed was that it seems like your using pushState for every vote? I had to hit the back button 20 times to get back to HN.
I'm on a slow-ish Wifi connection at the airport. It's fast enough for YouTube streaming but not for your site. So far on your site I'm looking at an ad with two things that say "Loading..." underneath.
What you're seeing is what happens when all the active matches have been voted on and are over. The client is basically waiting for more contests to be created.
Yeah, didn't expect front page of HN. The contests are typically first dog to get 5 votes wins, but there are like 500 people connected at once right now.
I just changed that to 50, so now each contest should last longer and solve the problem...I hope.
Seriously though, I counted 11 different textures, and is the same league as too many font faces on screen at once. You could probably reduce that to a couple of either clearly contrasting or subtly different depending on the look you are going for.
After getting a great design from the designer, I started running with the development. When it came time to "move this there, add that there, etc...", I did a great job of fouling it up (little by little).
Once I figure out what elements are crucial I'll have the designer take another look.
I don't know much about UI design. Is the reasoning behind this because too many textures distracts from the content by making the dogs less prominent?
Love the idea. I see the initial challenge being that there are many different breeds and many dog-lovers just have very distinct taste.
For example, my ex absolutely adores the pugs/bulldogs family, but has a mysterious distaste for poodles. A comparison limited to the same breed will give you better ratings, but also makes it harder till you hit critical mass.
Just some feedback - it's something minor but it bugs me every time, I'm not sure about other people. Every new competition in addition to the type of competition dropping down (Best dressed, cutest etc) it also shakes from side to side.
I just find the shake unnecessary and a little distracting.
Personally I don't think you should let people vote within a certain breed, its more fun as a free-for-all. That being said, it would be cool to browse through the top ranked within a breed. Most people will be interested in voting non-stop, but some might just be looking for a specific breed to adopt.
And now that I think of it, in order to better categorize the dogs you may want to use tags. That way a dog that is mix of two different breeds would come up under both.
Another thought, it might be cool to get the users fill in certain "stats", kind of like they do on the puppybowl but being becareful not to get come across trying to be too "cute" (I-can-haz speak to a minimum, I don't know maybe that's just me).
Either way, sweet site! I plan to keep my eye on it!
I love that most of the dogs seem to be adoptable. It's a great hook. I wonder if you could allow users who've logged in with Facebook to only see dogs near them.
Alternatively, have something like: "Think this one's cute? Adopt a dog just like it near you." Then, take a post code and link to a particular breed/colouring.
Great idea - people love their dogs and this is a great way to show them off to others. I'd get rid of the ads for now - they dilute the 'brand' (for lack of a better word), which should be your focus right now along with getting lots of users. You can always put ads in later.
Thanks. Not just for bootstrap though. Our goal is to reach out to shelters, rescues, and charities to help them with adoption and fund raising.
Groups like the ASPCA have a million followers on Facebook. What I'm hoping to do is provide them with a way to monetize their audience with this site.
Soon I'll add a sort of affiliate system for these organizations. Then we'll do a revenue share based on the number of active users they referred.
Sorry if you guys were getting a message saying we were out of contests again. I think there's a bug in the component that creates the matches and I was on the road and couldn't fix it.
I quick reset fixed it, but suspect I missed a lock somewhere in that part of the code :(
I'm on a relatively fast connection (16mb down) and it took a significant amount of time to load for me (Macbook Pro using Safari). Perhaps enabling caching on your server will help speed things up some.
Just out of curiosity, did you see the basic UI, then a "loading..." title with an ad rotating? If so, that was because the influx of votes made all the current matches pretty much end within 3 seconds. Yikes!
I'll probably use Amazon CloudFront at some point.
The design was done by a fantastic designer JR Harrell from Drawnn.