Brave Browser uses 100% CPU when back end servers are down (github.com) 37 points by rbdeveloper 4y ago ↗ HN
[–] rbdeveloper 4y ago ↗ The problem fixed itself when backend servers were reachable again. [–] 1MachineElf 4y ago ↗ I don't know what the design decision is here, but in a sane browser, there should be 0% reliance on "backend servers" in order for it to be usable. [–] brundolf 4y ago ↗ I assume it's just out-of-control polling. The fix is probably to add a stepping timeout on errors. Not ideal, but not a very egregious oversight given that a browser will nearly always be used in an environment that's at least internet-connected. [–] Iefthandrule 4y ago ↗ Lack of internet connectivity should be a basic scenario any browser should have a plan for. [–] [dead] redis_mlc 4y ago ↗ Whoosh!Why is a browser polling backend servers in the first place? I thought it was to fetch urls upon end-user request?
[–] 1MachineElf 4y ago ↗ I don't know what the design decision is here, but in a sane browser, there should be 0% reliance on "backend servers" in order for it to be usable. [–] brundolf 4y ago ↗ I assume it's just out-of-control polling. The fix is probably to add a stepping timeout on errors. Not ideal, but not a very egregious oversight given that a browser will nearly always be used in an environment that's at least internet-connected. [–] Iefthandrule 4y ago ↗ Lack of internet connectivity should be a basic scenario any browser should have a plan for. [–] [dead] redis_mlc 4y ago ↗ Whoosh!Why is a browser polling backend servers in the first place? I thought it was to fetch urls upon end-user request?
[–] brundolf 4y ago ↗ I assume it's just out-of-control polling. The fix is probably to add a stepping timeout on errors. Not ideal, but not a very egregious oversight given that a browser will nearly always be used in an environment that's at least internet-connected. [–] Iefthandrule 4y ago ↗ Lack of internet connectivity should be a basic scenario any browser should have a plan for. [–] [dead] redis_mlc 4y ago ↗ Whoosh!Why is a browser polling backend servers in the first place? I thought it was to fetch urls upon end-user request?
[–] Iefthandrule 4y ago ↗ Lack of internet connectivity should be a basic scenario any browser should have a plan for.
[–] [dead] redis_mlc 4y ago ↗ Whoosh!Why is a browser polling backend servers in the first place? I thought it was to fetch urls upon end-user request?
[–] propogandist 4y ago ↗ tweet at the founder/CEO, he appears to have genuine concern over the project and is quite engaged on twitter
6 comments
[ 9.1 ms ] story [ 38.0 ms ] threadWhy is a browser polling backend servers in the first place? I thought it was to fetch urls upon end-user request?