Live data from Hacker News

Repl.it raises $4.5M from A16Z, Paul Graham, and others

repl.it

201–210 of 231 posts

Re: Repl.it raises $4.5M from A16Z, Paul Graham, and others

#202
This is a great product with several business possibilities:

- IDE to Production -> all in cloud, always reproducible everywhere

- Pre-in-person-interview testing

- B2B IDE supplier to GitHub, GitLab etc

- Online interviews

- Collaborative developments

- Hackathons

- MOOCs

Re: Repl.it raises $4.5M from A16Z, Paul Graham, and others

#203
post #144

Earlier quoted context omitted.

10 minutes installing and configuring docker is a good way for beginners to start programming?

No. It's a good way for a programming instructor to start a programming class . And there is nothing to "configure" in docker.

Last time i setup docker for some quick testing i had to:

1. Install docker using Apt or Yum 1a. So for CentOS i had to download and run a script on my machine to add the repository and install. 1b. Setup autostart of the service 1c. Configure my user so i can manage docker without sudo.

Then once its installed: 2a. Lookup the correct flags to use 2b. Find the correct image to run 2c. Learn how to map a local folder for persistence 2d. Learn how to open ports for the program to be accessible.

As a system administrator with 15+ years of experience, this is easy for me. But if I where to ask someone without any system experience to do this, I can for-see a lot of frustrating moments where they would give up.

Re: Repl.it raises $4.5M from A16Z, Paul Graham, and others

#204
post #188

Earlier quoted context omitted.

On the other hand, as someone who knows a little js from the bad old days but has been doing python for over a decade, trying to get up and running with a modern js environment seems totally cray cray to me. Usually, for me, I start by installing node. Ok, so I guess I need to install npm now. No problem, I guess that's like pip. Oh, I need yarn. It's better? Ok, I guess python had the same growing pains with easy_in…

Nowadays there are usually better tools than the process you describe here. For example if you are making a React application you can start off with the `create-react-app` tool. If you're using Vue then `vue create ` is similar. They will take care of the bundling and providing a modern language environment for you.

true, but if you are doing anything more complex you have to change some of the things or ad others, and you end up on the same path as OP, there is no way around learning all this if you intent to build something for production with JS.

i, as a person that writes backend for 3-4 months and then need to do frontend hate the constant changing.

Re: Repl.it raises $4.5M from A16Z, Paul Graham, and others

#205

Earlier quoted context omitted.

As a beginner, I have no idea what docker is. This is one of the most frustrating parts of learning ANY language. The assumed knowledge and supposed "here's a quick start guide" actually starts on step 8. Don't assume the beginner knows what docker is. Don't assume the beginner knows what a shell is. I've tried to learn 3-4 languages or frameworks over the years, and I have only a vague idea of how to move between di…

Here's a counterpoint. It's ok that you don't know what docker is. It's ok that you don't know what a shell is. What exactly is the nature of the dismissive attitude from others that has held you back from learning? Perhaps these are real opinions, but consider the source. If they are smarter than they are rude, and their opinions hold value, maybe suck it up and learn something. If it's not worth it to you, ignore t…

Valid point about projecting my own feelings.

I was more trying to make a point that if you're writing a guide or tutorial, actually start from the beginning.

Re: Repl.it raises $4.5M from A16Z, Paul Graham, and others

#206
post #14

the jobs link is interesting. Takes you to a functioning command line but has no other hints or instructions. An interesting gating function: those who don't know how to proceed further (or can't problem-solve sufficiently to find out) aren't likely to succeed in the role and can safely be excluded. Might also have the added bonus of being safe from headhunter bot scrapers.

For me, it seems to be stuck at 'Connecting'. If I mash buttons I can get a glimpse of the command line, even see flashes of messages if I enter two-letter commands quick enough. Is this a bug or part of the test?

Same issue. iOS w/ Safari & Chrome

Re: Repl.it raises $4.5M from A16Z, Paul Graham, and others

#207
post #203
post #144

Earlier quoted context omitted.

