a platform didn't have unistd back then
Windows without Cygwin still lacked unistd.h last time I checked.
Any vendor that doesn't cross compile risks losing market share to one that does.
Unless the vendor that doesn't cross compile sues one that does for patent infringement or nonliteral copyright infringement. Or unless the vendor that doesn't cross compile benefits from a strong network effect among its users.
SSL/TLS is one of the things I don't care about speed on.
TLS library maintainers not caring about speed is part of what leads web site operators to use HTTPS for login and payment pages and redirect all other hits to HTTP.<cough>Slashdot</cough> This leaves the session cookie wide open for anyone to clone with tools like Firesheep.
- On the Start Screen, click Desktop.
- Open Internet Explorer.
- Go to ClassicShell.net.
- Download and install the Classic Shell application.
- Congratulations! You have upgraded to Windows 7.1. Now watch our Windows 7 video.
Yes, that's how important I think Classic Shell is: it goes on even before Firefox.
Food, shelter, education and healthcare are all the result of human labor
There are areas where land's contribution to the cost of food and shelter can far exceed the contribution of labor. How much does farmland cost again? And where can one lawfully pitch a tent to sleep for the night?
but if you make $100M a year from investments you will pay 15%
My understanding is that capital gains tax is lower because the business you're investing in has already paid its half in corporate income tax. It's like the FICA (Social Security and Medicare) tax in the United States: part of it gets deducted from gross income, and part of it the employer has to pay separately.
No need to run x86. So why push x86 into the portable space?
So that you can have x86 apps that work in touch-based mode while away from the desk and switch to mouse-based mode when the user pairs a keyboard and connects an HDMI monitor.
ARM is the defecto standard upon all software that is mobile.
How so? Android apps are written in Java that compiles to Dalvik VM. Free apps that use NDK, such as those on F-Droid, can be recompiled by anyone. Proprietary apps that use NDK can be recompiled by their publisher if the publisher wants sales on the other platform. How big is the remaining set of apps that 1. use NDK, 2. are proprietary, 3. whose publisher is unwilling to take the money from Android/x86 users?
Video games are trivial to get published.
It really depends on the genre because the more locked-down platforms handle some genres better than PCs. Party games, fighting games, and cooperative platformers really need two to four players holding gamepads and looking at one screen. A PC can technically do those, but in practice, desktop or laptop PC's monitor isn't big enough for more than one person, and I'm told few people are aware that they can use virtually any HDTV as a PC monitor. The touch screen that ships with a mobile device makes certain genres hard to control as well, as I discovered when I repeatedly failed to make a certain jump in the demo of Pixeline and the Jungle Treasure on my first-generation Nexus 7 tablet.
ObMicrosoft: Look at the drama surrounding updates to Fez .