Slashdot Mirror


Opera Developer Comes With Address Bar Speculative Prerenderer Feature (opera.com)

Earlier this month, Opera announced a new interesting feature with Opera 43 developer that predicts the website you're about to go to. The company explains: There are two ways we can predict what page the user will soon load. When the current page tells us so, and when we can determine from the users actions that they are about to load something. Pages can use the tag, and for instance Google uses that for search results if they are pretty sure of what you will load next. When someone writes in the address bar they are humanly slow. Sometimes it is obvious what they will write after just 1-2 characters but they will just keep writing or arrowing through suggestions for millions or billions of wasted clock cycles. We expect this feature to results in an average of 1 second faster loads from the address bar. The company insists that this feature saves time and energy without compromising the security. What's your thought?

59 comments

  1. Whoa! 1 second! by 110010001000 · · Score: 4, Insightful

    Wow, a whole second? Definitely should be implemented. Don't bother addressing the bug lists, only do new features. It is waaaaaay more fun.

    1. Re:Whoa! 1 second! by Anonymous Coward · · Score: 0

      Well, this way you can get to the next bug one second faster, so it will get on the bug list one second sooner, and the developers can get a one second head-start on ignoring it. Result!

    2. Re:Whoa! 1 second! by LordWabbit2 · · Score: 1

      Bug lists ARE a pain to deal with, enhancements only bit better. The most fun is creating stuffs from scratch, and then having to debug that :-(
      Worked at one company where they gave all the new development to juniors and only seniors were allowed to fix the code base, stupid bloody idea, should be the other way around. Suffice to say they have a high staff turnover and code that makes an abortion seem neat and tidy (OK, for all I know abortions are neat and tidy, have no clue).

      --
      There are three kinds of falsehood: the first is a 'fib,' the second is a downright lie, and the third is statistics.
    3. Re:Whoa! 1 second! by Anonymous Coward · · Score: 0

      A pointless, irrelevant program implements a pointless, irrelevant feature.

    4. Re:Whoa! 1 second! by JustAnotherOldGuy · · Score: 1

      Wow, a whole second? Definitely should be implemented. Don't bother addressing the bug lists, only do new features. It is waaaaaay more fun.

      For once we agree 100%.

      Fixing bugs is so dreary, but potentially shaving an entire second off of getting to the next bit of clickbait or cat video, well that's just revolutionary!

      --
      Just cruising through this digital world at 33 1/3 rpm...
  2. Really? by bluegutang · · Score: 4, Insightful

    So arrowing through the suggestion list is bad because it uses "millions or billions of wasted clock cycles", but downloading and rendering an entire website is perfectly OK?

    I think they meant that it wastes the user's time, not that it wastes clock cycles.

    1. Re:Really? by michelcolman · · Score: 3, Interesting

      My thoughts exactly. Billions of cycles on the client's machine, billions of cycles on the different servers that are needlessly serving this speculative content for the first few incorrect guesses, billions of cycles on all the routers in between...

      Where exactly do they think they are saving energy? One second of display power and idling cpu on the client side? I would be highly surprised if this would be net positive.

      Yes, it will load pages slightly faster. But at the expense of quite a bit of wasted energy.

    2. Re:Really? by darkain · · Score: 1

      Not only that, but CPUs are extremely power efficient while in their idle state. CPUs down-clock and turn off internal components dynamically while not in use, even for a fraction of a second... Nothing is at waste at all here.

    3. Re:Really? by Anonymous Coward · · Score: 0

      This is just their way of taking your bandwidth and data but having an excuse. All of the "cool" companies are stealing from you nowadays.

  3. wasted resources by Anonymous Coward · · Score: 2, Insightful

    Every failed guess is more bandwidth, server load, client load wasted.

    1. Re:wasted resources by slimshady76 · · Score: 1

      B-b-b-b-but YER CPU CYCLES DUDE!!! Won't you mind them being wasted?
      [/sarcasm]

  4. Protip by PvtVoid · · Score: 5, Funny

    Never, ever type "goats e..." in Opera.

  5. Sounds awful by Anonymous Coward · · Score: 1

    Stop wasting my present time trying to predict what I'm going to do in the future. Nothing is more aggravating than waiting on my computer to finish whatever it predicted I would do, so that it can do what I was actually wanting to do. Because now, when I go to a different page than the one it predicted, it has to stop rendering the prediction and start rendering what I wanted. Just fuck off with this shit.

    1. Re:Sounds awful by Anonymous Coward · · Score: 0

      I guess you don't use modern CPUs with branch prediction features then either.

    2. Re:Sounds awful by Anonymous Coward · · Score: 0

      Because that's totally the same thing.

  6. First Question by Anonymous Coward · · Score: 0

    How do I turn it off?

    That is all...

  7. Especially cool on low bandwidth connections by Anonymous Coward · · Score: 0

    Once you are finished with typing in your url your connection is already saturated with loading the wrong page and will be for a few seconds more.

    1. Re:Especially cool on low bandwidth connections by Anonymous Coward · · Score: 0

      It's not a big deal. I have a high bandwidth connection with a data cap.

    2. Re:Especially cool on low bandwidth connections by Anonymous Coward · · Score: 0

      It's not a big deal. I have a high bandwidth connection with a data cap.

      And once this feature is implemented, you'll have a high bandwidth connection with data crap!

  8. What is going on here? by The-Ixian · · Score: 1

    Is this the Opera development news feed now?

    Why is Opera getting so much press lately? Did they hire a PR guy or something?

    --
    My eyes reflect the stars and a smile lights up my face.
  9. The Real reason by sherr · · Score: 1

    Cynical me thinks this was done to game the browser usage statistics.

    1. Re:The Real reason by Anonymous Coward · · Score: 0

      Either that or Opera has shares in battery pack manufacturers.

    2. Re:The Real reason by sheramil · · Score: 1

      Cynical me thinks this was done to game the browser usage statistics.

      Cynical me agrees with you. It's only slightly different from adware that directs all your searches to their preferred site. "Yes, you typed 'Asthma Medication' but we predicted you were going to search for Viagra."

  10. Provided the prediction engine is clever... by itsdapead · · Score: 2

    E.g. I type "o-p-e-r"...
    Browser immediately opens "Download Google Chrome"* page.

    *or other browser of your choice provided it doesn't have a mouth-frothingly insane "speculatively download and render potential malware" feature... because nobody ever left any security loopholes in any code ever.

    Even the existing not-very-smart-bar feature in most browsers keeps wanting to google "http://mytestwebserver.local" or "192.168.1.254" instead of doing what I obviously want.

    --
    In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    1. Re:Provided the prediction engine is clever... by gustygolf · · Score: 1

      Even the existing not-very-smart-bar feature in most browsers keeps wanting to google "http://mytestwebserver.local" or "192.168.1.254" instead of doing what I obviously want.

      http://kb.mozillazine.org/Keyw...

      HTH, HAND.

      --
      "Slow Down Cowboy! It's been 58 minutes since you last successfully posted a comment" -- slashdot, driving users away.
    2. Re:Provided the prediction engine is clever... by itsdapead · · Score: 1

      Thanks, but had to laugh: from the article:

      This article describes the preference keyword.enabled. To add, delete, or modify this preference, you will need to edit your configuration — do not edit this article.

      Someone has got the measure of the typical user...

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
  11. Would be useless if... by tofleplof · · Score: 2

    people only knew about bookmarks. How often do I see someone type 'google' in the google search bar, click 'google' in the google search results and then type 'facebook' once on a new google page...

  12. Can't wait until everyone in my building has this! by Anonymous Coward · · Score: 0

    Our shared connection will be just fine with all the unnecessary page loads happening...

  13. Constant pre-loads by John+Napkintosh · · Score: 2

    I'm thinking that the browser is constantly guessing what I'm going to try to load and is preemptively loading additional content in the background just in case it's right. It may eventually get the right answer, but more often than not it's probably going to be wrong; I'm just wondering how much additional bandwidth this feature is going to use.

    --

    Long signatures suck.
    1. Re:Constant pre-loads by Anonymous Coward · · Score: 0

      >I'm just wondering how much additional bandwidth this feature is going to use.
      Yep!

      - When the predictive engine is wrong, it is generating a helluva lot of background activity and all for naught, because the user get's the 'last word' upon pressing the Enter Key.

      - When the predictive engine is right, it is generating a helluva lot of background activity and all for naught, because the user get's the 'last word' upon pressing the Enter Key anyway.

      So either way, the user gets to type out their website anyway!!! Unless of course that is too burdensome. And the nano-seconds of saved time is worth it(?). I think this tech is being used merely because it CAN be. To help speed-rankings and reputation of the browser. When in fact it's a screen polluting array of text one must dismiss whist typing in what you were going to anyways!

  14. Is it just me? by Anonymous Coward · · Score: 0

    Or am i the only person who uses Google's advanced search page just to prevent the distracting mess that is typing into Google Search? Alternately, I just start with the word 'fuck' since that disables the feature, and when I'm done typing, I'll arrow back and remove 'fuck' and press enter.

    1. Re:Is it just me? by Lisandro · · Score: 1

      "Distracting mess"? The Google search homepage?!

    2. Re:Is it just me? by similar_name · · Score: 1

      I think he's talking about the drop down that guesses as you type. It can be quite annoying when you're trying to see something on the page as you type.

  15. CPU cycles area cheap. Bandwidth is not. by pla · · Score: 1

    I don't care in the least if my computer sits idle for a few seconds waiting for me, the user, to tell it what to do. I care very much if it arbitrarily decides to waste some of my all-too-limited monthly bandwidth incorrectly trying to second-guess my intent.

    Dear Silicon Valley (or in this case, Oslo): Kindly fuck off and quit acting like the whole world has the same nice gigabit FTTP connections you've come to enjoy. Over half of the US (and more than half of the planet) doesn't have effectively unlimited high-speed broadband available. Please behave accordingly.

  16. HELL, NO! by Anonymous Coward · · Score: 0

    I don't want the browser second-guessing me, and by the way doing a ton of things which would be even difficult to explain to me!

    What next: speculative execution of unloaded pages' Javascript? What could possibly go wrong?

    FFS! Get first our current mess running smoothly and securely. Mirai anyone?

    (I know, I know: Mirai isn't a browser problem. Still the mentality is the very same: "Lets fix tha... Oh, shiny!").

    Shees.

    Me? I just excised Javascript from my browser. I'm not using Opera (and given the above article I'll avoid it if I ever can), but if I had, I'd try to excise that kind of monstrosity too.

  17. This is sad. by Lisandro · · Score: 1, Offtopic

    I still remeber when Opera was the best browser around - not that long ago, in fact. I was a loyal fan until they became yet another Chromium skin and the company ditched their entire codebase, spending ages to release a non-Windows binary in the process.

    I now look forward for Vivaldi.

  18. Brits will appreciate by La+Gris · · Score: 1

    Their government logged and spied-on browsing history to be filled with unfortunate AI driven preload, when the algorithm land them into troubles.

    --
    Léa Gris
  19. I am sick and tired by OneHundredAndTen · · Score: 1

    I am sick and tired of desktop systems trying to go the extra mile. Do NOT go the extra mile. Just do what I tell you to do. Do not try to predict, do not try to run the show. I run the show, you shut the fcuk up and do what I tell you to do, when I tell you to do it. You are not intelligent enough to know what I want or I need, so do not even try. Just stay in the background quietly, ready to do, as promptly as possible, what I tell you to do. Do not bother me with nonsense. Do not remind me of things, unless I explicitly tell you to do so. And, whatever you do, do NOT use oodles and oodles of resources for it. You are not the star of the show. You are just a servant.

    1. Re:I am sick and tired by Lisandro · · Score: 1
    2. Re:I am sick and tired by JustAnotherOldGuy · · Score: 1

      Bingo. I'm gonna print this out and frame it.

      I wish I could print a million copies and plaster one on the door of every developer everywhere.

      --
      Just cruising through this digital world at 33 1/3 rpm...
    3. Re:I am sick and tired by hyades1 · · Score: 1

      That comment is a thing of beauty. The only thing I might add is that people too stupid or too lazy to learn the most basic requirements of how to work a computer shouldn't be allowed to use one in a way that might affect others.

      --
      I've calculated my velocity with such exquisite precision that I have no idea where I am.
  20. Re:CPU cycles area cheap. Bandwidth is not. by Lisandro · · Score: 1

    Opera has this feature called Turbo which was basically a compressed web proxy - it really makes a difference on poor connections and was specially useful for me in the early days of mobile broadband data.

    They really used to pioneer useful features back in the day...

  21. Unintended consequences by QuietLagoon · · Score: 2

    This "feature" just screams UNINTENDED CONSEQUENCES.

    1. Re:Unintended consequences by Anonymous Coward · · Score: 0

      "Honey? When I try to go to petsmart.com, the computer opens pornhub as soon as I type the letter P in the address bar. Any idea why that's happening?"

  22. Like Google's autocomplete for search? by jenningsthecat · · Score: 1

    If it's like the suggestions that Google puts up when I'm typing a search query, then it's useless and annoying to me, and I'd turn it off, just as I've turned Google's inept attempts at reading my mind. The problem is, the suggestions are almost always either wrong, or incomplete. It would be useful sometimes, if it allowed me to populate the search field with one of their suggestions and add text to the suggestion BEFORE they do the search.

    In the case of Opera, what they consider 'obvious' has a good chance of NOT being what the user desires. People often type in a URL that points to something other than the main page of the site they plan to visit. Unless Opera can figure that out, (and that's pretty unlikely), then it will waste time and resources loading a page that the user may have no intention of visiting.

    --
    'The Economy' is a giant Ponzi scheme whose most pitiable suckers are the youngest among us and the yet-unborn.
    1. Re:Like Google's autocomplete for search? by JustAnotherOldGuy · · Score: 4, Informative

      It would be useful sometimes, if it allowed me to populate the search field with one of their suggestions and add text to the suggestion BEFORE they do the search.

      Ummm, it does. At least it does on my PC.

      Start typing, use the arrow keys to move down to the suggestion you like, then type some more. You can revise the line as much as you like, backspace, add/remove words and text, etc.

      --
      Just cruising through this digital world at 33 1/3 rpm...
  23. Not that difficult by houghi · · Score: 1

    They have a chance of 50% to get it right and if /. is already open, it gets to 100% that the next site is PornHub.

    --
    Don't fight for your country, if your country does not fight for you.
  24. I'm glad I don't use Opera! by Nunya666 · · Score: 1

    SLSIA.

  25. Burn that bandwidth! by JustAnotherOldGuy · · Score: 1

    What a great way to burn through all that extra bandwidth that you never use. *cough*

    --
    Just cruising through this digital world at 33 1/3 rpm...
  26. But your honor... by Anonymous Coward · · Score: 0

    FTA... We try hard to not load anything that would be bad to load.

    Really? How are they assuring this? Is it phoning home to compare to a list? Downloading some huge list for comparison? This begs for explanation PRIOR TO any public experimentation.

  27. Re: Simple questions by Anonymous Coward · · Score: 0

    This is a tech news site

  28. My thoughts? by fahrbot-bot · · Score: 1

    The company insists that this feature saves time and energy without compromising the security. What's your thought?

    Potentially wastes a lot of bandwidth and generates visit logs on sites I don't visit.

    --
    It must have been something you assimilated. . . .
    1. Re:My thoughts? by Wulf2k · · Score: 1

      Well, there's the solution to permanent monitoring.

      Everybody has visited every web page, so logging is useless.

      Tada.

  29. my "DSL" is 300kbps.. by Anonymous Coward · · Score: 0

    ...please don't speculatively download ANYTHING.

    thank you.

  30. All your predictive and AI shit by Anonymous Coward · · Score: 0

    can just fuck off. Leave me alone.
    Let me do shit MY WAY. I don't need your help, I reject your help.
    Fuck your ads and your tracking and your deep mind AI bullshit.
    Also all your "social" bullshit too. Fuck that shit in the ass with a bulldozer.

    The more you push this shit the more aggressively I will push back.

  31. designing in a bubble by Mozai · · Score: 1

    This will waste time for me in two ways: in a small way, the flickering display of suggestions will distract me and instil doubt from the answer I already know I'm typing; in a large way, I expect it will act like autocorrect does in wordprocessors and webforms, and I will have to erase what was filled in (maybe a more than once) to get it to be what I intended to type.

  32. Requests causing permanent actions by Anonymous Coward · · Score: 0

    What if the request modifies data? Sure, you're not supposed to do that with a GET request I guess, but it's possible that accessing a certain URL might trigger some large action (e.g. creating a zip of a server's content for development purposes). I wouldn't want that to happen every time I start typing an URL that looks like that one.