Live data from Hacker News

Cloud9 Acquired by Amazon

c9.io

71–80 of 254 posts

Re: Cloud9 Acquired by Amazon

#71
post #34

Earlier quoted context omitted.

Wouldn't virtual machine basically do the same thing? I've taken some classes where teacher gave us an image where everything was already installed and configured. Everything went smoothly. However, Cloud9 is much more convenient since it runs entirely on browser but VM solution could work in case C9 discontinues its free tier.

One of these days we'll have fast enough Internet speeds in the U.S. that remote VMs will work (nicely). We're definitely not there yet.

Every cloud provider is essentially providing a remote vm. Been working great for me for the past 10 years.

Re: Cloud9 Acquired by Amazon

#72

Earlier quoted context omitted.

One of these days we'll have fast enough Internet speeds in the U.S. that remote VMs will work (nicely). We're definitely not there yet.

Every cloud provider is essentially providing a remote vm. Been working great for me for the past 10 years.

I think the parent means graphical VM.

Re: Cloud9 Acquired by Amazon

#73
post #64
post #44

Earlier quoted context omitted.

Agreed. In a lot of my college courses, the professors provide a VM which is completely set up for development. That means that anyone who just wants to start programming can use the VM while everyone else who wants to setup their local environment can do that. I think it's a great solution.

I'm a lecturer myself and am curious: How do your lecturers deal with the situation that students have at least three different operating systems (LINUX, Mac, Windows)? Setting up a VM will make 2/3rds cringe in my experience - setting up three VMs is a lot of work.

unless I'm misunderstanding the question, I don't think this is going to be an issue.

