It's a nice idea, but I'm really surprised that even a page as simple as this can suffer from over engineering.
It's a nice idea, but I'm really surprised that even a page as simple as this can suffer from over engineering.
I'm not a developer ... I studied business and work on marketing. I barely know how to code.
The whole backend for this is a google sheet and I'm using sheety.co. This is one of the first times I've coded a whole page and I'm really really lame with javascript.
By the time I had finished creating the divs with the startups and the code that imported them from the API I realized I didn't have any links to the startups, and since making the site responsive had been such a challenge for me I searched for the easiest way to patch things up.
This wasn't over-engineering just me being lame at coding and I have no problem with that ... not what I do for a living so nothing to worry about.
It might be a usability nightmare but it reached product of the day on product hunt yesterday and 2nd position on hacker news for a while today. So don't worry about those issues too much on your own projects, as they say, "If your website is perfect, you've launched too late"
Hope you have a great sunday afternoon and thank you for visiting the site and taking the timea to give me some feedback. I've definitelly learned a lot from my mistakes during this first launch.
This is annoying me in the youtube redesign as well. When you visit a channel you can't open the "videos" tab in a new tab because it's implemented as a javascript thing instead of a proper link.
Because they are tracking clicks on each button that goes to an open page. It's not really over engineering, but side effect of good old tracking.
function trackClick(){
//steal users' privacy here
return true;
}
$(document).ready(function(){
$('a').click = trackClick;
});