Logicboard

Dev tools

online code editor

SHOW HN2023

87points
28comments
#736of 3,109 in 2023
Top 24%of 2023 by points

How HN took it

CuriousMostly questions and neutral comments

1 positive, 6 neutral or asking, 1 mixed, 4 critical, out of 12 comments about the project. Thread score -0.13.

Privacy: 0 for, 3 againstIdea: 0 for, 1 againstPerformance: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Smooth and fast, executes Rust faster than the official playground

    From 1 comment
    • Nice use of phoenix liveview (I'm assuming). The app is really smooth, and executes rust faster than the official rust playground
      pcthrowaway on HN
  • Usable and polished on mobile

    From 1 comment
    • Just to add to the other voices: executing untrusted code can be extremely dangerous. There’s so many ways to shoot yourself in the foot. I’m not sure if container boundaries are…
      brazzledazzle on HN

Objections

  • Code execution on an open EC2 instance is a serious abuse and security risk

    From 2 comments
    • This allows outbound network access, allows program execution (within the container) and more. You might want to restrict some of these things before Amazon shuts your account…
      nacs on HN
    • As nacs said, this is a really bad idea - you should take it offline or prevent network access ASAP. I just ran a couple of Python scripts that grabbed the ec2 instance metadata…
      andrewstuart on HN
  • Untrusted code execution needs stronger isolation than Docker

    From 2 comments
    • Docker containers probably aren’t enough isolation. But throw some firecrackervm in the pot and you’ve got a stew going.
      camdenreslink on HN
    • Just to add to the other voices: executing untrusted code can be extremely dangerous. There’s so many ways to shoot yourself in the foot. I’m not sure if container boundaries are…
      brazzledazzle on HN

Requests

  • Offer code execution as a separate service with an SLA

    From 1 comment
    • This would be interesting to me. There are a few options now, like Judge0, but the language versions are pretty out of date. Self-hosting is not a good time investment at the…
      vikp on HN

Questions

  • Where is the code executed?

    From 1 comment
  • Were alternatives like Monaco evaluated?

    From 1 comment
    • I'm creating a product with an editor. I'm interested to know whether you evaluated alternatives such as Monaco by Microsoft/VSCode? From my research it seems to be the one…
      no_butterscotch on HN

Alternatives named

  • Repl.it

    From 2 comments
    • Repl.it uses Docker containers too, only recently started work on moving to better isolation mechanisms like VMs
      rohitpaulk on HN
    • Nope, every repl is running in a docker container on a GCP vm, with various other security measures. See: https://news.ycombinator.com/item?id=19215175 I believe the very first…
      rmorey on HN
  • Judge0

    From 1 comment
    • This would be interesting to me. There are a few options now, like Judge0, but the language versions are pretty out of date. Self-hosting is not a good time investment at the…
      vikp on HN
  • Monaco editor

    From 1 comment
    • I'm creating a product with an editor. I'm interested to know whether you evaluated alternatives such as Monaco by Microsoft/VSCode? From my research it seems to be the one…
      no_butterscotch on HN
  • Jamsocket

    From 1 comment
    • We serve production code execution use cases (mainly Python) with Jamsocket: https://jamsocket.com/ We've been running it for over a year and would be willing to talk about an…
      paulgb on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/36088359)