Remote employee here: Been that way since I started out of college about a year and a half ago. The majority of the developers, client support and analysts for my company are remote. Probably 50~ people. The founder, as far as I can tell wanted this kind of environment when he started it, so remote communication has been built into the work flow. We have an internal Jabber sever and IP phones. Any collaboration is done through that. We also have our own ticket/project management software.
It has been a completely positive experience for me, but as others have mentioned it takes a large amount of discipline. It is really easy to get distracted and basically lose a day.
Both Hamilton's _Pandora's Star_ and Vinge's _A Fire Upon the Deep_ are "Modern" sci-fi (though, definitely not hard sci-fi) where computing and networking are important to the story. The plot being A Fire Upon the Deep involves travelling to a planet lacking modern technology and the changes that brings.
The other problem I've read (from another article about Amazon's Appstore, which I haven't been able to find) is that it does not support the compatibility portion of the manifest (i.e. incompatible devices are allowed to download apps). There is also no way to respond to negative reviews. The result is a lot of negative reviews by people who cannot run the app, and cannot be responded to.
Also a long time DDG user. I have it set as my default search provider in chrome, and it has sped up my browsing considerably. Shortcuts like "!w some article" or "!a some product" (takes you directly to Wikipedia or Amazon, respectively) are very handy. The only times I've had to revert to Google are for very specific forum trawling.
People seem to have a hard time understanding that freedom of expression goes both ways.
Whether or not you agree with the stance the makers of this app take they have the right to express it, just as gay rights activists can express their side of the coin.
It would arguably be a violation of Apple's rights to force them to sell something on the App Store, except where rejecting it would be anticompetitive behavior. Nobody's stopping the 'Gay Cure' folks from doing it as a web application instead.
The Hole Hawg analogy is also used in Stephenson's In the Beginning was the Command Line. He used to provide the text for free but I can't seem to find the link anymore. http://www.nealstephenson.com/command/
I'm graduating in a week or two with a BS in Computer Science/Systems. I don't know what schools you have experience with, but my particular school did very well at Computer Science and Software Development. I've taken several courses in data structures, algorithms, hardware, assembly, OS and all the way up the stack. I've also taken a two year rotation working with a team on a project for an outside company.
Consequentially, I have had a job lined up for several months.
All that to say schools that teach both do exists.
I voted yes. I believe that any gesture, show of solidarity or whatever you want to call it can help.