99 karma · joined March 6, 2020
We use it at $work to manage dev envs and its much easier than Docker and Nix.
It also installs things in parallel, which is a huge bonus over plain Dockerfiles
[1]: https://techcrunch.com/2021/10/15/f12-isnt-hacking-missouri-...
Source: https://x.com/patrickwardle/status/1814367918425079934
This only works if you have one tab of this website, since tabs of the same website can message each other (and exfiltrate data).
Also useful for debugging frontend bugs in "destructive" operations in production :)
Thinking about proper modularization, runtime code (hot-re)loading, and eliminating single-point-of-recompilation for header files goes a long way.
The gamedev industry figured this out a long time ago, see Handmade Hero's Hot reloading[0].
Also, an interactive shell (we use IPython) with all of the compiling and debugging utilities you need is easily a 5x efficiency boost, e.g. I can run `./devshell.py <NAME_OF_TARGET>`, then `run('foo', 'bar')` and the script will compile, upload, and re-execute the `foo` and `bar` modules. Makes onboarding much easier too.