Hacker News new | past | comments | ask | show | jobs | submit login

The other thing is that it goes at a speed that we can comprehend.

If I type

  for (let i = 1; i <= 10; i++) console.log(`Round ${i}`)
And you run that in your console, it happens in the blink of an eye. Not with Factorio, it's fast, but we can still follow it. We can still see the individual materials being inserted or taken out.

That makes me think of a project idea: create an environment that executes fast but not at the speed of a computer (like Factorio).




I've long thought it would be neat to make a Factorio mod that lets you represent pieces of data as items that can be passed around and processed by different steps. For multithreaded, message-based programs it could really help one spot problems as the thing runs, e.g. messages never being responded to because someone's output buffer got full.


You can run in a debugger that steps through and shows variable values, has a pointer, etc..


MIT Scratch.




Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: