Live data from Hacker News

Repl.it Multiplayer

repl.it

61–70 of 120 posts

Re: Repl.it Multiplayer

#61

Heh, I don't know how this keeps happening, but I literally just had this idea today. I almost sent it to a friend who's looking for project ideas, but I'm super glad repl.it is building it. This looks great.

Same here! I love seeing ideas I’ve had independently being built by others (although this idea is pretty obvious; hence, it being built by multiple parties). It’s validating. I’m working on evolving from just ideating all the time to actually building rapid prototypes. Dreaming up ideas is really fun, but so is manifesting them (with the exception of tedious minutiae, but that’s where most of the work occurs).

Re: Repl.it Multiplayer

#62
post #58

I wonder what technology Repl.it is using for the multiplayer. VS code has a live coding plugin, is this what is used? Disclosure: I’m the CEO of GitLab and we’re looking at live coding ourselves as well.

Maybe a CRDT or Operational Transform?

Re: Repl.it Multiplayer

#63
post #60

This is cool. By the way I just tried it and ran a simple infinite loop (in Python) and the whole page goes unresponsive and I don't seem to have a way to terminate the process?

So it's not the loop -- it's the printing of a lot of data really fast. Here's an infinite loop with a small sleep with no issue in it: https://repl.it/@amasad/forever

It's funny, it's both a regression and an improvement. We started using XTerm.js with a PTY[1] and we stopped throttling output[2] which reintroduces the "browser locking up from too much output" bug. We'll need to introduce backpressure.

[1]: https://repl.it/site/blog/stderr

[2]: https://repl.it/site/blog/infinite-loops

Re: Repl.it Multiplayer

#64
post #62
post #58

I wonder what technology Repl.it is using for the multiplayer. VS code has a live coding plugin, is this what is used? Disclosure: I’m the CEO of GitLab and we’re looking at live coding ourselves as well.

Maybe a CRDT or Operational Transform?

It's OT -- we'll write a technical blog soon :)

Re: Repl.it Multiplayer

#65
post #59
post #58

I wonder what technology Repl.it is using for the multiplayer. VS code has a live coding plugin, is this what is used? Disclosure: I’m the CEO of GitLab and we’re looking at live coding ourselves as well.

It looks like Repl.it is in this thread, they might provide an exact answer. But, if they don’t, here’s my take. To me it seems like this is something that would be built in-house with the ability to leverage repl.it’s existing application infrastructure. I’d imagine this would simplify the development compared to the vscode plugin. (stand-alone desktop app) Also, long-time gitlab-CE user here. I’d love to see multip…

What would multiplayer look like in a gitlab like app?

Re: Repl.it Multiplayer

#67
post #4

Cool to see these pair programming products coming out recently. Party Reply is very cool as well.

What's Party Reply? Is that another tool of Repl.it in autocorrect? Googled but didn't find much

Party REPL is a multi-party Clojure REPL. The authors just gave a great talk on it last week at Clojure/Conj: https://www.youtube.com/watch?v=AJING0Vigpg Even if you're not into Clojure, it has a lot on the internals of a multi-party REPL and VS Code.

In addition to sharing code and a REPL, it also allows you to collaboratively edit HTML, CSS, web pages, etc. Really cool talk!

Re: Repl.it Multiplayer

#68
post #21
post #19

This is really cool. Bit of an aside: I used to take notes and share code using SubEthaEdit which pioneered this sort of collaborative editing over a decade ago. While it’s now pretty normal to see students taking collaborative notes in classes using Google Docs (and etherpad before it was acquired by Google to improve the experience in Docs), it was astonishing a decade ago. I recall spontaneously loading it up at a…

There is also gobby and infinote that have been around for as long, if not longer. I've used them to great effect to pair removing when teaching simple softEng concepts.

*remoting

Re: Repl.it Multiplayer

#69

It's funny that I had just used it in class 2 days ago. It's such a great way to communicate and work on a project without actively disrupting a lecture that is actually unrelated to the code we were writing.

How did you hear about Repl.it? how did you end up there?

I was giving a talk about Python at a club in school and I wouldn't be able to have everyone install an IDE or Python on their computers at the moment. So in the planning phase a fellow club member suggested Repl.it, so that they could run and test the commands we showed. This was a few months ago and it didn't have the multiplayer feature then. I found myself using it recently because I wanted to help a friend with a program idea that was unrelated to the class we were in, I remembered Repl.it and it turned out to have 'multiplayer' in beta, making it easier to talk in class without repeatedly chatting though inline comments.

Re: Repl.it Multiplayer

#70

Heh, I don't know how this keeps happening, but I literally just had this idea today. I almost sent it to a friend who's looking for project ideas, but I'm super glad repl.it is building it. This looks great.

Same here! I love seeing ideas I’ve had independently being built by others (although this idea is pretty obvious; hence, it being built by multiple parties). It’s validating. I’m working on evolving from just ideating all the time to actually building rapid prototypes. Dreaming up ideas is really fun, but so is manifesting them (with the exception of tedious minutiae, but that’s where most of the work occurs).

We're also hiring if you want to come work on it (and we're a pretty small team -- 6 people -- so it's sorta in the founding stage) https://repl.it/jobs
Post reply on HN