25 years ago Microsoft released Internet Explorer 3.0
twitter.com
twitter.com
Looking back at the version history of IE, a lot of people forget how good earlier IE was compared to its competitors. "Best viewed in Internet Explorer" ultimately ended up being a punchline, but there really was something to it; IE had a far better and faster rendering engine than anything else did at the time, with more extensive CSS and JS support.
Abandoning it after they "won" was really a testament to the hubris of 90s-era Microsoft.
You can imagine that a development culture like the one described in this Twitter thread would have a near-allergic reaction to working in an environment where the lawyers had to clear every major enhancement. Microsoft management wasn’t excited about pushing that rock up hill either, given their market dominance.
Not sure where you got this impression, but not the case. The IE team was largely retasked to work on OS features that actually did have DOJ oversight.
Faster may be, but certainly not more extensive CSS support.
I vividly remember that I desperately wanted to use plenty of CSS features that worked in Mozilla/Netscape and were part of the standard, but there was no hope at ever using them, because IE was the market leader and after IE 6 Microsoft didn't bother to implement anything for many years to come.
I acknowledge that Netscape did eventually fix this particular bug, although if my memory serves it took them in the order of years to fix. It was stuff like this which held back CSS adoption since CSS was a moving goal-post--browsers were fixing bugs and breaking layouts in the process! IE's incorrect box model big mistake for instance.
I would also point out what may be a surprising fact to young people today: IE for Mac was the first browser to have full support for CSS Level 1 [1]. Opera (which had their own engine back in the day) was also pretty good from what I read.
[1]: https://en.wikipedia.org/wiki/CSS#Difficulty_with_adoption
"While CSS was still just a draft, Netscape had pressed on with presentational HTML elements like multicol, layer, and the dreaded blink tag. Internet Explorer, on the other hand, had taken to incorporating some of CSS piecemeal. But their support was spotty and, at times, incorrect. Which means that by the early aughts, after five years of CSS as an official recommendation, there were still no browsers with full CSS support.
That came from kind of a strange place.
When Tantek Çelik joined Internet Explorer for Macintosh in 1997, his team was pretty small. A year later, he was made the lead developer of the rendering engine at the same as his team was cut in half. Most of the focus for Microsoft (for obvious reasons) was on the Windows version of Internet Explorer, and the Macintosh team was mostly left to their own devices. So Starting with the development of version 5 in 2000, Çelik and his team decided to put their focus where no one else was, CSS support.
It would take the team two years to finish version 5. During this time, Çelik spoke frequently with members of the W3C and web designers using their browser. As each piece slid into place, the IE-for-Mac team verified on all fronts that they were getting things just right. Finally, in March of 2002, they shipped Internet Explorer 5 for Macintosh. The first browser with full CSS Level 1 support."
The IE team had a carte blanche to succeed by any means necessary. If they wanted a system call to work differently, you had to get it done or risk getting a meeting with your boss’ angry boss.
Netscape and Microsoft were engaged in a land rush to extend the web into their proprietary platforms. If they could grab enough marketshare, they'd get to define the web's direction. Initially it was Netscape in the driver's seat, but by 1999 Microsoft had taken control.
It was an opportunity to invent everything from scratch. There was no standard styling, no standard DOM, no standard plug-in API, no standard programming language...
Solutions and answers that seem predetermined in hindsight were anything but. For example, Netscape was pushing their own scripting language initially called LiveScript but then rebranded into JavaScript as part of a Sun partnership. Meanwhile Microsoft's browser supported multiple programming languages that could access a common object model: you could program web pages in VBScript, or Microsoft's own JavaScript look-a-like "JScript", or other languages not yet defined.
Maybe a language-agnostic model would have been better for the web than JavaScript dominance? We might have had something like WebAssembly much sooner. We'll never know. But the answer to these design challenges certainly were not obvious in 1996 to engineers at either browser company.
Just curious if anyone has any idea what the financial reward was for these approx 100 folks? Presumably options worth a few millions today, but that's some price.
>Instead of hiring too fast, we kept a super-high bar for talent, betting that everybody would want to work for this new exclusive team at Microsoft that was so hard to get into. It worked.
This is Bill from 1985 https://www.folklore.org/StoryView.py?project=Macintosh&stor...
>After exchanging a few pleasantries, and telling me how much the Macintosh mattered to Microsoft, he looked me in the eye and said, "You're a really good programmer, right? I think you must be a really good programmer."
>"I guess so," I responded, not understanding why he was attempting to flatter me.
>"Well, I think you are. How long do you think it will take to do this project? A month or two? I think a really good programmer like you could get it done in less than two months."
Playing on pride to exploit brilliant people for pennies. If you read whole thing you will learn Jobs was even worse.
Yeah indeed. Go look into cluster B personality disorders and look for the similarities between this behavior you mention and the behaviors of psychopaths or bad narcissists. It's an eye opener for good/naive people.
Never. And it's told like something to be proud of. The american work memes are insane.
Amazon has minted as many or more.
https://www.codeguru.com/cpp/controls/toolbar/flattoolbar/ar...
Good times!
Compare the screenshots:
https://upload.wikimedia.org/wikipedia/en/c/c5/Internet_Expl... https://upload.wikimedia.org/wikipedia/en/b/b3/Internet_Expl...
or in Office:
https://upload.wikimedia.org/wikipedia/en/4/4a/Office_97_on_... https://upload.wikimedia.org/wikipedia/en/9/92/Office_95_on_...
Back in the 90s there used to be a great discussion over the flat design (aka Microsoft) vs skeuomorphic design (aka Apple) in terms of usability with most designers vocally preferring skeuomorphic citing usability as their reasons. Albeit some did still think Apple took their use skeuomorphic design too far. It’s funny how flat design eventually won out across all platforms and not just at Microsoft and Apple; later Google with Cardboard (et al) too.
In the 90s this was quite a hot topic of debate.
Flat design came in much later than the 90s .. Web 2.0 was all about curved corners and gradients .. flat design was introduced in 2010s.
To illustrate the timeline: Windows MSIs were often compared to Install Shield with regards to the difference between the newer flat design elements of Microsoft vs the older 3D objects of the previous iterations of Windows. By Windows 2000 Microsoft had already cemented that flat design was their way forward. Sure buttons were still 3D but a lot of other design elements had been flattened or removed entirely (panels, toolbars, image boarders, editable text areas in some cases too).
While you are right that Metro / Modern was another massive leap forward in terms of flat design, by that point Apple had already dropped much of their skeuomorphic design elements. So the discussions by that point were less about skeuomorphism vs flat design and more about accessibility concerns with regards to removing all hints of 3D in flat design. Basically by 2010 flat design had already largely won over skeuomorphic design. So while designers were still endlessly debating these things, it certainly wasn’t the start of the conversation.
I see your point re. desktop UI elements, but I think 'flat design' became a zeitgeist term in the 2010s for the majority of creatives / graphic designers.
> In 2002, Microsoft released Windows Media Center
> Microsoft continued this style of design with the 2010 release of Windows Phone 7
(emphasis mine)
But you have to bare in mind that article is about more than just desktop application development. Maybe what’s needed is a separate article to talk about the history of software interfaces (maybe there already is an article?)
https://web.archive.org/web/20060910223400/http://www.micros...
I think I must have been one of the last hold outs for Netscape, but around 2000 even I could not justify using it anymore. (It was also a dark period for the Linux Desktop since until Phoenix/Firebird/Firefox came around a good chunk of the internet was not usable there). In the end it was a terrible browser, and IE was clearly on a different planet in terms of just working better.
I feel these days I'm expected to make the same choice with Chromium based browsers vs Firefox, though the difference this time around is that I feel Firefox is genuinely a better product (for my needs).
Also, IE didn't win because it was better than Navigator but it was shipped free with Windows OS.
But it surely did help.
"The Internet Explorer team was the hardest-working team I’ve ever been on. And I’ve worked at multiple start-ups. It was a sprint, not a marathon. We ate every meal at the office. We often held foosball tournaments at 2 am, just to get the team energy back up to continue working!
"Sadly, there were divorces and broken families and bad things that came out of that. But I also learned that even at a 20,000-person company, you can get a team of 100 people to work like their lives depend on it."
Unfortunately these extreme work hours seems to be prevalent in our industry. Steve Jobs' "90 hours a week and loving it!" T-shirt from the early 1980's is a legend, and I remember reading about the history of the Apple Newton and how the very long work hours spent on that project broke up families and even led an engineer to suicide (https://www.nytimes.com/1993/12/12/business/marketer-s-dream...). When I was a graduate student, I've seen people boast about their 90-hour work weeks. Thankfully I've been fortunate to work at places where it's okay to work a normal 40-hour week, but I've heard of places where working long hours is not only the norm, it's encouraged. I understand being passionate; sometimes I stay up very late working on side projects. But when work conflicts with health and with family, something has to give.
I would love to hear stories of products that were successful and where the engineers and other people who contributed to that success were able to maintain a reasonable work-life balance.
My team at the time held contests to find the shortest html that would crash Netscape. There was a hallway at the office with over 100 Netscape crashers printed out and pinned to the wall.
By the time ie5 was released, almost 1/3 of the frontend code existed to work around netscape bugs. It was standard for us to fingerprint point releases of netscape to work around bugs.
You can still see remnants of some of it online, eg this
http://old.macedition.com/cb/nn4crashers/index.html
We were early to the idea of shipping professional apps via the browser, and it was a choppy beginning.
for me means writing code that doesn't work.
Funny how without these efforts the web and technologies pretty much the entire world used over the last two decades would probably have been very, very different - I'm not judging better or worse.
In fact Microsoft as a company might not even be relevant anymore without what these folks did. Sun, Netscape and Corel might rule the IT world today.
or maybe a bit earlier if MS hadn't won but just been a credible competitor and then something like Opera came along - a 3 way race would probably have evolved things quicker.
The experience described in that book matches what you’re saying very closely, it sounds absolutely excruciating for all involved, but the director and composer’s belief that they were making something worthy carried them through.[0]
[0] https://www.amazon.co.uk/Putting-Together-Stephen-Sondheim-C...
For example: controlling for other factors, the divorce rate among married parents who have a child with autism is measurably higher.
[1] https://www.amazon.com/Showstopper-Breakneck-Windows-Generat...
[2] https://www.amazon.com/Dealers-Lightning-Xerox-PARC-Computer...
In the early days of the consumer Internet (mid/late 90s) there was a real wild west / gold rush feeling to things and it did feel like we were changing the world (spoiler: most of us weren't).
I am not defending or excusing anything here, just saying that I'm sure it was a lot easier for some people, perhaps already predisposed to such behaviours, to become unhealthily obsessed with working on new Internet tech at the time because it was incredibly exciting to be working on what was genuinely a new frontier back then.
I mean look at the Web today using TCP, IPv4, HTML/CSS/JavaScript, with companies like Google, Facebook, Amazon. If the internet was created with what we know now it would look much different. You will never be able to create a technology or company so flawed like that today.
All the stuff you listed above (except for HTML/CSS/JS) already existed and was not invented in the 90s, and was already the foundation of the Internet at that point.
There was not much chance of changing or disrupting those things.
Also hindsight is 20/20 of course. Easy to look back two decades and say "what were they thinking?" etc..
Or so those people could work hard for 5-10 years instead of working hard for 40+ years like most people do. Microsoft employees have been paid very well for a long time and the stock compensation they received in the early to mid 1990s was exceptionally lucrative.
The most important part of what you said, is "make no sense to me." It's tremendously wonderful that we don't get to dictate what other people choose to do with their lives and time.
It's perfectly ok to be enamored with something like new Internet tech circa 1995, want to work in a segment that excites you, work exceptionally hard for three or five years, and then change out of that work to something more routine and less demanding.
Not everything has to come back down to a paycheck. You can be paid for work but you can absolutely love what you do and/or the challenge it brings to your life.
We don't have that anymore and we are poorer for it.
I envy, therefore, those that get glimpses of it through spacex achievements, or internet explorer 3.
I get mine from video games but it's probably lessor in degree. Yet still, when I felt it the strongest, it still holds one of the highest places in my memory.
Family and children are simply not the same.
It's just that the drive is still there. And it's useful in understanding depression in men, and the will to make the best piece of software for your corporation.
Tennis cannot replace it or video games. We are stuck not wholly satisfied and must make the best of it.
" If in some smothering dreams, you too could pace Behind the wagon that we flung him in, And watch the white eyes writhing in his face, His hanging face, like a devil’s sick of sin; If you could hear, at every jolt, the blood Come gargling from the froth-corrupted lungs, Obscene as cancer, bitter as the cud Of vile, incurable sores on innocent tongues,— My friend, you would not tell with such high zest To children ardent for some desperate glory, The old Lie: Dulce et decorum est Pro patria mori."
That very same vile impulse was, is, and always will be the way we manage to overcome humanity's greatest challenges. Trying to condition people to suppress it is not a good idea.
Now what is valuable differs to each person. Basketball is just a sport. Chess just a game. A surgeon saves just one life at time. He helped write a new version of a browser. But to all of them, it’s important to them.
Competition within the NBA is zero-sum so it isn't like Kobe working really hard further entrenches the NBA anywhere close to the same degree as IE for MS.
They were working hard to ensure the company continued to exist, a pretty noble cause. Your "3rd version of MS web browser" is a trivialization.