Yeah, automatically accuse people of lying when their anecdotal experience does not match your ideological beliefs.
Look, I've installed Linux on dozens of machines. The newer the hardware, the more cumbersome it is to get it working, unless you're using bleeding edge distros. I don't use bleeding edge distros, for my own sanity.
If I'm a fanboy at all, I'd be a fanboy of Debian stable. Any time saved by using another disto would eventually be evened out by the "cost of maintenance" of using things like *Unity*, *GNOME 3*.
In 1998 you spent two weeks to get it half working if there's actually a driver for your hardware -- or two months to write the damn driver yourself. These days you spend 2-3 days to find, install and config the latest kernel and drivers, because your 6 month old distro release (using a year old kernel) probably won't have the drivers for your newer hardware.
The only alternative to burning money is to burn time.
- Linux: Expect around 2-3 days of hunting for audio and display drivers and tweaking with the configs until it works. - Windows: Expect around 2-3 days of trying to clean your system of malware and converting your old machine settings to the new one. (or just accept that you have to fight daily battles against the OS to be productive with the computer)
I'm currently using a Linux machine at home. Yet the thought of spending a day or two messing with the OS instead of doing something more interesting/productive makes me dread my next computer hardware upgrade. I had more time on my hands back when I bought my current machine.
It really depends on whether you really want to do self-repair. I have a hard disk with bad sectors, and I'm procrastinating to fix it (running on backup drives now), even though I could easily spend an afternoon to buy a new disk and migrate the data over.
Life is short. Time is precious. To each their own:-/
Deng Xiao-ping would be rolling in his grave to know that Hong Kong, where English is still one of the official languages, is still part of the British Empire.
In other news, it may be a surprise to you that not everyone in Britain speaks English as a first language. Her Majesty the Queen Elizabeth II would probably object strongly to alienating their status as British subjects.
I guess most Asians don't understand English that well to feel strongly about it. (And on that point, since you're Googling, I suppose if you searched in the native language of the country you're researching you'll have more results)
And generally the expectation of privacy is not so culturally important as in Europe. When some anonymous something far far away across the pacific ocean is alleged to maybe have tapped on your communications, it doesn't register as something to be obviously outraged about.
Perhaps something about Asians living in relatively crowded cities instead of quiet suburbs gives the secure feeling of being in a crowd and not having the feeling of possibly singled out. I just made that up, but I suppose it does make sense.
They can (and do) run their own DNS if they so please.
So the GFW of China was actually a good idea?
More like, US have captured the world's imagination
5 steps to "capture the world's imagination":
1. Hype up values of freedom and democracy 2. Fail to live up to what you preach 3. Make glamorous Hollywood films about them 4. Accuse others of acting "against universal human values" when they decide to block you 5. We've captured the world's imagination [smirk]
Can anyone honestly believe [accused] isn't [doing something wrong]? People will [do bad things] to try to get a strategic or tactical advantage.... that is what they do, some better than others, [accused] better than most.
Let's try a few examples.
Can anyone honestly believe Enron wasn't cooking the books? Companies will falsify financial information to try to push up their stock price... that is what they do, some better than others, Enron better than most.
Can anyone honestly believe men aren't out there to rape women? Humans will use force to try to get a strategic or tactical evolutionary advantage. That is what they do, some better than others, this rapist better than most.
Tell me a language or API that were not available 10 years ago. The only ones that come to my mind are web frameworks and mobile computing stuff. And even these built on languages and APIs and protocols that were widely available 10 years ago, that you'd just need a week or so to pick up the new stuff.
Even C++11 wasn't that much of a change. You can still mostly write vintage C++ if you wanted to, just that C++11 makes many things easier.
The so called ever changing landscape in the tech industry is becoming more and more of a myth these days.
I consider that I have a rather formal understanding of a lot of technologies although I almost never read a book from cover to cover and I've had minimal formal education on the subjects. Part of being a good learner is the ability to gather empirical evidence and piece together a good "theoretical framework" to put everything together in a coherent story.
And I'll be using bubble sort for interviews that ask me to write a sorting algorithm. Oh, and I use it for writing programs to keep the CPU busy. Other than that, there's no reason to use bubble sort ever. Your general point holds though. Except for the hipster stuff, most tech in use today are mostly the same as the ones available 10 years ago. The industry is not moving as fast as it were 20 years ago.
Exactly my point. The people designing a language, the OS and the compiler should know something about the hardware, but the programmer only needs to know what the API guarantees.
You should never just fall back and let the OS run your code without thinking how it's going to run your code and how your code will interact with your hardware
Look, when I write Javascript, the most I would do is to look at how the 4 major browsers execute the code. I don't think about what the OS would do. Heck, given the ever evolving state of Javascript engines these days, I don't even know what the browser actually does. Does that make 99.99% web developers out there bad programmers?
When I write Java, it could end up running on Windows, Linux, MacOS, or Android, even on other platforms. The heavily optimized JVM handles the hardware/OS level optimizations for me, why should I bother?
Even when I write C, the code is supposed to be portable across different platforms and architectures -- even ones that have not been invented yet.
Linux itself supports dozens of CPU architectures. A proper linux program should be able to run on all of them. Do you understand what the hardware does on all of these architectures? Even if you think you do, you're just guessing.
The hardware level is just the wrong level of abstraction in programming. It's been the case for a LONG time. Just take your blazing fast DOS program and keep it.
There's a ridiculous amount of stuff out there, if you have enough time to plow through it all.
That is what makes it hard these days. And once a while you still have to write programs using the standard C libraries (stdclib is C++, you lucky bastard;-p)
All of these and more need to be actively in your head well you code.
These are all distractions for the things that matter.
He can't tell me how many bytes of memory his program will use
Cross compile to 64 bits and the answer will be different. Use a different C++ compiler and the answer might be different. Compile for a different OS and the answer might be different (some structs have different sizes on different platforms).
how to optimize the pipeline for better run-time
This should be done by the compiler. Besides, are you assuming an x86 CPU? You *do* know software these days are expected to be portable across CPUs, right?
how to save I/O loading through DMA requests
WTF? Are you still programming in DOS? How do you enforce DMA enabled I/O without hacking into the kernel under a modern OS?
can't answer any of the questions that determine if his program will actually be optimized or just a standard sluggish, not responding windows program
Slow windows programs are poorly coded in many more ways that the ones you mentioned.
If he had a good understanding of hardware and thought more like an embedded developer
If he thought more like an embedded developer he'd be an embedded developer.
he would be able to answer questions like this and instead of using X resources he would able to put a number down and measure aspects like run-time performance, register allocation, DMA access and more
It's not unreasonable for code these days to run on at least ARM, ARM64, x86 and x86-64. Maybe you actually do remember the number of registers that each architecture has, and understand all the optimizations that every compiler uses for reducing registers used, AND you #ifdef your code for each of these cases to optimize the performance.
Or, you're just 20 years out of date regarding industry practice in software development. Apparently, willfully so.
Desktop programmers need to understand hardware in order to become good programmers because all the modern concepts of software development don't mean jack if you can't at the end of the day express the state of the system you're work on.
Embedded programmers need to understand electronics in order to become good programmers because all the modern concepts of programming don't mean jack if you can't at the end of the day express the state of the system you're working on.
Electronic engineers need to understand quantum physics in order to become good engineers because all the modern concepts of electronics don't mean jack if you can't at the end of the day express the quantum state of the system you're working on.
Do you understand the quantum-physical state of the machines you're working on? What makes the computer-hardware level so important for programming, besides the fact that you're apparently obsessed with it yourself?
OK, let's look at the list of Chinese invasions in the past century.
1910 invasion of Tibet by China 1950 - 1951 invasion of Tibet by China
Tibet
1962 invasion of India by China
Border conflict with India
1974 invasion of Paracel Islands by China
Skirmish with Vietnam.
1979 invasion of Northern Vietnam by China
Vietnam
1988 invasion of Spratly Islands by China
Skirmish with Vietnam
So, Tibet, India and Vietnam. The latter two are mostly border conflicts. The 1979 war with Vietnam resulted in China withdrawing voluntarily. Let's look again at the OP's "trollish" statement:
At least the Chinese don't try to invade countries throughout the world, they were content with Tibet
And the comment saying China has invaded "ALL of asia" is now ranked +4 Interesting? Let's look at what invading "ALL of asia" is like:
1944 invasion of East Asia by Japan 1943 invasion of Gilberts & Marshall Islands by Japan 1943 invasion of Kolombangara in the Solomon Islands by Japan 1942 invasion of Alaska by Japan 1942 invasion of Indonesia by Japan 1942 invasion of New Guinea, Dutch New Guinea and Singapore by Japan 1942 invasion of Solomon Islands by Japan 1941 invasion of Netherlands East Indies, Guam and Borneo by Japan 1941 invasion of Wake Island, Hong Kong and Philippines by Japan 1941 invasion of Malaya and Thailand by Japan 1941 invasion of Southern French Indochina by Japan 1941 invasion of Southern Vietnam by Japan 1939 invasion of French and Vietnamese-held Spratly Islands by Japan 1939 invasion of French and Vietnamese-held Paracel Islands by Japan 1938 invasion of the Soviet Union by Japan 1937 invasion of China by Japan 1931 invasion of Chinese Manchuria by Japan 1914 invasion of Caroline Islands and Marshall Islands by Japan 1914 invasion of German Tsingtao in China by Japan and the United Kingdom 1914 invasion of German Caroline Islands, Mariana Islands and Marshall Islands by Japan 1910 invasion of Korea by Japan 1904 invasion of Russia by Japan
I'm not sure which alternative universes you guys are living in.
Why do you think that vietnam is cuddlying up with USA these days? Why do you think that EVERY ASIAN NATION except China, North Korea, and sometimes Russia wants USA in on meetings for those areas? What do they know that an ignorant person like you does not know?
Hmmm... "If we don't play nice with the USA, if we don't let them station troops in our country, they will label us an axis of evil and try to invade us."
Perhaps they know that China has invaded ALL of asia over and over.
Hahahahaha.... I'm sure the Philippines, Indonesia, Russia, Thailand, Malaysia etc. can tell you all about the Chinese invasion that never happened. I'll tell you something you don't know. China did invade Japan a few times. The last time it happened, China was controlled by the Mongols who were Genghis Khan's direct descendants. Unless "ALL of Asia" means "Tibet, India, and Vietnam". In that case I'm not living in Asia. I must be living in Europe or something.
And FWIW, the country that could have a legitimate claim to having invaded ALL of Asia in recent history, is Japan. They were the Nazi equivalent in Asia in WWII. Yet despite having a history of invading almost every country that borders the Pacific Ocean, they're a "nice" country because they became USA's lapdog after their military was neutered in WWII. Truth never really matters with the US propaganda machine.
How do you explain the hordes of McKinsey/Accenture/pwc/BCG/Bain "consultants" who walk into a business and proclaim to the execs that they have all the answers?
Some people believe in magic(k). So you find overqualified (on paper) people to pretend to be magicians and sell them snake oil and pixie dust.
"MBAs can manage anything" mindset is a killer in technical job roles
I'd wager that in many non-technical, "commoditized" industries, this is actually true. If your job is to trade oranges, you're not going to set up a multimillion dollar R&D facility to make better oranges. Instead, you just try to source the cheapest oranges, and market it as if they were premium products and pocket the difference. Everyone knows what an orange looks like, and how to deal with them, so you just fire the expensive employees and hire a bunch of unskilled workers at minimum wage. Any on-the-job skill required would be picked up in a week by those workers -- there's nothing complicated about oranges.
That's how the vast majority of businesses are done. When the CEO of the oranges trading company jumps to a textile company making commodity (non-designer) clothes, it's pretty much the same thing. Sell off the factory, buy cheap stuff from China, put your brand on it and market it like crazy. Then they wonder why people look at them funny when they move to a tech company and their first act is to sell off the billion dollar R&D facility and fire all the employees working there. Just get a team in India to do that programming stuff, right?
That being said, while you can laugh at the ignorance of most of the MBAs, technically oriented people (eg. slashdotters) are often just as clueless when it comes to the business side. That's why it's really hard to find a right CEO or exec for a tech company -- they have to know both worlds really well.
Yeah, automatically accuse people of lying when their anecdotal experience does not match your ideological beliefs.
Look, I've installed Linux on dozens of machines. The newer the hardware, the more cumbersome it is to get it working, unless you're using bleeding edge distros. I don't use bleeding edge distros, for my own sanity.
If I'm a fanboy at all, I'd be a fanboy of Debian stable. Any time saved by using another disto would eventually be evened out by the "cost of maintenance" of using things like *Unity*, *GNOME 3*.
In 1998 you spent two weeks to get it half working if there's actually a driver for your hardware -- or two months to write the damn driver yourself. These days you spend 2-3 days to find, install and config the latest kernel and drivers, because your 6 month old distro release (using a year old kernel) probably won't have the drivers for your newer hardware.
You know, bourgeoisie capitalism and all that shit.
The only alternative to burning money is to burn time.
- Linux: Expect around 2-3 days of hunting for audio and display drivers and tweaking with the configs until it works.
- Windows: Expect around 2-3 days of trying to clean your system of malware and converting your old machine settings to the new one. (or just accept that you have to fight daily battles against the OS to be productive with the computer)
I'm currently using a Linux machine at home. Yet the thought of spending a day or two messing with the OS instead of doing something more interesting/productive makes me dread my next computer hardware upgrade. I had more time on my hands back when I bought my current machine.
It really depends on whether you really want to do self-repair. I have a hard disk with bad sectors, and I'm procrastinating to fix it (running on backup drives now), even though I could easily spend an afternoon to buy a new disk and migrate the data over.
Life is short. Time is precious. To each their own :-/
Think of the young women and girls!! You don't want to dissuade them from pursuing a career in carrying out legalized killings!
Your *government* is a master. (Well, unless you're Obama with a funny slashdot nickname).
http://en.wikipedia.org/wiki/Mount_Rushmore
Deng Xiao-ping would be rolling in his grave to know that Hong Kong, where English is still one of the official languages, is still part of the British Empire.
In other news, it may be a surprise to you that not everyone in Britain speaks English as a first language. Her Majesty the Queen Elizabeth II would probably object strongly to alienating their status as British subjects.
I guess most Asians don't understand English that well to feel strongly about it. (And on that point, since you're Googling, I suppose if you searched in the native language of the country you're researching you'll have more results)
And generally the expectation of privacy is not so culturally important as in Europe. When some anonymous something far far away across the pacific ocean is alleged to maybe have tapped on your communications, it doesn't register as something to be obviously outraged about.
Perhaps something about Asians living in relatively crowded cities instead of quiet suburbs gives the secure feeling of being in a crowd and not having the feeling of possibly singled out. I just made that up, but I suppose it does make sense.
Who did the Chinese ask or pay before starting Baidu?
You first get the government to create a firewall to block your competitors....
They can (and do) run their own DNS if they so please.
So the GFW of China was actually a good idea?
More like, US have captured the world's imagination
5 steps to "capture the world's imagination":
1. Hype up values of freedom and democracy
2. Fail to live up to what you preach
3. Make glamorous Hollywood films about them
4. Accuse others of acting "against universal human values" when they decide to block you
5. We've captured the world's imagination [smirk]
if the USA government were to suddenly renounce the use of the word freedom, you would deem it as a kind of progress
Yes it is. It means they would have the moral ground to look at what they did and fix things, instead of having to pretend they can't do wrong.
Perhaps you can enlighten me by linking to some report?
You catch a student cheating. The student puts on a smirk and says: "What's the big deal? Everyone else is doing it -- prove me wrong."
And of course you can't prove a negative.
Larry Page is still in charge of Google.
Way to justify everything with a sentence.
Can anyone honestly believe [accused] isn't [doing something wrong]? People will [do bad things] to try to get a strategic or tactical advantage .... that is what they do, some better than others, [accused] better than most.
Let's try a few examples.
Can anyone honestly believe Enron wasn't cooking the books? Companies will falsify financial information to try to push up their stock price ... that is what they do, some better than others, Enron better than most.
Can anyone honestly believe men aren't out there to rape women? Humans will use force to try to get a strategic or tactical evolutionary advantage. That is what they do, some better than others, this rapist better than most.
Tell me a language or API that were not available 10 years ago. The only ones that come to my mind are web frameworks and mobile computing stuff. And even these built on languages and APIs and protocols that were widely available 10 years ago, that you'd just need a week or so to pick up the new stuff.
Even C++11 wasn't that much of a change. You can still mostly write vintage C++ if you wanted to, just that C++11 makes many things easier.
The so called ever changing landscape in the tech industry is becoming more and more of a myth these days.
I consider that I have a rather formal understanding of a lot of technologies although I almost never read a book from cover to cover and I've had minimal formal education on the subjects. Part of being a good learner is the ability to gather empirical evidence and piece together a good "theoretical framework" to put everything together in a coherent story.
And I'll be using bubble sort for interviews that ask me to write a sorting algorithm. Oh, and I use it for writing programs to keep the CPU busy. Other than that, there's no reason to use bubble sort ever. Your general point holds though. Except for the hipster stuff, most tech in use today are mostly the same as the ones available 10 years ago. The industry is not moving as fast as it were 20 years ago.
Exactly my point. The people designing a language, the OS and the compiler should know something about the hardware, but the programmer only needs to know what the API guarantees.
You should never just fall back and let the OS run your code without thinking how it's going to run your code and how your code will interact with your hardware
Look, when I write Javascript, the most I would do is to look at how the 4 major browsers execute the code. I don't think about what the OS would do. Heck, given the ever evolving state of Javascript engines these days, I don't even know what the browser actually does. Does that make 99.99% web developers out there bad programmers?
When I write Java, it could end up running on Windows, Linux, MacOS, or Android, even on other platforms. The heavily optimized JVM handles the hardware/OS level optimizations for me, why should I bother?
Even when I write C, the code is supposed to be portable across different platforms and architectures -- even ones that have not been invented yet.
Linux itself supports dozens of CPU architectures. A proper linux program should be able to run on all of them. Do you understand what the hardware does on all of these architectures? Even if you think you do, you're just guessing.
The hardware level is just the wrong level of abstraction in programming. It's been the case for a LONG time. Just take your blazing fast DOS program and keep it.
There's a ridiculous amount of stuff out there, if you have enough time to plow through it all.
That is what makes it hard these days. And once a while you still have to write programs using the standard C libraries (stdclib is C++, you lucky bastard ;-p)
All of these and more need to be actively in your head well you code.
These are all distractions for the things that matter.
He can't tell me how many bytes of memory his program will use
Cross compile to 64 bits and the answer will be different. Use a different C++ compiler and the answer might be different. Compile for a different OS and the answer might be different (some structs have different sizes on different platforms).
how to optimize the pipeline for better run-time
This should be done by the compiler. Besides, are you assuming an x86 CPU? You *do* know software these days are expected to be portable across CPUs, right?
how to save I/O loading through DMA requests
WTF? Are you still programming in DOS? How do you enforce DMA enabled I/O without hacking into the kernel under a modern OS?
can't answer any of the questions that determine if his program will actually be optimized or just a standard sluggish, not responding windows program
Slow windows programs are poorly coded in many more ways that the ones you mentioned.
If he had a good understanding of hardware and thought more like an embedded developer
If he thought more like an embedded developer he'd be an embedded developer.
he would be able to answer questions like this and instead of using X resources he would able to put a number down and measure aspects like run-time performance, register allocation, DMA access and more
It's not unreasonable for code these days to run on at least ARM, ARM64, x86 and x86-64. Maybe you actually do remember the number of registers that each architecture has, and understand all the optimizations that every compiler uses for reducing registers used, AND you #ifdef your code for each of these cases to optimize the performance.
Or, you're just 20 years out of date regarding industry practice in software development. Apparently, willfully so.
Desktop programmers need to understand hardware in order to become good programmers because all the modern concepts of software development don't mean jack if you can't at the end of the day express the state of the system you're work on.
Embedded programmers need to understand electronics in order to become good programmers because all the modern concepts of programming don't mean jack if you can't at the end of the day express the state of the system you're working on.
Electronic engineers need to understand quantum physics in order to become good engineers because all the modern concepts of electronics don't mean jack if you can't at the end of the day express the quantum state of the system you're working on.
Do you understand the quantum-physical state of the machines you're working on? What makes the computer-hardware level so important for programming, besides the fact that you're apparently obsessed with it yourself?
OK, let's look at the list of Chinese invasions in the past century.
1910 invasion of Tibet by China
1950 - 1951 invasion of Tibet by China
Tibet
1962 invasion of India by China
Border conflict with India
1974 invasion of Paracel Islands by China
Skirmish with Vietnam.
1979 invasion of Northern Vietnam by China
Vietnam
1988 invasion of Spratly Islands by China
Skirmish with Vietnam
So, Tibet, India and Vietnam. The latter two are mostly border conflicts. The 1979 war with Vietnam resulted in China withdrawing voluntarily. Let's look again at the OP's "trollish" statement:
At least the Chinese don't try to invade countries throughout the world, they were content with Tibet
And the comment saying China has invaded "ALL of asia" is now ranked +4 Interesting? Let's look at what invading "ALL of asia" is like:
1944 invasion of East Asia by Japan
1943 invasion of Gilberts & Marshall Islands by Japan
1943 invasion of Kolombangara in the Solomon Islands by Japan
1942 invasion of Alaska by Japan
1942 invasion of Indonesia by Japan
1942 invasion of New Guinea, Dutch New Guinea and Singapore by Japan
1942 invasion of Solomon Islands by Japan
1941 invasion of Netherlands East Indies, Guam and Borneo by Japan
1941 invasion of Wake Island, Hong Kong and Philippines by Japan
1941 invasion of Malaya and Thailand by Japan
1941 invasion of Southern French Indochina by Japan
1941 invasion of Southern Vietnam by Japan
1939 invasion of French and Vietnamese-held Spratly Islands by Japan
1939 invasion of French and Vietnamese-held Paracel Islands by Japan
1938 invasion of the Soviet Union by Japan
1937 invasion of China by Japan
1931 invasion of Chinese Manchuria by Japan
1914 invasion of Caroline Islands and Marshall Islands by Japan
1914 invasion of German Tsingtao in China by Japan and the United Kingdom
1914 invasion of German Caroline Islands, Mariana Islands and Marshall Islands by Japan
1910 invasion of Korea by Japan
1904 invasion of Russia by Japan
I'm not sure which alternative universes you guys are living in.
Why do you think that vietnam is cuddlying up with USA these days? Why do you think that EVERY ASIAN NATION except China, North Korea, and sometimes Russia wants USA in on meetings for those areas?
What do they know that an ignorant person like you does not know?
Hmmm... "If we don't play nice with the USA, if we don't let them station troops in our country, they will label us an axis of evil and try to invade us."
Perhaps they know that China has invaded ALL of asia over and over.
Hahahahaha.... I'm sure the Philippines, Indonesia, Russia, Thailand, Malaysia etc. can tell you all about the Chinese invasion that never happened. I'll tell you something you don't know. China did invade Japan a few times. The last time it happened, China was controlled by the Mongols who were Genghis Khan's direct descendants. Unless "ALL of Asia" means "Tibet, India, and Vietnam". In that case I'm not living in Asia. I must be living in Europe or something.
And FWIW, the country that could have a legitimate claim to having invaded ALL of Asia in recent history, is Japan. They were the Nazi equivalent in Asia in WWII. Yet despite having a history of invading almost every country that borders the Pacific Ocean, they're a "nice" country because they became USA's lapdog after their military was neutered in WWII. Truth never really matters with the US propaganda machine.
I thought that in order to qualify you had to have some years of experience in a financially related industry?
I know the exams are f[r]ee for all though.
How do you explain the hordes of McKinsey/Accenture/pwc/BCG/Bain "consultants" who walk into a business and proclaim to the execs that they have all the answers?
Some people believe in magic(k). So you find overqualified (on paper) people to pretend to be magicians and sell them snake oil and pixie dust.
"MBAs can manage anything" mindset is a killer in technical job roles
I'd wager that in many non-technical, "commoditized" industries, this is actually true. If your job is to trade oranges, you're not going to set up a multimillion dollar R&D facility to make better oranges. Instead, you just try to source the cheapest oranges, and market it as if they were premium products and pocket the difference. Everyone knows what an orange looks like, and how to deal with them, so you just fire the expensive employees and hire a bunch of unskilled workers at minimum wage. Any on-the-job skill required would be picked up in a week by those workers -- there's nothing complicated about oranges.
That's how the vast majority of businesses are done. When the CEO of the oranges trading company jumps to a textile company making commodity (non-designer) clothes, it's pretty much the same thing. Sell off the factory, buy cheap stuff from China, put your brand on it and market it like crazy. Then they wonder why people look at them funny when they move to a tech company and their first act is to sell off the billion dollar R&D facility and fire all the employees working there. Just get a team in India to do that programming stuff, right?
That being said, while you can laugh at the ignorance of most of the MBAs, technically oriented people (eg. slashdotters) are often just as clueless when it comes to the business side. That's why it's really hard to find a right CEO or exec for a tech company -- they have to know both worlds really well.
It's almost like forbidding people to write books in Japanese because the good ones eventually get translated to English.
People do what they like. Deal with it.