> I am assuming it is a 'cut down' version of C9 with a lot of the bells and whistles removed?
In a way, yes. The CS50 IDE mainly targets students or teachers who are taking or teaching CS50 (https://cs50.harvard.edu/) or similar introductory courses. The UI is simplified in a try to be more accessible to users with little or no prior CS or programming experience. It also comes preloaded with a bunch of tools and libraries that are used in these courses so that users don't have to deal with the hassle of installing and configuring them and instead focus more on the course actually tries to teach.
> So I assume that it spins up a micro EC2 instance each time someone wants to use CS50?
An older version of version of the Cloud9 core SDK is open source at https://github.com/c9/core. Instructions for downloading an older offline version of the CS50 IDE are available at https://cs50.readthedocs.io/ide/offline. Unfortunately the new versions are not open source at the time of this writing.
For communication at anytime in general, not necessarily before using the app. If you're uncomfortable with us keeping a record of your email at any point in the future and would like us to delete your account, please feel free to drop [email protected] an email from the same email that was linked to your GitHub account at the time of signing in to the CS50 IDE and we'll be more than happy to help you!
Thanks for the feedback! The main reason why we use GitHub sign in is that all CS50 students need a GitHub account to submit their work and use other CS50 tools anyway and that makes it easier for them to get started with the CS50 IDE. We might support other ways to sign in in the future though.
Unfortunately this is a known issue on Safari because it doesn't support certain headers that AWS uses. We're working with the Cloud9 team to resolve this asap though.
In a way, yes. The CS50 IDE mainly targets students or teachers who are taking or teaching CS50 (https://cs50.harvard.edu/) or similar introductory courses. The UI is simplified in a try to be more accessible to users with little or no prior CS or programming experience. It also comes preloaded with a bunch of tools and libraries that are used in these courses so that users don't have to deal with the hassle of installing and configuring them and instead focus more on the course actually tries to teach.
> So I assume that it spins up a micro EC2 instance each time someone wants to use CS50?
It's actually backed by containers rather.