Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Why browsers are bloated

Name: Anonymous 2014-07-27 0:20

https://github.com/WebKit/webkit/blob/master/Source/WebCore/platform/Scrollbar.cpp
https://github.com/WebKit/webkit/blob/master/Source/WebCore/platform/win/ScrollbarThemeWin.cpp
Let's reinvent the fucking scrollbar, which every goddamn platform with a UI already has, and make it behave subtly different from the native one!

Right-click a native scrollbar in some other app:
- Scroll Here
- Top
- Bottom
- Page Up
- Page Down
- Scroll Up
- Scroll Down

Right-click a scrollbar in Chrome:
- Back
- Forward
- Reload
- Save As...
...

Right-click a scrollbar in Firefox and Opera:
Absolutely fucking nothing happens!

What the fuck!? How did these terminally retarded idiots get involved in creating one of the most important pieces of software to the average user?

Name: Cudder !cXCudderUE 2016-02-09 11:12

Vulkan
No. No fucking "cross platform" bullshit, especially something that isn't even really out yet. We don't need another bloody layer of bloat or a dozen multi-MB libraries. Windows version will be single binary expected to be <1MB and usable on Win98SE up to (probably, won't test) 10.

I don't really know what to do with *nix yet. Horribly fragmented ecosystem with tons of unstable dependencies. AFAIK there's nothing like a MSVCRT.DLL that I can just link with and get all the standard C library functions on any version of Linux. Instead there is this whole fucked-up symbol-versioning GNU bloatstrosity with all the different libc versions. And that's not even getting into the retarded ELF symbol export/import system which is more like "throw everything together randomly". The PLT/GOT/etc. crap is headache-inducing every time I have to deal with it.

If I was making a hybrid OS with the best features of Windows and *nix, it would definitely have dynamic linking more like the Windows system.

Newer Posts