You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Rocker images (on which geocompx docker builds):
462
+
463
+
<!--
464
+
install_jupyter.sh
465
+
install_nvtop.sh
466
+
install_pandoc.sh
467
+
install_pyenv.sh
468
+
install_python.sh -->
469
+
470
+
> The Docker images built from this repository describe the software installation method in standalone scripts rather than directly in the Dockerfiles. These files are under the scripts directory, and these files are copied in all Docker images, under a top-level /rocker_scripts directory. This allows users to extend images by selecting additional modules to install on top of any pre-built images.
471
+
472
+
E.g.
473
+
474
+
```
475
+
FROM rocker/rstudio:4.0.0
476
+
RUN /rocker_scripts/install_python.sh
477
+
RUN /rocker_scripts/install_julia.sh
478
+
```
479
+
480
+
# Cross-language pain points
481
+
482
+
## Too many options: IDE
483
+
484
+
- VSCode is market leader with strong community
485
+
- Pro: many extensions
486
+
- Pro: Live Share
487
+
- Pro: GitHub integration (including copilot)
488
+
- Pro: devcontainers work out-of-the-box
489
+
- Con: setup time, can be intimidating
490
+
491
+
- Positron
492
+
- Pro: More batteries included
493
+
- Con: Missing great VSCode features (e.g. Live Share)
494
+
- Con: Early days, fewer developers
495
+
- Thought: why didn't they put energy into great extensions for modularity?
496
+
497
+
- RStudio, Jupyter Lab, Zed, ...
498
+
499
+
## Resource requirements
500
+
501
+
- Each new environment can take up a few GB of space
502
+
- Lack of shared binaries, could be overcome by pixi and judicious use of Docker containers
503
+
- Headspace requirements of learning new syntax and quirks
504
+
505
+
# Cross-language priorities
506
+
507
+
## Interactive session
508
+
509
+
- What would your top ask be to use multiple languages in a single session?
510
+
- What would you like to see in a shared environment, e.g. pixi (see )
0 commit comments