Microsoft Invented Google Earth in the 90s, Then Blew It
motherboard.vice.com
motherboard.vice.com
One thing he said that always stuck with me was "whatever we have free access to today you can bet the [US] government had something just as good 20-30 years ago".
It is very difficult to process such an idea though, at least for me. When I look at what we have today I find it almost impossible to think such a thing was possible 20 years ago or that governments might have things 20 years ahead of us today. It seems like a few years ago things I use today were impossible. Technology moves so fast I can't really comprehend 2 or 3 years ahead anymore!
Tangential rant unrelated to the comment I'm responding to: the media misuses the term "invented" all the time as a synonym for "created a product". All it does is spawn a million pointless threads in tech forums about who invented what and who should get credit for what and why everybody should ignore the contributions of people who stood on the shoulders of anyone else, ignoring the fact that everyone does that always for nearly everything. Witness any thread where someone says something vaguely charitable about Bill Gates or Steve Jobs, and inevitably some first-year CS undergrad comes along and rants about how those guys did nothing because it was really their engineers that did everything, and inevitably some other first-year CS undergrad comes along and rants about how those engineers did nothing because they were just building off of what some lesser-known engineers did before, and eventually that regresses into yet another first-year CS undergrad ranting about how Dennis Ritchie should get all of the credit for everything that was ever done after 1969, while conveniently ignoring the giants whose shoulders DMR sat atop of.
And finally, it comes back around to some grungy middle-aged guy such as myself ranting on HN about people ranting about people ranting about things, so full circle I guess. :)
The emergence and craze of AJAX blew everyone away after that point. People realized there was a thing called XMLHTTPrequest. That technology had been my dream ever since I learned HTML. The tech came out in 1996 by Microsoft and nobody used it until 2003.
At this time, Firefox took the torch of keeping the web moving forward. So a whole buzz around web tech reignited.
Those were my days of inspiration.
When DSL, cable and fiber started becoming commonplace, computers got faster and browsers started shipping compatible and optimized runtimes, then advanced techniques became really accessible. Eventually jQuery came out, making all browsers work the same, and the rest is history.
XHR may have been used to fetch search results, although it later switched to a JSONP interface with generated script tags so that the various APIs (geocoding, directions, etc) could be used by third party sites on other domains.
http://garrettsmith.net/blog/archives/2006/01/microsoft_inve...
They didn't know what they had...
Not really.
Ever since there iframes things like that could be implemented. People just didn't care...
I actually had no idea that I was on the cutting edge in this one-page app world at the time, I was just noodling around at university. But it was a lot of fun.
The major browsers all allowed applets to expose methods to JavaScript, so I provided a simple API that the page used to send requests and receive responses, which the applet multiplexed on the same connection.
I also used it to receive notifications from the server; the system I built was a teleconferencing system, and so while a call was going on, the server continually sent status messages about parties entering or exiting the call, and flags about which party was speaking (based on audio monitoring). Requests were used for commands like disconnecting or muting.
It was pretty solid once we figured out how to make applet instantiation resilient (the browser/applet interface wasn't very stable). In fact, it was better than XMLHttpRequest, because it was just one, compact, long-running TCP stream; it was pretty much a websocket, before there were websockets.
I don't know if gMaps would have run any faster on that hardware back then, especially if it was all jscript-driven.
This is going to reveal an embarrassing lack of historical context, but could Google Maps have run in the Javascript of the '90s? Has the language changed significantly since then, or do we just... use it for everything now?
Dynamic HTML (modifying the page with javascript) was introduced with IE 4 (1997)
iframes were introduced with HTML 4 (1998) I think.
XMLHttpRequest was introduced with IE 5 (1999)
So 1998 era, maybe, but Javascript had a reputation as being slow and buggy. Flash, Java applets, and even active X were more acceptable technology at the time.
(Not trying to dismiss Netscape in my timeline -- I wrote it with respect to Microsoft implementing it.)
My vague memory from then is that the server was super slow, and that my connection wasn't the limiting factor. Still, it was fascinating to play with for a few hours.
This was before P2P pirating was a big thing. Pirating was mostly done via SMB shares in the local network (no-one was afraid of getting caught since the authorities had no clue at all, and also because it felt like we were spearheading something new and interesting), so the external link didn't suffer. Online video at that time was like 50 kbps RealVideo streams, at most.
I can't even get 34 Mbps now. This was 20 years ago?
I think Sweden was quite good at getting people connected at decent speeds. In retrospect, I think this was a very wise way to spend tax money.
My personal Internet-connection history goes like this:
1994: 28.8 kbps modem at home in a small village. It cost like $2/hour.
1996: 10 Mbit/s - residential student university network, for like $10/month
2000: 10 Mbit/s - moved away from the student area to an apartment with a commercial connection (Bredbandsbolaget - they got loads of investements, some of it in the form of hardware from Cisco). $30/month
2002: Upgraded to 100 Mbit/s. $30/month
2009: My homeowner association accepts a 10 year deal where all apartments get 100 Mbit/s Ethernet-based access for $10/month (in exchange for "monopoly" - everyone needs to pay $10).
(Since 1996, it's been all direct Ethernet, no silly old stuff like DSL or cable.)
MIT had a video capture system. If you told it your IP address, and did the xhost + correctly (we were so trusting back then), it would pop up an X window on your machine and show video. We watched part of the 1994 World Cup that way, at a few frames per second and 1/3rd of a continent away. And no sound.
Regarding network in Sweden, part of me drools over the $100/month 1Gbit/s offerings from Com Hem and Bredbandbolaget. The bigger part of me wonders if the extra bandwidth would be worthwhile.
The idea of city wide LANs started taking off in the late 90s and early 00s, and many (most?) new buildings from the mid 00s onward have fiber optics wired throughout for the day they do get connected. This was the case for my building, but it is by no means unique. Many older apartment buildings and single family residences also get retrofitted to take advantage; an operation which these days is usually pretty cheap all things considered.
Even smaller cities often invest in such infrastructure. For example, in the small city of Strömstad (population ca 12000) you can connect to the local fiber network from nearly every home. The explicit goal is to get everyone connected.
Sweden has great IT infrastructure, a testament to forward thinking in the 90s. (Probably fueled by lobbying from technology companies like Ericsson.)
In the 30-apartment house where I've lived since year 2000, there's a monster Cisco router delivered in year 2000. I think the street value then was around $1-2M.
Thank you america :).
Spoiler alert: They built TeraServer map service to demonstrate that their database product could handle a terabyte or more of data. They got tons of user interest, but didn't use the information they got from searches or the user emails to iterate on their project. They could have developed a dominant mapping service (the author's thesis, sort of), but they let the project languish.
I'd be curious to see what the size of that collection is now, post advent of high frequency trading.
Side note, the article in no way explains why Google Earth would be considered a success story. The lead engineer from this project went on to Bing Maps, it's not as if MS decided geographic data wasn't worth doing.
(4+8+8)(4e9/1000) 252 (trading days) / 1e9 = 20GB/year
lets say you have these for 100 years, you'd still only have 2TB. And this if for the entire US equity market -- NYSE is only one of 11 protected exchanges (and only trades tape A), so the above estimates are pretty optimistic.
Now, if you wanted to record every message and not just every transaction, then you get into serious data (on the order of ~2-5TB/day).
They had some pretty cool tablets, but unfortunately the hardware / internet infrastructure wasn't really there to support it. They were the first (major at least) to build an OS underpinned by a browser. They were early to the game of running a real OS on a phone.
Unfortunately they weren't really able to take advantage of those. They seem slow to get into the tablet game the 2nd time around, and even now they're still playing catch-up (although I've heard the Surface things are pretty good). Their phones are consistently underachieving for whatever reason. They're still struggling to find the right model for Windows ever since XP/7 (I think they've finally gotten on board with the Apple model of the OS is freely updatable, but I'm not 100% sure of that).
They've done some great work, but man, they can't seem to get out of their own way sometimes.
Also NASA World Wind got popular, just before Google Earth, and was initially more advanced: https://en.wikipedia.org/wiki/NASA_World_Wind
That's the key thing with google maps or google earth, it's the information around what you're looking at that is important, and google understood that.
Microsoft had Instant IMAGE Search over 10 years ago when they launched the live.com product (if anyone remembers). Much much before google had instant web search. Start typing and images would instantly fill the screen. This was at a time when AJAX was getting popular. Like a lot of cool Microsoft tech, they didn't invest in it for the long run and just killed it along with EXPO, the craigslist competitor.
We all knew it was a pretty impressive combination of maps, jpeg image, software and web browsers. Microsoft definitely had an idea that they didn't want to make the web too great, because that could lessen the importance of windows. As others say, Microsoft didn't know what they had with ajax.
I remember this was one of the first, early, high query examples we had, other than tpcc and tpcd. There was a stored procedure call in the application that accidentally lead to basically a lock that was held, blocking everything else. That was a really hard problem to figure out.
We were storing data in Oracle or DB/2 with ESRI's SDE sitting on top, because at that time no mainstream RDBMS had spatial types.
I don't recall if SDE supported SQL Server back then. That aside, you could have built TerraServer with COTS tech in 1997.
TerraServer was impressive due to being publically available. Nothing we built at the time was available to the public as far as I remember. But it existed.
And that's just web based stuff, which really is the easy part. Large scale GIS had been around for decades prior.
http://www.prnewswire.com/news-releases/origination-of-googl...
Google Maps is a much more generally useful product. And Microsoft was well ahead of Google, they sold numerous offline mapping products.
Very much.
Clearly Google sees the value in it. Even if it is simply brand identity, or "vendor lockin" (for lack of a better description). Clearly there is something that is very meaningful to Google to do it.
I bet there are a ton of companies that would love to have their maps product as the "maps app" of choice by the masses. Likewise, i'm sure Microsoft would love if i had to login to bing every time i used Navigation, compared to me never using bing for anything ever. So yea, i don't think "Totally Blew It" is that far off the mark.