(Tangent alert) Why does modern Firefox suck so much?

Off-topic discussion/chat/argue area with special rules of engagement.
Forum rules
The Off-Topic area is a general community discussion and chat area with special rules of engagement.

Enter, read and post at your own risk. You have been warned!
While our staff will try to guide the herd into sensible directions, this board is a mostly unrestricted zone where almost anything can be discussed, including matters not directly related to the project, technology or similar adjacent topics.

We do, however, require that you:
  • Do not post anything pornographic.
  • Do not post hate speech in the traditional sense of the term.
  • Do not post content that is illegal (including links to protected software, cracks, etc.)
  • Do not post commercial advertisements, SEO links or SPAM posts.
We also ask that you keep strongly polarizing topics like politics and religion to a minimum. This forum is not the right place to discuss such things.
Please do exercise some common sense. How you act here will inevitably influence how you are treated elsewhere.
User avatar
ownedbywuigi
Fanatic
Fanatic
Posts: 242
Joined: 2026-03-09, 21:48
Location: United Kingdom

(Tangent alert) Why does modern Firefox suck so much?

Post by ownedbywuigi » 2026-04-16, 05:22

Recently had to use and compile modern Firefox, and it is an experience straight from hell.
Off-topic:
Whoever thought it was a good idea to shove rust into Firefox seriously needs a mental checkup.
For one, why does it take 3 hours to compile, whereas UXP takes 20 mins? (Spoiler, most of that is just compiling Rust packages)

And it's also compiling stupid shit like WebVR, in the WINDOWS VERSION. Maybe it would make an ounce of sense if it was on Android or something similar to that, but still, WHY?

So-called "modern" web browsers are the most stupid shit I have ever seen. All a web browser needs to do is load pages, maybe a sprinkle of JavaScript, not whatever the modern web's crap is. :coffee:
Lead Dactyloidae developer.
Feedback needed! https://forum.palemoon.org/viewtopic.ph ... 30#p272630

User avatar
Moonchild
Project founder
Project founder
Posts: 39260
Joined: 2011-08-28, 17:27
Location: Sweden

Re: (Tangent alert) Why does modern Firefox suck so much?

Post by Moonchild » 2026-04-16, 06:20

