I am not aware of the documentary indicated, but a quick search turned up this "60 minutes" video, also covering the subject: http://www.styleite.com/news/l...
I think the problem comes from living in a bubble. We all live in a bubble and think of the reality around us being the reality for everyone else. It's not until you step outside of the bubble do you realise the assumptions ions aren't necessarily true. What will often be the case is different people solving different problems with different languages. Sometimes it's down to the suitability of the language, sometimes it's down to the local skill set and sometimes down to what's considered to be the latest trending language.
Learning a new language takes a time investment and changing the way we approach coding problems.
As a Java developer I am still wrestling with whether Scala will end up supplanting Java or whether it will be a side language that will simply influence the direction Java takes in the future?
For me languages fall into three main categories, those that stay in the main steam, those that influence the main steam languages and those that simply fade away, because they have been replaced by something 'better'. For the influencers they sometimes stay in the background because while innovative don't necessarily add a reason for such a radical change and by the time the look like they may be gaining steam, they lose it to the fact the 'mainstream' languages have picked up the best features.
From what I see the game engines are still C/C++, but are scripted in things like Python. At the same time, using the right APIs a lot of the hard processing can be handed off to specialised hardware, such as GPU, whether for graphics or physics.
BTW while JS is not generally thought of a choice for high performance games, this demo shows what may be a sign of the future:
Garbage collection is only as good as the algorithm in place and the load it places also depends on the type of application in place. In most cases it hasn't really caused me much pain.
There are cases where Java is actually more performant than C/C++, but can get brought down by the GC. The performance gains are down to the JIT.
At work, a team that uses Java in high performance application presented to us way of analysing program performance and ways of addressing them. One of the things we were made clear about was the way you analyse performance can actually mask a performance issue, so you need to be careful of how you analyse your application.
One other thing I learnt from this presentation is about a JVM called Zing. It was amazing how much better in certain circumstances it was than the Hotspot JVM. From what I understand the improvements are very much around the JVM. The only catch is cost. They know that companies are willing to pay for the gains it gives, so you'll need to decide whether the project warrants the extra cost for the performance boost.
Ouch. I don't been to be a downer, because I love competition and consumer choice, especially in the computing market.
But, I gotta say. This "other half" gimmick is about the most idiotic thing I have ever seen. Trying to sell themes, backgrounds, etc., by manufacturing hardware backs with RFID chips? Seriously?
Phone! I'm in a bad mood. "Applying bad mood theme. Done."
Or am I missing something?
What a horrible waste. I hope they at least had the libraries open to the public as a well-publicized "everything's free bookstore" for a few weeks before hauling the leftovers to the dump.
I must admit I got the image of book burning, without the burning. The end result is pretty much the same, in the sense it is destruction of knowledge and culture. Then again I see a lot of common with Harper and a certain historic figure with a narrow moustache (not Charlie Chaplin).
The current Zelda offering for the Wii U is an 'HD' version of a previous generation game. Unless you were planning on replaying the game, it doesn't offer anything than 'HD'.
I am happy Mario World 3D came out, but Nintendo really needs to get their act together. They need to review their business model, possibly taking a page out of the tablet market. Non-game offerings are important too. In those terms Netflix and YouTube are the only offerings in Canada. Hulu is offered on the Console, but once you launch it (which requires an initial download) you get told it can only be used in the US - WTF!?
Nintendo generally succeeds on first party games, which aren't existing as a healthy selection at the moment. Nintendo also needs to get a third-party to make one serious outstanding title. Oh and they also need to improve their operating system.
wii/u is seriously underpowered.
Possibly, but many of the issues I see with the Wii U are software related, in other words ones that can be fixed without new hardware. Things I feel that could help:
- making it easier for small Indy developers, in terms cost and ease of distribution. Android and iOS show the way of the future.
- copying the Apple App Store pricing model
- getting more content onto the console, including non-gaming stuff. Things like the AppleTV and XBMC are offering.
- use network time (okay, may not fix anything, but an example of a limited OS)
- get some good third-party games
- improve the marketing. Sometime I feel the 3DS gets too much focus.
I take the attitude that you can show me commercials if I don't pay for TV, but if I am paying for TV thn I shouldn't see commercials. The problem is that if I have cable or IPTV I have to pay for the service and get commercials and every 10 minutes at that.
I prefer the antenna too, though it can be a challenge finding one with a clear signal in the city.
Because it runs on both the JVM and JS VM and is, for all intents and purposes, a dramatically improved version of Java.
The entire Google maps leadership team should be fired.
Google is in the (almost) unique position of having outstanding cartographical data, satellite imagery, realtime traffic information, and access to user searches and email.
They could have built an incredible mapping platform with hierarchical point and route storage and sharing, GPX import/export, realtime location sharing (ie. latitude), advanced planning, map overlays, user reporting on traffic incidents/roadblocks/radar..
A year ago, they seemed to be heading in this direction.
Instead, they've slowly been stripping away the features they had that made it useful.
I remember looking upon the Google Maps iPhone app 6 months ago in horror. How do I send my own location? How do I see a topographical view? Why do selected locations snap to the nearest road? Why can't I measure distance, or plan a route in advance? Why can't I save a place, and give it a different name? I laughed, smug in the superiority of my Android version. I thought nice play, Google.. way to stick it to iPhone users, and offer them a compelling reason to switch to Android!
Little known to me at the time, my preferred platform would suffer the same fate. The abomination that was Google Maps on iPhone was ported, and pushed out to Android as well! Now who's laughing, right?
I am literally dumbfounded. Android's old maps application (6.14) was good. Not perfect, but good. The new version is laughable. No more latitude. No more labs. No more topographical maps. No more realtime transit navigation. No zoom buttons for one-handed use. No dedicated navigation button. No arrows pointing the direction of each search result. Bizarre, distracting user interface with clunky "3D" wipes. Still can't share your current location.
It doesn't surprise me at all that they're starting to remove features from the new Maps for web.
I'm almost certain that it's a move to convert the platform from data to advertisement. Less focus on what is actual (corner of 5th and E17th), and what is sponsored (Feel like McDonalds? Here are some locations!). I only hope that competition moves in to eat their lunch, and everyone who was involved in gutting it is offered a package.