github codespaces


The announcement of github Codespaces made me think of why I almost always default to programming in Python. One is definitely familiarity. But, I think the bigger issue (for me, at least) is that the default Python I have on most machines I work on is sufficient enough to be productive right away.

I use sublime text for editing python, which is quite fast to startup and the two python plugins – anaconda and PyYAPF is sufficient for me to be very productive with Python.

There are a ton of languages that I’d like to try to build my programming muscles over time by writing small programs, but this “goldilocks” environment has prevented from doing so.

I hope things like github codespaces can allow me capture the “works great for me setup” in a config file(s), and thus allow me to jump into a project quickly and start coding away and not worry about the right language version (ruby), right interpreter (javascript), right “module” setup (go), right standard library(OCaml), easy to install libraries (haskell) etc.,