Well done, OP.<p>I forsee Apple and Google (and Microsoft?) devices will increasingly be aimed solely at consuming content. This will be the "interactive television" of the future.<p>If you haven't noticed, it is not easy is it to turn an iPad into a router/server. Perhaps it was not meant to be. It is an "interactive TV", for sharing and consuming content. These type of devices are not under the control of users; they are ultimatly controlled by large corporate interests, in the same way that TV is the medium of government and large corporations. That is not "revolutionary", just business as usual.<p>As such, I posit that it is another computer -- the computer that retrieves data from the internet and sends the content to your TV-like device -- that is the most interesting, and hence the most "revolutionary". That is your router/server.
The OP, a programmer, calls it "one of [his] best hacks."<p>This I believe is the "PC" of the future. The "PC" was at one time a revolutionary device that brought the power of computers, once reserved only for those who could purchase and administer mainframes, to the home and business. Where would Apple, Google if not for the PC revolution?<p>I believe the home router/server (not your beautiful form factor, high priced device) is, going forward, the "PC" of the future. This is the device that you can program for free, that can run open source software, including an open source OS of your choice, that you the user can fully control, and where real innovation can occur. This is where the "PC revolution" can continue.<p>The OP says he does not see why there should be a separation between programming and administration (e.g., a subset of programming that, allong with basic networking know-how, allows the user to install and configure her own "server" at home).<p>As a user, if I could only master one and had to choose between the two, I'd pick administration over programming. This is because I feel it is more useful to me as a user (like the OP, "one of my best hacks"). As such, I am biased toward administration and believe if there is to be another "PC revolution" I believe it should be focused on the home server/router and, if so, must be lead by those who can at least administer computers performing these crucial functions.