Live data from Hacker News

Repl.it Multiplayer

repl.it

101–110 of 120 posts

Re: Repl.it Multiplayer

#101

> The fact that everyone shares the same compute infrastructure means they all see the same errors and the same output — this is crucial for collaboration and something that we've found to be lacking from existing IDE's that support "collaboration". What does this do that VS Live Share [1] in VS Code doesn’t? Seems like port sharing + tty sharing has this covered. 1. https://visualstudio.microsoft.com/services/live-s…

Works in a browser and has the environment set up to run the thing you're making. If you go the vs coderoute everyone needs to set up there system to match. Using node? Which version of node? Or which version of python. And everyone sees the output of the program when anyone clicks play.

That’s not true. The only setup required is installing vscode and the live share extension.

The host shares their TTY and ports, all the clients see everything that happens in the host’s TTY (read-only) and ports (r/w on localhost.) Code editing syncs in real-time to the host machine P2P.

Re: Repl.it Multiplayer

#103

I wonder whether there's ever been much momentum within google to add programming language modes to google docs. It must have been suggested plenty of times internally. I mean, I hope not, for the sake of smaller companies like repl.it.

We're really good friends with Google and they already use Repl.it. Thanks for your kind words.

Thus spake the lamb to the wolf.

Re: Repl.it Multiplayer

#104
post #92
post #71

Earlier quoted context omitted.

I imagine I could edit a file in a web-based editor and my collaborators would be able to see those edits in real time. Maybe it wouldn’t be a full-fledged IDE, but I could imagine building development workflows into gitlab’s CI/CD pipeline to facilitate semi-rapid pair-programming/prototyping.

I can readily see how that would pan out in GitLab's Web IDE[0]. https://about.gitlab.com/2018/04/22/gitlab-10-7-released/#we...

Yes, this is about live coding in the web IDE and I listed some technologies to look at in https://gitlab.com/gitlab-org/gitlab-ce/issues/51116#note_12...

Re: Repl.it Multiplayer

#105
post #82
post #81

I got inconsistent state that never resolved: https://user-images.githubusercontent.com/772305/49634210-52... This was on the first try. :-(

That's weird. We'll debug, but I think it might be that the right-hand side isn't logged in. Try logging in with a different user.

Thanks. It happened more than once in that session.

Re: Repl.it Multiplayer

#106

This is really cool! I've always dreamed of something like Google Docs for programmers.

I remember a few years ago I shared a Google spreadsheet among a few coworkers so we could all see and edit the same thing.

The amazing utility of being able to see the location of everyone's active cell, and seeing each person as a different colour, was just wonderful. Combined with a voice channel and it was more useful than a face to face meeting in a conference room.

This inspires me to try to get the editor sharing running for my tiny DevOps team.

Re: Repl.it Multiplayer

#107

Cool. Something that has been possible with GNU screen for decades.

Yes, but the usability was pretty poor as it had very specific requirements that far-flung people would have trouble meeting.

Needing SSH access, valid user accounts, and various permissions meant it was always viewed as a hassle rather than benefit.

Re: Repl.it Multiplayer

#108
post #91

Really cool, Repl.it is the best online bite-sized programming platform I've ever used. The breadth of languages offered is surprising (Brainfuck and Scheme?!), and things I would have thought wouldn't be supported were supported. I say this in spite of an excruciating experience I had a few weeks ago where I led a Python for absolute beginners day-long workshop. I had tried Repl.it before writing the course material…

> The breadth of languages offered is surprising Do you know Try it online? Try it online: https://tio.run/ code: https://github.com/TryItOnline

Wow really cool, thanks for mentioning it :)

Re: Repl.it Multiplayer

#109
post #83

Really cool, Repl.it is the best online bite-sized programming platform I've ever used. The breadth of languages offered is surprising (Brainfuck and Scheme?!), and things I would have thought wouldn't be supported were supported. I say this in spite of an excruciating experience I had a few weeks ago where I led a Python for absolute beginners day-long workshop. I had tried Repl.it before writing the course material…

"letting me spare the class the possibly excruciating and definitely not fun experience of downloading and configuring Python and an IDE" Aren't you afraid that class participants will have a hard time configuring later Python and IDE by themselves? Wouldn't be beneficial for them to spend some time setting up their own environment during the class? BTW I am curious in what way installing Anaconda and starting Jupyth…

Nick Thieberger has a nice comic[1] which I think captures my sentiment about this.

I think techies like us severely underestimate how much of a turnoff it can be to begin someone's computer programming experience by making them schlep through an arduous installation and configuration process. You can promise them "really, we'll just get this right once, and it'll all be over", but that doesn't change the fact that this is their first encounter with programming, and that it will therefore have an incredibly disproportionate impact on how they conceive of the task and experience of programming.

On a first date, would you interrogate your date about their likes and dislikes, childhood trauma, and insecurities? It's probably not entirely wrong to claim that this would pay off in the long term, but there is a good chance that this would strike the wrong tone and prevent a second date.

A coarse metaphor perhaps, but there are some parallels. Imagine hearing someone tell you "You, too, can be a digital magician, and bend computers to your will", and then spending 1 hour bashing your head your keyboard trying to figure out how this Anaconda thing works (I thought I was using Python? What's Anaconda? Is it like Python but different?). If I were in that position again, I think I'd begin to wonder whether this is what programming is always like, and probably wonder if I want to do this after all.

Certainly, as we all know, programming does always involve a great deal of resilience in the face of unsexy unfamiliarity, but there are transcendental moments when you look at what you just brought into the terminal and marvel at how this ever came to be possible, and I think trying to give a taste of that to people in a first encounter with programming with a minimum of pain leading up to it is the best way to make them so excited about programming they'll be willing to continue learning, and yes, set up an IDE and Python installation.

[1]: http://www.nthieberger.net/phantom.jpg

Re: Repl.it Multiplayer

#110
post #83

Earlier quoted context omitted.

"letting me spare the class the possibly excruciating and definitely not fun experience of downloading and configuring Python and an IDE" Aren't you afraid that class participants will have a hard time configuring later Python and IDE by themselves? Wouldn't be beneficial for them to spend some time setting up their own environment during the class? BTW I am curious in what way installing Anaconda and starting Jupyth…

For absolute beginners, I'd even prefer something like this: 1. Hit install on Python and accept the defaults. 2. Install a simple text editor with syntax highlighting. 3. Open a file right on your desktop and type two commands in it and press F5 or something to run it. Anaconda and Jupyter are great tools, but even they add complexity you don't need when teaching absolute beginners how accessible this can be. Here's…

Yes, that might be what I would do if I did the workshop again. I still like Repl.it because I think the distinction between the REPL and the file/editor is much easier to grasp there than with IDLE and IDLE's REPL, but running code locally is necessarily going to be more reliable than running code on a remote platform.
Post reply on HN