Sounds like career politics in every single company that is at least medium-sized. When a company grows beyond a certain threshold it eventually loses the team spirit, people inside the company do not consider themselves part of the company but instead part of the small group they are in that just happens to be inside a company umbrella. So they regard the other employers not inside their groups the same as they regard people outside the company. This is not true only on the management level.
You are absolutely right, people skim over the "stack knowledge" required to actually build a large-scale web-site/web-application all they think is: "All I need to know is HTML/CSS/Javascript/Our_Server-side_Language"? Many devs don't even understand the HTTP protocol properly, even if you do only front-end you NEED to know the basics of HTTP.
People rely too much on frameworks that abstract that knowledge away, but it always comes back to bite them in the ass. The abstraction always leak.
Personally what annoys me the most about windows 8 is the UI dissonance that happens when accessing the new UI screens. For example when connecting to a wifi network, the lists pops from the right side of the screen with huge text and huge "clickable" areas that are huge only because of the touch interface. This happens in a ton of places in windows 8
connecting to wifi network -> modern ui configuring network -> classic ui
Seriously, if you want to have both different uis in the same OS you need to have two screens for everything, there is no excuse for that.
This dissonance happens in windows 7 too, but it is not as pronounced, many configuration screens still look like they were made in the windows 98 era and never touched again. For example the control panel in windows 7 is pretty neat, but click on device manager and you are thrown in another window with a different UI. They updated the network configurations to use the new control panel look, but forgot to do the same to the device manager.
People always say that linux costs more in the end because of the need to train employers and support costs. From my (limited) experience at least in the server space it is actually easier finding and training a linux sys admin than windows sys admin.
Also (in the server space) it is usually harder to set up many types of servers in windows than in linux. Sure in windows it is usually double-click installer then next->next->next but once you need to do anything more "programmable" you hit a brick wall. Linux shell scripting sucks but it does the job. Also people complain about arcane oddities in linux, in my experience windows has more problems (bad default character encoding and different linebreaks for example, file-system oddities like \ in file paths.)
Really, his books are quite good, I used his the operating systems book in my undergraduate classes. I honestly found reading his book more productive than going to the classes.
So anyone trying to replace the DOM? You know, the thing that makes my life a living hell?
Really, Javascript is not THAT bad, sure there are numerous things that suck about it and it seems dart does fix much of that, but the DOM is the real problem. So does dart at least make interacting with the DOM less painful?
The problem with replacing the DOM is that all browsers would need to implement the alternative solution, any attempt to make a cross-compiler for the DOM is doomed to fail (like google GWT.) I don't know why google doesn't just push the android runtime into chrome and allow android apps to be used inside the browser and make plugins for the other browsers to do the same.
Is chess or poker a sport? I would classify professional video-gamers in the same category as professional chess players or professional poker players...
Samsung has the same brand recognition as apple among slashdot crowd and this does seem interesting stuff in a more technical way than your average apple article.
If it were the launch of Iphone 7 or 8 (or whatever number it is now) you would not call it slashvertisement.
Windows XP is IE8 only, most corporate environments only accept IE that means if you do work to any company you have to support IE8 as well (and sometimes only IE8). I live this problem and it is not fun.
Just copying my previous answer: "Java is faster because it has static typing, you can work around that by using scientific libraries to do things like matrices multiplications (which do the operations in a typed manner.)
Really static vs dynamic typing is an order of magnitude of difference in performance, the internal optimizations of the VMs don't matter that much in comparisons like these."
"if the language needs to link to C to do relatively mundane tasks(XML parsing, JSON etc) then it's a sure sign it's a slow language" No, it is just a sign that the language is not typed and will not handle well things that require static typing so it calls code that is static typed.
Java is faster because it has static typing, you can work around that by using scientific libraries to do things like matrices multiplications (which do the operations in a typed manner.)
Really static vs dynamic typing is an order of magnitude of difference in performance, the internal optimizations of the VMs don't matter that much in comparisons like these.
Some libraries release the GIL when you call their functions and allow your python threads to run in parallel. Also the multiple processes library works in a way that is designed to be very similar to the threads library, so your code does look too different from using threads.
If you really, really need the performance you can drop down to C for that part of the code.
The 3DS has the same problem, it can take 3D photos, but you can only see them on the 3DS. I have used that feature on my 3DS exactly 4 times (mostly just to show to other people it is there.)
Wait, nVidia linux drivers now support optimus properly? Last time I checked (some 2 years ago) I had to run a command line (bumblebee or something) to turn on the offboard video card for the process I was about to run. And even to get to that pathetic level of usability took hours of internet search and messing with configs.
Really, to me as a user, I want Linux open source drivers, not because I am an open source fanatic. I just don't want to have the headache of configuring that kind of stuff, hardware that has open source drivers just work in Linux.
Really, this is only about making the user experience better. The runtime I suggested should be able to run in all major OSs, including mobile. The runtime should also be independent from the programming language itself.
The thing is that it needs to be cross-platform and binary compatible so I don't need to compile my code against multiple platforms. It also needs to abstract away all the OS specific stuff, the filesystem should also be sandboxed and separate from the normal OS filesystem. Hardware access should be limited and so on.
Sounds like career politics in every single company that is at least medium-sized. When a company grows beyond a certain threshold it eventually loses the team spirit, people inside the company do not consider themselves part of the company but instead part of the small group they are in that just happens to be inside a company umbrella. So they regard the other employers not inside their groups the same as they regard people outside the company. This is not true only on the management level.
I believe they no longer practice stack ranking, I believe I saw an article on /. this year or last year about that.
It did take them a long time to stop using it though.
You are absolutely right, people skim over the "stack knowledge" required to actually build a large-scale web-site/web-application all they think is: "All I need to know is HTML/CSS/Javascript/Our_Server-side_Language"? Many devs don't even understand the HTTP protocol properly, even if you do only front-end you NEED to know the basics of HTTP.
People rely too much on frameworks that abstract that knowledge away, but it always comes back to bite them in the ass. The abstraction always leak.
Don't some video codecs use JPEG algorithms to encode the i-frames? This could translate in better video compression too.
I won't deny that, I have heard of powershell but never used it myself. But how easy it is to find people who know it I wonder.
Personally what annoys me the most about windows 8 is the UI dissonance that happens when accessing the new UI screens. For example when connecting to a wifi network, the lists pops from the right side of the screen with huge text and huge "clickable" areas that are huge only because of the touch interface. This happens in a ton of places in windows 8
connecting to wifi network -> modern ui
configuring network -> classic ui
Seriously, if you want to have both different uis in the same OS you need to have two screens for everything, there is no excuse for that.
This dissonance happens in windows 7 too, but it is not as pronounced, many configuration screens still look like they were made in the windows 98 era and never touched again. For example the control panel in windows 7 is pretty neat, but click on device manager and you are thrown in another window with a different UI. They updated the network configurations to use the new control panel look, but forgot to do the same to the device manager.
People always say that linux costs more in the end because of the need to train employers and support costs. From my (limited) experience at least in the server space it is actually easier finding and training a linux sys admin than windows sys admin.
Also (in the server space) it is usually harder to set up many types of servers in windows than in linux. Sure in windows it is usually double-click installer then next->next->next but once you need to do anything more "programmable" you hit a brick wall. Linux shell scripting sucks but it does the job. Also people complain about arcane oddities in linux, in my experience windows has more problems (bad default character encoding and different linebreaks for example, file-system oddities like \ in file paths.)
Augmented reality?
Same thing in Brazil...
Tell them to make a decent javascript api, OpenLayers is painful to work with.
Really, his books are quite good, I used his the operating systems book in my undergraduate classes. I honestly found reading his book more productive than going to the classes.
So anyone trying to replace the DOM? You know, the thing that makes my life a living hell?
Really, Javascript is not THAT bad, sure there are numerous things that suck about it and it seems dart does fix much of that, but the DOM is the real problem. So does dart at least make interacting with the DOM less painful?
The problem with replacing the DOM is that all browsers would need to implement the alternative solution, any attempt to make a cross-compiler for the DOM is doomed to fail (like google GWT.) I don't know why google doesn't just push the android runtime into chrome and allow android apps to be used inside the browser and make plugins for the other browsers to do the same.
Is chess or poker a sport? I would classify professional video-gamers in the same category as professional chess players or professional poker players...
Samsung has the same brand recognition as apple among slashdot crowd and this does seem interesting stuff in a more technical way than your average apple article.
If it were the launch of Iphone 7 or 8 (or whatever number it is now) you would not call it slashvertisement.
It's like asking how often does the police takes bribes or how often a politic is corrupt.
It might be every prime number version of windows, time will tell...
I don't know if this useful for your smartphone, but the virtual reality headset makers will be very happy.
Windows XP is IE8 only, most corporate environments only accept IE that means if you do work to any company you have to support IE8 as well (and sometimes only IE8). I live this problem and it is not fun.
Just copying my previous answer:
"Java is faster because it has static typing, you can work around that by using scientific libraries to do things like matrices multiplications (which do the operations in a typed manner.)
Really static vs dynamic typing is an order of magnitude of difference in performance, the internal optimizations of the VMs don't matter that much in comparisons like these."
"if the language needs to link to C to do relatively mundane tasks(XML parsing, JSON etc) then it's a sure sign it's a slow language"
No, it is just a sign that the language is not typed and will not handle well things that require static typing so it calls code that is static typed.
Java is faster because it has static typing, you can work around that by using scientific libraries to do things like matrices multiplications (which do the operations in a typed manner.)
Really static vs dynamic typing is an order of magnitude of difference in performance, the internal optimizations of the VMs don't matter that much in comparisons like these.
Some libraries release the GIL when you call their functions and allow your python threads to run in parallel. Also the multiple processes library works in a way that is designed to be very similar to the threads library, so your code does look too different from using threads.
If you really, really need the performance you can drop down to C for that part of the code.
The 3DS has the same problem, it can take 3D photos, but you can only see them on the 3DS. I have used that feature on my 3DS exactly 4 times (mostly just to show to other people it is there.)
Wait, nVidia linux drivers now support optimus properly? Last time I checked (some 2 years ago) I had to run a command line (bumblebee or something) to turn on the offboard video card for the process I was about to run. And even to get to that pathetic level of usability took hours of internet search and messing with configs.
Really, to me as a user, I want Linux open source drivers, not because I am an open source fanatic. I just don't want to have the headache of configuring that kind of stuff, hardware that has open source drivers just work in Linux.
Really, this is only about making the user experience better. The runtime I suggested should be able to run in all major OSs, including mobile. The runtime should also be independent from the programming language itself.
The thing is that it needs to be cross-platform and binary compatible so I don't need to compile my code against multiple platforms. It also needs to abstract away all the OS specific stuff, the filesystem should also be sandboxed and separate from the normal OS filesystem. Hardware access should be limited and so on.