I think history has proven this again and again I believe that the technology for electric cars for everyone is not quite there yet, so focusing on the luxury market segment they can generate enough demand to have the possibility to actually work on this technology and, eventually, drive the prices down.
It's the same thing that happened with smartphones and other technologies, once the acutal product is there and proves to be profitable, technology advances much more strongly in that direction, helping to drive prices down and get more customers and markets.
There are many reasons that make GPU not as useful for audio.
The second is that most audio processing usually relies on complex directed graphs consisting on nodes that each process a different task, and that kind of interaction is too complex for the simpler, massively parallel GPU architecture.
It would be fanastic for us that work in the audio industry to have some sort of DSP acceleration coprocessors for audio, but there's not enough demand to make that affordable so we can only wait for GPUs to become more flexible and realtime friendly, or CPUs to become more parallel.
You don't sell technology to venture capitalists, you sell a business plan with well done research and projections.
Or, alternatively, you should start by licensing the technology to those interested first (figure out who) and create a steady income from there.
Or create a product that end users might find useful directly, like an iOS app.
One example of successful business model based on an algorithm is elastique, which is used in pretty much all major audio and DJ apps.
Hope this info is useful!
Manufacturing using robots is very efficient and can easily drive down the costs of hiring humans to do the job.
However, teaching humans how to assemble a new device is, in many cases, faster and cheaper than designing an automated assembly line, this reduces the time to market (TTM) of new product cycles.
China is still by far the most competitive country for this, not only in terms of price but available workforce too.
Let me know when it works on Windows
on
KDevelop 4.5 Released
·
· Score: 3, Interesting
KDE people makes awesome apps but it's too hard to get them working on windows. I used to use KDevelop a lot for C/C++, but having to constantly switch computers/places/OSs to develop (depending on the target platform), makes QtCreator the only IDE I can really use..
I'm sorry but if you can't find a job it's not because someone from another country took it, it's because either you are not talented enough,there is not enough demand for your experience or talent, or you are asking for too much money. Companies don't do beneficence, they run a business so either way it's your own fault.
The problem with H1B is that it allows the employer to hire shitty workers and exploit them (the talented ones don't have a problem shifting companies even on H1B), if the visa worked more on the grounds of talent and was not tied to companies, that wouldn't be a problem.
The argument about H1B is completely stupid and misses the point.
The reality is that the US is one of the biggest markets in the world and products are developed for that market all around the world.
I live in an emergent economy (South America) and 90% of the companies that develop software or expot other kind of product/services have the US or Europe as target.
The main difference between here and the US is that, even though people does not earn as much in the US, talented or experienced employees are much, much cheaper.
And about the saying that American companies will always prefer to deal with other American companies, it's really easy to set up a company in America even if your workforce is somewhere else.
My point is, it doesn't really matter where the brightest people is, but that it's much easier to "steal" American jobs by not being in America than being there, and this is not even about outsourcing. At least with H1B, the worker will pay taxes in America and will help create jobs, as they will be a part of a team.
Other countries, like Canada or Germany, understand this much better than America and welcome reasonably talented people and gives them citizenship very easily, because they understand it's much more benefical to have them inside the country than outside.
That is why, the fact that H1B itself exists is proof of American arrogange and stupidity. It's the old xenophobic political fallacy of blaming those outside for the problems inside, and by judging the arguments of most posting in this article, it is really working.
"Developers are busy and don't have time to learn a new programming language. We believe that the only remaining eco-system is the web and there are more developers for the web than for any other platform in the world"
Yes, developers are busy writing native applications for iOS and Android, or using some sort of toolkit/engine for portability. HTML5 is an option in all the other platforms too, yet it's not as popular as C++, C#, Java or Objective C. I don't get the point of this OS.
-Instancing: For drawing lots of trees without draw call overhead.
-Impostors: For the groups of trees far away
-Vertex Program: For the sway of the trees, probably with per vertex amount of strength
-PSSM: For the shadows
-Godrays: For the sunrays through the trees
-HDR+Bloom with luminance bleeding: For the lighting and skybox
-Instanced Particles: For the clouds
I sure am forgetting some of them, but I think this demo, with huge amounts of instancing, is mainly designed to stress the vertex pipeline of modern videocard.
The concept seems pretty useless to me, given that your cellphone is almost equally as accessible nowadays. Maybe they are letting out these rumors to force their competition to re-focus their R&D in something useless and make them waste money ant time? The idea of the Apple TV screen kind of rings of the same.
The reason why most devices are version 2 is because there are plenty of feature phones (like the Galaxy Ace or Xperia Mini) being sold in emergent economies.
Agreed, we should abolish stuff like Baseball and Football. It gets people too emotional and forces them to spend a lot of money they could better be spending at taxes.
I'm not from the US, but if you really wanted to pirate stuff, isn't just renting a proxy or doing ssh -D somewhere else outside the country enough?
Or is it one of those measures trying to prevent John Doe from using bittorrent? (and expecting he won't learn how to use a proxy)
For a specific platform, developers prefer native.
on
Gnome Goes JavaScript
·
· Score: 1
You can write desktop and mobile in plenty of languages already, yet most people still uses whathever is native for the platform. Be it ObjC for iOS, Java for Android, or C/C++ for desktop.
The reason? Maybe JS is easier to write for unexperimenced developers (do you really want that anyway? are they that desperate for more developers?), but truth is, when you have a layer of abstraction there is always some functionality missing and the only way to access it is via bindings to native anyway. When you write native, you know you have everything you can possibly do on the device available to you. Simple as that.
And it used to be called Infogrames, known for the 90s PC "Alone in the Dark" saga. Then they became a publisher and aquired the Atari brand to get their products more visibility.
Disclaimer, worked as a consultant with many companies and helped them deal with this engine.
Torque is just bad software that was abandoned by developers when much better alternatives (such as Unity) appeared, despite it being much cheaper.
Even with source code fully published under MIT license, developer interest towards it is almost non existent. I mean, I welcome this move, but even when free and OSS, developing a game with this engine will cost you more time and money than pretty much any of the closed alternatives.
anyone who understands the industry, and business in general, would have made a similar decision.
I have only two simple points against your argument:
1) When Nokia was king, they used Symbian like everyone else. They were known for the quality of their devices, not for the software it ran. When the rest of the industry was dumping Symbian for Android, and given Maemo/Meego was not ready yet, the natural choice would have been to go along.
2) At this point, it is clear that, they are pumping out water and navigating towards Antarctica, so the strangeness of their situation is that their boat is freezing and Elop still refuses to change course.
So, I don't think Elop is "just a CEO", and I will keep insisting that he is either a uncapable of running a company or he has some sort of arrangement with Microsoft to make sure Nokia pushes Windows Phone even if it drives the company to the ground.
I have worked with plenty of small animation and videogame studios that use and love Blender (in fact Blender is so well integrated to Unity that it's the modelling package of choice). They do so because of the love for the software and the productivity advantages it provides.
The problem with Blender in business is not so much the features. At this point, Blender is superior to most other 3D packages in tasks such as poly modelling, rigging or uv mapping and the Cycles renderer is awesome. The ability to model while, at the same time, having GLSL and Cycles viewports is also far beyond what is available in other packages, and the integrated sculpting tools are very mature.
The real reason why Blender is not adopted in large studios is because of the support contracts provided by Autodesk. When you sign with them, they provide from software licenses to render farms, all covered with phone support. There is no way the Blender Foundation can compete with that unless they become more like RedHat.
I do C++ development all day, I use restricted drivers (for wifi and OpenGL) and I use Ubuntu.
I've been using Debian since '97, used it for almost 10 years, I loved being in charge of my system and configuring every little thing and packages.
But at the end of the day, when you run regular distros, things often break when you less expect it, and are forced to figure out how to fix them. When you have to meet a deadline with a client and something breaks because installing a new package forced the upgrade of others that were not as tested, this is fatal.
So, I don't love Unity, I was fine with Gnome 2 and I couldn't care less about the integrated Amazon searches but the truth is that Ubuntu is by far the most tested of all the Linux distributions. This alone makes me much more productive.
Because of NDA I can't really say much, but i'd take developing for WiiU than for 360 or PS3 any day. The Hardware, APIs are much simpler and familiar. The hardware in WiiU is DX10 level, while 360 and PS3 are DX9 level with some extra stuff hacked on.
Basically that means, besides the more friendly and flexible hardware, implementing most common rendering techniques can be done more efficiently. (OpenGL 3.x features, OpenCL).
So it's not just about "raw performance". In contrast, DX11 level hardware (what will likely power PS4 or xb720), even if likely to be much faster, won't be that different to program for than WiiU.
Jelly Bean just works so damn well on the Nexus 7 that I'm finding myself wishing I could run it on a desktop. Lack of desktop apps? Just porting GTK and Qt should ensure plenty of them. If only Google would give up Chrome OS..
I think history has proven this again and again I believe that the technology for electric cars for everyone is not quite there yet, so focusing on the luxury market segment they can generate enough demand to have the possibility to actually work on this technology and, eventually, drive the prices down.
It's the same thing that happened with smartphones and other technologies, once the acutal product is there and proves to be profitable, technology advances much more strongly in that direction, helping to drive prices down and get more customers and markets.
There are many reasons that make GPU not as useful for audio.
The second is that most audio processing usually relies on complex directed graphs consisting on nodes that each process a different task, and that kind of interaction is too complex for the simpler, massively parallel GPU architecture.
It would be fanastic for us that work in the audio industry to have some sort of DSP acceleration coprocessors for audio, but there's not enough demand to make that affordable so we can only wait for GPUs to become more flexible and realtime friendly, or CPUs to become more parallel.
I guess that's why it was closed-source only?
You don't sell technology to venture capitalists, you sell a business plan with well done research and projections.
Or, alternatively, you should start by licensing the technology to those interested first (figure out who) and create a steady income from there.
Or create a product that end users might find useful directly, like an iOS app.
One example of successful business model based on an algorithm is elastique, which is used in pretty much all major audio and DJ apps.
Hope this info is useful!
Manufacturing using robots is very efficient and can easily drive down the costs of hiring humans to do the job.
However, teaching humans how to assemble a new device is, in many cases, faster and cheaper than designing an automated assembly line, this reduces the time to market (TTM) of new product cycles.
China is still by far the most competitive country for this, not only in terms of price but available workforce too.
KDE people makes awesome apps but it's too hard to get them working on windows. I used to use KDevelop a lot for C/C++, but having to constantly switch computers/places/OSs to develop (depending on the target platform), makes QtCreator the only IDE I can really use..
This research is pure prejudice and a waste of taxpayer's money. The scientists should have waited a little more and ask the neanderthal directly.
I'm sorry but if you can't find a job it's not because someone from another country took it, it's because either you are not talented enough,there is not enough demand for your experience or talent, or you are asking for too much money. Companies don't do beneficence, they run a business so either way it's your own fault.
The problem with H1B is that it allows the employer to hire shitty workers and exploit them (the talented ones don't have a problem shifting companies even on H1B), if the visa worked more on the grounds of talent and was not tied to companies, that wouldn't be a problem.
The argument about H1B is completely stupid and misses the point.
The reality is that the US is one of the biggest markets in the world and products are developed for that market all around the world.
I live in an emergent economy (South America) and 90% of the companies that develop software or expot other kind of product/services have the US or Europe as target.
The main difference between here and the US is that, even though people does not earn as much in the US, talented or experienced employees are much, much cheaper.
And about the saying that American companies will always prefer to deal with other American companies, it's really easy to set up a company in America even if your workforce is somewhere else.
My point is, it doesn't really matter where the brightest people is, but that it's much easier to "steal" American jobs by not being in America than being there, and this is not even about outsourcing. At least with H1B, the worker will pay taxes in America and will help create jobs, as they will be a part of a team.
Other countries, like Canada or Germany, understand this much better than America and welcome reasonably talented people and gives them citizenship very easily, because they understand it's much more benefical to have them inside the country than outside.
That is why, the fact that H1B itself exists is proof of American arrogange and stupidity. It's the old xenophobic political fallacy of blaming those outside for the problems inside, and by judging the arguments of most posting in this article, it is really working.
It doesn't work/misses the point if companies like Microsoft go after those who implement it or use it rather than Linux itself.
"Developers are busy and don't have time to learn a new programming language. We believe that the only remaining eco-system is the web and there are more developers for the web than for any other platform in the world"
Yes, developers are busy writing native applications for iOS and Android, or using some sort of toolkit/engine for portability. HTML5 is an option in all the other platforms too, yet it's not as popular as C++, C#, Java or Objective C. I don't get the point of this OS.
-Instancing: For drawing lots of trees without draw call overhead.
-Impostors: For the groups of trees far away
-Vertex Program: For the sway of the trees, probably with per vertex amount of strength
-PSSM: For the shadows
-Godrays: For the sunrays through the trees
-HDR+Bloom with luminance bleeding: For the lighting and skybox
-Instanced Particles: For the clouds
I sure am forgetting some of them, but I think this demo, with huge amounts of instancing, is mainly designed to stress the vertex pipeline of modern videocard.
The concept seems pretty useless to me, given that your cellphone is almost equally as accessible nowadays. Maybe they are letting out these rumors to force their competition to re-focus their R&D in something useless and make them waste money ant time? The idea of the Apple TV screen kind of rings of the same.
The reason why most devices are version 2 is because there are plenty of feature phones (like the Galaxy Ace or Xperia Mini) being sold in emergent economies.
Agreed, we should abolish stuff like Baseball and Football. It gets people too emotional and forces them to spend a lot of money they could better be spending at taxes.
I'm not from the US, but if you really wanted to pirate stuff, isn't just renting a proxy or doing ssh -D somewhere else outside the country enough?
Or is it one of those measures trying to prevent John Doe from using bittorrent? (and expecting he won't learn how to use a proxy)
lol
You can write desktop and mobile in plenty of languages already, yet most people still uses whathever is native for the platform. Be it ObjC for iOS, Java for Android, or C/C++ for desktop.
The reason? Maybe JS is easier to write for unexperimenced developers (do you really want that anyway? are they that desperate for more developers?), but truth is, when you have a layer of abstraction there is always some functionality missing and the only way to access it is via bindings to native anyway. When you write native, you know you have everything you can possibly do on the device available to you. Simple as that.
And it used to be called Infogrames, known for the 90s PC "Alone in the Dark" saga. Then they became a publisher and aquired the Atari brand to get their products more visibility.
Disclaimer, worked as a consultant with many companies and helped them deal with this engine.
Torque is just bad software that was abandoned by developers when much better alternatives (such as Unity) appeared, despite it being much cheaper.
Even with source code fully published under MIT license, developer interest towards it is almost non existent. I mean, I welcome this move, but even when free and OSS, developing a game with this engine will cost you more time and money than pretty much any of the closed alternatives.
anyone who understands the industry, and business in general, would have made a similar decision.
I have only two simple points against your argument:
1) When Nokia was king, they used Symbian like everyone else. They were known for the quality of their devices, not for the software it ran. When the rest of the industry was dumping Symbian for Android, and given Maemo/Meego was not ready yet, the natural choice would have been to go along.
2) At this point, it is clear that, they are pumping out water and navigating towards Antarctica, so the strangeness of their situation is that their boat is freezing and Elop still refuses to change course.
So, I don't think Elop is "just a CEO", and I will keep insisting that he is either a uncapable of running a company or he has some sort of arrangement with Microsoft to make sure Nokia pushes Windows Phone even if it drives the company to the ground.
I have worked with plenty of small animation and videogame studios that use and love Blender (in fact Blender is so well integrated to Unity that it's the modelling package of choice). They do so because of the love for the software and the productivity advantages it provides.
The problem with Blender in business is not so much the features. At this point, Blender is superior to most other 3D packages in tasks such as poly modelling, rigging or uv mapping and the Cycles renderer is awesome. The ability to model while, at the same time, having GLSL and Cycles viewports is also far beyond what is available in other packages, and the integrated sculpting tools are very mature.
The real reason why Blender is not adopted in large studios is because of the support contracts provided by Autodesk. When you sign with them, they provide from software licenses to render farms, all covered with phone support. There is no way the Blender Foundation can compete with that unless they become more like RedHat.
I do C++ development all day, I use restricted drivers (for wifi and OpenGL) and I use Ubuntu.
I've been using Debian since '97, used it for almost 10 years, I loved being in charge of my system and configuring every little thing and packages.
But at the end of the day, when you run regular distros, things often break when you less expect it, and are forced to figure out how to fix them. When you have to meet a deadline with a client and something breaks because installing a new package forced the upgrade of others that were not as tested, this is fatal.
So, I don't love Unity, I was fine with Gnome 2 and I couldn't care less about the integrated Amazon searches but the truth is that Ubuntu is by far the most tested of all the Linux distributions. This alone makes me much more productive.
Disclaimer: IALD (I am a Licensed Developer)
Because of NDA I can't really say much, but i'd take developing for WiiU than for 360 or PS3 any day. The Hardware, APIs are much simpler and familiar. The hardware in WiiU is DX10 level, while 360 and PS3 are DX9 level with some extra stuff hacked on.
Basically that means, besides the more friendly and flexible hardware, implementing most common rendering techniques can be done more efficiently. (OpenGL 3.x features, OpenCL).
So it's not just about "raw performance". In contrast, DX11 level hardware (what will likely power PS4 or xb720), even if likely to be much faster, won't be that different to program for than WiiU.
Jelly Bean just works so damn well on the Nexus 7 that I'm finding myself wishing I could run it on a desktop. Lack of desktop apps? Just porting GTK and Qt should ensure plenty of them. If only Google would give up Chrome OS..