112 points

Opera back in 2000s.

Compressing webpages, built in mail, built in BitTorrent client, tab stacking, “fit to width” which would remove horizontal scrollbars, page tiling, mouse gestures, rocker gestures, I think it even had a calendar.

It’s a shame the direction Opera took after Jon left, but thankfully he started Vivaldi which feels like the spiritual successor.

permalink
report
reply
46 points
*

Opera also invented the browser Speed Dial, which was super handy back in the day.

But most importantly, Opera invented tabs, or at least the concept of tabbed browsing. I recall using Opera on Windows 3.11 and for the longest time, even during the Win 9x era, no other app used tabs.

In addition to mouse gestures, they had customisable keyboard shortcuts for practically every browser feature, again, something which very few apps bothered with.

The page compression built into Opera Mini was a life saver on Symbian and Windows Mobile devices back in the 2G/GPRS era. Opera Mini loaded pages blindingly quick and there was nothing else like it on the market, even leading up to early Android days.

but thankfully he started Vivaldi which feels like the spiritual successor.

Too bad he made the unfortunate decision of going with the Chromium engine instead of Gecko, or even making their own engine. I would’ve loved to use Vivalidi if it weren’t for that fact.

permalink
report
parent
reply
9 points

Opera didn’t actually invent browser tabs. That’s a common misconception.

Tabs was first invented for the browser InternetWorks

permalink
report
parent
reply
19 points

Opera also invented full page zooming. Originally, browser zoom would only increase text size - everything else (including images, the actual page layout, etc) would remain the same size. Opera was the first browser to instead zoom into the entire page.

It also had a lot of features that either require extensions or don’t even exist these days. Things like being able to disable JavaScript or change the User-agent per-site, basic content blocking before ad blockers existed (like modern-day ad blockers but you’d manually build your own list of things to block by going into content blocking mode and clicking on them), an option to only show cached images (useful on slow dial up connections), a fully customizable UI (literally every toolbar, button, and status bar segment could be moved around), and many more.

It was truly a web browser for the future, far far ahead of its time. I miss those days.

permalink
report
parent
reply
5 points

Used to be the first thing we installed on phones and PCs. Opera was blazing fast on basic phones as far back as 2008sh.

permalink
report
parent
reply
-26 points

Opera?

The only web browser in the 90’s to try and charge money for a web browser‽

The only thing they were ahead of their time on is bilking people out of money for something that should have been free.

permalink
report
parent
reply
29 points
*

Uh… You must not know much about the history of browsers. Practically every browser designed for consumer operating systems cost money back then. Netscape Navigator was made free, but only for individuals, academics and researchers. Many individuals still paid for the full Netscape Communicator suite though. Netscape’s IPO was probably the most successful tech IPO ever at the time, and their revenue increased significantly quarter over quarter. People would go to shops and buy boxed copies of Netscape.

That was the case until Microsoft bundled IE with Windows. That was one of the major points of the Microsoft antitrust lawsuit - browser developers were losing a lot of money because Microsoft were abusing their dominance and bundling IE for free.

Netscape became fully free in 1998 since there was not other way they’d be able to compete with IE. The code was open-sourced and became what we know as Firefox today.

permalink
report
parent
reply
5 points

TIL… thanks for this. I did not actually know about the history of browsers.

permalink
report
parent
reply
1 point
Deleted by creator
permalink
report
parent
reply
90 points

VLC, when codec were thé worst.

permalink
report
reply
21 points

Absolutely VLC, VLC was excellent at what it does before codec issues were even that widespread.

permalink
report
parent
reply
19 points

Words cannot convey how sketchy the MP4 codec scene was, pirating media in the Windows XP era. Every month you’d have to find some DivX CCCP K-Lite [cracked].7zip.exe and roll the fuckin’ dice.

We were very proficient at reinstalling our operating systems.

permalink
report
parent
reply
4 points

I definitely don’t miss having to install codec packs.

permalink
report
parent
reply
3 points

omg, klite code pack with media player classic. You took me back

permalink
report
parent
reply
2 points

Media Player Classic still rules. Feature-rich with zero bullshit.

permalink
report
parent
reply
4 points

wouldnt this one really just be ffmpeg?

permalink
report
parent
reply
11 points

VLC does use ffmpeg (or more specifically, libavcodec) for some of its codecs, but it uses a bunch of other libraries as well, including VLC specific ones.

permalink
report
parent
reply
72 points
*

NextStep - eventually became Mac OS X (that’s why all sorts of system calls start with NS)

BeOS. Playing 4 video streams at the same time in 1995 was mind blowing.

OS/2 was WINE before WINE

SixDegrees was a social network before Friendster

Prodigy was an online service (and ISP later) owned by Sears, which had a significant mail-order business. It could have been Amazon.

permalink
report
reply
26 points

