I see it as a step towards better globalization. Someone has to take a step towards this and Canada is willing to sacrifice itself for it. The global economy is real and trying to keep it out will keep you out of it. China isn't the underpriced labor market it was 15 years ago. I just came back from a conference in Florida and I got to speak to a few companies manufacturing products in China. The gap isn't 10 fold anymore. China is actually starting to buy from other countries and that is what Canada wants to be part of.
I doubt Trudeau was against this otherwise they would have used it at ammunition during the election campaign. The TTP was in the news before the federal election campaign began in 2015.
Trudeau wasn't my choice at election time but I must say I'm happy with his ability to leverage his team's knowledge instead of bullying it into thinking like him.
I strongly believe this market has 2 players. A 3rd players is a difficult task at best. The sales of the OS is of no value if you have not already found a place in the market. Google offers theirs as ZERO cost. So new players HAVE to use the same model as Google unless they have a ridiculous amount of money to burn. MS has already burn a few billions dollars trying to break in. Strategic partnership have not yielded much so that avenue is also dead.
Again, just my opinion, but the UI is absolutely NOT the weak point for Microsoft. Apps are
I believe this to only be partially true (as a Android and WP user).
All major apps are available and work just as good. Where WP falls on it's face is in niche app support. Say I want to use the Mitel phone emulator or their icontact system, I can't with my WP. To my surprise most watch makers (such as fitbit) had support for WP.
So when you say lack of app support, is that what you meant?
TPP was already proceeding with conservatives so nothing changes, he just finished the job. The benefits are highly in Canada's advantage because Canada is already importing a hi percentage of good from other countries. What happens now is that the goods other countries need become more affordable due to the removal of high importation fees.
Only time will tell if it's as beneficial as it looks on paper.
FYI, I happen to know a food manufacturer that had 2 big deals pending on this trade deal going forward.
Neither, he's a smart individual that took the time to look at the landscape and him speaking about it in the public tells me he's already convinced the people above him.
In what cases is it "tailored to squeeze every ounce of power out of it's hardware"?
Because of the community you get specialized version of drivers that remove unneeded checks for specific applications. This isn't possible with Windows drivers as they are usually not open source. It all comes down to the open source nature of Linux and it's distributions.
That's true of anything. If you make a special version of software that targets specific hardware it is most likely going to run better than software that targets a whole range of hardware.
Linux in it's base form is an empty shell you can fill. Windows more or less has an equivalent of this. Windows 10 IoT is probably the closest thing to it and I'm not sure how feature rich it really is compared to the Linux Kernel.
The version running on those tablets is the same Windows 10 you run on desktops.
If your desktop runs ARM then maybe, but I doubt it. The other big difference is that the tablet manufacturer will tune the OS to minimize potential failure points (by removing features) and will maximize performance in the process.
Like anything you need to look at the specific use-case and hardware involved, there is no one answer that applies to all.
Absolutely. Something many/. users oversee. Hardcore gamers will invest time in "tuning" their hardware and software. Although Windows partially caters to this, Linux caters more. It that a valid argument for suggesting one if better than the other? I'd suggest the answer is no.
Because companies like Apple, Samsung and Sony are already using the most reputable suppliers there are in the business
Most reputable? Your scrapping the bottom of the barrel if those companies are the most reputable in the industry. Maybe most reputable in the expected price range but definitely not most reputable. At the end of the day they need to be held accountable for knowingly using child labor. Some will argue "but the children need to work" and maybe that's a valid argument but it's also filled with hypocrisy. It's ok if a foreign kid is used as labor for profit as long as it's not our kids.
All of it. Most performance improvements are in the driver side, and drivers for Windows are more performant than Linux versions in general. Windows isn't as bloated as it used to be. The fact that you can run Windows 10 on a 2GB tablet with pretty good performance is a testament to this.
But the tablet version of Windows 10 is probably not the best example since it's been optimized for the hardware (drivers). And as I stated, until you've come across a sandboxing issue, you don't know how much validation is actually being done. This applies to Windows 10 as well.
You should choose Linux because it is Open, not for performance reasons.
I totally agree with this. It still doesn't put Linux behind Windows performance wise. As a mainstream desktop OS Linux simply hasn't lived to the expectations of users and that's why Windows is still doing very well.
Doing that would encourage businesses to come back to the US.
I'm not sure it's enough. Labour being $2 - $3 abroad with declining cost of shipping from China is hard to beat. Are there some areas that will be able to justify returning their manufacturing to the US. Yes but it probably won't be enough.
I doubt this will come about, in that it would take too much power away from congress over us all.
I've worked with people similar to Trump. People who appear to know nothing about anything but they get the job done. They delegate, they meet, they influence, they pressure and they are relentless. Unfortunately I find that with all those qualities usually comes RECKLESSNESS. Something very obvious with Trump.
If they know it's happening then they need to cut ties with the supplier even if it's not ideal. No knowing or pretending not to know is a whole other.
In this case they know because it's been presented to them time and time again.
Linux has much less overhead and is often tailored to squeeze every ounce of power out of it's hardware. MS is a little more loose in that it will cater to as much hardware as possible at the cost of performance.
Linux if built for specific hardware can achieve much better performance than Windows in it's current state. I say current state because Xbox is an example where Windows could be optimized to perform for specific software hence avoid all the extra validation that eats up the hardware.
I think the important thing is to focus on clarity
But that was the point I was trying to make without writing 100 lines of code in a/. comment.
The argument I was making is that shorter is not equal better maintainability or readability. It fitting on the screen is not equal readability. I think it's more important to comment properly than to shrink the code.
So what you are saying is, it is OK for M$ to steal people's bandwidth because 'er' 'um' they are stealing from everyone with windows installed
I didn't say that. I said is wasn't as much a concern as say the invasion of the interface. 3GB for the average household is a drop in the bucket these days.
Mind you they are not stealing once but hugely invading your privacy with the install and stealing all your personal data, monitoring everything you do, key logger, network connections, files, emails, skype, invasively and pervertedly prying into every inch of your private life. As far as they are concerned no choice, bend over, drop your pants and pucker up the windows probe is ready to be inserted, want it or not. There is not defence for this abuse and they should be criminally punished for it.
I wasn't tackling that issue but regardless they have OPT OUT options. One could argue they should be off by default but it's not so...
If you take 1 minute and portray MS as a good guy for once. Check this blog post that explains why they did this, how it's benefited the OS and how MS understands trust is required and needs to be earned... https://blogs.windows.com/wind...
What most forget to include as part of their rant on MS is that no "sensitive" data is collected on purpose. It's the same as crash logs in Windows 7. A crash log report can be sent to MS and there's a chance sensitive data is included. That's reality but isn't the objective of the exercise. I think people reveal far more private information on social media than Windows 10 ever will.
I do too but not everybody does. When asked on a MS forum, just over 25% of programmers said they were familiar with it and only 15% said they made use of it. So based on that my argument is valid but I'm sure you understood what I meant.
You should just get some more experience with ?: constructs
I use them often. I find them practical in properties. I use them in many other places but for some reason the way I modularize my projects, they often end up in get/sets.
Totally agree but you can also overthink a problem. I've been caught doing this myself. A strategy I've been using is to identify the maintainability requirements. That's how I decide how much work will go into the structure and it's ability to expand for the future.
Writing less code has many benefits
I'm going to assume you mean modularize you code because less code is not necessary easier to read or more efficient on the IOs. I can overcomplicate a simple if statement by using a series of NOT, AND, XOR, OR operations but that doesn't mean it's easier to read although it's probably lighter on the processing.
Since your code is shorter, other people can read and understand it easier
Assuming a simple null = 0 check: object obj = 123; int somenum;
Short: somenum = obj is int ? (int)obj : 0;
Long: if (obj is int) somenum = (int)obj; else somenum = 0;
I would argue the Long one is easier to read.
You will end up using more libraries, which have been well-tested by others
Modules not only allow better reading but as you stated improves reliability. It also enables better team work down the road.
Your code will fit in the CPU cache, making it even faster/quote For interpreted languages yes, for compiled it's completely incorrect for most compliers. In.NET I could present to you a douzen line of code many.NET programmers use that is 500 times more taxing on the CPU than my 50 line routine (which has been modularized for reusability).
I agree with what you said but I'd like to add to this part.
No, selling stuff is the goal of many places that among other things care very little or not at all about security
The people in charge of technology are responsible for selling the idea of security to the ownership. For those who have not been able to you need to do this (this is very basic and can be added to depending on the size of the company).
1. Identify all security concerns, rate them by severity, point out probability, draw up a solution and attach a cost to it 2. For each security concern list the potential damage. Some of the damages may not have a hard number such as theft of intellectual properly or sensitive information. Cost of recovering data and systems is easily identified. 3. Present this to the people in charge. 4. Let them decide how they want to spend their money a document that you took the steps to keep them safe so they can't come after you when shit hits the fan.
Examples of threats (our short list): - Software lagging behind - Internally developed web applications - WIFI access - Employees - IT Staff - Data redundancy
But I'm surprised that everyone just seems to accept the claim. I expect that if there were any secure device out there that several gub'mints would be actively telling people "oh, we can crack that", a message which comes across as "Don't use that if you want to keep your communications private" and ends up steering people to devices that the snoops really can crack.
Like the statement about Windows Mobile?
I keep hearing that there are no apps for Windows Mobile. This was true 3 years ago but the retail stores are still sold on that idea and won't sell you the phone they have on their shelve. I don't blame them for not selling it as there's other reason to not buy a Windows Phone but they could at least use factual information.
I see it as a step towards better globalization. Someone has to take a step towards this and Canada is willing to sacrifice itself for it. The global economy is real and trying to keep it out will keep you out of it. China isn't the underpriced labor market it was 15 years ago. I just came back from a conference in Florida and I got to speak to a few companies manufacturing products in China. The gap isn't 10 fold anymore. China is actually starting to buy from other countries and that is what Canada wants to be part of.
I doubt Trudeau was against this otherwise they would have used it at ammunition during the election campaign. The TTP was in the news before the federal election campaign began in 2015.
Trudeau wasn't my choice at election time but I must say I'm happy with his ability to leverage his team's knowledge instead of bullying it into thinking like him.
I strongly believe this market has 2 players. A 3rd players is a difficult task at best. The sales of the OS is of no value if you have not already found a place in the market. Google offers theirs as ZERO cost. So new players HAVE to use the same model as Google unless they have a ridiculous amount of money to burn. MS has already burn a few billions dollars trying to break in. Strategic partnership have not yielded much so that avenue is also dead.
Again, just my opinion, but the UI is absolutely NOT the weak point for Microsoft. Apps are
I believe this to only be partially true (as a Android and WP user).
All major apps are available and work just as good. Where WP falls on it's face is in niche app support. Say I want to use the Mitel phone emulator or their icontact system, I can't with my WP. To my surprise most watch makers (such as fitbit) had support for WP.
So when you say lack of app support, is that what you meant?
He's actually already taken a hard stand on many issues /. users are constantly nagging politicians avoid.
Don't forget that liberals in Canada are center-left, not left.
TPP was already proceeding with conservatives so nothing changes, he just finished the job. The benefits are highly in Canada's advantage because Canada is already importing a hi percentage of good from other countries. What happens now is that the goods other countries need become more affordable due to the removal of high importation fees.
Only time will tell if it's as beneficial as it looks on paper.
FYI, I happen to know a food manufacturer that had 2 big deals pending on this trade deal going forward.
Neither, he's a smart individual that took the time to look at the landscape and him speaking about it in the public tells me he's already convinced the people above him.
In what cases is it "tailored to squeeze every ounce of power out of it's hardware"?
Because of the community you get specialized version of drivers that remove unneeded checks for specific applications. This isn't possible with Windows drivers as they are usually not open source. It all comes down to the open source nature of Linux and it's distributions.
That's true of anything. If you make a special version of software that targets specific hardware it is most likely going to run better than software that targets a whole range of hardware.
Linux in it's base form is an empty shell you can fill. Windows more or less has an equivalent of this. Windows 10 IoT is probably the closest thing to it and I'm not sure how feature rich it really is compared to the Linux Kernel.
The version running on those tablets is the same Windows 10 you run on desktops.
If your desktop runs ARM then maybe, but I doubt it. The other big difference is that the tablet manufacturer will tune the OS to minimize potential failure points (by removing features) and will maximize performance in the process.
Like anything you need to look at the specific use-case and hardware involved, there is no one answer that applies to all.
Absolutely. Something many /. users oversee. Hardcore gamers will invest time in "tuning" their hardware and software. Although Windows partially caters to this, Linux caters more. It that a valid argument for suggesting one if better than the other? I'd suggest the answer is no.
Welcome to the club.
Because companies like Apple, Samsung and Sony are already using the most reputable suppliers there are in the business
Most reputable? Your scrapping the bottom of the barrel if those companies are the most reputable in the industry. Maybe most reputable in the expected price range but definitely not most reputable. At the end of the day they need to be held accountable for knowingly using child labor. Some will argue "but the children need to work" and maybe that's a valid argument but it's also filled with hypocrisy. It's ok if a foreign kid is used as labor for profit as long as it's not our kids.
All of it. Most performance improvements are in the driver side, and drivers for Windows are more performant than Linux versions in general. Windows isn't as bloated as it used to be. The fact that you can run Windows 10 on a 2GB tablet with pretty good performance is a testament to this.
But the tablet version of Windows 10 is probably not the best example since it's been optimized for the hardware (drivers). And as I stated, until you've come across a sandboxing issue, you don't know how much validation is actually being done. This applies to Windows 10 as well.
You should choose Linux because it is Open, not for performance reasons.
I totally agree with this. It still doesn't put Linux behind Windows performance wise. As a mainstream desktop OS Linux simply hasn't lived to the expectations of users and that's why Windows is still doing very well.
Doing that would encourage businesses to come back to the US.
I'm not sure it's enough. Labour being $2 - $3 abroad with declining cost of shipping from China is hard to beat. Are there some areas that will be able to justify returning their manufacturing to the US. Yes but it probably won't be enough.
I doubt this will come about, in that it would take too much power away from congress over us all.
I've worked with people similar to Trump. People who appear to know nothing about anything but they get the job done. They delegate, they meet, they influence, they pressure and they are relentless. Unfortunately I find that with all those qualities usually comes RECKLESSNESS. Something very obvious with Trump.
That is the part that scares me about him.
Which part?
If they know it's happening then they need to cut ties with the supplier even if it's not ideal. No knowing or pretending not to know is a whole other.
In this case they know because it's been presented to them time and time again.
Linux has much less overhead and is often tailored to squeeze every ounce of power out of it's hardware. MS is a little more loose in that it will cater to as much hardware as possible at the cost of performance.
Linux if built for specific hardware can achieve much better performance than Windows in it's current state. I say current state because Xbox is an example where Windows could be optimized to perform for specific software hence avoid all the extra validation that eats up the hardware.
Can you just go away. People like you that make dumb comments like this add nothing to the discussion. Avoid the article and move on.
I think the important thing is to focus on clarity
But that was the point I was trying to make without writing 100 lines of code in a /. comment.
The argument I was making is that shorter is not equal better maintainability or readability. It fitting on the screen is not equal readability. I think it's more important to comment properly than to shrink the code.
So what you are saying is, it is OK for M$ to steal people's bandwidth because 'er' 'um' they are stealing from everyone with windows installed
I didn't say that. I said is wasn't as much a concern as say the invasion of the interface. 3GB for the average household is a drop in the bucket these days.
Mind you they are not stealing once but hugely invading your privacy with the install and stealing all your personal data, monitoring everything you do, key logger, network connections, files, emails, skype, invasively and pervertedly prying into every inch of your private life. As far as they are concerned no choice, bend over, drop your pants and pucker up the windows probe is ready to be inserted, want it or not. There is not defence for this abuse and they should be criminally punished for it.
I wasn't tackling that issue but regardless they have OPT OUT options. One could argue they should be off by default but it's not so...
If you take 1 minute and portray MS as a good guy for once. Check this blog post that explains why they did this, how it's benefited the OS and how MS understands trust is required and needs to be earned...
https://blogs.windows.com/wind...
What most forget to include as part of their rant on MS is that no "sensitive" data is collected on purpose. It's the same as crash logs in Windows 7. A crash log report can be sent to MS and there's a chance sensitive data is included. That's reality but isn't the objective of the exercise. I think people reveal far more private information on social media than Windows 10 ever will.
If you modularize properly complex conditions disappear.
I find them equally easy to read
I do too but not everybody does. When asked on a MS forum, just over 25% of programmers said they were familiar with it and only 15% said they made use of it. So based on that my argument is valid but I'm sure you understood what I meant.
You should just get some more experience with ?: constructs
I use them often. I find them practical in properties. I use them in many other places but for some reason the way I modularize my projects, they often end up in get/sets.
Think more. Write less.
Totally agree but you can also overthink a problem. I've been caught doing this myself. A strategy I've been using is to identify the maintainability requirements. That's how I decide how much work will go into the structure and it's ability to expand for the future.
Writing less code has many benefits
I'm going to assume you mean modularize you code because less code is not necessary easier to read or more efficient on the IOs. I can overcomplicate a simple if statement by using a series of NOT, AND, XOR, OR operations but that doesn't mean it's easier to read although it's probably lighter on the processing.
Since your code is shorter, other people can read and understand it easier
Assuming a simple null = 0 check:
object obj = 123;
int somenum;
Short:
somenum = obj is int ? (int)obj : 0;
Long:
if (obj is int) somenum = (int)obj;
else somenum = 0;
I would argue the Long one is easier to read.
You will end up using more libraries, which have been well-tested by others
Modules not only allow better reading but as you stated improves reliability. It also enables better team work down the road.
Your code will fit in the CPU cache, making it even faster/quote .NET I could present to you a douzen line of code many .NET programmers use that is 500 times more taxing on the CPU than my 50 line routine (which has been modularized for reusability).
For interpreted languages yes, for compiled it's completely incorrect for most compliers. In
I agree with what you said but I'd like to add to this part.
No, selling stuff is the goal of many places that among other things care very little or not at all about security
The people in charge of technology are responsible for selling the idea of security to the ownership. For those who have not been able to you need to do this (this is very basic and can be added to depending on the size of the company).
1. Identify all security concerns, rate them by severity, point out probability, draw up a solution and attach a cost to it
2. For each security concern list the potential damage. Some of the damages may not have a hard number such as theft of intellectual properly or sensitive information. Cost of recovering data and systems is easily identified.
3. Present this to the people in charge.
4. Let them decide how they want to spend their money a document that you took the steps to keep them safe so they can't come after you when shit hits the fan.
Examples of threats (our short list):
- Software lagging behind
- Internally developed web applications
- WIFI access
- Employees
- IT Staff
- Data redundancy
But guess what? Your still here which is proof it doesn't matter how bad it gets, you need your dose of /.
But I'm surprised that everyone just seems to accept the claim. I expect that if there were any secure device out there that several gub'mints would be actively telling people "oh, we can crack that", a message which comes across as "Don't use that if you want to keep your communications private" and ends up steering people to devices that the snoops really can crack.
Like the statement about Windows Mobile?
I keep hearing that there are no apps for Windows Mobile. This was true 3 years ago but the retail stores are still sold on that idea and won't sell you the phone they have on their shelve. I don't blame them for not selling it as there's other reason to not buy a Windows Phone but they could at least use factual information.