I can't trust Android for the basic stuff like using it as a phone. Friend has a Nexus - for a while I couldn't figure out why he never picked up my phone calls the first time I call. Then he showed me: he does receive the calls, but sometimes the buttons for accept and reject don't work (the visual is there, but nothing captures the interaction) so he's left tapping hopelessly on a button.

...and at least, the iPhone feels the most complete of all 3 OSes.

same here, I experienced the same with a friend's phone, where the camera would lock up and the menu would freeze and not return to the main screen

why limit yourself to a desktop or a laptop, the two are not mutually exclusive, you can do development on the laptop and on the desktop, at home I only use a laptop, at work I have multiple desktops, for the most things a laptop is sufficient, for smaller components and such, but when it comes to raw power, to build massive things, a laptop will never cut it, and that will never change anytime soon, no matter how much better the hardware gets

Sounds very promising. This is going to be a great improvement in keeping .Net and C# moving forward. I hope it can even replace microframework in the future. This leaves C/C++ for device drivers and really gives you no reason to use C/C++ for application development. Hopefully they even make it to target a Linux distribution. Charge a fee to compile it in the cloud and make your money per compile and link. That way you don't care if it goes on Linux, Microsoft still makes their money.

yes, cause we all know, once you start spitting native code, you're automagically the fastest kid in town :) and there's no such thing as uncontrolled abstractions

And C#-N probably won't show up on your 8-bit AVR anytime soon. In fact, Samsung sold their 4-bit and 8-bit MPU divisions about a year ago. Why? Because 32-bit ARM devices these days costs less than 8-bit AVR's. In other words: there is no need for small footprint languages.

Last time I checked an 32-bit ARM was two to three times more expensive than a 8-bit AVR, and AVR is one of the more expensive 8-bit controllers. The sweet little 8-bit controllers run the world, and ARM CPUs doesn't even come close in terms of power consumption. So you're not going to use an overkill CPU for a simple smoke detector. Until energy is free, and can be wirelessly transmitted everywhere at any wattage, the need for tiny computing devices, and a "small footprint language" is going to be there.