I used to work at Sears, and I could never figure out how a company that found its initial success in a catalog business didn’t immediately see the opportunities the internet presented. Now Sears is all but gone, and Bezos gets to go to space with Shatner :(

permalink
report
parent
reply
6 points

Eddie fucking Lampert.

permalink
report
parent
reply
4 points
*

They very likely saw, but very likely could not make the transition without causing revolt in its ranks and in its own middle management. Or even its own board directors.

permalink
report
parent
reply
2 points
*
Deleted by creator
permalink
report
parent
reply
16 points

Man, I remember seeing that BeOS demonstration that had a spinning cube with a different video playing on each face, and being absolutely dumbfounded. Thanks for reminding me of that.

permalink
report
parent
reply
3 points

Yeah that looked so promising

permalink
report
parent
reply
8 points
*

*NeXTSTEP. And the NS object calls are part of the Objective-C programming language it was built with.

permalink
report
parent
reply
2 points

Oops yeah, corrected in my post

permalink
report
parent
reply
8 points
*

Another fun fact you might want to add, is that Apple, when they came to a crossroads after the failure of trying to invent a NexGen operating system in Copeland, had to decide whether to buy BeOS or to buy the entire company NeXT in order to get NeXTSTEP. They decided to acquire NeXT, along with NeXTSTEP and Steve Jobs (the then CEO of NeXT)and to hire him on as interim CEO of Apple, and, eventually the CEO. And that’s how Apple got Steve Jobs back as CEO.  technically, it was a huge gambit that Steve Jobs arranged while he was still the CEO of NeXT and it saved both companies from complete ruin, particularly when he arranged a financing deal with Microsoft year later. 

permalink
report
parent
reply
1 point

that’s why all sorts of system calls start with NS

What do you mean with this?

permalink
report
parent
reply
9 points
*

Programmers that make MacOS apps see a lot of things with “NS” in the name. For example, if you want to play sound in your code, you can use something called NSSound. If you want to interact with the clipboard (or “pasteboard” as MacOS calls it), you use something called NSPasteboard

“NS” is short for “NeXTStep”. Apple kept the old prefix even though it’s called MacOS now.

permalink
report
parent
reply
3 points

Thanks for the explanation!

permalink
report
parent
reply
63 points

Flash and Java, honestly, albeit in different ways. Both saw the web as a platform above all platforms.

Flash was the only way for browsers to do anything high-performance or good-looking from like 1997 to 2010. Any idiot could slap together a cool spinning animation with gradient-colored vector graphics. There were countless genuinely-free games, apparently made for the fun of making them, and even more interactive animations, apparently made to be as offensive as humanly possible.

Java was the big-grey-rectangle alternative, where you knew your browser was about to spend five entire minutes loading something, just to demonstrate a bouncing ball experiment or whatever. But: it was a real general-purpose executable format, with no installation or setup. You stuck a program on a page and it worked right there on the page. Eventually. And once it loaded it’d hitch and jerk constantly, because garbage-collection was always a terrible idea. But sometimes you’d find a page that’d hitch and jerk through playing Quake 2 in your goddamn web browser.

What ultimately killed them was that Adobe is among the worst software companies in the world and Oracle is number one. Flash was a security nightmare. It was hacked together for impressive functionality, and then repackaged for ease of use, so it was about as exploit-hardened as a wet paper towel. The fact it ran poorly on phones (and Steve Jobs was a dick) was just the excuse to stop tolerating its endless vulnerabilities. Java meanwhile was an okay format owned by the devil. It served kinda the same role as WebAssembly does now, except absolutely no-one wanted to put up with licensing it, because Oracle likes to sue its competitors and fuckin’ loves to sue its customers. The company name is an acronym for One Rich Asshole Called Larry Ellison. And if two devices running Java connect via wifi, he expects the air in-between them to be properly licensed. If the free software movement had not been founded to say “fuck printers,” it would have sprung into being in order to say “fuck Oracle.”

Anyway.

Google Chrome, intolerable leash that it now is, made Javascript usefully fast in 2008. Prior to that it was interpreted. Javascript calculators in the AOL days could lag. Mozilla responded with asm.js, inviting the language itself to be performant. Nowadays just about anything could be WASM + WebGPU, and quite frankly most things should be. But for some stupid reason even the chat programs written in Javascript bundle their own browser.

permalink
report
reply
16 points

IMO there’s still nothing that’s quite as good as Flash. Efficient vector animations that perform consistently across all major browsers are still unusually hard for non-developers. There are some solutions, but they usually aren’t as designer or animator-friendly and require a huge JavaScript library to be loaded. The barrier to entry for non-developers (or inexperienced developers) creating games that run well cross-browser is still quite high too.

I remember creating a Flash-based chat system back in the day. Before WebSockets and Server Sent Events, Flash was the only way to get bidirectional sockets in a web browser, other than Java applets of course (which were pretty locked down by that point).

permalink
report
parent
reply
10 points

Ruffle is obviously as good as Flash, by emulating Flash - but yeah, the creative environment is missing. We need some .io page that clones the old way of churning out 2D games and animations.

We’re in a stupid period of computing where a legitimate way to get games on smartphones and computers is to publish software for DOS because everything has some kind of emulator for that archaic platform.

permalink
report
parent
reply
2 points

I’ve heard it phrased as “the only stable API for Linux games is Win32.”

Somewhere I have a boxed copy of Hexen for Linux and I doubt it will run on Void (holding with kernel 6.6.6)

permalink
report
parent
reply
59 points
permalink
report
reply
41 points

The fact he called the language HolyC is brilliant. He might be crazy, but that doesn’t mean he isn’t a genius.

permalink
report
parent
reply
12 points

Unfortunately your statements should be past tense :(. They died kind of tragically.

permalink
report
parent
reply
3 points

Wasn’t.

permalink
report
parent
reply
19 points

Wow, that was a wild ride of a story. Very sad though.

permalink
report
parent
reply

Asklemmy

!asklemmy@lemmy.ml

Create post

A loosely moderated place to ask open-ended questions

Search asklemmy 🔍

If your post meets the following criteria, it’s welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

Icon by @Double_A@discuss.tchncs.de

Community stats

  • 10K

    Monthly active users

  • 5.9K

    Posts

  • 319K

    Comments