Am I just imagining all the posts I've seen on HN from people talking about being extremely happy using Chromebooks as development platforms?
Am I just imagining all the posts I've seen on HN from people talking about being extremely happy using Chromebooks as development platforms?
Things that are cute on a $250 machine are not so cute on a $1,300 machine...
I'll probably buy the Pixel as well. The more I use ChromeOS, the more I realize how much time I waste on other crap that doesn't really help me get done what I want to do. And using ChromiumOS, there is the "dev_install" command which will set up a Gentoo chroot in /usr/local, that points to the machine that you built it on, and if you're running the devserver, you can run emerge pkgname, it will shoot it off to the server to build it, and once it's done compiling, installs in the chroot. There is also gmerge which will install ChromiumOS packages for you (e.g. A new version of the browser or maybe a newer kernel, without rebuilding everything) OR you can build a new image, hit up the Help page in settings and it will generate a diff on the server and update the entire install to the latest image. It's really an interesting setup, and I really like it.
Everything goes through gerrit, so you can even help out with version bumps and or patches fairly easily. The documentation is really good, and if you happen to hang out on IRC, the ChromiumOS developers are extremely helpful when something isn't clear, and even update the documentation for clarity.
It's likely possible to even run Windows on this machine.
I personally have little interest in the Pixel based on the specs. I think X86 is excessively 'big iron' now for a majority of needs and I find the lack of USB3 is mystifying. The screen looks interesting, but it's nothing I actually /need/ and certainly not worth another thousand bucks. I've personally taken to just using X86 for storage/cross-compile servers for the rest of my cheap ARM/MIPS/etc. crap and I've made it a point to stop buying expensive hardware. What $250 buys you now is actually pretty ridiculously awesome.
* Drop Crouton[2] onto Chromebook to get a full dev stack and unfortunate Ubuntu/XFCE environment.
* Set up chroot and start building other people's crap.
* Write to SD Card/internal storage and reboot.
Which step here is hard? Tedious to roll your own I'd give you, but you don't even need to as there's stuff like ArchLinuxARM[3] which skips the middle two steps.
[1]: https://sites.google.com/a/chromium.org/dev/chromium-os/deve...
[2]: https://github.com/keyboardsurfer/Crouton
[3]: http://archlinuxarm.org/platforms/armv7/samsung-chromebook
I'm used to using Linux, command line, text editors, local installs of the product I'm developing for, virtual machines, etc...
Are you simply forced into using ALL websites to actually develop and unable to use anything else?
Seems strange to pay $1250+ to develop on a machine that cannot even run or test the code you write.
[0]: https://chrome.google.com/webstore/detail/secure-shell/pnhec...
I agree though that I probably wouldn't buy this for development work. But I do think that browser's are still better on beefy hardware than on gimped hardware.
Really? If you're the one person in the world doing heavy WebGL this might be the product for you.
I do agree that $1300 is too much, at that price range you might as well get a mac. If it was 600-800 i'd probably jump on it. However, I think the curve ball here is the touch screen. I'd be willing to bet that Google's strategy for this laptop is to do a smaller production run, and get these in the hands of tech/programmer types, and then use the lessons learned to develop a model targeted toward a wider audience.
If that's the case, pull an Apple and ship great dev tools on the installation disk. As far as I can tell, there are no top-notch Chrome OS development tools, just various ways to remote into a real machine to do that work.
Now, you'd never write code in the Chrome Developer Tools (except maybe the occasional one-liner in the REPL). But the Chrome Developer Tools are great — best in class even — for profiling, visualizing, and debugging.
Once you've already decided you want to live in the cloud, then your question becomes, what is the best possible device I could buy for doing that? And that is what the Pixel is for.
Is that the target market for the Pixel? People whose main concern is reducing maintenance burden and having an easier to use interface? Okay, now how many of those people are better served by an iPad?
When your entire OS is cloud based, I think you get some synergies - you can reliably sit down at any computer and everything "just works" with all your state exactly how you left when you got up from the previous one.
So yes, you could purchase a Mac Pro, but because it's not cloud based from the ground up there are massive gobs of local state such that you continually need to worry about sync'ing things here there and everywhere, installing apps everywhere, etc. So in world where the default thinking for every application is to store local state, removing the capability for local state is necessary to achieve a true thin client.
> Is that the target market for the Pixel? People whose main concern is reducing maintenance burden and having an easier to use interface?
I think that's not really the selling point of this high end machine. This is Google's statement that cloud based computing is better even for people who do demanding, complex tasks (I'm not saying they are right, but I think it's what they believe).
> Okay, now how many of those people are better served by an iPad?
As I said, you're underestimating Google's ambition for what can be done with a thin client. An iPad is not suitable for highly intensive desktop tasks at all. A chromebook has all the physical features of a high end professional laptop, but is 100% cloud based, and thus can be used as a real computer for real tasks.
Except it can't. There is a theoretical possible future in which everyone has 40 mbps unmetered LTE and powerful apps exist in web form, but if anything the trend has been the opposite in recent years (carriers eliminating unlimited data plans, apps moving back to native on tablets and phones).
This is an aspirational device. They should give a few away in Kansas city. Im sure it would be beautiful with Google fiber.
None of the ones who need to write documents and emails, or edit spreadsheets.
For spreadsheets, it's still less than perfect because Google Spreadsheets are still worse than Excel wrt scripting and managing large datasets. But security, ease of use, and lower maintenance burden might make up for it depending on what your needs are. For my parents, this would be perfect.
I don't see the point of having a pixel density that high; almost no one has sharp enough eyesight to distinguish individual pixels at even lower densities than that, and enough people have poor enough eyesight that they won't be able to read text on software that doesn't scale its fonts properly.
That resolution is appropriate for a monitor with twice the diagonal size.
Also, what's up with the 3:2 aspect ratio? That seems awfully odd.
That's exactly the point. Apple markets its high-PPI displays as being higher-resolution than the human retina[0]. It does need some help from software to not cause usability problems like font scaling and tiny images, but we've had the hardware capability to do this for a while. It's past time we improved on this.
Also, what's up with the 3:2 aspect ratio? That seems awfully odd.
If I had to guess, I bet a lot of the people involved in bringing this machine to market wanted 4:3, but someone in marketing and/or a focus group said that would be perceived as old-fashioned, so they got as close as they felt they could get away with. I'd really like to see a writeup on the reasoning from someone involved though.
[0] I believe the accuracy of said claim is disputed.
But the resolution doesn't need to be any higher than the maximum resolution of a human retina. By definition, you'd be unable to see the difference; you're just left with the scaling problems of an extremely high resolution on a very small display.
As I mentioned, the claim that the resolutions sold are higher than the human retina are disputed. See http://www.pcmag.com/article2/0,2817,2364871,00.asp
Apple's successive retina devices have decreased in pixels per inch, but have increased in pixels per degree at their intended viewing distance as larger high-PPI devices were introduced. Of course, sometimes people use devices at distances other than those the manufacturer intended, and some people have better eyes than others.
The point is, current high-PPI screens haven't actually banished the pixel from human perception just yet. There are still gains to be made, but they aren't nearly as significant as quadrupling pixel counts over previous devices.
As a general rule, most of the time when people say "this is going to be a failure" they are right. The iPad is the exception, not the rule. And Apple has market-making ability that Google can only dream of.
So, that having been said and because this is the internet, I'll rush in with my probably foolish and ill-advised explanation for with this won't be a game changer: In this case, I think the price vs. capabilities will make people compare this unfavorably with other ultrabooks/macbook airs. For the price, there isn't much here that can't be copied, easily, and quickly – and if I really want the cloud connectivity, I can get that on my ultrabook.
What's the unique value proposition in this product? I just don't see it being compelling – except that it's not an Apple product (don't get me wrong, I'm typing this on a Macbook, but I recognize that some people don't like the fruit vendor).
I think it's gut reaction: I wouldn't use this product or recommend it to my friends. I think most of the time, that gut reaction is on point. Sometimes it's wrong, like the iPad, because you don't see the use for it until you try it, but that's the exception.
Here's a great article on that subject "How to be right 90% of the time, and why I'd rather be wrong": http://paulbuchheit.blogspot.com/2007/03/how-to-be-right-90-...
Originally released October 2012
13.3-inch (diagonal) Retina display; 2560-by-1600 (227 dpi)
8GB of 1600MHz DDR3L SDRAM
128GB Flash StorageMany of us consider this screen's aspect ratio a big improvement over the 16:9 of most PCs for working with code/text as well.
https://chrome.google.com/webstore/detail/secure-shell/pnhec...
However as the other reply said, it seems silly to buy a big powerful incredible machine just to do all of your actual work on a virtual server. Why not just buy a cheap machine and an expensive server instead of vice versa?
I want good performance and it feels wrong to buy a beefy, sexy machine and gimp it with a 1 core 512MB development bottleneck.
AKA lesson learned: the pixel is not for cost-conscious developers.
This took me about an hour of reading, 45 minutes to go from sealed boxes to linux, and a small phillips screwdriver (one screw on the back to get to ram+hard drive).
https://chrome.google.com/webstore/detail/secure-shell/pnhec...
Why not just buy a $300 super cheap laptop and do the exact same thing? Sure I'll have less resolution on the machine, but seeing as the developing is happening on another machine all together, it seems like the performance would be similar.
There are other alternatives, of course, Cloud9 premium account gives you full shell access, Action.IO gives you full shell access as well.
Also, how would you set it up so that you can log in to your laptop from outside your LAN? I have a few old machines lying around and it would be great if I could put them to use as servers.
I purchased dynamic DNS, which IIRC is around $35/year, well worth it for the convenience of logging into my home server whereever I am.
My current job gave me a Dell Latitude E series machine for work. I work exclusively in AWS. The screen on this laptop is so horrifically bad that I practically get sick looking at it. Compared to my personal (2010 era) macbook pro, or the Retina MBP's I've used at my last two jobs, there is no comparison. I'd much rather have a lightweight powerful little machine that I can ssh from and have some sort of IDE or text editor to work on my AWS projects then worry about a big bulky crappy laptop that is overkill for my work.
Obviously I realize this is MY current use case, however I'd be willing to be that the majority of dev/devops type folks on HN have a similar type of use case. AWS, Heroku, just about any PaaS, Saas, or Iaas, etc... would take advantage of a machine like this beautifully.
Oh and the last time I had an Air (right before upgrading to the rMBP), My use case? Chrome, Chrome, Terminal, RDP, Chrome. That was at a PC Game dev/publisher company where I administrated all windows based desktops, mac laptops as well as all servers of misc variety...
Sooo.....Is this machine useful? I think it is, and I am excited to check it out and may look to getting one.
One more thing, I too am one of the lucky Cr-48 owners and LOVED the concept. Biggest reason I hacked it to load ubuntu? SSH. Had the plugin existed back then? ChromeOS ALL THE WAY BABY!!!
/rant.
How much did you pay for your laptop?
Very very odd and very unexpected but it made cloud9 totally unusable for me. Chromeos is also horrible for nearly everything else i do, even reading pdfs, so i cannot think of any reason to shell out for another machine with it installed.
I honestly don't think of them as IDEs more as text editors with syntax highlighting.