Live data from Hacker News

My New Development Laptop: Samsung Chromebook

stevengharms.com

61–70 of 74 posts

Re: My New Development Laptop: Samsung Chromebook

#61

What is the latency like developing in vim over ssh? I would find the little bit of wait with each key stroke annoying quickly.

In my experience, it's negligible. There will be lag but not the kind that makes you wait for something to happen after you have pressed a button.

Actions that require a lot of redrawing tend to lag, though: if you only know `hjkl` navigation and visually select every string you want to work on you will definetely experience some lag.

On the other hand, if you use more "advanced" movements and use text-objects and Ex commands extensively, you won't find reasons to complain.

Re: My New Development Laptop: Samsung Chromebook

#62
For those interested in giving this a try, here are a few additional suggestions from my recent experience.

There are less expensive alternatives to Linode. I switched to Loose Foot Computing (http://www.lfcvps.com) about a year ago and their service has been great. They often have promotional deals listed on lowendbox. See http://www.lowendbox.com/?s=loose+foot&searchsubmit=Find

tmux is amazing and takes care of window management. No need for dwm or xmonad anymore.

Lastpass integration with the browser works great with Chrome OS. This replaced keypassx for me.

USB tethering with my android phone "just works" to get on the internet.

Really happy so far. This is the right mix of easy, fast, cheap, and secure for me.

Re: My New Development Laptop: Samsung Chromebook

#63
"I really like the idea of this because should the laptop be stolen, no seriously personal data can be stolen. Should the laptop be broken, it’s essentially commodity hardware."

What does it have to do with a Chromebook / terminal exactly? I've got exactly the same for my regular workstation...

I'm using a Debian Linux workstation for development using full disk encryption. Should it be stolen the account would be locked up (I always lock it without even waiting the timeout when I stand up: one shortcut and it's locked and you can't unlock it without my password) so there's no way anyone is accessing my data without my password. No, sure, if an attacker knows my password (and/or the boot-time disk encryption password) he can access my data, just like he could access your cloud data should he know your password.

Should my house burn and my workstation (be it a laptop or a desktop) be broken, it's essentially commodity hardware too. What makes you think I don't have automated backup scripts? (gpg + scp FTW).

There's simply no way I'm accepting latency back/forth to some cloud thing. And the "bad" thing with physics is that physical ain't going to change: short of major scientific breakthrough no matter the $$$ we're not getting better latency anytime soon.

Also, I consider an environment which can suddenly "stop working" because something changed server-side to be fundamentally broken: I'm in total control of my dev environment and there isn't a single update that can be made without my consent.

You're giving up all that power once you decide to develop using a "terminal".

Of course that power comes at a price: you need to be able to install and configure your OS so that it uses full-disk encryption, you need to write a few scripts taking care of automated encrypted backups, you need the discipline to "lock" your system everytime you stand up (by now it's a habit), etc.

But once it's set up, my dev environment doesn't change.

Re: My New Development Laptop: Samsung Chromebook

#64
post #15
post #3

I use NetBeans for development, and always feel like I'm slightly inferior for not relying on vim. There's certainly a lot to be said for it, but I really like (1) being able to zoom straight to the definition of one of my functions (can vim do this?), and (2) being able to code offline / on localhost sometimes. And I think the second point is my problem with this. Chances are, if I get a cheapo PC or a tablet to cod…

Don't feel inferior for not using vim. People who claim that vim/emacs are the ultimate environment typically have a very narrow world-view in my experience. There are absolutely no absolutes!

"People who claim that vim/emacs are the ultimate environment typically have a very narrow world-view in my experience."

That's not what people "typically" claim.

People typically claim that the "text editor" part of NetBeans / Eclipse / IntelliJ IDEA / Visual C# / etc. do s*ck big monkey balls compared to vim / Emacs.

There are even people who go as far as writing client/server mode for IDEs allowing to "plugin" either vim/emacs inside your IDE or to call your IDE's feature from vim/emacs (cue eclim / emacs-eclim ).

That the "text editor" part of the big IDEs are totally inferior and utter crap compared to vim / emacs is not exactly something open up for debate ; )

Re: My New Development Laptop: Samsung Chromebook

#65

I like the idea and I agree that this will be the way of the future, but it just doesn't seem practical at the moment. Portability is hamstrung by the need for a constant network connection to accomplish anything, and the cost savings of a Chromebook are almost completely washed out when you factor in at least $20/mo. for Linode. Why not just get something from System76? Or install whatever OS you like on one of the…

The chrome book is extremely light. It was also 250, much cheaper and lighter than the lenovo.

I've also been able to use a local ubuntu on this machine, not that it matters too much since I'm on a VPS, but i guess on planes or something I can have code available to me by means of a git before i get on the flight (or cron or something similar).

I don't know what a system 76 is...

Re: My New Development Laptop: Samsung Chromebook

#66

I enjoyed his iPad one a bit more. Clearly there is a space here and the Chrome book provides some additional leverage. But it is most interesting to see the 'smart terminal' getting re-invented by this author and others. Which really has me wondering about where those guys are now. Is there an actual "use case" for this as a product? What would a terminal designer do? In many ways the ASUS tablets seem to be good st…

I don't think there's a market for a terminal product. I just want a terminal emulator that's pretty. Part of what I love about term + tmux development is precisely that it lacks so much visual noise.

Re: My New Development Laptop: Samsung Chromebook

#67
post #3

I use NetBeans for development, and always feel like I'm slightly inferior for not relying on vim. There's certainly a lot to be said for it, but I really like (1) being able to zoom straight to the definition of one of my functions (can vim do this?), and (2) being able to code offline / on localhost sometimes. And I think the second point is my problem with this. Chances are, if I get a cheapo PC or a tablet to cod…

1. You should know vi comfortably. When you get on a low space embedded system vi will usually be there: emacs is too space prodigal and forget any GUIs.

2. But vi isn't the best for iOS dev or J2EE and I recognize this. But my work is usually CLI or web, so this works for me.

3. Offline: REcently I've gotten an ubuntu running in dual boot...so ... keep your eye on my site, I may post soon.

Re: My New Development Laptop: Samsung Chromebook

#68
post #4

"It also costs less than one-tenth of the price of the MBP, so, given that, the hardware performs much better than one-tenth the quality components." Except that it may not. You have the initial cost and then the $25 a month for basically the life of the Chromebook. Not to mention that it becomes rendered useless if you hop on a plane and happen to be on one of the many planes not equipped with wifi. Even if it does…

Fair enough. I never travel, so the plane argument isn't really applicable. I also have linux running on this thing now so, i think that objection will go away soon.

And yes, the VPS/month is a cost, but I pay that anyway regardless the platform. I like having my contexts preserved and constant on a machine whose costs I can expense for tax purposes.

Re: My New Development Laptop: Samsung Chromebook

#69

"I really like the idea of this because should the laptop be stolen, no seriously personal data can be stolen. Should the laptop be broken, it’s essentially commodity hardware." What does it have to do with a Chromebook / terminal exactly? I've got exactly the same for my regular workstation... I'm using a Debian Linux workstation for development using full disk encryption. Should it be stolen the account would be lo…

Did your regular workstation cost 250? Does it weigh virtually nothing so that you can tromp all about town easily?

Can you pick up your hacking session while at the apple store if you happen to have no computer whatsoever with you? That's worth a lot to me since i rarely travel and, if I do, my goal is to get away from computers.

Re: My New Development Laptop: Samsung Chromebook

#70

"I really like the idea of this because should the laptop be stolen, no seriously personal data can be stolen. Should the laptop be broken, it’s essentially commodity hardware." What does it have to do with a Chromebook / terminal exactly? I've got exactly the same for my regular workstation... I'm using a Debian Linux workstation for development using full disk encryption. Should it be stolen the account would be lo…

Did your regular workstation cost 250? Does it weigh virtually nothing so that you can tromp all about town easily?

Can you pick up your hacking session while at the apple store if you happen to have no computer whatsoever with you? That's worth a lot to me since i rarely travel and, if I do, my goal is to get away from computers.

Post reply on HN