If you actually got a 15% speed improvement on video encoding with same software and drivers on the same machine just on different OS, it's time to either reinstall 7
Video encoding and benchmarks have one thing in common, they are very, very CPU and memory intensive. Video encoding adds some disk overhead to this, but since my source material resides on SSDs, that impact is lessened. Since my Win8 install was a plain upgrade where Windows 8 carried over software, drivers and services from Windows 7, it is quite unlikely that this was due to anything else than the OS upgrade.
The OS handles several things that directly impact the performance of your software. Things like memory management, thread-dispatch and file-system performance are directly impacted by how the OS does its job. Since the benchmarks show a quite significant improvement in all of these areas, it is not surprising that it has a real world impact on real world software that is CPU and memory bound.
I am sorry that my real world (and it is not only mine) experience directly contradicts your religious notions that Windows 8 cannot be an improvement over 7, but I am one of those who relate to the real world as it is, not a fantasy dictated to me by overlords of a religious cult. I highly recommend it, it means that your world view is shattered a lot less often than when you are convinced your religious notions trumps the real world.
On most large commercial projects a developer who knows more libraries is usually more productive
On most large commercial projects, the cost is not in the development phase but in the maintenance phase. A well rounded developer (with experience from multiple languages) writes better code, less code and more maintainable code. Initial development is expensive, but the cost savings of not having to google the odd library is negligible compared to the cost of maintaining code.
I maintain existing enterprise applications. I can immediately identify code written by "pure" Java programmers and code written by programmers with either Functional experience or experience in Ruby or Python. Their code is different, and the Functional guys write different code than the Ruby guys. What is always the case though is the following: The Java guy write more code than the others. If he writes multi-threaded code it is of lower quality than if it is the Functional guy. Mostly the Ruby/Python guys write less, to a lot less code. Since there is a direct and linear relationship between LOC and bugs, less code is a good thing.
So, no, I do not agree with you. A "pure" Java programmer is not more productive than someone with more actual experience in writing in other languages. In fact,since I've said so many nice things about Ruby, I have recommended all of the people on our dev team is required to take either a good course in Ruby or learn it by them selves and are required to write some smaller, real-world project in Ruby. Most of them are Java developers, and after having done Ruby for a bit they'll be better, more concise, Java developers.
They rarely do. So, I did another test, and it didn't give me the same improvement for sure. The video encoding was about 15% faster under Windows 8 than it was under Windows 7 on the same box. Still, I take the 15% real improvement in speed and say "thank you". Wouldn't you?
it is dangerous to fall into 'snobbery' where you equate more languages with being a better programmer
I am going to have to disagree with you again. Each programming language brings with it its own style of programming. Example: Ruby encourages duck typing, dry and not the least - out of absolute necessity - TDD. Since these things get hammered into you as a Ruby programmer, when you do Ruby projects they become part of your programming style. Java encourages none of these, and some parts of typical J2EE programming are directly counter to these. So, anyone with an open mind who do serious projects in (for example) Ruby will pick up new skills, skills that it is far less likely they would acquire sticking with a single language, and therefore they become a better programmer. F# would do the same for you when it comes to functional programming, a style that is also possible in Java, but far from encouraged or even easy to think of. Functional programming ideas will make your multi threaded and async code a lot better, also when you return to Java.
More languages definitely makes you a better programmer because it makes you adopt techniques and styles from different camps, making you more versatile and better at your work. It is easy to tell the difference between code written by someone who does only Java or C++ or C# and someone who also does extensive JS, F#, Ruby or other work. The Java code written by decent Ruby programmers is always better than code written by someone who only does Java.
Forgive me if I am using Ruby too much, it is just meant as an example. You could replace it with F#, Scala, Acca and even JavaScript.
Let's try again, fixing the start button, what are the "Win8... massive change[s] in UI"? It's an easy question. Why not answer it rather than getting stuck on a word selected to match your "massive change"? What changes are we actually talking about?
You think too highly of your self. I had no clue that I had ever replied to any of the other moronic drivel you have posted in your life. Stop being paranoid and dumb.
If you want to work on *huge* projects you need to think strategically
Sure, and one way to think strategically is to work on many different programming languages. As I said, every time I have done a smaller project in Ruby, my Java skills improve significantly. Staying with one language as a strategic decision makes your skills as a programmer erode.
it is the brainlessness of the Metro* apps that is going to hold the platform back
Are you really that retarded? I mean, seriously? Mentally handicapped in some way? Let's have a nice car analogy. "What's holding the Ford Focus back is the fact that the new Jeep has square lights". I mean, seriously? Here, I'll give you a little hint: If you don't like Metro apps, DON'T USE THEM! I mean, how hard is that. Every single metro app has a desktop app that is twice as good at least, so only a masochistic moron with no brain whatsoever would use Metro apps if he doesn't like them. Sheesh.
MS have made it abundantly clear that Metro-based apps delivered via their store is their vision for the future
For touch devices, sure. Not for desktop apps, and desktop apps are (obviously) not going anywhere.
XP was universally hated in the same way Win 8 is when it was released. Now the same haters love XP but hate 8. It would have been funny if it wasn't so pathetic. Quite frankly, I think XP got a lot more vitriol than Win8 does.
As a developer I'm pleased I invested resources in developing for Java
Yuck! That is the statement of a terrible software developer. I am merely a bad to average developer, and I routinely do Java, C# and Ruby, (and JavaScript obviously) and when I can I also dabble in languages that are very different from those, such as F#. I am getting ready for Python next (a little late to that boat, had other things to do). A good developer should complete at least one medium sized project every year in a language he didn't know the year before.
Coding in Ruby makes me a better Java/C# programmer. Developing in Java makes me appreciate the improvements Microsoft has made in C# to make it grow from being a "Java wannabe" to becoming "What Java could have become a long time ago, and would have perhaps had it not been for it being Designed By Committee". C# makes me a better Java programmer and makes me realize what bad mistakes Sun made here and there - Autoboxing in Java... aaaaargh! Are you fucking NUTS Sun?!? (back then).
It does for developers and people who mainly surf for porn (thanks to VLC). For people who use their computers for - for example - digital content management, Linux doesn't work and likely never will. There is no alternative to Photoshop on Linux, no, really, there isn't, stopp yacking about it, there isn't, seriously, there isn't. There is nothing like Lightroom, Premiere Pro, After Effects etc. Office apps for Linux give me that old "Word Perfect for Windows" feeling. Yuck!
An OS is only as good as the applications it runs. For most users at the moment that means iOS, Android, OSX or Windows.
IBM is a huge player in the OS segment, both their own OSs and Linux. They don't play in the typical home/small business market, but in the big enterprise, and in "hefty iron" market they are close to the only player.
a lot of that was blamed on it not having as much access to system libraries as MS Word
That's bullshit, perhaps the WP developers tell them selves that this was the case, but it is still bullshit. WP on Windows was a piece of junk. Always. The dev team in charge of WP had their egos run the show thinking "we can do it better than Windows" so WP on Windows was different from all other software on Windows. It was also impossible to use without a PhD in WP formatting.
Word 2.0 was great for the 99%. LaTeX was still better if you wanted to write a book, but up to and including a decent size University project, Word 2.0 was good enough. In fact, 2.0 was the reason I abandoned LaTeX for ever. It simply was Good Enough (tm) and I never needed to write a book.
Which does not explain the adoption of Word over WordPerfect, Excel over Lotus
WordPerfect lost to Word beacuse WP was a piece of shit. It functioned as a Word Processor, but it stayed in the DOS realm long after Windows was the norm, and when it came to Windows it was designed to be, work and look different from all other Windows software. WP died due to the fact that Word was good enough, and the arrogant morons in charge of WP was unable to let go of their egos.
Lotus lost to Excel because it was a piece of DOS shit... see above.
Outlook won because of Exchange. The only enterprise competitor was Notes, and Notes lost to Exchange because it was a (wonderful if you like document management) piece of shit with so many UI oddities that... seee above about ego.
That aspect is that a huge part of the reason Windows went into the workplace was because people were familiar with it at home
He adequately adressed it and he explained why it was wrong. It was in fact the other way around. The PC won out at home because that was what people had at work.
I have asked the following question to a lot of people. I have never received an answer: "If you add a free start button to Win8, could you enumerate the differences between Win7 and Win8 desktop that makes Win 8 so bad? Please?". People, as the sheeple they are, particularly on slashdot repeat the nonsense they hear from people the believe to be "leaders" but they never form their own opinions. That is the case with Win 8 too. My wife worked on Win 8 for quite a while, one day asking me if that useful search thing on the right side of the screen was related to the odd looking start button, without even knowing it was Windows 8.
Geekbench results for a AMD-based four core (old) PC (AMD Phenom II X4 820) with Windows 7 and Windows 8 (Win8 was installed as an upgrade):
Windows 7: 5665
Windows 8: 7103
Seems like your religion is eating away at your brain.
There is 0, zero, zilch performance improvement in Win 8
Really? Who told you that? The little green Linus sitting on your shoulder telling you how to surf for porn?
Geekbench results for a AMD-based four core (old) PC (AMD Phenom II X4 820) with Windows 7 and Windows 8 (Win8 was installed as an upgrade):
Windows 7: 5665
Windows 8: 7103
Geekbench doesn't tell the whole story, but such a significant improvement in what Geekbench measures is not random. So, speaking from ignorance, it seems you've made a fool out of your self.
Watch the total absence of the posters who previously seemed to think that it was just as likely to be the tea party
Well, given US history, were they wrong in assuming it was also likely that it was a domestic terrorist? It's not like the US hasn't had its share of home-grown nuts of that kind. It seems rather odd of you to feel vindicated just because you win a coin toss every other try on average.
Security is never all-or-nothing in the real world
Obviously, and I never said it was. However, the minimum requirement is that you always have a staging environment where you deploy prior to upgrading anything on mission critical servers. No need to check every OP code, just install, test. If it works, deploy to production. If you don't do this as a minimum, you should not be allowed, as I said, to manage anything more complicated than your own personal iPad.
If you actually got a 15% speed improvement on video encoding with same software and drivers on the same machine just on different OS, it's time to either reinstall 7
Video encoding and benchmarks have one thing in common, they are very, very CPU and memory intensive. Video encoding adds some disk overhead to this, but since my source material resides on SSDs, that impact is lessened. Since my Win8 install was a plain upgrade where Windows 8 carried over software, drivers and services from Windows 7, it is quite unlikely that this was due to anything else than the OS upgrade.
The OS handles several things that directly impact the performance of your software. Things like memory management, thread-dispatch and file-system performance are directly impacted by how the OS does its job. Since the benchmarks show a quite significant improvement in all of these areas, it is not surprising that it has a real world impact on real world software that is CPU and memory bound.
I am sorry that my real world (and it is not only mine) experience directly contradicts your religious notions that Windows 8 cannot be an improvement over 7, but I am one of those who relate to the real world as it is, not a fantasy dictated to me by overlords of a religious cult. I highly recommend it, it means that your world view is shattered a lot less often than when you are convinced your religious notions trumps the real world.
On most large commercial projects a developer who knows more libraries is usually more productive
On most large commercial projects, the cost is not in the development phase but in the maintenance phase. A well rounded developer (with experience from multiple languages) writes better code, less code and more maintainable code. Initial development is expensive, but the cost savings of not having to google the odd library is negligible compared to the cost of maintaining code.
I maintain existing enterprise applications. I can immediately identify code written by "pure" Java programmers and code written by programmers with either Functional experience or experience in Ruby or Python. Their code is different, and the Functional guys write different code than the Ruby guys. What is always the case though is the following: The Java guy write more code than the others. If he writes multi-threaded code it is of lower quality than if it is the Functional guy. Mostly the Ruby/Python guys write less, to a lot less code. Since there is a direct and linear relationship between LOC and bugs, less code is a good thing.
So, no, I do not agree with you. A "pure" Java programmer is not more productive than someone with more actual experience in writing in other languages. In fact,since I've said so many nice things about Ruby, I have recommended all of the people on our dev team is required to take either a good course in Ruby or learn it by them selves and are required to write some smaller, real-world project in Ruby. Most of them are Java developers, and after having done Ruby for a bit they'll be better, more concise, Java developers.
They rarely do. So, I did another test, and it didn't give me the same improvement for sure. The video encoding was about 15% faster under Windows 8 than it was under Windows 7 on the same box. Still, I take the 15% real improvement in speed and say "thank you". Wouldn't you?
Don't tell me you've forgotten all that homeoerotic shit about how you were going to sodomise me from last time
I do believe you have me confused with someone else.
it is dangerous to fall into 'snobbery' where you equate more languages with being a better programmer
I am going to have to disagree with you again. Each programming language brings with it its own style of programming. Example: Ruby encourages duck typing, dry and not the least - out of absolute necessity - TDD. Since these things get hammered into you as a Ruby programmer, when you do Ruby projects they become part of your programming style. Java encourages none of these, and some parts of typical J2EE programming are directly counter to these. So, anyone with an open mind who do serious projects in (for example) Ruby will pick up new skills, skills that it is far less likely they would acquire sticking with a single language, and therefore they become a better programmer. F# would do the same for you when it comes to functional programming, a style that is also possible in Java, but far from encouraged or even easy to think of. Functional programming ideas will make your multi threaded and async code a lot better, also when you return to Java.
More languages definitely makes you a better programmer because it makes you adopt techniques and styles from different camps, making you more versatile and better at your work. It is easy to tell the difference between code written by someone who does only Java or C++ or C# and someone who also does extensive JS, F#, Ruby or other work. The Java code written by decent Ruby programmers is always better than code written by someone who only does Java.
Forgive me if I am using Ruby too much, it is just meant as an example. You could replace it with F#, Scala, Acca and even JavaScript.
Let's try again, fixing the start button, what are the "Win8 ... massive change[s] in UI"? It's an easy question. Why not answer it rather than getting stuck on a word selected to match your "massive change"? What changes are we actually talking about?
BTW, do you do anything but post on /.? Get a life man.
You think too highly of your self. I had no clue that I had ever replied to any of the other moronic drivel you have posted in your life. Stop being paranoid and dumb.
If you want to work on *huge* projects you need to think strategically
Sure, and one way to think strategically is to work on many different programming languages. As I said, every time I have done a smaller project in Ruby, my Java skills improve significantly. Staying with one language as a strategic decision makes your skills as a programmer erode.
it is the brainlessness of the Metro* apps that is going to hold the platform back
Are you really that retarded? I mean, seriously? Mentally handicapped in some way? Let's have a nice car analogy. "What's holding the Ford Focus back is the fact that the new Jeep has square lights". I mean, seriously? Here, I'll give you a little hint: If you don't like Metro apps, DON'T USE THEM! I mean, how hard is that. Every single metro app has a desktop app that is twice as good at least, so only a masochistic moron with no brain whatsoever would use Metro apps if he doesn't like them. Sheesh.
MS have made it abundantly clear that Metro-based apps delivered via their store is their vision for the future
For touch devices, sure. Not for desktop apps, and desktop apps are (obviously) not going anywhere.
And before that XP was a failure
XP was universally hated in the same way Win 8 is when it was released. Now the same haters love XP but hate 8. It would have been funny if it wasn't so pathetic. Quite frankly, I think XP got a lot more vitriol than Win8 does.
Google "Windows XP Fisher Price".
As a developer I'm pleased I invested resources in developing for Java
Yuck! That is the statement of a terrible software developer. I am merely a bad to average developer, and I routinely do Java, C# and Ruby, (and JavaScript obviously) and when I can I also dabble in languages that are very different from those, such as F#. I am getting ready for Python next (a little late to that boat, had other things to do). A good developer should complete at least one medium sized project every year in a language he didn't know the year before.
Coding in Ruby makes me a better Java/C# programmer. Developing in Java makes me appreciate the improvements Microsoft has made in C# to make it grow from being a "Java wannabe" to becoming "What Java could have become a long time ago, and would have perhaps had it not been for it being Designed By Committee". C# makes me a better Java programmer and makes me realize what bad mistakes Sun made here and there - Autoboxing in Java... aaaaargh! Are you fucking NUTS Sun?!? (back then).
Well Linux "just works" for me.
It does for developers and people who mainly surf for porn (thanks to VLC). For people who use their computers for - for example - digital content management, Linux doesn't work and likely never will. There is no alternative to Photoshop on Linux, no, really, there isn't, stopp yacking about it, there isn't, seriously, there isn't. There is nothing like Lightroom, Premiere Pro, After Effects etc. Office apps for Linux give me that old "Word Perfect for Windows" feeling. Yuck!
An OS is only as good as the applications it runs. For most users at the moment that means iOS, Android, OSX or Windows.
Maybe not the OS segment
IBM is a huge player in the OS segment, both their own OSs and Linux. They don't play in the typical home/small business market, but in the big enterprise, and in "hefty iron" market they are close to the only player.
a lot of that was blamed on it not having as much access to system libraries as MS Word
That's bullshit, perhaps the WP developers tell them selves that this was the case, but it is still bullshit. WP on Windows was a piece of junk. Always. The dev team in charge of WP had their egos run the show thinking "we can do it better than Windows" so WP on Windows was different from all other software on Windows. It was also impossible to use without a PhD in WP formatting.
Word 2.0 was great for the 99%. LaTeX was still better if you wanted to write a book, but up to and including a decent size University project, Word 2.0 was good enough. In fact, 2.0 was the reason I abandoned LaTeX for ever. It simply was Good Enough (tm) and I never needed to write a book.
Which does not explain the adoption of Word over WordPerfect, Excel over Lotus
WordPerfect lost to Word beacuse WP was a piece of shit. It functioned as a Word Processor, but it stayed in the DOS realm long after Windows was the norm, and when it came to Windows it was designed to be, work and look different from all other Windows software. WP died due to the fact that Word was good enough, and the arrogant morons in charge of WP was unable to let go of their egos.
Lotus lost to Excel because it was a piece of DOS shit... see above.
Outlook won because of Exchange. The only enterprise competitor was Notes, and Notes lost to Exchange because it was a (wonderful if you like document management) piece of shit with so many UI oddities that ... seee above about ego.
That aspect is that a huge part of the reason Windows went into the workplace was because people were familiar with it at home
He adequately adressed it and he explained why it was wrong. It was in fact the other way around. The PC won out at home because that was what people had at work.
Because, as with most people, even geeks these days are sheeple unable to form their own opinions.
just really bad
I have asked the following question to a lot of people. I have never received an answer: "If you add a free start button to Win8, could you enumerate the differences between Win7 and Win8 desktop that makes Win 8 so bad? Please?". People, as the sheeple they are, particularly on slashdot repeat the nonsense they hear from people the believe to be "leaders" but they never form their own opinions. That is the case with Win 8 too. My wife worked on Win 8 for quite a while, one day asking me if that useful search thing on the right side of the screen was related to the odd looking start button, without even knowing it was Windows 8.
IF I could avoid the Metro/Morden stuff
That's easy. You never have to see it.
Win8 is such a massive change in UI from the XP/win2k
If you add a start button to Win8 (free) could you enumerate all the other "massive change(s)" in Windows 8? The ones that makes it impossible to use?
Geekbench results for a AMD-based four core (old) PC (AMD Phenom II X4 820) with Windows 7 and Windows 8 (Win8 was installed as an upgrade):
Windows 7: 5665
Windows 8: 7103
Seems like your religion is eating away at your brain.
There is 0, zero, zilch performance improvement in Win 8
Really? Who told you that? The little green Linus sitting on your shoulder telling you how to surf for porn?
Geekbench results for a AMD-based four core (old) PC (AMD Phenom II X4 820) with Windows 7 and Windows 8 (Win8 was installed as an upgrade):
Windows 7: 5665
Windows 8: 7103
Geekbench doesn't tell the whole story, but such a significant improvement in what Geekbench measures is not random. So, speaking from ignorance, it seems you've made a fool out of your self.
Watch the total absence of the posters who previously seemed to think that it was just as likely to be the tea party
Well, given US history, were they wrong in assuming it was also likely that it was a domestic terrorist? It's not like the US hasn't had its share of home-grown nuts of that kind. It seems rather odd of you to feel vindicated just because you win a coin toss every other try on average.
Security is never all-or-nothing in the real world
Obviously, and I never said it was. However, the minimum requirement is that you always have a staging environment where you deploy prior to upgrading anything on mission critical servers. No need to check every OP code, just install, test. If it works, deploy to production. If you don't do this as a minimum, you should not be allowed, as I said, to manage anything more complicated than your own personal iPad.