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: Anonymous 2014-09-13 17:44

Here's a retrospective from the TermKit guy about the project:

http://www.reddit.com/r/programming/comments/137kd9/18_months_ago_termkit_a_nextgeneration_terminal/

It also underestimated just how much of the Unix world is built upon the standard in/standard out paradigm (which it rejected), which is kind of ridiculous in an asynchronous, networked world. With deeper research, it was revealed how Unix magic like nested remote subshells and remote privilege escalation works only by accident, because the programs in between are too dumb to mess it up, not because of anything deliberate.

I'm not sure if he actually learned the lesson that "too dumb to mess up" is a good way to design things.

Newer Posts