As a programmer, I honestly only use 2 windows: browser and shell. Running crouton to create chroot Ubuntu "images" I can have my normal full (text-based) dev environment, and alt-tab back and forth with the browser. Honestly it feels easier to use than Ubuntu - I don't use any of the builtin Google services (e.g. Drive), but they manage to stay out of the way.
It's pretty cheap, looks pretty reasonable, and comes in at a pretty low weight. The screen's not the greatest, but I'm not doing anything where that matters. So all in all a great dev machine.
Only caveat for me is that Dropbox doesn't have an installable app for ARM. I need to find something else that does a good job of seamlessly syncing my workspaces and NFS, rsync, etc don't fit as nicely as Dropbox.
I just can't see it possible to run anything that relies on the weight of the JVM or relies on external apps (Redis, etc). What web app can live without some sort of a data store (MySQL, PostgreSQL, MongoDB, etc)? Let's not even get into if you need to compile anything. (Even if you're not working in C, compilation is sometimes necessary with gems/npm/etc)
The default answer seems to be just ssh into a dev machine, using the Chromebook as a dumb terminal. While it works, that destroys a classic workflow used by many, relies on Internet access, and adds additional cost (especially if you're a consultant). Even a cheap VPS adds at least $300 a year in cost.
Am I incorrect about running a full dev environment on the Chromebook? I'd love to hear others' experiences.
I know the JVM isn't often associated with low memory applications, but it seems like it should be possible. As I mentioned in my other reply, the Chromebook has more resources than the average Android phone, so all those Java Android apps should run fine (albeit under Dalvik rather than Sun's JVM).
a. Those that run fine on the Chromebook.
b. Those that would run fine on a larger laptop or desktop, but not on the Chromebook.
c. Those that need to be deployed to some sort of server.
I don't write anything that falls under (b). If a program is expecting to be run on 10 disks, or with 48gb of RAM, or across a cluster of 12 nodes, it's highly unlikely that my personal dev machine will work out, so (c) will be used. That's also how I'd want to test any production-level deployment.
The gap between (a) and (b) is actually quite small. The Samsung 3 Chromebook specs are a bit better than almost every smartphone, so pretty much any Android app could be placed under (a). Pretty much any unit test for a (c) app fits under (a).
Compiles would be faster with a beefier dev machine, but the fact that the Chromebook comes with an SSD already places it ahead of the default corporate machine (at least in my experience - perhaps employees get SSDs in their Dells nowadays). Certainly a MB Air has a faster CPU, but the difference isn't that dramatic for development purposes.
As one counterexample, I'll point out that my wife spends most of her work day in Photoshop and Illustrator. Even if those apps ran on Linux, my guess is that the resource needs would still make an Air or a MB Pro a much better choice.
The SSD in the Chomebook for instance gets about 64 MB/s sequential read, 17 MB/s sequential write, 4 MB/s random 4k read and 1 MB/s random 4k write.
Which in practice is probably better than a 5400 RPM HD, but there's still a magnitude of difference from a most laptop SSDs.
For instance, I recently bought a Lenovo x230. I have Arch Linux on it, along with Firefox and Ratpoison. I get pretty much the same thing as I had ChromeOS: a full-screen web browser in one window and a full-screen terminal in another. This configuration has none of the privacy concerns I have about using a Google product and I don't need Google's permission just to create a user account.
(Backups are a breeze too: just a few dot files. I use Firefox Sync to back up my bookmarks.)
I personally love the design of the x230, and am looking to get one myself. The biggest sticking problem for me is price.
Chrome and Win8RT are the only OSes that are good for an ARM-based notebook form-factor, and the ARM chip is necessary to make this device not suck at this end of the cost spectrum.
That and frankly, I think we're all sick of supporting Grandma's windows machine, so getting computer-illiterate people onto a "web-only" device is great.
I won't buy one, I don't need one, but I can see the niches it fills.
I recently replaced my wife's aging MacBook Air with the Samsung/ARM Chromebook - she much prefers it. It doesn't overheat, nor require frequent restarts. But she has a Masters in CS, and works from the command line, so let's add to, "computer-illiterate people" , "..and people who dont want to spend time nursing their computer".
I've got my setup scripted here:
I know Unity hasn't, and Gnome 3 (my favorite) has pixel-doubling support on the way, but if there are any others or if you've been able to optimize an X WM to be readable and polished.
https://github.com/appsforartists/pixel_webdev
All I use it for is Sublime Text, so things more-or-less look great for me. The problem with Linux is that there are multiple ways of doing any one thing. So, just because Openbox and Sublime can handle high DPI doesn't mean your run-of-the-mill KDE/GTK app will.
Fully-featured web IDE; supports Ruby, Python, Go, and more. You provision a box to do your development on.
Your wife is right, there is no such thing as a sub $250 pc that would usurp her MBP
With Haswell, the Asus could really hit it big. Ubuntu, I strongly think, has its future as the sort of super-Chromebook. More advanced, but still manageable.
I've actually been hoping that Haswell would revitalize the market for machines like this like you mention, but all it seems to have done (so far) is make every machine like this get a touchscreen thrown on it and marked up another $150.
A Chromebook is really the only true netbook that's ever existed.
I didn't have a problem with my Acer netbook. It's slow, but not horribly slow. The main laggard factor is the 1gb RAM, which is too little for a Windows 7 install.
However, I had to remove all the crapware first. If they didn't ship with those installed, they wouldn't make money from all those juicy contracts.
Someone further down mentioned a beer-induced $800 repair on a MBA. I dropped half of mine in a sink of water (don't ask) and it works perfectly. Tested the 'splash proof' keyboard quite thoroughly.
Definitely a market for lower-end sub-$500 machines that are actually capable of running anything.
In the sense of a true netbook-as-a-thin-client, the Chromebook is the only competitor in this market. What you have with 6GB of RAM and a large hard drive is a small form factor laptop. I agree that there's a market for lower-end cheap laptops. I disagree with calling them netbooks, because then you get confused posts with people asking what the point of a netbook is. The Chromebook is the point of a netbook.
Some Sun partners tried. https://en.wikipedia.org/wiki/Sun_Ray
and
Cue a few years of Moore's Law, and the net effect of a market for affordable yet usable portable machines produces capable, upgradeable machines. And tablets. Cue content producer/consumer distinction etc.
1. People were expecting a laptop; they are not; however, they're decent computers (don't do video, don't run VMs ... :), and portability and price are really nice.
2. Laptops got cheaper, and netbooks didn't ; when the first netbooks came out, they were less than half the price of the cheapest laptops; now, they're about the same price :(
If there is innovations to be had with laptops, it is resistance to common desk issues like spilt drinks. The device being cheap is parallel with these needs. Making something thinner and more proprietary and glued together is the wrong direction for me.
Here's a video of a Thinkpad drinking a full glass of water while playing a video: http://youtu.be/1SWi6LlFGjk
Here's a video of a Thinkpad taking lightning bolts from a pair of Van de Graff generators for a whole minute without any problems: http://youtu.be/JXsDfuVctFk
Resistance to common household wear and tear such as spilled drinks or being struck by lightning is certainly a rare quality in a machine, but it's not unheard of.
I'm a fan of this video: http://www.youtube.com/watch?v=v0ujtrHvOTk
Two guys (doing a promo spot for Lenovo) jumping on a trampoline with thinkpads and water balloons, then pouring water into one, all in glorious slow motion.
Also, we've just bought an Acer V5, 12.1" with touch screen, 4GB Ram, and an A6 processor; really nice, for $429 ; it's a sub $500 laptop that doesn't suck; basically, a slightly nicer netbook :)
Chromebooks are nice, especially for simple stuff, but there are nice cheap laptops too :)
http://www.neowin.net/news/report-claims-just-500000-chromeb...
I also wonder if Chromebooks are priced to make even an operating profit.