Show HN: FriendCode – Reinventing coding with the cloud
friendco.de
friendco.de
A friend invited me to his workspace and all I got was an email containing the following: > Code with me on https://friendco.de
For my side projects I find this workflow particularly awesome: pull project from GitHub, program in a C9 workspace, and push to Heroku when ready. My development environment is not limited to a physical workstation, and no time is wasted hassling over configuration issues.
It makes tech-news a charm to read.
* Login with Github, trying to import project, didn't work.
* Setup demo application, trying to find how to try it out.
* After looking around ~5 minutes, found the "open web server url" link
* "An error has occurred: {"code":"ECONNREFUSED","errno":"ECONNREFUSED","syscall":"connect"}" as response when using the url
* Trying to open up terminal to debug, terminal loading never ends
* Open up logs console thing, blank file.
* Closed tab and gave up
* "An error has occurred: {"code":"ECONNREFUSED","errno":"ECONNREFUSED","syscall":"connect"}" as response when using the url -> The "open web server url" link open the port 5000 of your VM, you need to run something on this port before accessing it.
* Trying to open up terminal to debug, terminal loading never ends -> It seems there is an issue connecting you browser using websocket.
* Aha, shouldn't be impossible to add a better error message or a hint that you actually need to start the software? Starting a new application, it's not clear that nothing is done for you. For example, when starting the NodeJS template, it would be cool if it ran npm install and node web.js or something like that so the setup would to be.
* Websockets shouldn't be a problem, running Chrome Canary and Firefox Aurora.
This looks very similar to Koding what I can see. Could you tell me of any differences you know about between this and Koding?
* Thank you for the feedback, we need to improve this by adding an "auto-execution" system (in a way like Heroku) which detect the project type and run it (install package.json dependencies for node, requirements.txt for python, ... and start the application).
* Ok, it's probably an issue on our side.
* We are focus on simplicity and trying to not just bring the local IDE on your browser, but really add innovation that can only come from a cloud IDE : realtime collaboration, ... We are building FriendCode as a collaborative workspace editor in the cloud : each projects is a GIT repository and each branches is a workspace. Koding is more like a local IDE in the cloud : each user has its own VM and do whatever he wants inside, FriendCode gives a clear separation between projects : each projects has its own environment.
UPDATE: I'm not able to signup with bitbucket. ?
I thought I'd try deleting the project I created, but it doesn't seem to do anything. It's also very weird to have a checkbox to delete the project, and then clicking "Save".
- Debug break points. Yes, I can't live without a debugger. - Follow a signature to its implementation/declaration, usually by clicking on it. - Auto completion. I refuse to work without this. - Refactor tools, I've loved these tools since the 90's. - Code generation like getters/setters. ...
Yup, this is about the time it would have taken me to set it up myself.
My wife is learning to code, and this might be a good step on from codeacademy where she can actually make a website and get it hosted with minimal fuss.
Great idea though.
Any other limitations to know about?
Like I said: looks very promising!
Why? I have tried a huge number of editors including vim and emacs. Sublime is by far my favourite, but I shouldn't use it because it isn't FOSS?
Fuck that
Yes.
>Fuck that
Have fun when it's no longer supported in a year or two.
..or 10, or 20. Or until it's open sourced
The developer has said multiple times that if it ever comes to a point where he no longer wants to develop it he'll open source it.
Either way, it's the best editor right now for me. If it stopped being supported today, it would still be the best editor for me. I will continue to use it until it isn't.
Now I just feel like I'm getting trolled.
Doesn't he have the freedom to market his software however he wants? It's not like I'm being forced to use his software, I'm not even forced to pay to use his software (the trial is so unobtrusive that I used it for a year before paying).