Live data from Hacker News

Nook Browser

browsewithnook.com

101–110 of 125 posts

Re: Nook Browser

#101

Earlier quoted context omitted.

> the only TLDs with two components are `"co.uk", "co.jp", "com.au", "co.nz", "com.br". Is this sarcasm? The public suffix list will give some ideas for omissions: https://publicsuffix.org/list/public_suffix_list.dat

That was me pointing out what was plainly implemented in the code snippet I linked. It is obviously nowhere near the truth.

> and the only TLDs with two components are `"co.uk", "co.jp", "com.au", "co.nz", "com.br"`?

There are a plenty of reasons why you might want to treat the most common two part TLDs as special, while not doing that with the less common ones.

Re: Nook Browser

#102

Earlier quoted context omitted.

That was me pointing out what was plainly implemented in the code snippet I linked. It is obviously nowhere near the truth.

> and the only TLDs with two components are `"co.uk", "co.jp", "com.au", "co.nz", "com.br"`? There are a plenty of reasons why you might want to treat the most common two part TLDs as special, while not doing that with the less common ones.

And those reasons would be...?

Re: Nook Browser

#104

Interestingly enough, Kagi has a new browser, Orion, that's also WebKit-based. Besides the obvious macOS, it's in Alpha for Linux and "in development" for Windows. May the best non-Chromium browser win! https://blog.kagi.com/orion

Kinda interesting that they were able to resurrect the WebKit engine on Windows, might have been quite an engineering feat. In the past (2007-2012) Apple distributed a Windows version of Safari, but it's been more than a decade since it was deprecated and the engine only supported Apple's ecosystem.

Re: Nook Browser

#105

Earlier quoted context omitted.

For me the reasons for using brave for over an year now are: - no ads, no trackers and they are transparent about it - I can install chrome extensions - I don’t feel like I am handing all my data to Google - overall feels faster even with dozens for tabs open

I get that and it makes sense. What distinguishing features does it have that keeps you coming back to Brave that, say, Edge or Chrome or even Firefox doesn't bring? I ask because most of the items you listed could be accomplished in other browsers with extensions. Just trying to find the secret sauce that keeps people coming back specifically to Brave. I really appreciate you engaging and listing your reasons! Thank…

> I ask because most of the items you listed could be accomplished in other browsers with extensions.

Having functionality in extensions adds friction. You'll have to remember which ones you used and install them separately when you do a new install. Also remember that Android and iOS browsers (usually) don't have extensions, so having adblock built-in is advantageous.

Re: Nook Browser

#106
post #60

I was looking for a good browser. I’m finally interning, and Brave has taken over as my official browser(I don’t like the concept of workspaces/profiles). I used Comet for a while but found it extremely annoying. I like Zen, but I’m not a fan of sidebars in browsers. Currently settled on Helium. This would have been good, but I can’t seem to understand the obsession with sidebars.

I need someone to explain to me, at length, at some point in my life the value proposition of Brave and what it brings to the table that other browsers do not. For example, most of the key differentiators of Brave could be accomplished similarly in Firebox with a litany of extensions -- such as UBlock Origin as just one example -- or Privacy Badger if you'd like to be less 'heavy handed'. The only other differentiato…

Here's an exhaustive list of why I, personally, have been using Brave for years:

- vertical tabs

- maintained by more than a single person

- support for extensions

- not owned by China

- not Firefox

- not Edge*

All the AI and crypto slop can be turned off completely, so I don't care at all about features I never see after initial install.

*Edge is fine if properly configured via GPO, which I can neither be bothered to figure out how to do under Linux nor have the patience to do on my private Windows machines. Works great at work though.

Re: Nook Browser

#107
post #70

Earlier quoted context omitted.

The engine of this browser is Webkit.

>The engine of this browser is Webkit. Thank you, I looked all over their site trying to figure out which engine they were using.

My pleasure!

It’s hidden in the first answer in the FAQ at the bottom.

Re: Nook Browser

#108
post #57

I think I like the idea, but the structure of the code doesn't look the best. What most sticks out to me is the "Managers" directory. I've seen similar patterns before, even at my current place of work, but they seem to correlate with less experienced implementations. For instance, I clicked on one of them randomly and already found an issue: https://github.com/nook-browser/Nook/blob/09a4c6957a2e9fd7c5... I guess `ww…

> What most sticks out to me is the "Managers" directory. I've seen similar patterns before, even at my current place of work, but they seem to correlate with less experienced implementations What is wrong with such structure? How would you structure this code? Genuinely asking

There are no peer-reviewed studies yet for me to corroborate this with, but I've seen this pattern primarily from a specific type of autistic, and it's similar to an actor pattern: a Manager is expected to entirely "manage" whatever feature it's concerned with. This is usually different from a simple module by not collecting related functionality regarding the feature, but rather trying to contain the entire feature itself.

This typically creates artifacts like each "Manager" owning too much of its implementation (not benefiting from or contributing to shared structures, such as a proper domain suffix list), inconsistency between different parts of the app (since different "Managers" don't necessarily share common patterns between them), and tons of hooks into random "Managers" all over the code.

To me, it feels a bit like an "emotionally driven" architecture, where the organization of the code is based on the list of features of the app, and not based on the implementation of those features. So rather than having, for example, a drag and drop component for the tabs to use, you would have, for example, a ReorderingTabsManager, and the implementation may behave differently than drag and drop in other places. So rather than factoring out code into modules for deduplication, you're making modules ("Managers") based on where they are in the product, and duplicating functionality across each module, to varying standards of completeness and/or quality.

Now I don't know if this project is quite that egregious, but it hopefully illustrates why I raise an eyebrow when I see a project architected this way.

Re: Nook Browser

#109
post #82

Earlier quoted context omitted.

I will admit to you that Brave historically had many problems with bad behavior: https://old.reddit.com/r/browsers/comments/1j1pq7b/list_of_b... The lobste.rs site has taken hostile speps towards Brave: https://lobste.rs/s/iopw1d/what_s_up_with_lobste_rs_blocking... Still, Brave does offer a few unique advantages. - it is equivalent to Chrome on sites that require it, and does not have the compatibility problems of F…

None of those seem like unique advantages. In fact, the only advantage there seems to be "Ad block is built in", which is still a dubious advantage at best.

To you, perhaps.

Re: Nook Browser

#110
post #109

Earlier quoted context omitted.

None of those seem like unique advantages. In fact, the only advantage there seems to be "Ad block is built in", which is still a dubious advantage at best.

To you, perhaps.

You could install Brave, or you could install adblock for the browser you're already using. It doesn't seem like much of an advantage for Brave to ship with adblock built-in, given that everybody already uses a web browser.
Post reply on HN