Well the funny thing is Microsoft back then tried hard to compete with NeXT and failed utterly. While next already had a Microkernel based os and was basically one of the first consumer operating systems being fully based on a distributed component model. Microsoft tried hard to compete first with their Cairo vaporware and then with COM and DCOM and failed utterly. The only operating environents up until today (not operating systems) which have managed to pull that off up until today are funnily, NeXTStep/OSX and KDE! The others failed miserably mainly by the fact of having applied the wrong language to the problem or not knowing what they were doing!
Actually they didnÂt rewrite their os they just bought the company with one of the most sophisticated operating systems out there, NeXT. Man I would have loved to have one of those NeXT cubes back then and now I do my main development work on NeXT with another name... OSX doesnt have very much to do with OS9 and the last legacy things brought over from OS9 are now cut with Snow Leopard, so all there is will be NextStep!
The funny thing is the time Apple bought NeXT, Apple died and NeXT took over. All we see from Apple nowadays is NeXT legacy!
OSX does not lock your files away at times you want to delete something... Which makes development asks easier, it comes with all the unix tools out of the box, you can backup and restore it properly, and it simply works:-)
Actually the funny thing is Windows is pretty modern in its architecture, even NTFS would be. The problem stems mostly from the fact that Microsoft has problems to remove old things to prevent things become messy. So we ended up with rooted operating systems in XP, a clear microkernel architecture which suddenly was messed up with graphics card drivers in 2000 and thousands of legacy libraries which are just dragged along to give programs a chance to run after 10 years... Apple does clean cuts every 5 years and they do it well, it is a pain for a short period of time but after that the improvements are noticable...
When the RIAA and IFPI started to sue innocent grandmothers for ridiculous amounts of money... And I am not goning to buy in the near future anything from this mob!
I assume even the Microsoft centric crowed up to this point is endlessly angry at Microsoft, after all they have to support nowadays three browsers extremely incompatible with each other, and still lacking behind everyone else 5 years or more regarding newer standards compared to all others!
The IE6 backfired against Microsoft heavily, because they lost the mindshare of the developers with it, and their reputation is so far run into the ground that it will be close to impossible to recover it. The corporations who refuse to upgrade to other browsers or newer browser versions but insist on newer features and support for new browsers do the rest to seal their doom in the minds of the developers who suffer every day through idiotic hacks specifically made for IE6 so that the perfectly viable code does not render total garbage on IE6...
Actually those 0.02 ms on the microsoft specific optimized sites do not mean a thing because more and more pages are supported by scripts to get more dhtml in, and there IE8 stinks! It is not like chrome or webkit are that good there either, dom performance still could be better but they are miles faster than IE! The 0.02 seconds faster rendering on a static html site do not mean too much if your laptop battery is drained as soon as you hit any site with more dynamic content!
Sorry but javascript performance is already important, a load of dhtml based applications are popping out left and right, and to support IE in this environment means you have to drag along a 10 ton truck when you need a ferrary. It does not mean a lot to the corporate world yet but it means a lot already. Microsoft is just 6 years behind the rest in all this, and those 6 years are exactly the time the laid the IE team to rest because they already had enough market share! In the end it will mean either leave out IE entirely and do a good application or support IE halfway by some static pages and a few pointers towards a decent browser!
Actually opera 9 was not that good in dhtml either, it has serious positioning bugs for deeply nested divs, some events went haiwire, but opera 10 alpha has fixed all of that. I would not rate opera9 that high, but opera10 except for rounded corners and CSS 3 generally is up to par with Webkit! So the only one still lacking in our game is Firefox, I do not count Microsoft in anymore, I have given them up a long time ago!
Well javascript + dom is an aweful platform for uis, but I dont think this will haunt us too much, what really is the curse is the numerous hacks every site has because it still has to run on ie6...
Microsoft has been the curse of the web almost for a decade now!
Just to give a serious answer. Microsoft has lost the minds of the developers with their IE6 shenannigangs, it is their luck that this has not trickled down to the average users and corporate departements.
But even if Microsoft would come out with a browser 10 years ahead of the competition (which they clearly wont they just have reached the years 2003 given the state of ie8) it would get a lukewarm response. With IE6 and stopping the development for 6 years because there was no competition while everyone moved forward, and having to feel the pain to support it up until now, there is probably not a single web developer out there on this world who does not hate Microsoft!
If you have to sink 20-30% of additional time into this browser if you get beaten constantly because there are some issues exactly on this browser and that goes on for years, there is no way in heaven or hell Microsoft could redeem itself in the eyes of the people who had to suffer through the IE6 for so many years!
Well i tried that with my last site, I gave IE6 users a reduced view on the content and a fair warning that they should upgrade. It ended with a fair warning that I should remove the warning it looks bad... Ok I removed it the IE users now just get a plain xhtml view with a small number of style fixes:-) Probably the way to go in the long run, serve the ie the plain html version with some css hacks and the rest the full content!
Besides that wake me up, when Microsoft finally will implement ecmascript 4.0 (never everyone should use silverlight instead) and svg and when it does more than 20% in ACID3!!!
IE8 is an important release for Microsoft heads who do not have recognized that the world has moved 5 years along and is five years ahead of ie8 standardswise! But besides that it personally leaves me cold, because I know that the web again will be slowed down in the possibilities by this release for at least another 5-6 years. Hell there are even people who insist on ie5.5... Sorry but if I could i would not even test anymore against ie8 but leave the Microsoft using people out in the cold with a decent link to the latest safari/firefox/chrome you name it!
IE8 is not the most popular browser in the world since no one uses it currently, and I rather doubt it will gain the dominance ie6 once had. Four words "to little to late"!
Problem is that not even the end users are the problem anymore it is the corporations which probably will use ie until 2100...
Anyway the good news is, that the market share of this dreck is dropping at the same rate as ie5.5 used to drop when ie6 came out so expect in about 6-8 months the significance of ie6 down to levels where you can really start to ignore it! The downside is, that most of those now migrating will migrate to ie7 which is also aweful... but at least css positioning works somewhat better, and png works in most cases as expected but not all!
Actually i prefer both, git for local history and local branching and svn for its excellent server. (Face it the git server is just a glorified rsync, svn in this case is way better) git is so easy to integrate into an existing svn checkout, git init and then you are on both without conflicts. I used to use git svn but after a broken automatic merge without error from the svn server I dont trust this tool anymore!
I personally prefer to use both, I up until recently used git-svn a lot but that a few days ago merge a file incorrectly and I ended up with 4bla instead of blablabla as it was on the server repo, I now reverted back to git for local history and plain svn for server remoting...
There is no need for having to deal with git all the way just. Besides that git is currently aweful to handle for non technical people. The integration is also somewhat slowed down due to the fact that there are no non gpl client libs. Many tools prefer to dock native libs instead of relying on command tool spawns! The git people unfortunately do not get it that somethings not having the GPL helps the adoption!
The tool integration, lets face it, of git is currently extremely lousy!
Sorry no decent ui no git for the average user. While I prefer git over svn in my works, I never ever in its current state in a sane mind would give it to a non technical user. Btw. your statement about svn needs to be discarded is dangerous. I can see both side of the fence in practical use, and all I can say is that the SVN model works pretty well for small to medium sized teams, the git model works for huge teams better. My personal preferrence up to 12 people would be git on the client, one centralized server. Merging is done via every body has to merge its own work in the central branch. Over 12 people as soon as you have an integrator you can go decentralized, but without any integrating person the decentralized model of git does not work, period! And the git ui integration still is lousy, dont get me with git-gui that is tk garbage! The only tools having a halfway good git integration are textmate and Intellij, and even in Intellij I had to add three scripts for the day to day functionality I needed! Sorry as good as git is it is too early to recommend it for a team of nontechnical people having to write something! Git is currently in the state SVN was around 2000!
Hey all those namechanges are applied because both franchises have not yet reached the male gay public, especially the draq queens...
People bought from Dell because it was cheap, it was trash but it was cheap....
Some named it, but I assume one of three things,
DDOS attacks,
Scanning of infected computers,
Huge peer to peer network for things illegal...
My guess is either variant 1 or 3, with three more being likely...
Does not work the latency times between the nodes are hilariously long...
Well the funny thing is Microsoft back then tried hard to compete with NeXT and failed utterly. While next already had a Microkernel based os and was basically one of the first consumer operating systems being fully based on a distributed component model. Microsoft tried hard to compete first with their Cairo vaporware and then with COM and DCOM and failed utterly.
The only operating environents up until today (not operating systems) which have managed to pull that off up until today are funnily, NeXTStep/OSX and KDE!
The others failed miserably mainly by the fact of having applied the wrong language to the problem or not knowing what they were doing!
Actually they didnÂt rewrite their os they just bought the company with one of the most sophisticated operating systems out there, NeXT.
Man I would have loved to have one of those NeXT cubes back then and now I do my main development work on NeXT with another name...
OSX doesnt have very much to do with OS9 and the last legacy things brought over from OS9 are now cut with Snow Leopard, so all there is will be NextStep!
The funny thing is the time Apple bought NeXT, Apple died and NeXT took over. All we see from Apple nowadays is NeXT legacy!
OSX does not lock your files away at times you want to delete something... :-)
Which makes development asks easier, it comes with all the unix tools out of the box, you can backup and restore it properly, and it simply works
Actually the funny thing is Windows is pretty modern in its architecture, even NTFS would be. The problem stems mostly from the fact that Microsoft has problems to remove old things to prevent things become messy. So we ended up with rooted operating systems in XP, a clear microkernel architecture which suddenly was messed up with graphics card drivers in 2000 and thousands of legacy libraries which are just dragged along to give programs a chance to run after 10 years... Apple does clean cuts every 5 years and they do it well, it is a pain for a short period of time but after that the improvements are noticable...
He does it, but he is so seriously sick from greed that he cannot understand why he doesnt get the money...
When the RIAA and IFPI started to sue innocent grandmothers for ridiculous amounts of money...
And I am not goning to buy in the near future anything from this mob!
I assume even the Microsoft centric crowed up to this point is endlessly angry at Microsoft, after all they have to support nowadays three browsers extremely incompatible with each other, and still lacking behind everyone else 5 years or more regarding newer standards compared to all others!
The IE6 backfired against Microsoft heavily, because they lost the mindshare of the developers with it, and their reputation is so far run into the ground that it will be close to impossible to recover it. The corporations who refuse to upgrade to other browsers or newer browser versions but insist on newer features and support for new browsers do the rest to seal their doom in the minds of the developers who suffer every day through idiotic hacks specifically made for IE6 so that the perfectly viable code does not render total garbage on IE6...
Actually those 0.02 ms on the microsoft specific optimized sites do not mean a thing because more and more pages are supported by scripts to get more dhtml in, and there IE8 stinks!
It is not like chrome or webkit are that good there either, dom performance still could be better but they are miles faster than IE!
The 0.02 seconds faster rendering on a static html site do not mean too much if your laptop battery is drained as soon as you hit any site with more dynamic content!
Sorry but javascript performance is already important, a load of dhtml based applications are popping out left and right, and to support IE in this environment means you have to drag along a 10 ton truck when you need a ferrary. It does not mean a lot to the corporate world yet but it means a lot already. Microsoft is just 6 years behind the rest in all this, and those 6 years are exactly the time the laid the IE team to rest because they already had enough market share!
In the end it will mean either leave out IE entirely and do a good application or support IE halfway by some static pages and a few pointers towards a decent browser!
Actually opera 9 was not that good in dhtml either, it has serious positioning bugs for deeply nested divs, some events went haiwire, but opera 10 alpha has fixed all of that.
I would not rate opera9 that high, but opera10 except for rounded corners and CSS 3 generally is up to par with Webkit!
So the only one still lacking in our game is Firefox, I do not count Microsoft in anymore, I have given them up a long time ago!
You now have finally arrived in the year 2003 technologywise...
Btw. where is SVG?
Well javascript + dom is an aweful platform for uis, but I dont think this will haunt us too much, what really is the curse is the numerous hacks every site has because it still has to run on ie6...
Microsoft has been the curse of the web almost for a decade now!
Just to give a serious answer. Microsoft has lost the minds of the developers with their IE6 shenannigangs, it is their luck that this has not trickled down to the average users and corporate departements.
But even if Microsoft would come out with a browser 10 years ahead of the competition (which they clearly wont they just have reached the years 2003 given the state of ie8) it would get a lukewarm response. With IE6 and stopping the development for 6 years because there was no competition while everyone moved forward, and having to feel the pain to support it up until now, there is probably not a single web developer out there on this world who does not hate Microsoft!
If you have to sink 20-30% of additional time into this browser if you get beaten constantly because there are some issues exactly on this browser and that goes on for years, there is no way in heaven or hell Microsoft could redeem itself in the eyes of the people who had to suffer through the IE6 for so many years!
Well i tried that with my last site, I gave IE6 users a reduced view on the content and a fair warning that they should upgrade. It ended with a fair warning that I should remove the warning it looks bad... :-)
Ok I removed it the IE users now just get a plain xhtml view with a small number of style fixes
Probably the way to go in the long run, serve the ie the plain html version with some css hacks and the rest the full content!
Besides that wake me up, when Microsoft finally will implement ecmascript 4.0 (never everyone should use silverlight instead) and svg and when it does more than 20% in ACID3!!!
IE8 is an important release for Microsoft heads who do not have recognized that the world has moved 5 years along and is five years ahead of ie8 standardswise! But besides that it personally leaves me cold, because I know that the web again will be slowed down in the possibilities by this release for at least another 5-6 years. Hell there are even people who insist on ie5.5...
Sorry but if I could i would not even test anymore against ie8 but leave the Microsoft using people out in the cold with a decent link to the latest safari/firefox/chrome you name it!
IE8 is not the most popular browser in the world since no one uses it currently, and I rather doubt it will gain the dominance ie6 once had.
Four words "to little to late"!
Problem is that not even the end users are the problem anymore it is the corporations which probably will use ie until 2100...
Anyway the good news is, that the market share of this dreck is dropping at the same rate as ie5.5 used to drop when ie6 came out so expect in about 6-8 months the significance of ie6 down to levels where you can really start to ignore it!
The downside is, that most of those now migrating will migrate to ie7 which is also aweful... but at least css positioning works somewhat better, and png works in most cases as expected but not all!
Why does this frecking site do not work in ie6...
Actually i prefer both, git for local history and local branching and svn for its excellent server.
(Face it the git server is just a glorified rsync, svn in this case is way better)
git is so easy to integrate into an existing svn checkout, git init and then you are on both without conflicts. I used to use git svn but after a broken automatic merge without error from the svn server I dont trust this tool anymore!
I personally prefer to use both, I up until recently used git-svn a lot but that a few days ago merge a file incorrectly and I ended up with 4bla instead of blablabla as it was on the server repo, I now reverted back to git for local history and plain svn for server remoting...
There is no need for having to deal with git all the way just. Besides that git is currently aweful to handle for non technical people. The integration is also somewhat slowed down due to the fact that there are no non gpl client libs. Many tools prefer to dock native libs instead of relying on command tool spawns!
The git people unfortunately do not get it that somethings not having the GPL helps the adoption!
The tool integration, lets face it, of git is currently extremely lousy!
Sorry no decent ui no git for the average user. While I prefer git over svn in my works, I never ever in its current state in a sane mind would give it to a non technical user. Btw. your statement about svn needs to be discarded is dangerous. I can see both side of the fence in practical use, and all I can say is that the SVN model works pretty well for small to medium sized teams, the git model works for huge teams better. My personal preferrence up to 12 people would be git on the client, one centralized server. Merging is done via every body has to merge its own work in the central branch. Over 12 people as soon as you have an integrator you can go decentralized, but without any integrating person the decentralized model of git does not work, period! And the git ui integration still is lousy, dont get me with git-gui that is tk garbage! The only tools having a halfway good git integration are textmate and Intellij, and even in Intellij I had to add three scripts for the day to day functionality I needed!
Sorry as good as git is it is too early to recommend it for a team of nontechnical people having to write something!
Git is currently in the state SVN was around 2000!