Every new browser tries to reinvent the wheel when it doesn't need to be reinvented. Most browsers look the same because they are what people favour the most. Stop trying.

New UIs, service integrations, bundling VPNs and AI assistants, trying to ecosystem some shit no one wants is an example of reinventing the wheel that doesn't need to be. Browsers like Arc and Opera GX are just today's Maxthon Nitro or Comodo Dragon.

Browsers should be universal because the web is universal and everyone uses their own thing. Vivaldi has a ton of cool, optional features for this like an email client (for any service) and feed reader (used universally) and don't bug you to use theirs intrusively. These are FAR MORE important than Brave's AI assistant in my eyes. Edge has some awful features as well despite having leading browser security features at the same time.

Bundling an AI assistant or other services also doesn't make sense when you can just add sidebar page support and add an AI assistant you use as a sidebar (Note: Brave doesn't let you add other pages as a sidebar). I think you could even debloat browsers like Vivaldi and have these things like translators, notes or email clients be something the user sets up as a sidebar web page, instead of having them in the browser at all to be honest. I understand there's a user experience merit though!

Making a browser faster, more productive, more secure and private while making the web far more tolerable should be the way to go about things. Instead of trying to let users be unique, let users be themselves.

nostr:nevent1qqs02el7zfh4kc86j9r3448z25f6q552h57j66k8r0t7hregsn74dyqpz3mhxue69uhkummnw3ezummcw3ezuer9wcpzps26tfjesmn6ksf5mm36hpf9fkjut49sfeutfutvs2phrykn25v9qvzqqqqqqyu4yra3

Reply to this note

Please Login to reply.

Discussion

how about we start talking about a cross platform, COMPILED user interface for applications that integrates properly with OS application management instead of this hodge podge called a web browser?

and no, not some half arsed shit like flutter, i mean a fucking universal binary and compile-from-source application system that works on all platforms, and all form factors

Forth

lol, might as well say assembler

obviously i mean go: fast to compile, has all platform targets, minimal memory management, minimal binary exploit attack surface, easy to learn, built in decentralised DNS based module imports, only thing it lacks for this task is a competent native GUI library

only Go would allow you to run binary but pull down source code, and not just that, the user could also, as well as building from source, modify the source themselves easily, or just audit it

but i don't expect this to happen any time in my lifetime

most programmers are in love with their sophistic expressive and expensive to compile language idioms and companies like to fund language development for their own purposes thus why there is no good GUI for go even though the language's most distinctive features are ancestors of a language built for making GUIs (newsqueak)

Go is a fantastic language

Closest I can think of for a task like this is Gio UI. I've seen some work done on there and it's interesting but I've heard it's not the complete package yet. I want GUI libraries for Go to succeed. Think it would be a great starting block for cross-platform (Android and desktop in my case) Nostr/wallet apps.

Think web browsers should strictly be web browsers, any feature should exist to improve the browsing experience. I find software projects that are unnecessarily using the web platforms aggravating and I hate people making web browsers The Everything App™️ when they're already a security nightmare.

I've seen irrelevant things like clipboard managers and ffmpeg GUI wrappers using Electron and it's absolutely disgusting. I'm very selective when it comes to it

no coincidence the best i have seen Go do GUI has been with gioui.org - i wrote a whole DSL to simplify building interfaces with it, but they changed the API so much my old code is useless on current versions

i didn't performance benchmark it but it was easily over 30fps and often 60fps rendering for resizing and scrolling, and i built a proper scrollbar for their scroll system, and a precalculation algorithm that generated proper, non-rendered viewports, only vertical or horizontal scroll ability but it was smooth and fast

i'd love to be able to dedicate myself to this, my first impulse as a programmer at 9 years of age was to build GUIs and i've still got the sharp eyes to see when it's snappy, and yes, gio can support all platforms, i mean all, i saw it running on an iphone, on android, on mac, on windows, and on linux

fyne has a better widget set but woeful framerate and the window resize response is so laggy it's pathetic

Can add the BSDs, iOS, and Web on there too... Go has seriously untapped potential.

I think arc has a better UI than chrome actually

Respectable opinion! I just find it hard to find what the selling point is... since in my experience many other browsers provides a similar option with side tabs and split tab views and whatnot... Vivaldi (and even Microsoft Edge) seems to do all of this just fine.

Chrome does slack off in the UI department though, I hate the layout where the tabs are just floating boxes now, but it's a very subtle issue.