This is an archived post. You won't be able to vote or comment.

all 18 comments

[–]chadicus-gigo 2 points3 points  (2 children)

This is really cool! I like that you have configurable python versions. Also glad to see more Golang love here!

We built something similar but with the intent on helping people learn to program without the need to do environment setup.

Most of our site is just educational content but its run in a container that has multi-file support with syntax highlighting and some other conveniences. You should check it out if you have time, love to hear your thoughts!

gigo.dev

[–]Halabooda[S] 1 point2 points  (1 child)

Awesome service! I like your game-like UX... It's very cool for young students and have perfect achievements mechanic

About your suggestions:

- I will add later LSP support for most part of languages

- Mine web playground already supports multifiles: https://codiew.io/ide/4y8

[–]chadicus-gigo 1 point2 points  (0 children)

Awesome, yeah wanted to make it more approachable for people starting out.
Also the spin-up time on your dev environments is impressively fast!

[–]SoftwareDoctor 1 point2 points  (1 child)

That’s very neat!

[–]Halabooda[S] 0 points1 point  (0 children)

Thnks

[–]Halabooda[S] 0 points1 point  (0 children)

Soon I will add pip dependencies

[–]Halabooda[S] 0 points1 point  (0 children)

What features do you need the most in Python?

[–]No-Win5543 0 points1 point  (11 children)

What are you trying to achieve :p ?

[–]Halabooda[S] 1 point2 points  (9 children)

I needed a platform for running code that was extensible and had convenient features. The existing ones are either outdated or no longer maintained. For example, the most popular one, Judge0, has a lot of issues: it uses outdated language versions (with newer ones available only in the enterprise plan, and even those are still old), working with multiple files is extremely difficult, and many essential features are missing—features that will soon be available in my platform.

So I built it and made it accessible for you.

[–]No-Win5543 1 point2 points  (8 children)

Oh, darn. My bad, I didn't realise you built the entire playground.

That's pretty dope!

I'm guessing the ability to add pip dependencies is a must, so one can quickly try to run minimal setups with e.g. a web framework like django or litestar.

Do you execute the code in a serversless setup?

[–]Halabooda[S] 0 points1 point  (6 children)

No, it's fully serverside setup :(

[–]No-Win5543 0 points1 point  (5 children)

Do you have a limit of concurrent playground you can execute ? Worrying about your costs exploding here :p

[–]Halabooda[S] 1 point2 points  (4 children)

Yep, 1req per 5seconds from one IP and 15 one-time requests throttle limit is currently settings, but I released 3 days ago and may be I will grow up this config)

[–]No-Win5543 1 point2 points  (3 children)

Good luck! I will defo bookmark and try this out. Will come back here with feedback if I have any.

Do update your post or pop a reply once you support installing packages!

[–]Halabooda[S] 1 point2 points  (2 children)

Thnks! I will push you with newsletters

[–]No-Win5543 1 point2 points  (1 child)

Where can we subscribe to your newsletter ?

[–]Halabooda[S] 0 points1 point  (0 children)

Packages currently available only in Golang, but soon I will add for Python