Lot's of histories murderers used the excuse "I was just paying the bills"
Think about what your priorities are, and how valuable you are to the company and work it out for yourself.
I know in my situation my boss would take my advice seriously, if your boss is trying to patent your work he probably takes you seriously as well, explain the legal concerns, bring up prior work if there is any, and try to explain how it will not benefit the company in the long term and you might get away with your point of view.
Some points to argue would be that revenue/security earned by that patent will likely be outweighed by legal costs.
Also you may be play the angle that not getting a patent keep your trade-secrets safe, once they are patented the entire world knows about it.
Otherwise, sabotage it purposefully, at least try to go the peaceful negotiation route first. It's not hard, just file a preliminary patent over even if it's crappy and gets rejected, which would immediately disarm any lawsuit based on that past-work.
Also, may I note that knowing the patterns expressed in the book (I've read it as well), will help you significantly in tackling cross-browser problems.
Also, it was a design flaw in a way to make JavaScript look C/Java style, because it's not, and there can be confusing scope and oop behaviours that would be unexpected to an unexperienced programmer. I know I've been programming JS for years and I've ran into weird bugs I could never explain until I read through this book.
There are several reasons I think seti is a failure
Universe expanding, objects moving farther and farther, would cause a stretching of the signals
We are listening for anything that doesn't look like noise, that would pretty much be a well defined analog signal, lets say you went out 100 million light years from earth and tuned 95.3fm and pointed it at earth (assuming that would work), you would receive 1000 95.3 stations at the same time, since they are sprawled all over the planet. It would come in as one giant multiplexed mess, essentially it would look like noise, and due to the sampling the more signals the more it'll look like background noise.
Digital signals look like noise when they are good, the idea of compressions etc is to remove any uniformity from the stream. You won't open a zip and see 100 0's then 100 1's, that's not a compressed file. I think any civilization capable of transmitting digital signals through the cosmos would be able to compress and encode that data semi-efficiently.
If it was a digital signal, and we did recognize it, do you think we have the codecs installed? Maybe the aliens are conveniently sending us vlc streams.
Point is, I think it's a lot harder to recognize signals from space then we think it is. If we were ever going to communicate on intergalactic levels, it would need to be based on some sort of quantum entanglement. I don't think the aliens are using RF, and if they are it's probably harder to find then we think. We've been using RF for about 80 years as a species, and it's adapted and changed a lot, in 100 years maybe we will be using quantum entanglement and optical circuits everywhere and rf will be obsolete, it is a finite and shared spectrum.
We are not just looking for life on other planets, we are looking for life that is trying to send us clear and easy to understand signals from space. That may be in a 400 year phase of their civilization where RF is a major component. All of a sudden the chances get a lot slimmer.
Scantron and a #2 pencil. It doesn't even need to be modified. Actually, it should be in the guidelines that it is encased in a solid unbreakable enclosure and not have any custom software, the same scantron software they use in high schools.
Maybe a second system to check who has voted and to prevent doubles (not connected to the scantron machine in any way)
No input problems Very accurate counting No link between voter and vote Accurate, tamper proof paper trail (given that votes aren't thrown away, but they should match a electronic tally)
See the problem is when you input on a computer screen it's bound to have errors/crashes hardware defects etc. The computer also serves as a filter, possibly misprinting the paper ballot, or registering the electronic vote incorrectly.
And how does diebold manage to fuck up the machines so badly, they sound like a failed cs11 project, distributed access unencrypted access databases?
I was thinking that too, but his government spying software most likely is just a simple keylogger, and even in a vm it would still trap input I would think.
The problem can be solved easily, just do not allow duplicate characters and have duplicate characters default back to the lowest one, that way the different strings after filtering would come out identical, and that domain is not allowed to be sold.
Also, limiting each domain to a subset of utf-16 limited to the language it's meant to be in. If no multi-language domains less chance for the abuses.
I'm not saying that it's an unsolvable problem, or even a difficult problem to solve, both solutions could be done O(N), so it's not like some huge computing problem. Maybe it's the fact that it took 20 years for the internet to get the way it is today, and it'll take another 20 years to upgrade it. Maybe wait for ipv6 and see what that brings, but nobody is going to add muti-language domains on the current DNS system. If it works, don't fix it. It's a global network, and new standards need to be implemented top to bottom to really improve the internet significantly.
As an example in english, there is an i character, then in cyrillic there is also an i, one might be character 105, the other might be character 2012. (those #'s are pulled out of my ass, but it is a fact there are duplicate characters in unicode)
This means there could be two www.microsoft.com's that have unique strings and identifiers, but look 100% the same. That would make it exceptionally hard to find spoofed websites, since you would need to inspect the unicode of the domain to insure that the site is truly the site you think it is. The problem with spoofing dns is irresponsible people controlling the tld's. If there were a stricter set of laws and regulations on the internet and a way to actually disable spoofed dns's globally then yeah, maybe we could have full unicode support.
There have also been tests done on multilingual domains, and some dns's support limited non-english extended character sets in their domain systems. But yes, the tld is always in english right now, and it will likely remain that way for some time.
your first line shows pure ignorance.
If the internet can only deal with the "ascii" character set, I guess you've never heard of any of the other character sets out there, some of the more common ones are ISO-8859-1 and utf-8 and utf-16 (which is multibyte and can support pretty much all characters in all known languages).
The internet doesn't transfer ascii, ascii is a encoding method, the internet transfers packets of digital information, with thousands of 1's and 0's. in each.
There is no possible limitation to ascii only, except via dns. The reason unicode hasn't been adopted for dns is that it could be a security risk, there can potentially be several characters in the unicode character set that look very similar, it would make it very easy for spoofers to create extremely accurate looking urls in unicode. Until we have responsible people managing the DNS system, something like this will only lead to trouble.
The universe is just a state, it's not a conscious being that we hurt. It doesn't give a shit about us. We might not be good to the planet, but that doesn't mean the planet cares about us, if we boil the oceans the rock will still exist.
I don't even see why this is worthy of an article. It's a well known universal law that you never keep all your eggs in one basket. We are eggs, earth is the basket. Eventually the basket is going to get dropped.
Media has very little to do with it, and although I personally don't have a single drm-infested anything anywhere, linux handles media beautifully once set up, with support for even windows codecs assuming your running some x86 architecture.
The linux desktop now is more beautiful then vista's, by quite a bit, although the compiz/xgl stuff still has a long way to go.
The point is, microsoft is clinging to an old architecture which is reaching it's limits, and linux is built upon a extensible framework that is evolving in every section at a steady pace.
Microsoft on the other hand seems to get their platform done, tested and good to go, lock it in place as to never break any backwards compatibility and then build a new layer on top. E.g. win32 -> mfc ->.net&clr, it's bloat war, and it's scaling in the wrong direction. Reduntant layers reimplementing functionality of layers below them, instead of improving pre-existing code, improvements are built on top.
Basically it comes down to run the newest windows, you'll always need the newest hardware, when linux will scale from the smallest machines to the largest supercomputers.
For this to be even REMOTELY feasible, it would need to be put not only on all windows, but in all walls and all ceilings.
A 2.6ghz or any cell signal doesn't need a window to get in your house. And someone can snoop through your walls just as easily as your window. I use my cellphone every day in a small brass box without any windows (an elevator) without any problem, so windows definitely aren't the only signal-leak problem.
Actually the matrix set costs about $90 for the basic I believe, cheaper on amazon, so $5 a movie more then the pirates movie.
so just to round of the figures, 13,900 UNITS of the matrix trilogy sold at ~$90 = 1.25 mil On the other hand
47,000 UNITS (of individual movies) sold at $25 = 1.175
As far as profits go it's a pretty close call, and really that's all that speaks.
The we'll make it up on volume excuse only works so well, at the end of the day it comes down to profits and really doesnt matter who sold more. You ever think there was more overhead and loss associated with moving the extra 32,000+ units off the shelves, people make commissions, shipping, production costs etc. The revenue on the matrix most likely exceeded the revenue made on pirates, and money talks my friend.
Exactly, it's not like the broadcasters are breaking there agreement, and the people who own slingboxes have no agreement.
This is no different then recording it to vhs and watching it in another country afterwards. In all fairness there is at least 15-20 seconds lag in streaming so it's not really a live broadcast.
I do have documentation on my code, just not in the code.
UML Docs, etc that explain the architecture and how everything works together, anytime we add someone new to the team we make them update it. People learn that first and then I don't need to spend as much time explaining my mindset and abstractions when doing design.
My code is 99% comment free though, all 15,000+ lines of it, and so far I haven't had problems bringing someone up to speed on it. The only place I'll expect comments is when a section is complex to the point where it is necessary.
Actually, if I had to give 1 thing that would help you in the long run when coding it would be design. A proper initial design pays off more then any other thing I could possibly do, it definitely has 100x the worth for long term code maintenance then comments do. A crappy system isn't going to be saved on the quality of it's comments though.
I agree that you don't want to refactor all your code into functions just for the hell of it, but I also very strongly believe in no code duplication. If you have 2 blocks that do almost the same thing they should be consolidated 99% of the time into a single function.
Also as mentioned before, comments are a maintenance liability, sure they might save you 1 hour one time, but an out of date comment might waste 2 hours sending you in the complete wrong direction. IMHO, if a programmer needs comments, either the system and code is crappy, or the programmer is incompetent. Code should be written as if it were one big comment, clear and concise, easy on the eyes, with layers of abstraction that make even the most complex system easy to understand at one of it's levels.
On the oracle thing, lots of people make stupid decisions in implementation, just because it's a bad idea doesn't mean people don't do it. Last company I was with had postgres and debian and they made a decision to go oracle and debian because they were to scared to attempt to install the web service on another distro.
Yeah I guess I agree on the mssql admins, it is pretty easy.
I have no serious qualms about oracle as a dbms, just my point being you need a guru to fucking administrate it, whereas any programmer should be able to deal with mysql without much extra knowledge.
Personally I'm very anti "extra features" in a dbms, there is a standard and I prefer to stick as close to it in my coding as possible. Anything extra oracle offers that is not sql compliant is vendor lock-in in my opinion, just attempts to sweeten the deal enough that you use the technologies and once your in it's to expensive to change. It's always important to design in a way that is flexible and compliance is the solution for that, vendor extra's no matter how tempting are always evil. I'm also not a fan of stored procedures because the extra layer of logic doesn't feel like it should belong in my data store, it adds complexity to something that would otherwise be a simple solution.
I don't know if any of these have any merit, lets see 1. MySQL Uses the GPL 2. MySQL Doesn't Use the GPL
- Those 2 cancel each other out, so lets toss em altogether, clearly the author failed logic class.
3. Integration With an Existing Environment
- It's never an easy task to integrate anything into an existing environment, but lets see you install oracle on a debian server, or any other posix server not supported directly by oracle.
4. Product Maturity
- The age of the product has nothing to do with the maturity of it, it also depends on the skill of the developers, there initial plans on how well they've scaled throughout time, and the amount of developers working on the project. An analogy would be to look at cars, the car with 100k is going to probably be in better shape then the one with 200k, regardless of how old either of the cars are. Also, the new cars have up to date technology in them and will stand the long haul better while operating more efficiently.
5. Feature Set Maturity
- This is probably the most valid of them all, 6. Availability of Certification
- It's available, it's expensive, and don't think you won't be paying the oracle dba or the ms dba craploads of money anways, if you want your devs to really really have it then send them to get certified, it's not like it matters all db's are relatively the same, get it relatively??
7. Corporate Considerations
- Fuck corporate bastards, they clearly have no clue what they are talking about, leave the technical decisions to someone technical. If paying more for something makes you feel better go get a commercial license and a support license for mysql. A company being publicly traded or not has nothing to do with how appropriate a dbms is to your system. The only aspects for consideration are TCO and Technical limitations/strongpoints.
8. Perception of Scalability
- What do peoples perception have anything to do with reality, crazy Christians perceive creationism is how the world was created 6000 years ago, it doesn't make it so. Even the author says so, sure it may be hard to change perceptions but it's not a reason why not to use mysql, it's more of a reason on why people don't.
Now I'm not gonna try and say mysql is the best dbms ever, just that this article is very "managerial" and it's the kind of stuff I'd expect to hear out of an incompetent boss.
This is just a joke, sure 1 person loses most of his life so china can make an example to the world that "oh we care about piracy". They are a communist nation and as such have sacrificed one life so they can pretend like they care.
Uhhh, yeah, sure, uh huh, china cares about piracy?????
If anything china is the one country on this planet that in general has no respect for any copyright laws of any other nation. Hell, they will pirate anything. You invent and patent invention a (NOT SOFTWARE), the chinese will steal it, remake it out of the cheapest and crappiest components possible and try their hardest to undersell you, effectively causing you, the inventor/artist/producer major damages. What legal repercussions do you have? Don't look at me, I have no clue.
We pirate movies freely in america, in china you pay for pirate copies of movies in retail stores.
Although there are ethical rules against being a pirate, a pirate must also have a code of ethics, and reselling is against that code. They aren't even to be called pirates from now, they do not deserve the honor with the title, from now on chinese pirates are to be known only as software thieves.
Noise, you can reduce all the fucken noise the console makes. The driver is super loud and can be reduced significantly in volume by lowering the read speed.
Lot's of histories murderers used the excuse "I was just paying the bills"
Think about what your priorities are, and how valuable you are to the company and work it out for yourself.
I know in my situation my boss would take my advice seriously, if your boss is trying to patent your work he probably takes you seriously as well, explain the legal concerns, bring up prior work if there is any, and try to explain how it will not benefit the company in the long term and you might get away with your point of view.
Some points to argue would be that revenue/security earned by that patent will likely be outweighed by legal costs.
Also you may be play the angle that not getting a patent keep your trade-secrets safe, once they are patented the entire world knows about it.
Otherwise, sabotage it purposefully, at least try to go the peaceful negotiation route first. It's not hard, just file a preliminary patent over even if it's crappy and gets rejected, which would immediately disarm any lawsuit based on that past-work.
Also, may I note that knowing the patterns expressed in the book (I've read it as well), will help you significantly in tackling cross-browser problems. Also, it was a design flaw in a way to make JavaScript look C/Java style, because it's not, and there can be confusing scope and oop behaviours that would be unexpected to an unexperienced programmer. I know I've been programming JS for years and I've ran into weird bugs I could never explain until I read through this book.
There are several reasons I think seti is a failure
Point is, I think it's a lot harder to recognize signals from space then we think it is. If we were ever going to communicate on intergalactic levels, it would need to be based on some sort of quantum entanglement. I don't think the aliens are using RF, and if they are it's probably harder to find then we think. We've been using RF for about 80 years as a species, and it's adapted and changed a lot, in 100 years maybe we will be using quantum entanglement and optical circuits everywhere and rf will be obsolete, it is a finite and shared spectrum.
We are not just looking for life on other planets, we are looking for life that is trying to send us clear and easy to understand signals from space. That may be in a 400 year phase of their civilization where RF is a major component. All of a sudden the chances get a lot slimmer.
Scantron and a #2 pencil.
It doesn't even need to be modified. Actually, it should be in the guidelines that it is encased in a solid unbreakable enclosure and not have any custom software, the same scantron software they use in high schools.
Maybe a second system to check who has voted and to prevent doubles (not connected to the scantron machine in any way)
No input problems
Very accurate counting
No link between voter and vote
Accurate, tamper proof paper trail (given that votes aren't thrown away, but they should match a electronic tally)
See the problem is when you input on a computer screen it's bound to have errors/crashes hardware defects etc. The computer also serves as a filter, possibly misprinting the paper ballot, or registering the electronic vote incorrectly.
And how does diebold manage to fuck up the machines so badly, they sound like a failed cs11 project, distributed access unencrypted access databases?
I was thinking that too, but his government spying software most likely is just a simple keylogger, and even in a vm it would still trap input I would think.
The problem can be solved easily, just do not allow duplicate characters and have duplicate characters default back to the lowest one, that way the different strings after filtering would come out identical, and that domain is not allowed to be sold. Also, limiting each domain to a subset of utf-16 limited to the language it's meant to be in. If no multi-language domains less chance for the abuses. I'm not saying that it's an unsolvable problem, or even a difficult problem to solve, both solutions could be done O(N), so it's not like some huge computing problem. Maybe it's the fact that it took 20 years for the internet to get the way it is today, and it'll take another 20 years to upgrade it. Maybe wait for ipv6 and see what that brings, but nobody is going to add muti-language domains on the current DNS system. If it works, don't fix it. It's a global network, and new standards need to be implemented top to bottom to really improve the internet significantly.
I think you missed my point.
As an example in english, there is an i character, then in cyrillic there is also an i, one might be character 105, the other might be character 2012. (those #'s are pulled out of my ass, but it is a fact there are duplicate characters in unicode)
This means there could be two www.microsoft.com's that have unique strings and identifiers, but look 100% the same. That would make it exceptionally hard to find spoofed websites, since you would need to inspect the unicode of the domain to insure that the site is truly the site you think it is. The problem with spoofing dns is irresponsible people controlling the tld's. If there were a stricter set of laws and regulations on the internet and a way to actually disable spoofed dns's globally then yeah, maybe we could have full unicode support.
There have also been tests done on multilingual domains, and some dns's support limited non-english extended character sets in their domain systems. But yes, the tld is always in english right now, and it will likely remain that way for some time.
your first line shows pure ignorance. If the internet can only deal with the "ascii" character set, I guess you've never heard of any of the other character sets out there, some of the more common ones are ISO-8859-1 and utf-8 and utf-16 (which is multibyte and can support pretty much all characters in all known languages). The internet doesn't transfer ascii, ascii is a encoding method, the internet transfers packets of digital information, with thousands of 1's and 0's. in each. There is no possible limitation to ascii only, except via dns. The reason unicode hasn't been adopted for dns is that it could be a security risk, there can potentially be several characters in the unicode character set that look very similar, it would make it very easy for spoofers to create extremely accurate looking urls in unicode. Until we have responsible people managing the DNS system, something like this will only lead to trouble.
Yeah, don't go into a fictional movie expecting to learn something.
I don't get what the poster was complaining about, if movies had to be scientifically accurate they would most likely be way less entertaining.
Hey, speak for yourself haha.
We care about ourselves, it's our own selfish desires that make us want to live on.
The universe will continue weather we live our die.
The universe is just a state, it's not a conscious being that we hurt. It doesn't give a shit about us. We might not be good to the planet, but that doesn't mean the planet cares about us, if we boil the oceans the rock will still exist. I don't even see why this is worthy of an article. It's a well known universal law that you never keep all your eggs in one basket. We are eggs, earth is the basket. Eventually the basket is going to get dropped.
That is depending that the monkey is actually random, he may be throwing feces at the keyboard in a biased way. Monkeys may also try to eat the keys.
Well, hopefully she'll become a seeder, and the kinda that doesnt even know what seeding is and leaves the setting at unlimitted.
Seriously though, isn't this network connection faster then the speed of the ram in her computer?????
What drive is going to keep up with it?
Media has very little to do with it, and although I personally don't have a single drm-infested anything anywhere, linux handles media beautifully once set up, with support for even windows codecs assuming your running some x86 architecture.
.net&clr, it's bloat war, and it's scaling in the wrong direction. Reduntant layers reimplementing functionality of layers below them, instead of improving pre-existing code, improvements are built on top.
The linux desktop now is more beautiful then vista's, by quite a bit, although the compiz/xgl stuff still has a long way to go.
The point is, microsoft is clinging to an old architecture which is reaching it's limits, and linux is built upon a extensible framework that is evolving in every section at a steady pace.
Microsoft on the other hand seems to get their platform done, tested and good to go, lock it in place as to never break any backwards compatibility and then build a new layer on top. E.g. win32 -> mfc ->
Basically it comes down to run the newest windows, you'll always need the newest hardware, when linux will scale from the smallest machines to the largest supercomputers.
For this to be even REMOTELY feasible, it would need to be put not only on all windows, but in all walls and all ceilings.
A 2.6ghz or any cell signal doesn't need a window to get in your house. And someone can snoop through your walls just as easily as your window. I use my cellphone every day in a small brass box without any windows (an elevator) without any problem, so windows definitely aren't the only signal-leak problem.
It's not competition when they attempt to block-out microsoft from competing.
Actually the matrix set costs about $90 for the basic I believe, cheaper on amazon, so $5 a movie more then the pirates movie.
so just to round of the figures,
13,900 UNITS of the matrix trilogy sold at ~$90 = 1.25 mil
On the other hand
47,000 UNITS (of individual movies) sold at $25 = 1.175
As far as profits go it's a pretty close call, and really that's all that speaks.
The we'll make it up on volume excuse only works so well, at the end of the day it comes down to profits and really doesnt matter who sold more. You ever think there was more overhead and loss associated with moving the extra 32,000+ units off the shelves, people make commissions, shipping, production costs etc. The revenue on the matrix most likely exceeded the revenue made on pirates, and money talks my friend.
Exactly, it's not like the broadcasters are breaking there agreement, and the people who own slingboxes have no agreement.
This is no different then recording it to vhs and watching it in another country afterwards. In all fairness there is at least 15-20 seconds lag in streaming so it's not really a live broadcast.
I do have documentation on my code, just not in the code.
UML Docs, etc that explain the architecture and how everything works together, anytime we add someone new to the team we make them update it. People learn that first and then I don't need to spend as much time explaining my mindset and abstractions when doing design.
My code is 99% comment free though, all 15,000+ lines of it, and so far I haven't had problems bringing someone up to speed on it. The only place I'll expect comments is when a section is complex to the point where it is necessary.
Actually, if I had to give 1 thing that would help you in the long run when coding it would be design. A proper initial design pays off more then any other thing I could possibly do, it definitely has 100x the worth for long term code maintenance then comments do. A crappy system isn't going to be saved on the quality of it's comments though.
As per your #3
I agree that you don't want to refactor all your code into functions just for the hell of it, but I also very strongly believe in no code duplication. If you have 2 blocks that do almost the same thing they should be consolidated 99% of the time into a single function.
Also as mentioned before, comments are a maintenance liability, sure they might save you 1 hour one time, but an out of date comment might waste 2 hours sending you in the complete wrong direction. IMHO, if a programmer needs comments, either the system and code is crappy, or the programmer is incompetent. Code should be written as if it were one big comment, clear and concise, easy on the eyes, with layers of abstraction that make even the most complex system easy to understand at one of it's levels.
On the oracle thing, lots of people make stupid decisions in implementation, just because it's a bad idea doesn't mean people don't do it. Last company I was with had postgres and debian and they made a decision to go oracle and debian because they were to scared to attempt to install the web service on another distro.
Yeah I guess I agree on the mssql admins, it is pretty easy.
I have no serious qualms about oracle as a dbms, just my point being you need a guru to fucking administrate it, whereas any programmer should be able to deal with mysql without much extra knowledge.
Personally I'm very anti "extra features" in a dbms, there is a standard and I prefer to stick as close to it in my coding as possible. Anything extra oracle offers that is not sql compliant is vendor lock-in in my opinion, just attempts to sweeten the deal enough that you use the technologies and once your in it's to expensive to change. It's always important to design in a way that is flexible and compliance is the solution for that, vendor extra's no matter how tempting are always evil. I'm also not a fan of stored procedures because the extra layer of logic doesn't feel like it should belong in my data store, it adds complexity to something that would otherwise be a simple solution.
I don't know if any of these have any merit, lets see
1. MySQL Uses the GPL
2. MySQL Doesn't Use the GPL
- Those 2 cancel each other out, so lets toss em altogether, clearly the author failed logic class.
3. Integration With an Existing Environment
- It's never an easy task to integrate anything into an existing environment, but lets see you install oracle on a debian server, or any other posix server not supported directly by oracle.
4. Product Maturity
- The age of the product has nothing to do with the maturity of it, it also depends on the skill of the developers, there initial plans on how well they've scaled throughout time, and the amount of developers working on the project. An analogy would be to look at cars, the car with 100k is going to probably be in better shape then the one with 200k, regardless of how old either of the cars are. Also, the new cars have up to date technology in them and will stand the long haul better while operating more efficiently.
5. Feature Set Maturity
- This is probably the most valid of them all,
6. Availability of Certification
- It's available, it's expensive, and don't think you won't be paying the oracle dba or the ms dba craploads of money anways, if you want your devs to really really have it then send them to get certified, it's not like it matters all db's are relatively the same, get it relatively??
7. Corporate Considerations
- Fuck corporate bastards, they clearly have no clue what they are talking about, leave the technical decisions to someone technical. If paying more for something makes you feel better go get a commercial license and a support license for mysql. A company being publicly traded or not has nothing to do with how appropriate a dbms is to your system. The only aspects for consideration are TCO and Technical limitations/strongpoints.
8. Perception of Scalability
- What do peoples perception have anything to do with reality, crazy Christians perceive creationism is how the world was created 6000 years ago, it doesn't make it so. Even the author says so, sure it may be hard to change perceptions but it's not a reason why not to use mysql, it's more of a reason on why people don't.
Now I'm not gonna try and say mysql is the best dbms ever, just that this article is very "managerial" and it's the kind of stuff I'd expect to hear out of an incompetent boss.
I'm sure the answer is "advertising"
This is just a joke, sure 1 person loses most of his life so china can make an example to the world that "oh we care about piracy". They are a communist nation and as such have sacrificed one life so they can pretend like they care.
Uhhh, yeah, sure, uh huh, china cares about piracy?????
If anything china is the one country on this planet that in general has no respect for any copyright laws of any other nation. Hell, they will pirate anything. You invent and patent invention a (NOT SOFTWARE), the chinese will steal it, remake it out of the cheapest and crappiest components possible and try their hardest to undersell you, effectively causing you, the inventor/artist/producer major damages. What legal repercussions do you have? Don't look at me, I have no clue.
We pirate movies freely in america, in china you pay for pirate copies of movies in retail stores.
Although there are ethical rules against being a pirate, a pirate must also have a code of ethics, and reselling is against that code. They aren't even to be called pirates from now, they do not deserve the honor with the title, from now on chinese pirates are to be known only as software thieves.
Noise, you can reduce all the fucken noise the console makes. The driver is super loud and can be reduced significantly in volume by lowering the read speed.