Slashdot Mirror


Ask Slashdot: Why Do Popular Websites Add New Features So Sparingly?

dryriver writes: If you are a user of a popular professional desktop software program, it is not uncommon for that program to get anywhere from 5 to 20 major or minor new features and functions about once a year to stay desirable and competitive. But it seems that hugely popular internet-based sites and services like Instagram, Facebook, YouTube, Google Search, Gmail, Outlook, WhatsApp, Telegram and others get major new features/changes much, much slower than desktop software. Quite often you'll come across a barrage of breathless news articles that say "Popular Internet Service X will add Y feature starting from April 1st." It is often one single and very obvious feature or functionality being added that people have wanted for years, not a cluster of 5 or 10 funky new functions at the same time.

Why is this the case? How is it that desktop software with just a few hundred thousand users and no more than a few dozen coders working can add 5 to 20 major new functions in just one year, and do this year after year, but a major internet-based service with tens or hundreds of millions of users and presumably hundreds or thousands of techies working behind the curtain keeps everyone waiting three years or longer to build a much requested feature into the system, and then only rolls out that one desired feature to great fanfare as if it is a huge achievement? Is it really that much harder to code major new features into an internet/cloud service, versus coding major new features into desktop software; or is this a deliberate business model that has become popular?

190 comments

  1. Good one, there! by damn_registrars · · Score: 5, Funny

    We see right through this one, slashdot. You haven't added features in a decade or more, but that doesn't mean that this site is popular or relevant because of it.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    1. Re:Good one, there! by Anonymous Coward · · Score: 1

      You haven't added features in a decade or more...

      And we all clench our sphincters when we remember how popular the last significant change attempt was. Many teeth were gnashed and tears shed.

      Beta. Never forget.

    2. Re:Good one, there! by Anonymous Coward · · Score: 0

      Buck Feta!!!

    3. Re:Good one, there! by Anonymous Coward · · Score: 0

      Features cost lots money in terms of initial development time, and often in terms of maintaining those changes after the original development time. ("Oops, we had no idea that putting feature ABC would cause XYZ to happen, now we have to spend even more time on it.")

      Combine that with the fact that most products are paid for up front and not on a subscription model (this includes most apps) and you're sometimes left with a budget deficit which can sometimes even kill a project.

      Basically: most users underestimate the effort required to add a new feature. Sometimes, a competitor is willing to sacrifice short term profits by investing more time initially, which can cause other apps/programs to look outdated.

    4. Re:Good one, there! by snapsnap · · Score: 1

      And when user accounts were added. I was so upset at that one I didn't create an account until last month. Or the term anonymous "coward." I hate that one.

    5. Re: Good one, there! by jimbo · · Score: 1

      Yes, I too took a while getting used to the idea before creating an account!

    6. Re: Good one, there! by Anonymous Coward · · Score: 0

      Christ I wish you would die.

    7. Re: Good one, there! by Anonymous Coward · · Score: 0

      Why mess with something that works. My damn bank website is designed all the time. I wish it would just be the same. I want to pay my mortgage and look at transactions and that is it. No need to move all the buttons around.

  2. Ain't broke. by Anonymous Coward · · Score: 5, Insightful

    Don't fuck with it.

    whole bunch of people need to learn that...

    1. Re:Ain't broke. by gweihir · · Score: 3, Insightful

      The smart and capable ones already do. The others are incapable of learning and can only be hounded out of the profession they serve so badly. The sooner, the better.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    2. Re:Ain't broke. by Anonymous Coward · · Score: 0

      exactly. you don't have to upgrade to a new and perhaps shittier version of a software application if you really like the one you already have.. but a web site has but a single version in production at a time... so best not fuck it up.

      flickr is an example of fucking up often. i don't even want to know how bad verizon is gonna.

      slashdot is an example of maintaining status quo.

    3. Re:Ain't broke. by jellomizer · · Score: 4, Interesting

      Actually is is more complex then that.
      Factor 1: Money, A website will normally make its money by the number of people using the site. Vs an Application that needs people to buy it.
      So to get more money out of the customer you make an app and add new features they may or may not need, just so people will pay for the upgrade.

      Factor 2: You deploy to everyone. A feature will normally be a trade off of some sort. So you can't use a website at version 3 while someone else uses version 2 unless you have a complex set of compatibility layers going on. Which in itself causes probable because version 3 has 4 feature that version 2 doesn't and the guy on version 2 really wants that one feature added to his version. However the others on version two doesn't. For the application owner if they are on version 2 they can wait for version 4 which fixes the problem in version 3 that they didn't like.

      Factor 3: Wider audience. Just as Slashdot beta has such a backlash, when there is a big audience the minority is bigger and has a much louder voice.
      If you have 100 users 1% hates the upgrade you get one annoyed customer which you can deal with. If you have 1,000,000 customers then that 1% would be 10,000 annoyed customers, who will then gang up and be a real force to recon with. Vs not changing stuff then the people who want new stuff would be arguing what in particular they want.

      Factor 4: What is broke for some is fine for others, and also what is fine, may actually be a problem in the future. The old Slashdot in the late 1990's didn't have the DOM comment system. You clicked on Reply it would bring you a reply screen, once you were done it would then reload all the comments back. Taking a lot of bandwidth that isn't needed for a few kilobytes of data saved.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    4. Re:Ain't broke. by antdude · · Score: 1

      Why do people tell me I should upgrade to newer stuff like my iPhone 4S, decade old PCs, VGA, PS/2, DVI, CRT TVs, Casio Data Bank calculator watch, etc.? :(

      --
      Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
    5. Re:Ain't broke. by demonlapin · · Score: 1

      Yeah... has anybody actually produced an email client that was significantly better than Eudora on Windows 3.1? It's email; you need to send information and attach files. Once it does that with a reasonable UI, your job is pretty much complete.

    6. Re:Ain't broke. by Anonymous Coward · · Score: 0

      Agreed! BeauHD, you either a troll or idiot. What you embrace creeping featurism and bug generation as progress? You are FIRED!

    7. Re:Ain't broke. by flargleblarg · · Score: 1

      s/recon/reckon/

    8. Re:Ain't broke. by Billly+Gates · · Score: 1

      Yeah said every 'has been' ever.

      There is a reason we no longer run Sybase, DB2, OS/2, SCO Xenix, Solaris, Word Perfect, Nokia, Motorola, Netscape Communicator, Yahoo Mail, Real Audio, IE, and the list goes on and on.

      If you don't innovate it is only a matter of time before a competitor does. When that happens you loose the mindshare you once had. You want to save money and expect income to magically keep coming in. Guess what? Someone else will want that money too.

      IE is a classic example as it was a superior browser to Netscape 4.7 with CSS and ajax. It is laughed at today for good reason and MS at the very last minute after 10 years of neglect tried frantically to compete with Mozilla Firefox and then Chrome but it was a lost cause. They gave up and even EDGE their do-over browser for Windows 10 and Android is still a year to 18 months behind Chrome and missing things.

      Websites need mobile CSS support, updated security, TLS vulnerability workarounds, LibreSSL and not OpenSSL, advanced analyitics frameworks, Amazon AWS or Azure for cloud clustering and so on.

    9. Re:Ain't broke. by Billly+Gates · · Score: 1

      Yes. It's called Outlook

    10. Re:Ain't broke. by Anonymous Coward · · Score: 0

      What does a website provides, that proper HTML+CSS can't? If you "add features", you'll just drive people away.
      Oh, FB, TWTR and Sn4pch4t being more like applications? Well, even if they have "appy" features, they're still more like a website, just with a so-called "social" twist.
      Websites are like bridges, you want them to work, not change all the time while you're walking on them!

      Desktop applications provide features you normally wouldn't have. When successful A/B testing proves you are making improvements, it's generally regarded a good thing to upgrade to. Also you have more choice wether to upgrade or not, than websites, or wether to choose another software next time. So desktop applications are heavier investments in your ability to provide better value over time, with more at stake for each change and upgrade cycle.

  3. Duct tape and bailing wire... by cre1mer · · Score: 1, Insightful

    By the time a web developer has learned the latest JavaScript framework, a new framework has already came out and the old framework is being depreciated.

    1. Re:Duct tape and bailing wire... by Anonymous Coward · · Score: 0

      What a pest! In the end, he managed to get regular contributors on that google group arguing between each other about irrelevant matters and mess up things like he always do!

    2. Re:Duct tape and bailing wire... by Anonymous Coward · · Score: 0

      "By the time a web developer has learned the latest JavaScript framework, a new framework has already came out"

      Grammar's been the same since high school, Chris, and you never learned it. Besides, you're not a web developer (except your karma scraping script), so what do you know?

      "and the old framework is being depreciated"

      deprecated, genius.

    3. Re:Duct tape and bailing wire... by Anonymous Coward · · Score: 0

      Wow! THAT was an incredible hard on.

    4. Re:Duct tape and bailing wire... by Anonymous Coward · · Score: 0

      STFU you cremeirtard my silver coins depreciate so does the javascripts!
      --
      I'm so fat that I have my own channel

  4. This ends well by Anonymous Coward · · Score: 0

    I'm making popcorn to watch this flamewar

  5. Three possible Reasons. by Anonymous Coward · · Score: 5, Insightful

    1. The software is mature, and any "new features" are just Gold Plating https://en.wikipedia.org/wiki/Gold_plating_(software_engineering) (See MS Office suite).
    2. The software is NOT mature, but any new features become an arguing match between Developers, Marketing, Upper Management, etc, so thus only minimal changes are ever made. (See Facebook)
    3. The software is old, krusty, and incredibly hard to maintain. Adding anything new that would truly be useful is a gargantuan task in painful software archeology. (See Slashdot)

    1. Re:Three possible Reasons. by Anonymous Coward · · Score: 1

      So funny (but sadly, true especially /.).

      CAP === 'stature'

    2. Re:Three possible Reasons. by jythie · · Score: 1

      I tend to assume (3). Technical debt in web projects always seems to pile up faster and worse than any other type of project.

    3. Re:Three possible Reasons. by AvitarX · · Score: 3

      4) the presmise is false.

      Facebook is constantly and slowly changing, I bet you Facebook from a year ago would feel as different as the previous version of most decade old software.

      Buying and adding Instagram, adding stories.

      That alone is a bigger change than a lot of decade old software over the last two or so years. The interface is constantly being tweaked (for better or for worse), the timeline sorting very obviously just changed dramatically (for the last month or so, it's been a much braoder selection of my friends and things I follow, I suppose finding things to encourage more ad purchases was starting to backfire).

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    4. Re:Three possible Reasons. by Anne+Thwacks · · Score: 1
      Correlation does not imply causation - close, but no seegar!

      "Adding features" is usually associated with "fucking up the UI" - so adding features often leads to massive loss of users. That is why the apps that don't keep adding features also don't keep losing users.

      In fact, "fucking up the UI" is probably the biggest reason why Linux has problems defeating Windows. It is not limited to removing useful tools from the menus, and replacing recognisable icons with unrecognisable ones. There are also long running issues like screwing wifi, printing and network browsing with each major update, despite the fact that browsing and letter writing are the two biggest uses of computers for people who are not active Ubuntu developers, and who can probably ONLY connect via wifi.

      Some people need to Google "Regression testing".

      (Notice I did not even need to mention Systemd).

      --
      Sent from my ASR33 using ASCII
    5. Re:Three possible Reasons. by Anonymous Coward · · Score: 0

      Yes ... the people often referred to as UI developers should really be called "UI fuckers"

    6. Re:Three possible Reasons. by doom · · Score: 1

      (Notice I did not even need to mention Systemd).

      You bastard.

      Anyway, yeah I agree completely. A popular site is one that people like to use, if you mess with the UI you are almost by definition annoying the shit out of them. The beginnings of wisdom is to tell your UI designers to prove their ideas are worth something before inflicting them on huge quantities of your users.

      And no, "we'll run an A/B test!" is not really a solution... continually inflicting minor random breakage on some percentage of your users is only a small improvement at best-- you may find that your split tests are giving you a reputation for flaky, annoying behavior.

    7. Re:Three possible Reasons. by ElizabethGreene · · Score: 1

      In fact, "fucking up the UI" is probably the biggest reason why Linux has problems defeating Windows.

      This sword cuts both ways. e.g. Introducing the Office ribbon drove created a significant market opportunity for OpenOffice.

  6. Apples to Oranges Comparison by mykepredko · · Score: 4, Interesting

    A major service website (like the ones listed in TFS) is defined by its basic function. Facebook provides communications between users. Google is a search engine, Outlook is a mail program, YouTube shows videos. Once the major function of the website is defined and accepted, adding new features and functionality will be confusing and offputting to the users.

    Applications, on the other hand, must support new types of data, new data locations (ie cloud services), different display and printing options and etc. In terms of continually updating applications is for some vendors (*cough* Microsoft *cough*) is a source of revenue.

    When you talk about why are there lots of coders for websites versus few for Applications, I would point out that you aren't looking behind the scenes at a website - many coders are required to implement new technology to bring the services faster and more reliably to more users as well as keeping ahead of the bad guys.

    1. Re:Apples to Oranges Comparison by clodney · · Score: 1

      A major service website (like the ones listed in TFS) is defined by its basic function. Facebook provides communications between users. Google is a search engine, Outlook is a mail program, YouTube shows videos. Once the major function of the website is defined and accepted, adding new features and functionality will be confusing and offputting to the users.

      I don't believe that. Email was well understood and defined, with well understood conventions like local storage and folders. Google innovated with web based and search driven. Phones were well understood until the iPhone turned everything upside down. Facebook has continually grown, adding news, messenger, games, emergency notifications, etc.

    2. Re:Apples to Oranges Comparison by Comrade+Ogilvy · · Score: 2

      I disagree.

      I do not consider gmail particularly groundbreaking. It is only an evolutionary change in what came before. Outlook and Yahoo mail did cover this space pretty effectively. Google gave us something similar and a little easier to use for free. A lot of people do not use the search function much at all -- we delete old mail.

      Phones were only well understood in terms of making phone calls, not anything else. Which is why Palm got caught with its pants down. iPhones were innovative for making your phone very very good at things other than phone calls, being a simple music player, and a bad calendar.

      Is FB still a thing? I do not care. ;)

    3. Re:Apples to Oranges Comparison by Anonymous Coward · · Score: 0

      Email was well understood and defined, with well understood conventions like local storage and folders. Google innovated with web based and search driven

      The Gmail innovation was storage space. Other than that, they really offered nothing different than what Hotmail and later Yahoo had been doing for years.

    4. Re:Apples to Oranges Comparison by gravewax · · Score: 1

      WTF? google didn't innovate email at all. web based email had been around for a decade or more. The only thing they changed was increasing storage space which won them a huge market share quickly.

    5. Re:Apples to Oranges Comparison by Actually,+I+do+RTFA · · Score: 1

      GMail was innovative in giving people a gig of space instead of 10 megs. But that's not brilliance, just spending .

      --
      Your ad here. Ask me how!
    6. Re:Apples to Oranges Comparison by AmiMoJo · · Score: 1

      Gmail was a huge change for me because it was then first client with a search function that was good enough that I didn't have to organise mail any more. Lots of time saved.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    7. Re: Apples to Oranges Comparison by alexgieg · · Score: 1

      For me the most awesome change Gmail added, other than storage, was organizing messages into single, collapsible conversations. Nowadays everyone does that, but before, as far as I remember at least, all we had were folders, threaded conversations of individual emails, or individual emails organized by date, author, subject etc. That completely changed how I used email, and for the better.

      I also remember how many people deeply disliked the Gmail way of organizing emails and complained to no end about it, so different it was from basically every other email and webmail option out there.

      --
      Conservatism: (n.) love of the existing evils. Liberalism: (n.) desire to substitute new evils for the existing ones.
    8. Re:Apples to Oranges Comparison by drinkypoo · · Score: 1

      Gmail was a massive change because they were first to give massive storage so that you didn't have to delete mail, and also the first to institute genuinely useful spam filtering. Pretending it was not substantially different from every other offering at the time is revisionism.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    9. Re:Apples to Oranges Comparison by Jumperalex · · Score: 1

      Effective conversation threading ... major win
      Tagging system instead of folders ... major win (FOLDERS NEED TO DIE)

      --
      If you can't be good, be good at it!
  7. It is called "good engineering" by gweihir · · Score: 5, Informative

    Following every hype, adopting features fast and without clear goal, etc. is called "bad engineering", incidentally. The problem is that there are a lot of bad and really bad people at work on the web and on apps that I will refrain from calling "engineers" because they do not deserve that title. Hence doing it right for a change stands out. In other engineering disciplines it would not or at least not nearly as much.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    1. Re:It is called "good engineering" by skovnymfe · · Score: 1

      If all you teach in school is programming, not engineering, then it goes without saying that what you get are a bunch of error-prone programmers, and not that many engineers.

  8. That's an easy one... by Anonymous Coward · · Score: 0

    MONEY.

    Those "too big to fail" sites rake in the millions updates or not. So why invest in new features if that means the CEO can't get his 20th Ferrari.

  9. Most web sites are not applications by Anonymous Coward · · Score: 1

    That's like asking why books rarely add new chapters.

    1. Re:Most web sites are not applications by tepples · · Score: 1

      Plenty of books, especially tech books, add chapters in new editions.

    2. Re:Most web sites are not applications by Anonymous Coward · · Score: 0

      Go and watch the Sesame Street episode again where they teach words that express relative concepts.

  10. Different business models by Anonymous Coward · · Score: 1

    Desktop apps need to continually add features to attract new customers, since they get the bulk of their revenue from the initial sale, or perhaps from an ongoing subscription. So they are in a constant arms race with their competitors, and need to improve lest they are overtaken.

    But Facebook, Google, Youtube, Gmail, etc. are advertising driven. Every person using their platform represents some amount of recurring revenue, so continued user growth isn't as big a concern until they actually start losing market share.

    But I do question your basic premise of user populations and developer counts. Certainly Google and Facebook have literally billions of users, but Windows, Office, Photoshop, Steam, etc. have very large userbases and large development teams.

    1. Re:Different business models by grahamsz · · Score: 2

      Large web apps are often at near saturation. If someone hasn't signed up for facebook or gmail already then it's very unlikely that any kind of redesign or feature addition will change that calculus for them. However it does risk alienating existing users and in turn reducing the revenue stream.

      Contrast that with non-subscription desktop software, you make nothing off satisfied users, you instead only make money off people who want the latest version and that forces a certain level of innovation. There's also little chance of pissing off your satisfied users, since they can usually skip the upgrade if the software is currently meeting their needs.

  11. Because there's no need for it? by TigerPlish · · Score: 5, Insightful

    To Wit: /. Beta. Did not want, do not want, what is now is fine... just fix the goddamned unicode problem.

    Seriously. The quest for the New Shiny more often than not just ruins things. Like round picture frames in contact lists, etc. Who wants that?! Square was just fine. And flat UI designs.. they universally look like something a preschooler did with safety scissors, brightly-colored construction paper and paste.

    --
    The "Civilized World" jumped the shark ca. 1973.
    1. Re:Because there's no need for it? by AmiMoJo · · Score: 3, Interesting

      Often new features are there to sell the new version. Desktop software has to keep selling new versions, but web apps are typically free.

      Having said that I bet there is plenty of work being done on the back end to analyse data and make more money from ads.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    2. Re:Because there's no need for it? by tlhIngan · · Score: 5, Informative

      To Wit: /. Beta. Did not want, do not want, what is now is fine... just fix the goddamned unicode problem.

      There is no Unicode problem. /. supports Unicode just fine.

      There's a Unicode troll problem though, which is why /. has a rather strict whitelist of allowed characters. The trolls were constantly abusing the Unicode control codepoints and adornment codepoints to screw up the page and turn it all black, reverse text, etc.

      The back end supports Unicode completely and has for nearly 2 decades now. Unfortunately, nearly 2 decades ago, the admins were having to delete comments (or mod them down) continuously that abused Unicode and turned the site useless.

      You'll find it on any new website with brand new shiny comments section impacted by this and they rapidly either shut down comments or filters as well. Unicode is not easy and there are many issues with it, see all the iPhones and Androids crashing or doing other things when sent some strange Unicode text.

    3. Re:Because there's no need for it? by TigerPlish · · Score: 1

      There's a Unicode troll problem though, which is why /. has a rather strict whitelist of allowed characters.

      Hmm. How about they allow ' when posted from an iphone? Or is this some entirely different problem?

      --
      The "Civilized World" jumped the shark ca. 1973.
    4. Re:Because there's no need for it? by Bing+Tsher+E · · Score: 1

      just fix the goddamned unicode problem.

      There isn't a unicode problem. Unicode would immediately become a problem if it was implemented. Slashdot routes around this problem by not rolling out unicode support.

      Personally, I'd like Slashdot to be restricted to 7-bit ascii.

    5. Re:Because there's no need for it? by Bing+Tsher+E · · Score: 1

      They should simply block access to /. for mobile safari.

    6. Re:Because there's no need for it? by Kjella · · Score: 5, Informative

      Oh please... slashdot hasn't made any effort to even try being user friendly. For example in Norwegian we have: æÃÃ¥

      Didn't parse correctly? Here it is with HTML entities:
      æ = æ
      ø = ø
      å = å

      What about a simple thing as micrometers:
      µ = nope

      A simple formula with like delta, epsilon or sigma?
      δ = nope
      ε = nope
      σ = nope

      Nobody has made the least bit of effort to whitelist basic scientific characters. Or tried to make characters that actually are whitelisted work through normal input. I have worked with Unicode, if you want an "open" interpretation it's pretty hard. If you just want a "closed" interpretation of basic character sets (what 99.99% need) it's pretty damn easy.

      --
      Live today, because you never know what tomorrow brings
    7. Re:Because there's no need for it? by Anonymous Coward · · Score: 0

      You'll find it on any new website with brand new shiny comments section impacted by this and they rapidly either shut down comments or filters as well. Unicode is not easy and there are many issues with it, see all the iPhones and Androids crashing or doing other things when sent some strange Unicode text.

      Not in my experience. Most websites have figured it out. It takes some work and people who care about making it work. That's all.

      If you don't give a shit, like slashdot, then it's a crummy user experience. They don't care.

    8. Re: Because there's no need for it? by Anonymous Coward · · Score: 0

      And yet most sites handle it just fine.

    9. Re:Because there's no need for it? by Anonymous Coward · · Score: 0

      None of this makes any sense then.

      All Slashdot has to do is expand the white list a little. Not for everything, just for the most commonly requested characters, such as accents, thorns, smart quote punctuation, etc...

      Heck, Slashdot could even make a fun game out of it, why not run a scoreboard for the most voted characters, and add the top three each week. Once the number of votes drops into the noise (i.e. demand dries up) stop adding characters.

    10. Re:Because there's no need for it? by Anonymous Coward · · Score: 0

      To Wit: /. Beta. Did not want, do not want, what is now is fine... just fix the goddamned unicode problem.

      There is no Unicode problem. /. supports Unicode just fine.

      There's a Unicode troll problem though, which is why /. has a rather strict whitelist of allowed characters. The trolls were constantly abusing the Unicode control codepoints and adornment codepoints to screw up the page and turn it all black, reverse text, etc.

      The back end supports Unicode completely and has for nearly 2 decades now. Unfortunately, nearly 2 decades ago, the admins were having to delete comments (or mod them down) continuously that abused Unicode and turned the site useless.

      You'll find it on any new website with brand new shiny comments section impacted by this and they rapidly either shut down comments or filters as well. Unicode is not easy and there are many issues with it, see all the iPhones and Androids crashing or doing other things when sent some strange Unicode text.

      Please post this whitelist so we can all laugh at it. Seriously, how is this even an excuse? Either add commonly used characters to the supposed whitelist, or we can accurately say the site has a unicode problem.

      BTW, displaying multi-byte characters as multiple single byte characters is not called "filtering", it's a complete lack of filtering or conversion.

    11. Re:Because there's no need for it? by omnichad · · Score: 1

      There's this subset of Unicode called ASCII. They support some of that.

    12. Re:Because there's no need for it? by omnichad · · Score: 1

      If it was a whitelist, then non-whitelisted characters would be filtered, not mangled. It's a bit inconsistent whether a non-ASCII character is rendered as random characters or hidden from view.

    13. Re:Because there's no need for it? by Anonymous Coward · · Score: 0

      Personally, I'd like Slashdot to be restricted to 7-bit ascii.

      I'D MAKE IT 6-BIT ASCII. NOTHING WORTH WHILE IN 1 MORE BIT.

    14. Re:Because there's no need for it? by drinkypoo · · Score: 1

      Slashcode may support Unicode "just fine", but slashdot is shit at it. Not even supporting left and right quotes is sorry AF.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    15. Re:Because there's no need for it? by Billly+Gates · · Score: 1

      Often new features are there to sell the new version. Desktop software has to keep selling new versions, but web apps are typically free.

      Having said that I bet there is plenty of work being done on the back end to analyse data and make more money from ads.

      That is changing. Adobe is subscription now. Office it is office 365. Oracle it is on their weird cloud thingie as they still sell RDBMS but their own sales team makes no commissions off the classic on-prem licenses.

      Web apps and SAAS is where the money is at now and the new thing which makes sense. MMOs in games still make the most money outside the appstores. Wow and Everquest have been around forever but it is an early SAAS so to speak

    16. Re: Because there's no need for it? by Bing+Tsher+E · · Score: 1

      Most sites don't allow random strangers uncontrolled access to post comments.

  12. Different Target Market by DalM · · Score: 3, Interesting

    Websites market to basically every human. That means the 95% of humanity that isn't tech nerds. There are a few other software suites like this. Namely Office Suites. MS Office hasn't really had a big change since 2007 -and LOTS of people hated it when they did. Facebook, Google, etc. all have to cater to the bottom 90% of users. That bottom 90% doesn't like change very much, so features are added very slowly.

    Most all the rest of the software on the planet is marketed to tech nerds -people that will actually PAY for software. To keep the money coming, the companies have to keep new features coming.

  13. Question answers itself by Anonymous Coward · · Score: 1

    I think the question answers itself in the second paragraph.

    "How is it that desktop software with just a few hundred thousand users and no more than a few dozen coders working can add 5 to 20 major new functions in just one year, and do this year after year, but a major internet-based service with tens or hundreds of millions of users..."

    Small software projects need to attract users, websites with millions of users don't, they already have full userbases. Small projects only risk angering a few thousand people, big websites will tick off millions with even the smallest change. It's simple economics.

    Besides, a desktop application probably only needs to support a couple of operating system versions. Websites need to work across dozens of devices (phones, browsers and hundreds of combinations of both).

    The question is kind of like asking why an aircraft carrier costs more than a VW, but can't turn as sharply.

    1. Re:Question answers itself by Rick+Zeman · · Score: 1

      The question is kind of like asking why an aircraft carrier costs more than a VW, but can't turn as sharply.

      GREAT line!

  14. So, why ....... by aix+tom · · Score: 1

    .... is software that DOESN'T add new functionality all the time "Popular", and software that DOES adds crap all the time not so popular?

    As a software developer myself, my gut feeling is that you have somewhat of a sweet spot with a 20:1 User:Developer Ratio, and maybe 200 users and 5 developers for getting "new features" out quick.

    When you reach hundreds or even millions of users, the amount of work needed to define and support the new features (both technical and for user testing/training) becomes so great that it becomes pretty much impossible to add new features. Or at least no longer profitable.

    1. Re:So, why ....... by Anonymous Coward · · Score: 0

      Your gut is wrong, it has little to do with effort.

      The chances that you can come up with sensible features, implemented in a way commonly-accepted as correct by those millions of users - will tend to zero. At scale, you have to disregard portions of your client base - often by picking a corporate vision which is at least coherent and going after that hell or high water.

      The effort to test and rollout grows more slowly as the volume of users increases.

  15. It's simple.... by Rick+Zeman · · Score: 5, Interesting

    ...the desktop software is the product, and thus needs to be upgraded for the revenue stream to keep up.

    For all of the web sites cited, YOU'RE the product, and you can't be upgraded.

    1. Re:It's simple.... by DalM · · Score: 1

      But if Amazon offered to upgrade me, I would probably accept.

    2. Re:It's simple.... by Anonymous Coward · · Score: 1

      What if google offered to upgrade you? ... to click more ads, buy more crap you don't need?

    3. Re:It's simple.... by omnichad · · Score: 1

      If they're willing to let themselves be upgraded with Alexa tech, I hardly see the difference.

    4. Re:It's simple.... by Anonymous Coward · · Score: 0

      I think you've hit the nail on the head. In the old computer world, innovation and in particular feature-richness was driven by competition between similar products. Word processors e.g. would compete on how many kinds of formatted text files they could read, the formatting options available, cross-referencing support, printer drivers (in the DOS era), ease of use and so on and so forth.
      In today's world there is often very little competition between nominally competing products.
      Sometimes this is because the barrier of entry is very high and it's nigh impossible to catch up to the big players. A good example might be a search engine. When Google started, search was in its infancy and the web was smaller, so with a brilliant idea like Pagerank even a small player could launch serious competition to the existing search engines, which were all considered crap even before Google came along. Now, even if you had an idea for a search algorithm that's much better than Google's, chances are the data in Google's datacentres will ensure that not only will Google's results be better for the foreseeable future, almost regardless of how much time and money you sink into your new search site, but you probably won't even be able to tell that your idea is something Google isn't aware of.
      But for most sites the lack of competition is caused by the fact that their users are tied to the platform. In a sense the only feature they use to compete for users is their network. And networks seldom migrate en masse to a different platform. It has happened, sure, but it isn't a regular occurrence and since networks don't usually migrate just for a better feature set, combating network migration usually requires different efforts. And there is very little reason for most popular sites to improve their feature set unless there's a killer feature out there that's such a bit hit that it might prompt a user exodus.
      Most popular sites have very little real competition.

  16. Because many User interfaces for websites... by blahplusplus · · Score: 3, Interesting

    ... are designed by idiots trying to increase ad space. Let's be honest. The new site redesign at reddit is much worse and less readable then old reddit. The reality is if reddit and other sites want more ad space they'd do well to create a completely seperate site from the main reddit site.

    Most enhancements to the user interface are designed by total idiots. It's not that "innovation" is bad, it's that you need to think about the person using the website instead of business focus based bullshit. Many of the reasons people use social media like reddit or slashdot is because they got the user interface design mostly correct even if there is some cheap or bad design.

    Instead of saying "how do we expand our audience or our reach to make more $$$" try to understand perhaps you need to find other avenues of making money besides selling ads or transforming a website from why any group of people found it interesting in the first place.

  17. Because they have more sense than Google. by bistromath007 · · Score: 4, Informative

    Don't fuck around with my user experience. If I see something I think would help, I'll ask for it. If I didn't go looking for a solution, there wasn't a problem.

  18. Email by Anonymous Coward · · Score: 0

    All programs evolve until they can send email.

  19. No social media in Federal Prison by Anonymous Coward · · Score: 0

    Sorry Trump traitors! Mueller will fuck you every day until you die.

  20. counter point: AWS by Anonymous Coward · · Score: 0

    AWS are adding features so fast any certification is instantly outdated.

  21. What the fuck are you smoking? by AuMatar · · Score: 3, Insightful

    Websites don't push out new features? They do all the time. What they don't do is announce them- they tend to just roll them out. So you get a constant barrage of small updates. Facebook in particular- I worked there. It gets new features daily. To the point where the people working there don't even know what's going out- whenever discussion of making a "what's new" type announcement was brought up, they basically decided it was impossible to keep track. If anything your description is precisely backwards.

    --
    I still have more fans than freaks. WTF is wrong with you people?
    1. Re:What the fuck are you smoking? by Anonymous Coward · · Score: 0

      Exactly this.

      Desktop users need to decide to install new software (at least they did before the auto-updater fad), so they need/want to know what the new changes are and if those are worth the time/cost/risk of upgrading. Websites are forced unto users. You have no control over what HTML the site is going to send you thus they have no need to announce changes. More than that, websites are constantly A/B testing tons of tweaks on different subsets of users. If they claim they've changing feature XYZ and only roll that out to 5% of users, you'll get a bunch of people whining about how they were included in the 'select' group of 'favored' people who got the change and another set of people complaining that they were in that select group. Thus it's safer to not announce anything except major site wide changes. For desktops, users have the choice on which group they're in. Companies want everyone on the latest version, so they advertise it more so more will upgrade. It's also easier for website visitors to switch sites than it is for desktop users to find and install new software, so the risk is higher for websites making bad changes even though they can revert them faster.

      There's also the "if it ain't broke don't fix it" motto. Why do you think constant feature churn is a good thing?

    2. Re:What the fuck are you smoking? by Anonymous Coward · · Score: 0

      So what you're trying to say is that Facebook keeps running around like a headless chicken implementing and dropping micro-features that nobody notices nor cares about?

    3. Re:What the fuck are you smoking? by AuMatar · · Score: 1

      Yes. Also large features that nobody notices. And gadzillions of small A-B tests everywhere. But headless chicken describes them well (with some teams that actually have roadmap and plans- typically the further from direct user code you are, the more likely you are to have them, although there are exceptions).

      --
      I still have more fans than freaks. WTF is wrong with you people?
  22. You're the reason we have the ribbon and window 10 by Anonymous Coward · · Score: 2, Insightful

    Hey, let's take something that works and mangle it till it is useless!

  23. Business Model by Ungrounded+Lightning · · Score: 3, Interesting

    It's the business model.

    A service website typically gets revenue (directly or typically indirectly) from use. Once it's working, popular, and supporting most potetial customers, the bux roll in. Why change what's working and risk breaking that? Essentially only bug fixing and reach-expanding could pay for itself.

    An application typically gets its revenue from sales. Once it's sold, the user has it. No more money from him. Given time you saturate the market and your revenue peters out - while your support load continues.

    This can be fixed partly by making the app run on other platforms and expanding the target market. But for ongoing revenue you need previous customers to buy again. They won't do this unless you provide a later-and-greater version with enough extra functionality to be worth it. Then they're in the business of adding bells and whistles until the old customers become repeat customers.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    1. Re:Business Model by Anonymous Coward · · Score: 0

      It's the business model.

      A service website typically gets revenue (directly or typically indirectly) from use. Once it's working, popular, and supporting most potetial customers, the bux roll in. Why change what's working and risk breaking that? Essentially only bug fixing and reach-expanding could pay for itself.

      An application typically gets its revenue from sales. Once it's sold, the user has it. No more money from him. Given time you saturate the market and your revenue peters out - while your support load continues.

      This can be fixed partly by making the app run on other platforms and expanding the target market. But for ongoing revenue you need previous customers to buy again. They won't do this unless you provide a later-and-greater version with enough extra functionality to be worth it. Then they're in the business of adding bells and whistles until the old customers become repeat customers.

      in your world apparently there are no competitors and thus no need to compete

      yes, that really is how you think! we see it, the words are right there, you don't even think about competing

    2. Re:Business Model by Ungrounded+Lightning · · Score: 1

      in your world apparently there are no competitors and thus no need to compete

      yes, that really is how you think! we see it, the words are right there, you don't even think about competing

      You're confusing my description of what goes on in a C-suite with my own thinking.

      In THEIR world, the pointy-haired bosses see no need to compete - at least until some competitor is starting to come up behind them and cut into their market share. THEN they MAY think about adding features (often cloned) to head them off.

      Often, even if they DO think of it, it's too little too late, or they roll out the wrong thing. Occasionally the upstart manages to take them on in court and win. These are some of the ways that a former big-name market leader becomes a "remember that company back in the old days?"

      You'll notice that the ones that have STAYED big-names (such as Google) keep rolling out innovations - and occasionally manage to dis-improve their mainline product.

      (By the way: I DID consider adding something about that to the original post. But I decided it would was unnecessary detail that would obscure the base message. Judging from your post, that was a wrong call, at least in your case.)

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  24. Antoine de Saint-Exupéry by Anonymous Coward · · Score: 1

    Adding features for a (hopefully customer-driven) purpose ***can*** be a good thing.

    Adding 'features' just 'cause you can (e.g. microsize grey-on-grey text; irrelevant hipster-bait pictures, widgets. and fluff that send the information density to limit-case zero...) SUX massively.

    “Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.”
      Antoine de Saint-Exupéry, Airman's Odyssey

    Of course this philosophy CAN become pathological (Macbook; Gnome desktop)...

    1. Re:Antoine de Saint-Exupéry by Antique+Geekmeister · · Score: 1

      You add features "to complete sprints".

  25. As things get bigger, they get harder. by krotscheck · · Score: 2

    Desktop applications only have to worry about one user, Websites have to worry about all of them. As a result, in the early life of a website (with few users), it's relatively easy to have engineering focus on features, as most available web tech these days can handle that. As your user base grows, however, you start running into scale issues where features you've previously built don't hold up so well. Suddenly, you're putting a good chunk of your engineering effort into updating your existing features for the new # of users required. At the same time, the effort of adding a new feature becomes harder, because you can't just create a new one like before - you have to engineer it to perform at the scale of your current (and future) system, with all the yak-shaving of technical debt which may be involved.

    In short: As things get bigger, they get harder.

    --
    This signature can save you $400 on your car insurance!
    1. Re:As things get bigger, they get harder. by DontBeAMoran · · Score: 2

      In short: As things get bigger, they get harder.

      Family Guy: Giggity!

      Archer: Phrasing!

      --
      #DeleteFacebook
  26. Coming soon - Google Ribbon! by TJHook3r · · Score: 1

    I wish Facebook and Google would completely overhaul their UI every few years, to remain 'cutting edge'. I mean, the KISS principle is so last century! /s

  27. Problem with updates by McFortner · · Score: 1

    And even at that slow rate, they keep adding things to web pages that make them worse rather than better.

    --
    Beware of Sales Reps bearing gifts.
  28. They tried. by Leslie43 · · Score: 3, Informative

    I guess you weren't here for the last redesign.
    After 3 years of beta testing and consistently being panned by users, the new owners tried to force it onto users, it went so bad that users staged a boycott to get it rolled back.

    1. Re:They tried. by Anonymous Coward · · Score: 0

      I think you forgot to say "for apps". On most desktop applications (other than Microsoft forced Windows Updates), you choose when to accept the newer version.

      Apps are designed around stupid users who don't have enough common sense to update apps themselves, so it's forced on them. It feels like this could be solved by: auto-update every app by default, allow turning that off if you want. (Which actually is how it works. The part missing is just that you can't revert voluntarily.)

    2. Re: They tried. by Anonymous Coward · · Score: 1

      App means application. Every program is an app. Autocad and Angry Birds are equally apps.

    3. Re:They tried. by PopeRatzo · · Score: 2

      After 3 years of beta testing and consistently being panned by users, the new owners tried to force it onto users, it went so bad that users staged a boycott to get it rolled back.

      Yes, but Slashdot Beta led directly to the development of the Slashdot app for iOS and Android, which is by far the best way to use this site. The only problem is, you need to get a special code to install it. If you want one, DM me your info and I'l hook you up.

      --
      You are welcome on my lawn.
    4. Re:They tried. by Tailhook · · Score: 1

      It was so bad that alternative slashdots were created. At least one is still running. I think...

      --
      Maw! Fire up the karma burner!
    5. Re:They tried. by Anonymous Coward · · Score: 0

      Unless I'm just too dumb to find it, you can't disable updates on Steam anymore either. The shitty workaround is to never start Steam unless you're playing something and just accept the fact that every Steam game will probably take 5 minutes to launch.

    6. Re: They tried. by reboot246 · · Score: 2

      I used to separate programs into somewhat logical categories.
      The main ones were:
      Applications: word processing, Autocad, Photoshop, etc
      Games: all those video games for PC
      Utilities: various programs to manage your PC
      Network: browsers, email clients, ftp programs, etc

      Nowadays everybody calls everything an app. I hate it, but that's the way of world I guess.

      And every time I hear "hashtag" it makes me want to vomit.

    7. Re:They tried. by dryeo · · Score: 4, Informative

      https://soylentnews.org/ an interesting fork of the old slashcode with some weird users.
      Interesting changes include Unicode support, more ways to moderate including the disagree and touche mods that don't affect the score or karma. Being able to mod in discussions that you've commented in, with some exceptions, so you can mod someone and then tell them why and I'm sure some other interesting changes.

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
    8. Re: They tried. by Anonymous Coward · · Score: 0

      Hashtag annoyed!

    9. Re:They tried. by AmiMoJo · · Score: 2

      Wait, Slashdot has DMs??

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    10. Re: They tried. by goose-incarnated · · Score: 1

      And every time I hear "hashtag" it makes me want to vomit.

      OctothorpeWhatHeSaid

      --
      I'm a minority race. Save your vitriol for white people.
    11. Re: They tried. by Anonymous Coward · · Score: 0

      Yeah. Why do you do Beta testing if you wonâ(TM)t listen to the Beta feedback?

      Fuck Beta.

    12. Re:They tried. by LinuxIsGarbage · · Score: 1

      And the selection of articles they have seems to be more towards tech, and less towards SJW / politics.

    13. Re:They tried. by drinkypoo · · Score: 1

      Wait, they finally came up with a decent interface and it's a secret? Typical slashdot, I thought things were supposed to be different now. Hook me up yo

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    14. Re: They tried. by Hognoxious · · Score: 1

      Ooh, that was sharp!

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    15. Re:They tried. by PopeRatzo · · Score: 1

      Wait, they finally came up with a decent interface and it's a secret? Typical slashdot, I thought things were supposed to be different now. Hook me up yo

      Sorry, the promo code system isn't working at the moment. Call the Slashdot 800-number help line and say "secret interface" at the prompt and one of the Customer Experience Concierges will help you.

      --
      You are welcome on my lawn.
    16. Re:They tried. by drinkypoo · · Score: 1

      Slashdot, help? hahahahahahaha

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    17. Re: They tried. by Anonymous Coward · · Score: 0

      You got me excited up untill I opened the site on a mobile phone. Even /. Beats that. Will keep an eye on the site for the future though

    18. Re: They tried. by dskoll · · Score: 1

      They've got OP's number. No need to pound it home.

    19. Re: They tried. by Anonymous Coward · · Score: 0

      You're literally insane. The fact that you think those things are "sjw" articles means you're completely detached from reality, because nothing that's ever posted here had the slightest hint of that

  29. deployment by lkcl · · Score: 1

    a desktop app rolls out on a per-user basis, over time, and the desktop app is behind a users' own firewall (or NAT), which is their responsibility to maintain.

    a webapp: you make one deployment error or one security snafu and the entire userbase - your entire business - comes crashing to a halt, effective immediate.

    there's really no comparison. running a web service is scarily unforgiving of mistakes. the only real way for this to be fixed is to change the paradigm of what constitutes a web app: distributed services, distributed databases, and the web "app" be downloaded by the user and under the user's control as to when and whether they "upgrade". which requires such a large paradigm shift as to make it extremely difficult to consider. the only company that can be said to have successfully deployed this paradigm is google, with ChromeOS.

  30. Money by Anonymous Coward · · Score: 0

    Because the software people have to convince you that you absolutely must have this latest feature so you'll buy the upgrade. MS Office hasn't "improved" since about 2003, but they kept changing it so you'd have to buy a new version so you could open the crap other people sent you. I think it will be interesting to see how many sweeping UI and format changes Office will have now that it is SAS. The web sites make their money by "engaging" you (wasting your time). If the site works, you'll only piss off your base if you change it (see Snapchat's UI overhaul).

  31. Easy by DontBeAMoran · · Score: 3, Insightful

    For software, the income comes from the people who pay to get the software. No new features means no sales, since no new features means there's no need to upgrade to a new version.

    For Facebook/etc, the income comes from the ads pushed to the users. Too many new features at once and too much difference between versions and your risk loser your precious users.

    Next question?

    --
    #DeleteFacebook
  32. It's rather expected. by Anonymous Coward · · Score: 0

    Web developers are constantly working on the most requested feature: speed. That's not a problem for most PC programs, which can access data with a much wider bandwidth, run on powerful CPUs/GPUs (do not have to deal with cell phones), and do not have to work around the bugs of a thousand different browsers.

    1. Re:It's rather expected. by LinuxIsGarbage · · Score: 1

      Web developers are constantly working on the most requested feature: speed. That's not a problem for most PC programs, which can access data with a much wider bandwidth, run on powerful CPUs/GPUs (do not have to deal with cell phones), and do not have to work around the bugs of a thousand different browsers.

      Then how come websites slow down over time? I can understand limited performance if you're trying to run an interactive application through interpreted web languages, but it seems as time goes on, pages that should be serving basically static content (news articles, blogs), slow down.

  33. Artificial inflation by Anonymous Coward · · Score: 0

    The problem is that with hardware they can buy it again, the software you will note rarely if ever gets much of an overhaul besides invisible bug fixes and probably invisible advertiser backdoors.

    So with a fully software only thing like a website they do not require an update to facilitate a new purchase, they need only to provide a proven and functional service that works and already makes money.

    I do though partially agree with you about the updates, we should be seeing things updating over time like slashdot here could go nodejs and probably have this place actually functional instead of being a mess of bugs and glitches. I think like slashdot the websites are cheap, they get someone to do it once, let them go, then cannot actually advance or create again because they lost their creator. They also like to pretend the creator is just some useless tool to get them what they want instead of people like HR or finance which they praise and keep around when a job is well done. I believe it may be something to do with their ego, we IT types can create, we can breathe life into things and they can only manipulate that which was created by others. It probably tickles in the back of their head that we are actually doing something while they are shuffling in place.

    There really is not much of a solution other than to frequent those who offer updates and then flock towards them. However I personally do not feel the urge to chase down frequently updated websites, I just want a stable one that works. HINT SLASHDOT MAYBE FIX UP YOUR LAZY CODE SOMEDAY, ITS BEEN LIKE 20 GODDAMN YEARS, HIRE A CODER SOMETIME, WORKED LAST TIME DIDN'T IT? I like to be in their face about the fact that they run a tech website yet refuse to hire any of us to improve the obvious deficiencies in their systems.

  34. Scaling the Backend by Anonymous Coward · · Score: 0

    When your have a single or less than 5 simultaneous users, you don't have to engineer the back end as much as in the case of millions of simultaneous users for a feature.

  35. Because Screwing Up Is A PROBLEM by American+AC+in+Paris · · Score: 4, Insightful

    The bigger you are, the more it costs. If you're a popular service, you're likely running many, many servers doing many, many things across a broad geographic area. You've carefully implemented your infrastructure to balance cost, stability, reliability, and performance. Adding just one new feature can completely upend this calculus. If you're running multiple server farms in multiple data centers, this gets expensive quickly.

    You can't afford "aw shucks oopsie woos". Whoops! Your new feature caused some unexpected behavior for 15% of all users, resulting in 18 hours of downtime! If you're a small web operation, you're sending out a lighthearted email apologizing for the inconvenience and promising to do better. Maybe you're even offering a week's worth of free service. If you're a major player, you're in the world news. Your enterprise customers are screaming at you--or worse, they're not screaming at you and are looking for your replacement. You're working on figuring out just how much this will impact the bottom line, because if you're going to need to cut back somewhere, you want to know that as early as possible. Mess up hard enough, and you're looking at a subpoena from your governmental bodies of choice.

    You can't afford to annoy your users. Ooooh, we've all had that time when we rolled out an awesome new feature and the user response ranged from "meh" to "change it back right now you gibbering twits." That's never fun, is it? Gotta roll back to yesterday's configuration, apologize, and try to figure out how to move forward. If you're a major player, "rolling back" may be nigh impossible, and if you've already reconfigured your infrastructure to accommodate your new feature, that's money already spent (and worse, your new configuration may even be sub-optimal in the absence of said new feature.) You're basically looking at the same outcome as the previous point, perhaps minus the subpoenas and plus a bit more global mockery on social media.

    Messing up will cost you users, and those users are unlikely to return. If you're small, this can be weathered, and is almost expected. There are way more fish in the sea, and you if can iron things out, you've still got plenty of room to grow. If you're big, everyone already knows about you and what you do. You've got a lot smaller pool of "new" people to bring on compared to the people you've already reached. Big companies that mess up need to work to retain unhappy customers, because there aren't that many fish in the sea who haven't already heard of them.

    --

    Obliteracy: Words with explosions

    1. Re:Because Screwing Up Is A PROBLEM by Anonymous Coward · · Score: 0

      I'm pretty sure that Facebook can affort "aw shucks oopsie woos"

  36. Reason? by fahrbot-bot · · Score: 3, Insightful

    Why Do Popular Websites Add New Features So Sparingly?

    If it ain't broke, don't break it.

    --
    It must have been something you assimilated. . . .
    1. Re:Reason? by Billly+Gates · · Score: 1

      Why Do Popular Websites Add New Features So Sparingly?

      If it ain't broke, don't break it.

      Yep just like Yahoo and MySpace.

  37. Eric Raymond's essay, The Luxury of Ignorance by Anonymous Coward · · Score: 0

    Eric Raymond did an essay 15 years ago on why so many open source interfaces are so bad. Among other flaws, they're driven by the "oooohhh, shiny!!" desire of developers to show off features that no one actually wants or cares about. The essay is at http://www.catb.org/esr/writin..., and it dates back to 2003.

    Note that the software he wrote about, "CUPS", never has fixed the built-in GUI of any of the flaws he pointed out, even though developers on the project acknowledged most of the flaws and promised to do so.

  38. Examples Needed by Bing+Tsher+E · · Score: 1

    We need examples to be given of this desktop software that has 'a few hundred thousand users' that features are added to ever year.

    Just a few examples of software would be helpful. I can't think of anything with those sorts of numbers, myself. Much desktop software either has a huge userbase or is tiny.

  39. Money ... by CaptainDork · · Score: 1

    ... I don't want a reward or nothing.

    --
    It little behooves the best of us to comment on the rest of us.
  40. I have a bigger question by Anonymous Coward · · Score: 0

    Just the opposite. Why do paid apps (Quickbooks, lookin' at you) NOT implement new features no matter how wanted or needed.

    Quickbooks knows how to charge sales tax, they have 2 pages on their site explaining how they charged you sales tax. Yet Quickbooks will not let you do it that way!
    Someone convince me a 3rd party dev of tax apps is not paying them off to NOT upgrade QB. I can not come up with any other reasons why after so many years we can't bill sales tax by ship to address thus one of my accounts needs 7 account #'s instead of 1.

  41. It's just Perception by Northdot · · Score: 1

    Since a lot of desktop software is sold via a license, they need to make a big deal out of the "shiny new version" in order to get your upgrade business.

    For websites, advertising is the model so sites just quietly add features all the time to keep current - and since it is continuous they don't make a big deal of it.

  42. Selection bias. by Anonymous Coward · · Score: 0

    The sites mentioned got so big because they work flawlessly almost all the time, because they are concentrating on the features that matter - high uptime and low defect rates. The thousands of sites that failed because they were of the poor quality of so many desktop applications, because they concentrated on features that aren't needed at the expense of uptime and low defect rates, weren't considered.

  43. Not always a good thing by jpaine619 · · Score: 4, Insightful

    New features aren't always good. They tend to encourage bloat-ware. I remember when Nero BurningROM was the best burner software out there (IMHO).

    They kept adding more and more features and more and more bloat. A 10MB download (for the installer) turned into a 20MB, which then turned into a 50MB download, which (last I checked) had topped out around 117MB...

    For a fucking burner?!?

    I stopped using NERO a long time ago... It became JUNK.

    I wish, sometimes, that Windows apps had the UNIX philosophy of "Do 1 thing and do it well". But, you can't sell the exact same app to a person twice if nothing has changed, so I understand WHY it happens, but it eventually kills most payware..

    1. Re:Not always a good thing by LinuxIsGarbage · · Score: 1

      I wish, sometimes, that Windows apps had the UNIX philosophy of "Do 1 thing and do it well". But, you can't sell the exact same app to a person twice if nothing has changed, so I understand WHY it happens, but it eventually kills most payware..

      There is a lot of Windows Free (as in beer) or FOSS software that has no need to push for more sales, and actually do a good job of one thing, and one thing well.

    2. Re:Not always a good thing by drinkypoo · · Score: 1

      I still use nerolinux even though it's been discontinued for years now because it does everything I need to do and does it well. Oh noes, it takes a few hundred MB with all the crap it does with DVD, video CD, etc etc. However will I find disk space for that?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:Not always a good thing by Billly+Gates · · Score: 1

      Nero was cool and great ... during the XP era when Windows could not burn ISOs.

      One of the reasons I was a proponent agaisn't the whinners on here 5 years ago clinging to XP was using 13 year old technology you need to use third party shitware like RealAudio and Nero and toolbars in your browser to do things due to it's age.

      On a modern OS MS, Mac, or Linux with a modern browser there is no need for shitty flash, insecure java, or Adobe printing adons to get your PC to do modern things.

  44. the opposite by thePsychologist · · Score: 1

    Wow, I think the opposite is true. Everyone and their dog seems to be adding endless new JS crap to websites that no one needs.

    --
    "What lies behind us, and what lies before us are tiny matters compared to what lies within us." Ralph Waldo Emerson
  45. You're not paying attention. by thegarbz · · Score: 3, Informative

    Split your examples into major services, and small specific services, then compare them to desktop software. I mean properly!

    Facebook? Features get added, removed subtle UI changes etc on a monthly basis. Google does so on an event driven basis (Have you been watching the world cup ticker updating live in your google results?) Did you notice the change to maps voice navigation that rolled out last month in how it announces locations? Did you see the added feature that asks you to confirm traffic accidents?

    Of course not. You're not paying attention.

    Likewise how many value added features were constantly changing on ICQ? What has changed in Skype other than the number of adverts that are shown? Yeah they move the buttons around but features? At the start of this year they added the ability to on the fly switch between multiple cameras. Back in 2015 they added group chat.

    If you have small apps, websites, or special purpose programs you don't need new features regardless of the platform.
    If you have large software or web apps you will get new features regardless of the platform.

    Pay attention.

  46. remember digg.com? by Anonymous Coward · · Score: 0

    also Tropicana redesigned their cartons for a "cleaner" look, more white like how Apple commercials popularized on tv, and promptly lost an epic amount of sales something like 40% i heard

    1. Re:remember digg.com? by ArylAkamov · · Score: 1

      I was expecting more mentions about digg, it's such a famous example

  47. That's what I was thinking. Classic forever by raymorris · · Score: 1

    Slashdot Beta is exactly what I thought of. Then they rolled out their really crappy "mobile" version. Fortunately they have the "use classic" link so we can keep using the design that works well.

  48. Apk has the answer for that - really by raymorris · · Score: 1

    Most of the time, you can kill automatic updates by adding a hosts file entry setting updates.steam.com or whatever to 127.0.0.1. You have to find the right hostname for each software you want to block updates on.

  49. Re:LOL! Whipslash TRIED to "add features" vs. me by damn_registrars · · Score: 1

    I'm 90% sure that was from an APK impersonator, but it was still damned funny. If I could I'd give it a +1 for that.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
  50. They know by AHuxley · · Score: 1

    The versions numbers of OS, web browsers and what is supported.
    They know how many use add ons that will not support other non https networks and block data from another domain.
    That needs a https connection to one trusted domain. Bandwidth costs for a huge site load per view becomes a matter of profit.
    Keep it simple and fast with less data costs that support all computers OS and browsers expected to view the site.

    --
    Domestic spying is now "Benign Information Gathering"
  51. money by Anonymous Coward · · Score: 0

    Because most websites are free for users, so there is no money to be made by adding features. Desktop software gets paid for, so it needs to seem cutting edge to get buy-in from the accountants, so the makers add features to get the users to buy them

  52. Obviously they are too busy keeping the site worki by Anonymous Coward · · Score: 0

    The amount of useless and stupid frameworks and amount of code bloat they create to use two features that require very specific incompatible frameworks is why. Ever try to implement oauth? Shit-tiers of frameworks. Or add share buttons? More shit tiers of things that individually are a few KB on but all together along with the stupid as hell docker builds results in megabytes of cruft.

  53. Perception problem by Anonymous Coward · · Score: 0

    If they did, would you notice? Facebook has so many features, are you even aware of all the ones they've added?

  54. Re:LOL! Whipslash TRIED to "add features" vs. me by Anonymous Coward · · Score: 0

    Doesn't sound like bs. BizX is out of Dubai and slasdot doesn't show us its code anymore and everyone knows apk made a fool of whipslash logan abbott.

  55. Your basic premise is wrong. by Tal+Cohen · · Score: 2

    I work for Google Search. We launch multiple new features daily. Thing is, you don't necessarily see them all.

    Some changes affect ranking; improving the algorithm, bringing you even better results, coping with misbehaving websites, and more. You won't see any UI changes here, but the search results get better. This could affect all of search (rare, but happens), or queries of a specific domain (e.g., queries about music), or a specific subset of results (e.g., sites that don't use https).

    Some changes affect performance. A change that shaves a dozen milliseconds off the result page's load-time isn't something you'll notice, but in aggregate, these make Google Search better. Again, some of these optimizations apply to all searches, some to subclasses of searches, or to some devices only.

    Some changes make our direct answers better. You're probably familiar with Google's calculator, for example; how many people would note if it suddenly starts answering queries involving a few more units, or different ways of asking about math? Google also provides answers about sports, weather, stock quotes, movie showtimes, and more. A new feature could involve better weather predictions, or supporting new leagues worldwide, or having fresher results. (If you're following the soccer World Cup, try searching for that on Google.)

    Some changes involve only specific languages, or specific platforms (only desktop, or only mobile, or only iOS, ...). Some changes are experimental, and are removed after a while if they don't prove popular with users, or ephemeral, and are removed after a while because they're no longer relevant.

    In short... to say that Google rolls out few and far between updates is somewhat inaccurate, and I'm sure the same is true for all the other websites you mention in your question.

    [I work for Google but this response represents only my personal opinion and is not official in any way or manner.]

    --
    - Tal Cohen
    1. Re:Your basic premise is wrong. by Anne+Thwacks · · Score: 1
      You work for Google search - at last I have found the culprit:

      it has become a steaming pile of shit!

      For fuck's sake make it search for the terms you put in the search box, instead of serving up irrelevant crap - while you still have a job. At the very least Make it possible to set verbatim as a default - non-verbatim searches are complete time wasters.

      Having done that, add an "No I am NOT fucking shopping" setting - so when doing academic research we don't get to hear about Amazon, Asos and Ebay.

      --
      Sent from my ASR33 using ASCII
    2. Re:Your basic premise is wrong. by LinuxIsGarbage · · Score: 1

      For fuck's sake make it search for the terms you put in the search box, instead of serving up irrelevant crap - while you still have a job. At the very least Make it possible to set verbatim as a default - non-verbatim searches are complete time wasters.

      I remember back when Google was new, one advantage over Altavista was that it would search a boolean AND as a default, where most search engines only used boolean OR. Then Google moved to boolean OR by default and you had to add a "+" to force an AND.

      Now it searches boolean OR of unrelated synonyms of the words you type. And it seems to like showing garbage Quora results up top, instead of the previous garbage Yahoo answers results. Back in the day it used to show useful results.

      They also changed ranking to prefer sites that use technologies Google wants to force, like AMP.

    3. Re:Your basic premise is wrong. by Actually,+I+do+RTFA · · Score: 1

      Some changes affect ranking; improving the algorithm, bringing you even better results

      See, here's the thing. You don't have to explain adn sell me on your change (unlike an application developer). But if I had the choice of Google's 2005 search algorithm (obviously, with modern webcrawling) or the 2018 search algorithm, I'd be tempted by 2005. At least it feels like the results then were just plain better. Which is to say, I believe you're changing the algorithm, but I don't believe you're improvising it

      However, with an local program, I can use an old version as long as I want, adjusting to it's bugs (obvious exceptions for security aside).

      --
      Your ad here. Ask me how!
  56. In Defense of Nero by Voyager529 · · Score: 1

    So, full disclosure, Nero gives me free beta/release copies for review and such. Even ignoring that, I feel the need to come to their defense just a bit, because it directly relates to the feature-bloat balance problem.

    Yes, Nero's code got big. Far bigger than maybe it needs to be. However, Nero quickly found itself in a no-win situation.

    In 1999, everybody with a CD burner had Adaptec CD Creator, with Nero being a purchased alternative or, in some cases, bundled with aftermarket burners. Either way, everybody was burning CDs, and paying $70 for a CD burning application made sense. Nero 6 will always be my favorite version as it was arguably the highlight of the title. However, as the iPod started to gain traction, high-capacity external hard disks that could sustain 40MBytes/sec over USB 2.0 became affordable, broadband started to make things like Carbonite viable, the need for dedicated CD burning software started to dwindle. Aside from Discspan's ability to auto-sort data to optimize multi-CD burns release in 2016 (I think), there really wasn't much to add to Burning ROM between v6 and 2016. I use Burning ROM when I need to burn discs because I happen to have a copy, but can I name the last time my CD burning needs weren't adequately met by InfraRecorder or IMGBurn? Off the top of my head...not really.

    Nero opted to branch out into tangentially related media creation software, ultimately settling on making a consumer video editing title, along with a media streaming/library software that takes aim at Plex. Yes, it's big...but compared to Cyberlink, WinDVD, or Adobe, it's the smallest.

    All that being said, its size is largely due to the shift in function. Sure, Nero isn't as ubiquitous as it once was, but do you know anyone still using Roxio? I doubt it.

    With straight audio/data disc burning adequately covered by OSS and any version of Nero released since the Bush administration, the result is code bloat. The same happened to MS Office (can you name more than half a dozen useful new features since Office 2003?), iTunes, Photoshop, Winzip, PowerDVD, AutoCAD...the list of software in the same boat is quite extensive. Nero shifted focus. Microsoft went to subscriptions.

    1. Re:In Defense of Nero by Anne+Thwacks · · Score: 1
      Sure, Nero isn't as ubiquitous as it once was, but do you know anyone still using Roxio? I doubt it.

      Everyone I know who chooses, chooses k3b, and the rest use Brassero.

      I paid once for Nero, and had so many hideous problems I abandoned it even when I got free versions with new CD players - I think the CDS are in a box somewhere.

      --
      Sent from my ASR33 using ASCII
    2. Re:In Defense of Nero by jpaine619 · · Score: 1

      Your post is accurate. I just chose Nero out of personal experience. I wasn't picking on them. But, Nero bloated out way before there was a reason to. It was prior to the carbonate days. You're correct that IMGBurn gets the job done. That's what's so sad about Nero.. ImgBurn is a 2.96MB download. There was no reason for Nero to hit 50MB.. There was reason to be larger than IMGBurn, but not to ever get to the size it did, back when it was still primarily a burning program.

      The point being, all of these commercial softwares suffer from feature creep/bloat. It's a result of trying to sell the same product to the same people multiple times. I doubt there is a solution other than SAAS. If you make people rent the software, you don't have to add new features.. You just turn it into a permanent revenue stream.

      In defense of Photoshop, they have mostly kept to the core reason for the product. It has some bloat, but not a whole lot.

      Office sucks.. I stopped using it at 2003.. Although I consider Office 97 the last "good" version.

    3. Re:In Defense of Nero by omnichad · · Score: 1

      And IMGBurn has been caught bundling with malware. If Nero was lean and worked well with modern hardware, I sure wouldn't pay $60, but I would pay $10 each for multiple home computers. I'd pay $40 for a portable edition I can take with me to a job site. An if I lost my license key, I'd just buy it again.

      They should have gotten rid of all but one or two developers and accepted a niche market - but never dump the core competencies, as there's not even a viable paid alternative to the freeware.

    4. Re:In Defense of Nero by LinuxIsGarbage · · Score: 1

      Since Imgburn became malware, AnyBurn has been a good free replacement for lightweight CD/DVD burning, and even supports ISO editing.

    5. Re:In Defense of Nero by Anonymous Coward · · Score: 0

      Or two installations profiles for Nero, two setup.exe : Winamp did, with Winamp 5.x Lite for users who only wanted the core software.

      I remember with Nero having to run the right .exe to get the old "burning rom", while running the wizard with all the multimedia icons confused me. Maybe the wizard should have had a clear link or icon to the boring interface - as boring as the Windows 3.1 file manager, but all the same very useful. Well, I don't even think it's boring, as having all these useful features is not boring at all for me.

      At worst, 100MB software might be sort of ok if the installation wizard let you check on/off things. Windows 9x itself was great for that you could choose not to install individual accessories, wallpapers, sounds, everything! and add/remove after the fact too. I saw that Windows 10 still has that feature somewhat (but only to add some more shit. A lot of seemingly useless stuff in there but also the telnet client. Nothing to delete wallpapers, sound, accessories, or something like the bluetooth stack)

  57. Because users don't want them by Vitus+Wagner · · Score: 1

    People typically don't like when their environment changes unexpectedly.

    So, if you make substantial changes of popular site, you unavoidable get your old users angry.
    Even if they need these features (and typically they are not - they use just a small subset of existing features), they may think that need to change their habits is too big cost for new feature.

    If you produce desktop programs, your users have an option to continue use old version.

    Lot of people still use Windows XP ten years after new and shiny version of Windows appear and after few years of gratis upgrade campaign.

    It is pain in the ass to support several major versions at once, but vendors have to do so. Because users don't upgrade until something forces them to. And if "something" is policy of sofware vendor, you have big chances, that user would go to competitor. One have to relearn software anyway, when upgrading. Why not learn other product, which promises not to force such a trouble on you.

    It is almost impossible to keep several versions of website running on the same host and let user choose look and feel in their preferences.

    So, if you want to attract new users, you can use shining new features. If you want to keep your old users, you should be as much conservative as possible.

    Remember - progress is evil.It is just too often appears to be lesser evil of all possible choises.

  58. Not about desktop vs website... by p91paul · · Score: 1

    More like big vs small. Excel 2016 is still unable to open 2 files with the same name...the difference between major version of big desktop software is usually very small, they just add a version number (and possibly some L&F changes) to look new and convince people to upgrade. Also, new releases split by months/years. Small/New software and websites add features way more often. Telegram was a bad example of a website in TFS, since it adds new features very often hence invalidating the point. Well of course websites have to be a bit more cautious since updates will affect your entire user base immediately, limiting features to a group of people is more difficult (e.g. beta software) and I guess not always doable.

  59. Because people HATE change! by nospam007 · · Score: 1

    That's why I still use the page with the link:

      "https://slashdot.org/?nobeta=1"

  60. Yeah right by Anonymous Coward · · Score: 0

    "Popular Internet Service X will add Y feature starting from April 1st."

    And I'm supposed to believe that?

  61. Is Slashdot still waiting for that one feature... by Anonymous Coward · · Score: 0

    You name it?

  62. apples and oranges by Anonymous Coward · · Score: 0

    It's kind of comparing big package software systems to sites that have, by definition, relatively limited goals. MS Office and other big systems ad loads of features precisely because they're trying to be everything to everyone. They're driven by a business model focused on getting people to buy their software.

    On the other hand the sites listed have very specific targets and there are indeed many desktop apps that have similar targets. The Things app is just the first example that comes to mind. Those apps also tend to add features much more slowly.

  63. Re:damn_registrars = fake name massive human fail by drinkypoo · · Score: 1

    How much cash do you get for letting the voices in your head type? Seems like the return on that must be pretty poor. It's not like anyone ever paid for a hosts file manager.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  64. Because you are not the customer by MarkH · · Score: 1

    The advertisers and data buyers are who get majority of upgrades and updates you cannot see. You are the product.

    A bit like pigs complaining that the slop they eat is always the same. As long as it flattens them up then fit for purpose.

  65. what? by megalomaniacs4u · · Score: 1

    What youtube has very publically fucked with its site repeatedly over the last year or so adding unwanted redesigns and functionality. Their latest idiot functionality is to make the subscription list page less useful by applying some dipshit algorithm to show interesting content. Never mind they have at least two other pages that do that.

    Their other recent brainwave is to kill off Vevo and other artist pages by combining several distinct accounts into one "youtube official" feed per artist and removing the distinct ones from the users subscriptions. This may be appropriate where the user doesn't subscribe to all the various "official" accounts, but is entirely pointless otherwise, and breaks the fundamental concept - don't fuck with a users subscriptions.

    You'll notice their idiot updates have been against users who don't use the site the way they want them to use the site.

    If it ain't broke, don't fuck with it!

    Something a lot of sites & software companies coulda/shoulda learnt by now...

  66. Selection bias and budget by Tony+Isaac · · Score: 1

    Amazon releases an update, on average, every second.

    Google updates its search algorithm about twice a day.

    Do you have a Windows computer? Microsoft updates the OS and many of its desktop applications on a weekly schedule through Windows updates.

    Release frequency is not related to desktop vs. Web. It's related to the budget a company has for software development.

  67. because Indian framework jockeys by Anonymous Coward · · Score: 0

    They're too busy rewriting in the latest fad framework and dropping compatability/support to waste time on features that people actually want/need.

  68. Because they have usage metrics by reanjr · · Score: 1

    Whenever a change is made, the metrics show users have difficulty with the change. Even if it doesn't, you have to suss out the effect, which gets fuzzier with more changes. Over time, marketeers decide the less change the better.

  69. Change by ebvwfbw · · Score: 1

    Some people really hate change. They are also very vocal.
    Take the 386 chip. It wasn't good when it was good. 68000, 88000, other chips were far superior to the 386. Yet we still have the sucker around today. Even when it was painless as it would have been with the Digital Alpha chip. The first 64 bit CPU, pre-dating Apple by years even though Apple lied about it when they released their chip.
    Slashdot beta - lots of complaining, even on this discussion.
    Systemd - We needed a new init, man the bitching about this one. So many didn't want to suck it up and learn the new system. At least there wasn't as much bitching about fixing /dev from the old days.
    And so on.

    They should teach kids in school. Things change. Has it been tried before? If it was tried before was it successful? If it wasn't successful, like socialism for example what will be different this time? If there is no change, it'll fail just like it always has.

  70. Wasn't I drinkypoo (it's an impersonator) by Anonymous Coward · · Score: 0

    See subject: Whoever it is is cuts & pastes + often alters replies I did to them to others even raymorris https://ask.slashdot.org/comme... (that one's me after raymorris complimented me & I in return to he in that link)

    HOWEVER. there beneath ray's noting hosts work for others there - there's another one just like what you replied to (& again, not me here that YOU just REPLIED TO or ANOTHER giving raymorris guff for no reason there too).

    APK

    P.S.=> Ah, the price of a FULL-TIME trolling fanclub I guess - lol!... apk

  71. Re:You're the reason we have the ribbon and window by Billly+Gates · · Score: 1

    Hey, let's take something that works and mangle it till it is useless!

    You know I adjusted just fine 10 years ago with Office 2007 after 1 week. I can't live without it now as I am used to hitting the shift key for the keyboard shortcuts and I can now use Word without a mouse on a plan because of this.

    No more unproductive nested menus. Sometimes change is hard and you need to use your muscle memory to learn new things.

  72. Yes! by Anonymous Coward · · Score: 0

    A desktop app works against a single platform, or perhaps 3 platforms (Windoz, BigMac, and Linuxxx) but a web app has to work on several browsers, with several configurations, on several OS. It is probably hosted on a patch work of different server, transport, monitoring platforms and has to contend with huge spikes in traffic, not to mention hackers. A really clever programmer or small group can create an app but once goes viral then it takes a village, or even a small city, to develop, test, deploy, monitor, build community, market, etc.

  73. Impersonating me AGAIN?... apk by Anonymous Coward · · Score: 0

    Impersonating me is your "latest/greatest"? I suppose that's all you've got when you can't take my technical points down OR me - you're lame.

    APK

    P.S.=> Unbelievable... apk

  74. Yes it is hard. by rickb928 · · Score: 1

    Hard to add stuff without screwing up what's already there.

    --
    deleting the extra space after periods so i can stay relevant, yeah.
  75. Re: Thanks RayMorris... apk by Anonymous Coward · · Score: 0

    Oh my god. Get some help you psycho