This is basically a symptom of a problem that exists everywhere. Most people can learn how to program. In school they teach you how to program. But it's an entirely other type of skill to program something that can't be broken by malicious actors. Most people learn how to code in a very safe environment, and don't ever have their code attacked or challenged until much later into their career. It's hard enough for most companies to find developers that will check user input (does this number field actually contain a number), never mind checking for users who are actively trying to attack the system.
It's kind of a problem that's only found in the computer industry. Cars don't stop people from crashing them if they are actively trying to crash them, or some other person is actively trying to run them off the road. They can put in a few basic features like seat belts and airbags to help the passengers, but if somebody actively wants to harm the people in the car, then there's a good chance they will be able to do it.
Google tracks everything I do, but in the end I get much better search results because of it. This is the conundrum. Do you want relevant search results, or do you want the search engine to know nothing about you. Maybe there is room for both. I may not care if Google knows that I'm a.Net developer and therefore shows.Net related information when searching for programming related stuff. But maybe I do care when searching for other material that I don't want Google knowing about. There can be a use for both tools.
All they really need is a public key posted on the wall (in the form of a 2D barcode) to provide a key to authorize that you are actually connecting to the correct access point. Or they could have an LCD screen that changes the key every 24 hours to allow for rotating keys to keep them more secure and stop people from just switching out the piece of paper.
We could all say the same thing about Google pushing the use of Chrome when using their search engine. I get constant reminders to switch over to Chrome on my Windows RT Tablet, which doesn't even run Chrome. Google is just as bad as Microsoft when it comes to pushing their browser on people.
What we really need are programmers who actually know what they are doing. The problem is that there really aren't enough programmers out there to get all the development projects done by knowledgeable programmers. It doesn't matter how much you pay them, the programmers simply don't exist.
I think that the latest fad language and framework is actually just a symptom of the underlying problem. With a good enough tool set, you can fake your way through it for the most part and make it look like the system works from the outside. But you eventually hit a wall where the framework can't make up for the lack of skill of the developers, and this is where you run into problems.
I mean, you could probably rig up something with a raspberry pi to short the actual reset jumper on the motherboard. I all you need to do is reset the power then you could rig something up for a pretty low price.
I think this is probably the reason Microsoft settled on VB in the first place. It's a far stretch from a perfect language, but it does have some nice qualities for managerial types such as no semicolons, case insensitive syntax, and white space isn't significant.
Probably not any more than what one could accomplish with VB and Excel. I really don't think that Python would be something that non-programmers would really embrace. Even as a software developer I struggle to see the purpose of using a language where white space is significant. That is about my only real gripe with the language, but it's the one reason I don't know it very well, because I find an alternative I'm much more comfortable with for just about every project.
Is that the fault of Windows or is it the fault of Node.js? I don't think there's any failing of Windows that would cause node.js to just not work. One could easily say that Windows is better for development because Linux doesn't handle Windows app store development.
About the only use case I could see, is where an App was always locked, and could be unlocked by querying the operating system to check the face ID. This might be useful. My phone may be unlocked because I'm watching a video or showing someone a picture. If someone swipes my phone while it's unlocked, it's pretty trivial for them to keep it unlocked. But certain apps with sensitive data on them could always be required to show facial ID to open or switch to the app. However, there wouldn't be any actual data shared with the apps but the operating system would provide a simple yes/no response to the app in order to verify the identity.
Why is this not built into the phone by default? I rarely drop below 50% with my usage pattern. I think it would be great to be able to have the battery never charge above 90%, even when left on the charger. I've seen a laptop with this feature, and it sounds like a great idea especially on phones with a built in battery. I'd gladly take 10% less potential battery that I never use over having my battery stay in better shape longer. I'm not sure exactly how it works, but it seems that you'd lose that top 10% in the first year anyway, effectively being left with 90%.
What happens on the subway if a woman (or man) gets assaulted now? The driver isn't going to stop the train and go all the way back to stop them. Last time I was in Toronto, I don't remember seeing security guards on the cars. Don't they just have emergency buttons for this very purpose? The train could just stop at the next station until the problem is resolved. Most likely the other passengers would put a stop to any assault, and if they didn't, I don't see how the driver (who might also be a person of small stature) might make any difference in the situation.
Also, once you've trained one machine, it's easy to transfer that knowledge to another computer. It's also easy to correct mistakes. Let's say that a computer had a mistake. It's easy to feed that information back into the system and make it learn from it's mistakes. with radiologists, even if you did let them know about the mistake, it's not so certain that they would learn from that mistake, and they might even take it the wrong way, because people have egos and feelings.
The problem is that you can only block so much stuff. People who want to find a way to slack off will find a way. Whether it's Netflix, video games, or social networking. It's best just to have a whitelist of sites that people can visit. There's not really that many sites that most employees need to have access to. Most employees, even if they are on a computer all day need almost zero web access. Just have a few computers in the break room where they can slack off at lunch or at break. Once people get in the habit of slacking off while at their desk, its' a very big time sink and most people won't have the ability to control how much they slack off, especially if they have one of those really boring jobs where they are just moving stuff between boxes on a computer.
I mean, they could just ask people when they install the thing which search engine they wanted to use. Default to no search engine unless they explicitly select something. I don't even use the search bar that much. I usually just actually go to Google (or whichever search engine) if I want to actually search something.
My biggest annoyance about them going with Yahoo a few years back was that they made the change to existing installs. I had already chosen a search engine on all my machines. Why would they change the search engine I'm using because of a software upgrade. I hope they aren't doing the same thing again. If somebody has already made the choice to go with Bing, Yahoo, Duck Duck Go, or whatever other search engine, I don't think that Firefox should go around changing it on people.
There's no incoming phone calls on pay phones anyway, so you really aren't losing anything. Also, of the people I know that use VOIP on their cell phone, none of them really have battery problems, and they have incoming calls enabled. I was never aware this would be a problem. You probably don't have to maintain a real VOIP connection at all times. You can probably just use something equivalent to skype so that you can still receive calls without keeping a connection running the whole time.
Just get a basic Android Phone (or iPod touch) and get a VOIP number. Works everywhere that you have WiFi, which is more ubiquitous than pay phones these days. I know quite a few people who do this. I really only pay for service because I like having mobile internet. If I was only paying for talk/text access, I would probably opt for just using VOIP over WiFi.
By 100%, I mean no steering wheel or the system is good enough that you can sit in the back seat if you so desire. This concept of "good enough but you might have to unexpectedly take over once in a while" isn't really that great of an idea because people simply won't be paying attention if they aren't required to pay attention all the time.
This is also a big concern of mine. Cars should either be 100% autonomous, or 0% autonomous. I'm all for adaptive cruise control, but as soon as you introduce technology that allows people to take their attention away from the driving and have it still follow the road for a significant period of time, that's where you run into problems.
If you haven't had to actually touch the steering wheel for a month, how much would you really be paying attention? What happens when the car screws up and you need to take over? Are you going to be too engrossed if your other activities to take over? Also, what is the point of paying for all this technology anyway if you don't get to actually not pay attention anyway. If you're going to have to keep your hands on the wheel, you might as well actually be driving, because other wise it isn't really worth the expense.
Laptop OS Market - Still the deFacto Standard - Also, why would this be any different than a desktop OS, I want the same OS and applications running on as many devices as possible
Tablet OS Market - See Laptop OS Market. You shouldn't have a whole different operating system for tablets.
Phone OS Market - Probably won't be too many more years before you're basically running a full OS on your phone. We have the computing power at this point. I think this is where Microsoft is eventually headed.
Outlook - Still waiting for someone to come out with a viable alternative.
I have an AMD A8-7600 and it runs a lot of games very respectably. I tried out the Destiny2 Beta and it only got like 20 fps, but that game is pretty amazing. I can run Unreal 4 on it without much problems with lag. For a computer without a dedicated graphics card it actually runs a lot of games.
You can opt out by not visiting the site. Same as a regular business. You opt out not by trying to change their business practices but by not doing business with them. If you think something is too expensive, you don't take the product without paying, you just leave it on the shelf, or don't enter the store in the first place.
That's one thing I always noticed when I was using Windows Phone. It was fast even on less expensive hardware. My Windows Phone was the Blu Win HD LTE with 1 GB RAM and Snapdragon 410, but even with so little memory it was very responsive. Android could learn a few things from Microsoft in this regard.
This is basically a symptom of a problem that exists everywhere. Most people can learn how to program. In school they teach you how to program. But it's an entirely other type of skill to program something that can't be broken by malicious actors. Most people learn how to code in a very safe environment, and don't ever have their code attacked or challenged until much later into their career. It's hard enough for most companies to find developers that will check user input (does this number field actually contain a number), never mind checking for users who are actively trying to attack the system.
It's kind of a problem that's only found in the computer industry. Cars don't stop people from crashing them if they are actively trying to crash them, or some other person is actively trying to run them off the road. They can put in a few basic features like seat belts and airbags to help the passengers, but if somebody actively wants to harm the people in the car, then there's a good chance they will be able to do it.
Google tracks everything I do, but in the end I get much better search results because of it. This is the conundrum. Do you want relevant search results, or do you want the search engine to know nothing about you. Maybe there is room for both. I may not care if Google knows that I'm a .Net developer and therefore shows .Net related information when searching for programming related stuff. But maybe I do care when searching for other material that I don't want Google knowing about. There can be a use for both tools.
All they really need is a public key posted on the wall (in the form of a 2D barcode) to provide a key to authorize that you are actually connecting to the correct access point. Or they could have an LCD screen that changes the key every 24 hours to allow for rotating keys to keep them more secure and stop people from just switching out the piece of paper.
We could all say the same thing about Google pushing the use of Chrome when using their search engine. I get constant reminders to switch over to Chrome on my Windows RT Tablet, which doesn't even run Chrome. Google is just as bad as Microsoft when it comes to pushing their browser on people.
What we really need are programmers who actually know what they are doing. The problem is that there really aren't enough programmers out there to get all the development projects done by knowledgeable programmers. It doesn't matter how much you pay them, the programmers simply don't exist.
I think that the latest fad language and framework is actually just a symptom of the underlying problem. With a good enough tool set, you can fake your way through it for the most part and make it look like the system works from the outside. But you eventually hit a wall where the framework can't make up for the lack of skill of the developers, and this is where you run into problems.
I mean, you could probably rig up something with a raspberry pi to short the actual reset jumper on the motherboard. I all you need to do is reset the power then you could rig something up for a pretty low price.
I think this is probably the reason Microsoft settled on VB in the first place. It's a far stretch from a perfect language, but it does have some nice qualities for managerial types such as no semicolons, case insensitive syntax, and white space isn't significant.
Probably not any more than what one could accomplish with VB and Excel. I really don't think that Python would be something that non-programmers would really embrace. Even as a software developer I struggle to see the purpose of using a language where white space is significant. That is about my only real gripe with the language, but it's the one reason I don't know it very well, because I find an alternative I'm much more comfortable with for just about every project.
To start with, there's all the costs associated with printing that stack of cash in the first place.
Is that the fault of Windows or is it the fault of Node.js? I don't think there's any failing of Windows that would cause node.js to just not work. One could easily say that Windows is better for development because Linux doesn't handle Windows app store development.
About the only use case I could see, is where an App was always locked, and could be unlocked by querying the operating system to check the face ID. This might be useful. My phone may be unlocked because I'm watching a video or showing someone a picture. If someone swipes my phone while it's unlocked, it's pretty trivial for them to keep it unlocked. But certain apps with sensitive data on them could always be required to show facial ID to open or switch to the app. However, there wouldn't be any actual data shared with the apps but the operating system would provide a simple yes/no response to the app in order to verify the identity.
Why is this not built into the phone by default? I rarely drop below 50% with my usage pattern. I think it would be great to be able to have the battery never charge above 90%, even when left on the charger. I've seen a laptop with this feature, and it sounds like a great idea especially on phones with a built in battery. I'd gladly take 10% less potential battery that I never use over having my battery stay in better shape longer. I'm not sure exactly how it works, but it seems that you'd lose that top 10% in the first year anyway, effectively being left with 90%.
What happens on the subway if a woman (or man) gets assaulted now? The driver isn't going to stop the train and go all the way back to stop them. Last time I was in Toronto, I don't remember seeing security guards on the cars. Don't they just have emergency buttons for this very purpose? The train could just stop at the next station until the problem is resolved. Most likely the other passengers would put a stop to any assault, and if they didn't, I don't see how the driver (who might also be a person of small stature) might make any difference in the situation.
Also, once you've trained one machine, it's easy to transfer that knowledge to another computer. It's also easy to correct mistakes. Let's say that a computer had a mistake. It's easy to feed that information back into the system and make it learn from it's mistakes. with radiologists, even if you did let them know about the mistake, it's not so certain that they would learn from that mistake, and they might even take it the wrong way, because people have egos and feelings.
The problem is that you can only block so much stuff. People who want to find a way to slack off will find a way. Whether it's Netflix, video games, or social networking. It's best just to have a whitelist of sites that people can visit. There's not really that many sites that most employees need to have access to. Most employees, even if they are on a computer all day need almost zero web access. Just have a few computers in the break room where they can slack off at lunch or at break. Once people get in the habit of slacking off while at their desk, its' a very big time sink and most people won't have the ability to control how much they slack off, especially if they have one of those really boring jobs where they are just moving stuff between boxes on a computer.
I mean, they could just ask people when they install the thing which search engine they wanted to use. Default to no search engine unless they explicitly select something. I don't even use the search bar that much. I usually just actually go to Google (or whichever search engine) if I want to actually search something.
My biggest annoyance about them going with Yahoo a few years back was that they made the change to existing installs. I had already chosen a search engine on all my machines. Why would they change the search engine I'm using because of a software upgrade. I hope they aren't doing the same thing again. If somebody has already made the choice to go with Bing, Yahoo, Duck Duck Go, or whatever other search engine, I don't think that Firefox should go around changing it on people.
There's no incoming phone calls on pay phones anyway, so you really aren't losing anything. Also, of the people I know that use VOIP on their cell phone, none of them really have battery problems, and they have incoming calls enabled. I was never aware this would be a problem. You probably don't have to maintain a real VOIP connection at all times. You can probably just use something equivalent to skype so that you can still receive calls without keeping a connection running the whole time.
Just get a basic Android Phone (or iPod touch) and get a VOIP number. Works everywhere that you have WiFi, which is more ubiquitous than pay phones these days. I know quite a few people who do this. I really only pay for service because I like having mobile internet. If I was only paying for talk/text access, I would probably opt for just using VOIP over WiFi.
By 100%, I mean no steering wheel or the system is good enough that you can sit in the back seat if you so desire. This concept of "good enough but you might have to unexpectedly take over once in a while" isn't really that great of an idea because people simply won't be paying attention if they aren't required to pay attention all the time.
This is also a big concern of mine. Cars should either be 100% autonomous, or 0% autonomous. I'm all for adaptive cruise control, but as soon as you introduce technology that allows people to take their attention away from the driving and have it still follow the road for a significant period of time, that's where you run into problems.
If you haven't had to actually touch the steering wheel for a month, how much would you really be paying attention? What happens when the car screws up and you need to take over? Are you going to be too engrossed if your other activities to take over? Also, what is the point of paying for all this technology anyway if you don't get to actually not pay attention anyway. If you're going to have to keep your hands on the wheel, you might as well actually be driving, because other wise it isn't really worth the expense.
Desktop OS Market - Still the deFacto Standard
Laptop OS Market - Still the deFacto Standard - Also, why would this be any different than a desktop OS, I want the same OS and applications running on as many devices as possible
Tablet OS Market - See Laptop OS Market. You shouldn't have a whole different operating system for tablets.
Phone OS Market - Probably won't be too many more years before you're basically running a full OS on your phone. We have the computing power at this point. I think this is where Microsoft is eventually headed.
Outlook - Still waiting for someone to come out with a viable alternative.
I have an AMD A8-7600 and it runs a lot of games very respectably. I tried out the Destiny2 Beta and it only got like 20 fps, but that game is pretty amazing. I can run Unreal 4 on it without much problems with lag. For a computer without a dedicated graphics card it actually runs a lot of games.
You can opt out by not visiting the site. Same as a regular business. You opt out not by trying to change their business practices but by not doing business with them. If you think something is too expensive, you don't take the product without paying, you just leave it on the shelf, or don't enter the store in the first place.
In Canada you can have them ship it to the nearest post office, which is usually a pharmacy or corner store within walking distance from your house.
That's one thing I always noticed when I was using Windows Phone. It was fast even on less expensive hardware. My Windows Phone was the Blu Win HD LTE with 1 GB RAM and Snapdragon 410, but even with so little memory it was very responsive. Android could learn a few things from Microsoft in this regard.