I have VMs on an external hard drive that are accessible to me via Windows and Ubuntu (fairly sure I've accessed them on my MBP as well, not sure). I'm using VirtualBox, so I set up the initial connectivity stuff, point at the existing vhd, and then I'm running right along by launching the VM.

Re: Cloud9 Acquired by Amazon

#74
post #52

Developers are quite conservative of their environment, but a cloud IDE could be awesome. I want to write code on a 2 lb MacBook, with continuous build-as-you-type in the cloud on a fleet of Xeons that have larger CPU caches than my entire project. Have 5, 50, 500 tests that need to run? Run them all in parallel continuously and get immediate red/green feedback in your IDE. Behind the scenes Lambda takes horizontal s…

> I want to write code on a 2 lb MacBook, with continuous build-as-you-type in the cloud on a fleet of Xeons that have larger CPU caches than my entire project.

Your editor doesn't need to run remotely in order to do this; it just needs to be able to run things remotely in order to do it.

> I want my editor, exactly as I left it, down to the open tabs and cursor position, on any machine.

You could build this from syncthing and emacs, if you wanted.

> And pair-programming Google docs simultaneous-edit style, without either party giving up the ability to run/debug the software on their own.

You can do this, too, with emacs. It's just a simple matter of programming.

Why spend time reinventing the wheel when there's already a network-aware, extensible editor with man-centuries (man-millennia?) of extensions already built?

Re: Cloud9 Acquired by Amazon

#75

Earlier quoted context omitted.

> Why does my editor need to be "in the cloud"? It does not HAVE to be. But it is another option and great one at certain situations. Such as showing someone how to start programming, working on small project without having to deal with setup time etc. I really like it actually. It's not meant to be replacement of local machine IDEs.

I don't know how it's "not meant to be a replacement of local machine IDEs", I think that depends on the person using it. I've been on Cloud9 for all my work (day job and freelance) for several years now and honestly can't imagine not using a web-based IDE.

You are right. I was thinking about my previous statement later on and realized, that it is meant and is able to fully replace standard IDEs. What I meant was more like "you can keep your IDE if you like it" type of think.

Re: Cloud9 Acquired by Amazon

#76
post #15

From their homepage: > Cloud9 combines a powerful online code editor with a full Ubuntu workspace in the cloud This is the first thing I see on loading their website. Is this their main selling point? Why does my editor need to be "in the cloud"? It works perfectly fine on my local machine, and I could even automate syncing if I wanted. Also, I could just ssh into my server and start an editor there. > Build WordPres…

>Also, I could just ssh into my server and start an editor there. Hey, you just answered your own question. Beginners no longer have to setup their own machine/server, they can simply create an account on c9.io, they don't even have to pay for it and bam you have a full ubuntu workspace ready instantly without any effort which is very useful for teaching them their first programming language.

> Beginners no longer have to setup their own machine/server, they can simply create an account on c9.io, they don't even have to pay for it and bam you have a full ubuntu workspace ready instantly without any effort

I already have a full Linux workspace ready instantly. I'm typing this in it right now. It's my laptop.

Linux is so simple to use now that my liberal-arts relatives are using it. Why use expensive, legacy, less-powerful OSes like Windows or macOS when Linux is available? Why run something over a net link when Linux can run locally?

Re: Cloud9 Acquired by Amazon

#77
post #74
post #52

Developers are quite conservative of their environment, but a cloud IDE could be awesome. I want to write code on a 2 lb MacBook, with continuous build-as-you-type in the cloud on a fleet of Xeons that have larger CPU caches than my entire project. Have 5, 50, 500 tests that need to run? Run them all in parallel continuously and get immediate red/green feedback in your IDE. Behind the scenes Lambda takes horizontal s…

> I want to write code on a 2 lb MacBook, with continuous build-as-you-type in the cloud on a fleet of Xeons that have larger CPU caches than my entire project. Your editor doesn't need to run remotely in order to do this; it just needs to be able to run things remotely in order to do it. > I want my editor, exactly as I left it, down to the open tabs and cursor position, on any machine. You could build this from syn…

What if he doesn't want to spend the next 6yrs learning Emacs?

c9 has a very low entry bar. It's not reinventing the wheel, it's improving it. You can't really compare a terminal based editor, with an extremely high learning curve, to a preconfigured web based IDE.

Re: Cloud9 Acquired by Amazon

#78
post #45

Earlier quoted context omitted.

> it facilitates remote pair programming in a really nice way Ok. Do they allow two people to edit the same file simultaneously?

Yes

This is nice. But then again, how do you know when the other person is finished editing so you can run your program? On second thought, ssh and git seem more practical.

Re: Cloud9 Acquired by Amazon

#79
post #74
post #52

Developers are quite conservative of their environment, but a cloud IDE could be awesome. I want to write code on a 2 lb MacBook, with continuous build-as-you-type in the cloud on a fleet of Xeons that have larger CPU caches than my entire project. Have 5, 50, 500 tests that need to run? Run them all in parallel continuously and get immediate red/green feedback in your IDE. Behind the scenes Lambda takes horizontal s…

> I want to write code on a 2 lb MacBook, with continuous build-as-you-type in the cloud on a fleet of Xeons that have larger CPU caches than my entire project. Your editor doesn't need to run remotely in order to do this; it just needs to be able to run things remotely in order to do it. > I want my editor, exactly as I left it, down to the open tabs and cursor position, on any machine. You could build this from syn…

You're telling me rsync already does everything that I want to do, when I'm trying to describe Dropbox.

Re: Cloud9 Acquired by Amazon

#80
post #64
post #44

Earlier quoted context omitted.

Agreed. In a lot of my college courses, the professors provide a VM which is completely set up for development. That means that anyone who just wants to start programming can use the VM while everyone else who wants to setup their local environment can do that. I think it's a great solution.

I'm a lecturer myself and am curious: How do your lecturers deal with the situation that students have at least three different operating systems (LINUX, Mac, Windows)? Setting up a VM will make 2/3rds cringe in my experience - setting up three VMs is a lot of work.

We use VirtualBox in our courses since it's a single platform that runs on all 3 major operating systems. Chromebooks are still an issue, but few enough people have those that we can basically just classify them as unsupported. There's still some setup effort, especially on Windows machines that ship with hardware virtualization disabled at the BIOS level, but it's a much simpler way to get 1000+ students up and running quickly than trying to have everyone setup local dev environments.

We've written about our setup in https://www.andysayler.com/output/pdf/csvm-sigcse14-paper.pd....

The website for our current VM is at http://foundation.cs.colorado.edu/vm/.

Post reply on HN