No. It's a good way for a programming instructor to start a programming class . And there is nothing to "configure" in docker.

Last time i setup docker for some quick testing i had to: 1. Install docker using Apt or Yum 1a. So for CentOS i had to download and run a script on my machine to add the repository and install. 1b. Setup autostart of the service 1c. Configure my user so i can manage docker without sudo. Then once its installed: 2a. Lookup the correct flags to use 2b. Find the correct image to run 2c. Learn how to map a local folder…

What would you suggest as an alternative plan for shepherding 10 random dudes and their homegrown laptops into a consistent state of python + pip installed?

Re: Repl.it raises $4.5M from A16Z, Paul Graham, and others

#208
post #207
post #203

Earlier quoted context omitted.

Last time i setup docker for some quick testing i had to: 1. Install docker using Apt or Yum 1a. So for CentOS i had to download and run a script on my machine to add the repository and install. 1b. Setup autostart of the service 1c. Configure my user so i can manage docker without sudo. Then once its installed: 2a. Lookup the correct flags to use 2b. Find the correct image to run 2c. Learn how to map a local folder…

What would you suggest as an alternative plan for shepherding 10 random dudes and their homegrown laptops into a consistent state of python + pip installed?

Thats the problem I guess, how to standardize something that's not standard and never will be.

Im sure that VMs have been tested and done as well, bringing their own different issues. We could add another layer of abstraction, like some type of orchestration tool, but then that needs to be supported and there will still be issues with the system underneath.

Maybe stat with something like lambda in AWS using their cloud9 instance as an IDE? It will cost a few $ but might help with the basics. However, this would only be good for very limited learning, so maybe add a small sysadmin crash course after that?

So maybe schedule it similar to this:

Basics: 10 days of coding in lambda using dynodb etc.

Systems: 2 days of devops using python to setup and control the environment

Rest of the course ....

Re: Repl.it raises $4.5M from A16Z, Paul Graham, and others

#209

Earlier quoted context omitted.

This doesn't answer your questions, but I firmly believe this is the major reason node took off in popularity. Npm let you install packages minutes after being installed, and they went right into a folder right there, and they didn't conflict with any other packages on your system. I was like you and played with python for years but never anything larger than small scripts, and every time I went to do "real" python I…

On the other hand, as someone who knows a little js from the bad old days but has been doing python for over a decade, trying to get up and running with a modern js environment seems totally cray cray to me. Usually, for me, I start by installing node. Ok, so I guess I need to install npm now. No problem, I guess that's like pip. Oh, I need yarn. It's better? Ok, I guess python had the same growing pains with easy_in…

Well sure if this is your first time installing programming environment it might seem much. Now compare the same to C++, Java, Python, Go etc. They all have their own set of problems. Rust, well Rust has a good package manager. But I wouldn't go beyond that suggesting it be "beginner-friendly". That's a high mountain to climb even for experienced programmer.

And npm is always installed alongside Node.js which I suggest installing by nvm. I guess this depends a lot on the level of assistance you can get with the installation process. Using sudo is almost always a dumb idea for installing anything.

I admit frontend development with JS/TS is tricky business that I myself also abhor at times. When everything works it's fine but when it doesn't well. I'll be pulling my hair for a while, then trying to Google the issue which often works btw. The one of the biggest perks of a big ecosystem (with many beginner programmers) is that there is plenty of help for almost any problem.

Once you get past your guttural "Node.js/JS sucks because of this and this" I find it to be (with TypeScript) a productive and fairly simple ecosystem. I haven't noticed big of a problem with newbie programmers starting to learn Node.js once you give them good enough tutoring. Webpack is not something you want to introduce them to for a long time (unless necessary) and yeah, it's a pain in the ass.

Re: Repl.it raises $4.5M from A16Z, Paul Graham, and others

#210
post #144

Earlier quoted context omitted.

10 minutes installing and configuring docker is a good way for beginners to start programming?

No. It's a good way for a programming instructor to start a programming class . And there is nothing to "configure" in docker.

Are you sure this is true for everybody everywhere?

My experience is the exact opposite

Post reply on HN