If you spend all your time making a good product how will people know?
And more importantly, how do you know you are making a good product?
Companies with great technology and even great sales teams can fail simply because people don't actually want the product. A key role of Marketing is to find out what products will actually sell rather than what products can be created.
The best parts of my career have been those "light bulb" moments when the Engineers talk to Marketing and realise that they already have the technology they need to make the "killer product" that the market wants. The worst parts are when Engineers insist on creating great technology rather than great products, or when Marketing fails to take a realistic view on what will actually sell (often because the Marketing people have clung too tightly to their engineering roots and think that everybody wants to buy great technology)
This is the Light Side of Marketing: Finding what is right for customers, working with Engineering to create it and then explaining the benefits to customers is a clear and accurate way. A good company will invest a significant amount of money on this kind of Marketing.
I think we all know about the Dark Side of Marketing...
Why would a graphics card want to use virtual memory?
Shared physical memory avoids the cost of copying data to and from the GPU but without shared virtual memory the data will end up at different addresses on the CPU and GPU. This means that you cannot use pointers to link parts of the data together and must rely on indexes of some sort. This makes it harder to port existing code and data structures to use GPU computation.
Also, with shared physical memory you have to tell the device which memory you want to use (so that it can tell you which address to use). With shared virtual memory you can use any memory that is mapped into the CPU process and the memory system will automatically make it visible to the GPU.
In other words, it makes the programmers' life easier. How you measure this benefit is another question altogether!
All this concern over passwords is ignoring the much greater problem of so-called "Secret Questions". This is a mechanisms that positively encourages people to use the same security information on every site they visit and to give answers that can easily be guessed by other people.
How many sites hash the answers to these questions so that they can't be re-used by a hacked who breaches the site (or a corrupt employee)?
How many users take care to give a different wrong answer to these "Secret Questions" every time?
The complexity and variablility of the password reset process can make this mechanism less susceptible to automated attack, but if you want to attack a specific account of a known person this is a much better route that trying to crack the password.
The sad thing is that the default Windows security model is significantly better than the default Unix security model but isn't used in an effective way to secure the system.
"nearly half of all voters were open to changing their minds"
... when they were tricked into doing so.
Which means that *more* than half are not.
Those are the ones to be really worried about... because close-mindedness only breeds prejudice and bigotry
Changing your view when you are manipulated by a trick does not show open-mindedness, it just shows guillibility.
I try not to be swayed by emotional appeals, manipulative advertising or other forms of deception, but that does not make me closed-minded. This survey warns me that I am probably more gullible than I think I am.
I convert a stable currency to Bitcoin, then buy things with it immediately. I accept payment in Bitcoin and convert it to a more stable currency immediately. The exchange rates make no difference to me.
This works if you replace "immediately" with "instantaneously". Otherwise you are taking a risk on the exchange rate during for the time it takes to perform the conversion which (to return to the original topic) may be some time if there is a DDOS attack on the exchange.
The masses may not want an SD slot, but they certainly want to be able to buy a 16GB iPad for $499 and upgrade later for $20 rather than paying $599 upfront for a 32GB iPad.
But the vsync rate is still 60Hz, so if you don't display 60 different frames each second you are not going to get smooth motion. If you generate 58 fps with an even spacing you will get a noticeable 2Hz alias signal because every 30 frames you will get a duplicate rather than a new frame. In practice there will probably be enough jitter in the 58 Hz signal that the alias will become noisy and will be less noticeable.
Having a thread move between cores is less efficient that keeping it on one core, so if I am running a single-threaded program I would expect to see one core busy and the other cores mostly idle.
If you spend all your time making a good product how will people know?
And more importantly, how do you know you are making a good product?
Companies with great technology and even great sales teams can fail simply because people don't actually want the product. A key role of Marketing is to find out what products will actually sell rather than what products can be created.
The best parts of my career have been those "light bulb" moments when the Engineers talk to Marketing and realise that they already have the technology they need to make the "killer product" that the market wants. The worst parts are when Engineers insist on creating great technology rather than great products, or when Marketing fails to take a realistic view on what will actually sell (often because the Marketing people have clung too tightly to their engineering roots and think that everybody wants to buy great technology)
This is the Light Side of Marketing: Finding what is right for customers, working with Engineering to create it and then explaining the benefits to customers is a clear and accurate way. A good company will invest a significant amount of money on this kind of Marketing.
I think we all know about the Dark Side of Marketing...
Why would a graphics card want to use virtual memory?
Shared physical memory avoids the cost of copying data to and from the GPU but without shared virtual memory the data will end up at different addresses on the CPU and GPU. This means that you cannot use pointers to link parts of the data together and must rely on indexes of some sort. This makes it harder to port existing code and data structures to use GPU computation.
Also, with shared physical memory you have to tell the device which memory you want to use (so that it can tell you which address to use). With shared virtual memory you can use any memory that is mapped into the CPU process and the memory system will automatically make it visible to the GPU.
In other words, it makes the programmers' life easier. How you measure this benefit is another question altogether!
All this concern over passwords is ignoring the much greater problem of so-called "Secret Questions". This is a mechanisms that positively encourages people to use the same security information on every site they visit and to give answers that can easily be guessed by other people.
How many sites hash the answers to these questions so that they can't be re-used by a hacked who breaches the site (or a corrupt employee)?
How many users take care to give a different wrong answer to these "Secret Questions" every time?
The complexity and variablility of the password reset process can make this mechanism less susceptible to automated attack, but if you want to attack a specific account of a known person this is a much better route that trying to crack the password.
Putting your password in an e-mail during the registration process doesn't mean they store it in plain text in their database.
But it does mean that they send the password in clear text rather than hashing it on the client.
Clear text passwords should never be sent over the Internet, even over secure channels.
I don't care much what happens in Iraq or who blows each other up there. I do care about it in the US.
Some of what is happening in Iraq is the result of what the US and others have done there in the last decade or so.
You should care about what your country does, not just about what happens in your country.
The sad thing is that the default Windows security model is significantly better than the default Unix security model but isn't used in an effective way to secure the system.
"nearly half of all voters were open to changing their minds"
... when they were tricked into doing so.
Which means that *more* than half are not.
Those are the ones to be really worried about... because close-mindedness only breeds prejudice and bigotry
Changing your view when you are manipulated by a trick does not show open-mindedness, it just shows guillibility.
I try not to be swayed by emotional appeals, manipulative advertising or other forms of deception, but that does not make me closed-minded. This survey warns me that I am probably more gullible than I think I am.
I convert a stable currency to Bitcoin, then buy things with it immediately. I accept payment in Bitcoin and convert it to a more stable currency immediately. The exchange rates make no difference to me.
This works if you replace "immediately" with "instantaneously". Otherwise you are taking a risk on the exchange rate during for the time it takes to perform the conversion which (to return to the original topic) may be some time if there is a DDOS attack on the exchange.
Well I would 'like' that if it only took $20 to magically have more space and the very same user experience.
No magic, just careful design of hardware and software, which is well within the grasp of the engineers at Apple.
But that's not what the masses want.
The masses may not want an SD slot, but they certainly want to be able to buy a 16GB iPad for $499 and upgrade later for $20 rather than paying $599 upfront for a 32GB iPad.
What business does the state have regulating marriage per se?
Because most states provide differential taxes & benefits based on marital status.
It is the same reason that the state defines who is an adult (and many other things).
But the vsync rate is still 60Hz, so if you don't display 60 different frames each second you are not going to get smooth motion. If you generate 58 fps with an even spacing you will get a noticeable 2Hz alias signal because every 30 frames you will get a duplicate rather than a new frame. In practice there will probably be enough jitter in the 58 Hz signal that the alias will become noisy and will be less noticeable.
Having a thread move between cores is less efficient that keeping it on one core, so if I am running a single-threaded program I would expect to see one core busy and the other cores mostly idle.