Several factors:
  • Rust obsession (furthered by several influencers who keep pushing for Rust as a magic wand which it isn't)
  • Gadgeteering
  • A metric ton of affiliate stuff and "Mozilla Cloud" integration
"Praise from a narcissistic person is always a poison dart. They don't share the stage, so discernment matters." - Dr. Ramani
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
moonbat
Knows the dark side
Knows the dark side
Posts: 5844
Joined: 2015-12-09, 15:45

Re: (Tangent alert) Why does modern Firefox suck so much?

Post by moonbat » 2026-04-16, 06:20

Google long ago redefined the browser as a virtual machine for remote Javascript applications as their actions show.
"One hosts to look them up, one DNS to find them and in the darkness BIND them."

Image
KDE Neon on a Slimbook Excalibur (Ryzen 7 8845HS, 64 GB RAM)
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX
Jabber: moonbat@hot-chili.net

User avatar
ownedbywuigi
Fanatic
Fanatic
Posts: 242
Joined: 2026-03-09, 21:48
Location: United Kingdom

Re: (Tangent alert) Why does modern Firefox suck so much?

Post by ownedbywuigi » 2026-04-16, 06:23

Moonchild wrote:
2026-04-16, 06:20
Several factors:
  • Rust obsession (furthered by several influencers who keep pushing for Rust as a magic wand which it isn't)
“Rust is memory safe” people will realise that all languages are memory safe when they learn not to program like a total buffoon.
Lead Dactyloidae developer.
Feedback needed! https://forum.palemoon.org/viewtopic.ph ... 30#p272630

User avatar
Moonchild
Project founder
Project founder
Posts: 39260
Joined: 2011-08-28, 17:27
Location: Sweden

Re: (Tangent alert) Why does modern Firefox suck so much?

Post by Moonchild » 2026-04-16, 06:29

ownedbywuigi wrote:
2026-04-16, 06:23
“Rust is memory safe” people will realise that all languages are memory safe when they learn not to program like a total buffoon.
Rust isn't memory-safe. Rust devs have made multiple carve-outs because full memory-safe design conflicts with many types of program flow.
At best it "promotes memory-safe programming" by pushing for certain types/styles of code.
"Praise from a narcissistic person is always a poison dart. They don't share the stage, so discernment matters." - Dr. Ramani
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
athenian200
Contributing developer
Contributing developer
Posts: 1749
Joined: 2018-10-28, 19:56
Location: Georgia

Re: (Tangent alert) Why does modern Firefox suck so much?

Post by athenian200 » 2026-04-16, 07:18

Yeah, I agree with MC about Rust not being that much safer, especially as used in the wild with a lot of the safety features turned off.

Besides, C++ and other languages have RAII patterns already, it honestly sounds like the Rust team hopes they can somehow force bad programmers to write good code with better language design or something...
"The Athenians, however, represent the unity of these opposites; in them, mind or spirit has emerged from the Theban subjectivity without losing itself in the Spartan objectivity of ethical life. With the Athenians, the rights of the State and of the individual found as perfect a union as was possible at all at the level of the Greek spirit." -- Hegel's philosophy of Mind

User avatar
moonbat
Knows the dark side
Knows the dark side
Posts: 5844
Joined: 2015-12-09, 15:45

Re: (Tangent alert) Why does modern Firefox suck so much?

Post by moonbat » 2026-04-16, 09:01

I was there when Java was touted as superior to C++ due to having garbage collection. Turns out you can leak memory in Java as well by not dereferencing unneeded objects (the GC will think they're still being used and won't do its thing). And while I'm not a professional C++ programmer, I don't see why one can't write a destructor and for every memory allocation, add its corresponding deallocation there if not immediately after it loses scope within a block.
"One hosts to look them up, one DNS to find them and in the darkness BIND them."

Image
KDE Neon on a Slimbook Excalibur (Ryzen 7 8845HS, 64 GB RAM)
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX
Jabber: moonbat@hot-chili.net

User avatar
Moonchild
Project founder
Project founder
Posts: 39260
Joined: 2011-08-28, 17:27
Location: Sweden

Re: (Tangent alert) Why does modern Firefox suck so much?

Post by Moonchild » 2026-04-16, 09:22

Rust goes the other direction and wants to be able to clean up things you may need to transport elsewhere making for problems when you just need to pass objects around locally. So as a result it makes no guarantees about lifetimes at all, and you end up constantly using "unsafe" carveouts for simple things. Which is why devs end up disabling "safe" use routinely and Rust's actual use for complex things is wrought with peril.
"Praise from a narcissistic person is always a poison dart. They don't share the stage, so discernment matters." - Dr. Ramani
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
Kand_in_Sky
Fanatic
Fanatic
Posts: 171
Joined: 2013-01-02, 18:22
Location: DE

Re: (Tangent alert) Why does modern Firefox suck so much?

Post by Kand_in_Sky » 2026-04-16, 14:16

moonbat wrote:
2026-04-16, 06:20
Google long ago redefined the browser as a virtual machine for remote Javascript applications as their actions show.
Yeah, this the modern web feel: Not text, pics, videos but forced sheit which tells you what you want to see.
PaleMoon, Basilisk, Dactyloidae on
- 2014 i5-4210M Notebook 8GB Win7 64Bit
- 2014 Athlon 5350 16GB PC Win7 64Bit
- 2018 Ryzen 5 2400G 32GB PC Win10 64Bit

User avatar
frostknight
Keeps coming back
Keeps coming back
Posts: 981
Joined: 2022-08-10, 02:25

Re: (Tangent alert) Why does modern Firefox suck so much?

Post by frostknight » 2026-04-17, 04:54

ownedbywuigi wrote:
2026-04-16, 05:22
For one, why does it take 3 hours to compile, whereas UXP takes 20 mins? (Spoiler, most of that is just compiling Rust packages)
It takes me longer than that, although I din't do ./mach build -j8 or faster.

If i did, it would probably be close to that.

And given i have an i5-8250U processor, it could handle up to ./mach build -j 120 if i so desired lol.
Off-topic:
I let it go wild once and it was ./mach build -j
without a number meaning....

and anywho, my comp didn''t overheat when I did this. No matter it going all the way to 152 or something to that effect.

My point being, it depends on how badly you want to get it done with eighth gen processors and especially even newer.

I would NEVER do this with a 5th gen or slower. That is a trainwreck waiting to happen
But yeah, rust is made for buffoons to code. I don't want my high school teacher doing surgery for me, why would we want imbeciles coding for us?

This kind of thinking is bonkers... that people wouldn't just hire intelligent programmers to do the job right.

And what's scary is even our governments are falling for this dumb fad, thinking they need to switch from C to Rust, Go, etc...

The level of fail of such thinking is over 9000.

To quote a certain old meme.
Freedom is never more than one generation away from extinction. Feelings are not facts
If you wish to be humbled, try to exalt yourself long term If you wish to be exalted, try to humble yourself long term
Favourite operating systems: Hyperbola Devuan OpenBSD
Say NO to Fascism and Corporatism as much as possible!
Also, Peace Be With us All!

User avatar
Moonchild
Project founder
Project founder
Posts: 39260
Joined: 2011-08-28, 17:27
Location: Sweden

Re: (Tangent alert) Why does modern Firefox suck so much?

Post by Moonchild » 2026-04-17, 06:14

In addition, Rust's crate system makes for a pretty large attack surface for supply chain attacks.
"Praise from a narcissistic person is always a poison dart. They don't share the stage, so discernment matters." - Dr. Ramani
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
UCyborg
Keeps coming back
Keeps coming back
Posts: 941
Joined: 2019-01-10, 09:37
Location: Slovenia

Re: (Tangent alert) Why does modern Firefox suck so much?

Post by UCyborg » 2026-04-17, 07:44

frostknight wrote:
2026-04-17, 04:54
But yeah, rust is made for buffoons to code. I don't want my high school teacher doing surgery for me, why would we want imbeciles coding for us?

This kind of thinking is bonkers... that people wouldn't just hire intelligent programmers to do the job right.
Have you ever tried giving it a go yourself? I ended up doing a bunch of programmer things myself at my workplace as waiting months and years for some things to be done got old. The statistics of code changes since the date I got access to the repo are kinda funny.

Your quest after intelligent programmers, that's a tough one. ;)
The Merovingian wrote:Choice is an illusion, created between those with power, and those without.

User avatar
mittorn
Apollo supporter
Apollo supporter
Posts: 32
Joined: 2026-01-13, 19:32

Re: (Tangent alert) Why does modern Firefox suck so much?

Post by mittorn » 2026-04-17, 13:43

ownedbywuigi wrote:
2026-04-16, 05:22
And it's also compiling stupid shit like WebVR, in the WINDOWS VERSION. Maybe it would make an ounce of sense if it was on Android or something similar to that, but still, WHY?
What if i want access WebVR/WebXR content?
Android devices is not powerful to render it with enough performance, so unlike powerful desktop platforms, android webxr target is just trash.
While entire technology is questionable, it is exist and it is easy way to publish some vr environments, so user does not need install some separate software for it. Unlike Rust and other ecosystem bullshit openvr/openxr is not heavy dependency: you only need link loader, which loads icd and setups entrypoints when needed. I did not look to js part, but openvr/openxr is much less complex than webrtc

User avatar
UCyborg
Keeps coming back
Keeps coming back
Posts: 941
Joined: 2019-01-10, 09:37
Location: Slovenia

Re: (Tangent alert) Why does modern Firefox suck so much?

Post by UCyborg » 2026-04-18, 19:59

C# is the best. Change my mind, I dare you.
The Merovingian wrote:Choice is an illusion, created between those with power, and those without.

User avatar
athenian200
Contributing developer
Contributing developer
Posts: 1749
Joined: 2018-10-28, 19:56
Location: Georgia

Re: (Tangent alert) Why does modern Firefox suck so much?

Post by athenian200 » 2026-04-18, 20:22

UCyborg wrote:
2026-04-18, 19:59
C# is the best. Change my mind, I dare you.
I actually think C# is a little underrated if anything. Overshadowed by both Java and C++, and usually ignored by the open source community. But from what I've seen of it, it seems pretty solid and I would much rather deal with it than something like, say, Rust. I'm more used to C and C++, but I don't really have anything against C#. In my mind, it's kind of like a "better Java," as odd as that sounds to say.
"The Athenians, however, represent the unity of these opposites; in them, mind or spirit has emerged from the Theban subjectivity without losing itself in the Spartan objectivity of ethical life. With the Athenians, the rights of the State and of the individual found as perfect a union as was possible at all at the level of the Greek spirit." -- Hegel's philosophy of Mind

User avatar
UCyborg
Keeps coming back
Keeps coming back
Posts: 941
Joined: 2019-01-10, 09:37
Location: Slovenia

Re: (Tangent alert) Why does modern Firefox suck so much?

Post by UCyborg » 2026-04-18, 20:43

From my past endeavors, C# seemed most humane. But how practical would it be to write web browser engine in it and how would it perform?

But as always, you can make custom GUI on top of Chromium without as much effort. 🙃
The Merovingian wrote:Choice is an illusion, created between those with power, and those without.

User avatar
ownedbywuigi
Fanatic
Fanatic
Posts: 242
Joined: 2026-03-09, 21:48
Location: United Kingdom

Re: (Tangent alert) Why does modern Firefox suck so much?

Post by ownedbywuigi » 2026-04-20, 21:09

UCyborg wrote:
2026-04-18, 20:43
But as always, you can make custom GUI on top of Chromium without as much effort. 🙃
Everyone just makes a custom GUI on top of Chromium and calls it a day.

Opera, Vivaldi, Brave, etc.
Lead Dactyloidae developer.
Feedback needed! https://forum.palemoon.org/viewtopic.ph ... 30#p272630

User avatar
Mæstro
Board Warrior
Board Warrior
Posts: 1137
Joined: 2019-08-13, 00:30
Location: Casumia

Re: (Tangent alert) Why does modern Firefox suck so much?

Post by Mæstro » 2026-04-20, 22:37

The Chromium forks’ GUI are indistinguishable to me from one another as well as from Chromium proper. Anything inspired by Metro, which means effectively anything of the last decade, is flat as a pancake and deadly dull. I could say the same about any ‘modern’ website with its oversized, diffuse text. The thought that others can tell the differences between them and find them outstanding enough to form clear preferences towards one or another just baffles me.
Life is a fever dream Mæstro would enjoy.
All posts 100% organic. Ash is the best letter.
What is being nice online?
Debian 10 ELTS / Official PM build

User avatar
Moonchild
Project founder
Project founder
Posts: 39260
Joined: 2011-08-28, 17:27
Location: Sweden

Re: (Tangent alert) Why does modern Firefox suck so much?

Post by Moonchild » 2026-04-21, 09:05

Mæstro wrote:
2026-04-20, 22:37
The Chromium forks’ GUI are indistinguishable to me from one another as well as from Chromium proper. Anything inspired by Metro, which means effectively anything of the last decade, is flat as a pancake and deadly dull.
This is exactly the reason I have no clear preference for a "backup browser" and tend to go with one of the major choices instead of hunting for something more specific. It all looks the same, so pick one that Just Works™ if all that matters is function, as there is no form.
"Praise from a narcissistic person is always a poison dart. They don't share the stage, so discernment matters." - Dr. Ramani
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
UCyborg
Keeps coming back
Keeps coming back
Posts: 941
Joined: 2019-01-10, 09:37
Location: Slovenia

Re: (Tangent alert) Why does modern Firefox suck so much?

Post by UCyborg » 2026-04-21, 20:06

Vivaldi is on the more sophisticated side as far as GUI functionality is concerned. Though it's been a while since I tried. Was surprised to see it still crammed all extension buttons on one side without possibility to move them around.

Something I wish Chromiums had; ability to disable encryption of profile data, only few forks accept --disable-encryption --disable-machine-id cmd-line parameters. I prefer having the ability to copy profile to another machine without fuss, I don't feel the need to have cookies and other things encrypted. You lose extensions too.

And native font-rendering on Windows taking ClearType parameters into account. Title bar too. Bonus points if the area below title bar and above webpage content has frame extended into client area. Windows term, extends the title bar to where the window content begins, most popular for the ability to have Aero Glass translucency in that area.

Oooh, and I remember messing with Chinese 360Chrome, the one based on Chromium 86. It has NPAPI support. Its GUI is a bit more flexible than typical Chromium. Not on Vivaldi level (quite far from it), but not stock either. My memories are a bit blurry, but I think it has the option for tabs below URL bar.

These would be big improvements from my POV.
The Merovingian wrote:Choice is an illusion, created between those with power, and those without.