{"id":306,"date":"2006-12-10T11:51:04","date_gmt":"2006-12-10T02:51:04","guid":{"rendered":"https:\/\/regex.info\/blog\/2006-12-10\/306"},"modified":"2006-12-10T11:51:04","modified_gmt":"2006-12-10T02:51:04","slug":"yahoo-photos-really-sucks","status":"publish","type":"post","link":"https:\/\/regex.info\/blog\/2006-12-10\/306","title":{"rendered":"Yahoo! Photos Really Sucks"},"content":{"rendered":"\n\n<p>My sister keeps her photos on <a href=\"http:\/\/photos.yahoo.com\">Yahoo!\nPhotos<\/a>. This is unfortunate, because it's <span class='nobr'>a bad<\/span> photos service.<\/p>\n\n<p>I don't know when Yahoo! lost its way (although my first guess would be\nwhen they got rid of me <sup><a class='quiet' href=\"#footnote\">*<\/a><\/sup>\n&nbsp;<b>\ud83d\ude42<\/b>, but they seem to spend their time now making things\n&#8220;flashy&#8221; instead of the &#8220;useful&#8221; and\n&#8220;intuitive&#8221; of the old days. Most recently, this manifested\nitself with a <a\nhref=\"http:\/\/jeremy.zawodny.com\/blog\/archives\/008084.html\">big screwup<\/a> of their TV-listing sit.<\/p>\n\n<p>With the current version of Y! Photos that debuted during the summer,\nthey have perhaps added useful features, but in the process, made the site\nreally inconvenient for its most basic use: <b>it's difficult to view photos<\/b>.<\/p>\n\n<ol>\n  <li><p>When I click on an album, it shows an empty-album page for <i>six seconds<\/i> before populating the page with the pictures in the album. <span class='nobr'>It's not showing<\/span> an empty page, mind you, which would be <span class='nobr'>a clear<\/span> indication that something's not done yet, but rather <span class='nobr'>a page<\/span> showing an\n       album containing no photos.<\/p>\n\n       <p>Six seconds is a long time if you count it out &mdash; long enough\n       to recognize that the album is empty and that you must have clicked on the wrong thing, and hit the back button. <span class='nobr'>The first<\/span> time <span class='nobr'>I used<\/span> it, it took me <span class='nobr'>a while<\/span> before <span class='nobr'>I figured<\/span> out\n       what was going on. <span class='nobr'>I thought<\/span> my sister simply had no photos.<\/p>\n\n       <p>(I should point out that I have <b>100<\/b> megabit fiber service at home; my ping time to Yahoo! image servers is 200ms.)<\/p>\n\n<\/li>\n\n   <li><p>When viewing a page of thumbnails (which are <i>miniscule!<\/i>), images that are &#8220;below the fold&#8221; (not visible on the screen until you scroll down)\n        aren't loaded until you actually do scroll down. So, that means that you're guaranteed to have to wait <i>again<\/i> for images to load. <span class='nobr'>It would<\/span> make\n        much more sense to let those images load while you're viewing the\n        above-the-fold images.<\/p>\n\n        <p>The only reason I can think of that they would have done this is to try to reduce the load on their servers\/bandwidth. <span class='nobr'>If someone<\/span> views the top of\n        <span class='nobr'>a page<\/span> of thumbnails but never bothers scrolling down to see more, those below-the-fold thumbnails won't have been fetched from Yahoo's servers. <span class='nobr'>And even if<\/span>\n        someone does scroll down, waiting until they do scroll before fetching the images reduces the &#8220;burstiness&#8221; of the thumbnail accesses.<\/p>\n\n       <p>I can understand the service\/cost tradeoff in this decision,\n       except for two things: it <i>really<\/i> degrades the service, and worst of\n       all, <b>they bypass the browser image cache<\/b>. This means that <b>every\n       time<\/b> <span class='nobr'>I view<\/span> her gallery to see whether there are more pictures, my\n       computer has to re-fetch the thumbnails from Yahoo!'s servers. They'd gain\n       <b>MUCH<\/b> more efficiency by leaving &#8220;it works well&#8221; alone and allowing my\n       browser to cache the thumbnails: the next time <span class='nobr'>I view<\/span> the page, <span class='nobr'>I'd have to<\/span>\n       fetch only the new thumbnails.<\/p><p>This is nothing more than the\n       dumb result of someone playing with new scripting toys and deciding that\n       &#8220;cool&#8221; is somehow better than &#8220;useful.&#8221;<\/p><\/li>\n\n   <li><p>When viewing a page of thumbnails, we all know that to view <span class='nobr'>a larger<\/span> version of the picture, you click on it. <span class='nobr'>It's been this<\/span> way since the Beginning of Time,\n        and for <span class='nobr'>a good<\/span> reason. That every picture web site ever built does it this way is also <span class='nobr'>a strong<\/span> recommendation to continue doing it this way. However, clicking on\n        <span class='nobr'>a thumbnail<\/span> in Yahoo! Photos does..... nothing. Nothing.<\/p><p>(For the record, if you want to view an image, you must double click on it.)<\/p><\/li>\n\n   <li><p>After double-clicking on an image to see <span class='nobr'>a larger<\/span> version,\n       hitting the back button results in.... another six-second wait as all the\n       thumbnails are again downloaded from Yahoo!.<\/p>\n\n        <p>Every. Time. Every. Picture.<\/p>\n\n        <p>Something is very sick at Yahoo for this to be considered an improvement over the old site.<\/p>\n           <\/li>\n\n\n   <li><p>Yahoo! Photos has no RSS feed. <span class='nobr'>If this were<\/span> 1997 I'd understand, but it's beyond comprehension in 2006 how <span class='nobr'>a major<\/span> player like Yahoo! can offer <span class='nobr'>a service<\/span>\n        like this without RSS support. Yahoo!, what are you\n        thinking?<\/p><p>This bring us back to why they do the stupid thumbnail\n        loading: to save load\/bandwidth on their image servers. Well, if <span class='nobr'>I\n        have<\/span> to view the thumbnail gallery just to find out whether there's\n        anything new, that's <span class='nobr'>a lot<\/span> of load on your servers. Simple RSS support to\n        indicate whether there's anything new would mean I'd actually view the\n        gallery only when there <b>is<\/b> something new.<\/p><\/li>\n\n   <li><p>They remove the &#8220;.jpg&#8221; (or whatever) file-ending on images they serve, which makes right-click-and-save less convenient. <span class='nobr'>It's possible<\/span> that they did this on purpose, just to make something they somehow deem undesirable less convenient, but the rest of the site makes me inclined\n        to believe that they just didn't think things through.<\/p><\/li>\n\n   <li><p>The &#8220;larger version&#8221; they show upon double-clicking isn't really\n    all that large for my tastes, but that's fine. <span class='nobr'>I should<\/span> be able to click on\n    the photo for yet <span class='nobr'>a larger<\/span> version, or click on the &#8220;other sizes&#8221; link, or\n    something? Yes? No.<\/p>\n        <p>Something that should be so simple is now difficult: <span class='nobr'>I have<\/span> to click on the &#8220;Download&#8221; tab (which doesn't even look like <span class='nobr'>a link<\/span>), select <span class='nobr'>a larger<\/span> size,\n        download to my computer, then view. <span class='nobr'>I don't<\/span> want to save <span class='nobr'>a copy.<\/span>.. <span class='nobr'>I just want<\/span> to see the thing! Geez.<\/p><\/li>\n\n\n   <li><p>They are completely clueless about how to handle digital-image\n        colors. Their resized versions strip all color-space information, thereby\n        guaranteeing\n                that at least some users will see the wrong colors. Guaranteeing.<\/p>\n\n        <p>In their defense, <span class='nobr'>I should<\/span> point out that pretty much every\n       other online photo site is similarly clueless, including <strike\n       style='color:gray'>Flickr<\/strike> and Google, and even\n               ones targeting the professional photographer like PBase. [<b>UPDATE<\/b>: Flickr does not strip profiles!]<\/p>\n        <p>They should all read this <a href=\"\/blog\/photo-tech\/color-spaces-page1\/\">Introduction to Digital-Image Color Spaces<\/a>.<\/p><\/li>\n\n <\/ol>\n\n <p>Maybe the thinking that has gone into this product explains why Yahoo's\nstock is doing so poorly in absolute terms, and even worse when compared to\nothers in the industry. Sigh. <span class='nobr'>My future<\/span> retirement is sitting in Yahoo\nstock.... maybe <i>I<\/i> am the stupid one.\n <\/p>\n\n\n<hr width='25%' align='left'\/><table><tr valign='baseline'><td><a\nname='footnote'>*<\/a><\/td><td><small><span class='nobr'>I was<\/span> one of the first Yahoo!\nemployees (#192) and happily toiled there for eight years until HR cut me\nlose because they didn't like that <span class='nobr'>I telecommuted<\/span> from\nKyoto.<\/small><\/td><\/tr><\/table>\n\n","protected":false},"excerpt":{"rendered":"<p>My sister keeps her photos on Yahoo! Photos. This is unfortunate, because it's a bad photos service.<\/p> <p>I don't know when Yahoo! lost its way (although my first guess would be when they got rid of me * &nbsp;<b>\ud83d\ude42<\/b>, but they seem to spend their time now making things \"flashy\" instead of the \"useful\" and \"intuitive\" of the old days. Most recently, this manifested itself with a big screwup of their TV-listing sit.<\/p> <p>With the current version of Y! Photos that debuted during the summer, they have perhaps added useful features, but in the process, made the site really inconvenient [...]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,4],"tags":[],"_links":{"self":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/posts\/306"}],"collection":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/comments?post=306"}],"version-history":[{"count":0,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/posts\/306\/revisions"}],"wp:attachment":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/media?parent=306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/categories?post=306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/tags?post=306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}