←back to thread

356 points california-og | 1 comments | | HN request time: 0.325s | source
Show context
yasser_kaddoura ◴[] No.42172687[source]
I don't get the argument for using web technologies to complicate this process. What does this added complexity solve? If anything, it slows the process and remove much needed features like auto-completions, snippets, and extensions. Also, it makes collaboration harder, since, most likely, others aren't familiar with your setup.

You only need to setup one environment once and use it forever with minor incremental improvements as tech evolves.

If you are a n/vim user, you can accomplish this by:

1- Data exploration: text -> jupyter notebook via https://github.com/untitled-ai/jupyter_ascending that uses jupytext. This way, you can efficiently edit and run code from your text editor.

2- Writing: you can use https://github.com/lervag/vimtex for LaTeX

On top of these, you can use tmux with tmuxp to open projects instantly.

You can have a seamless process with Emacs using org mode [1] [2] and/or Auctex.

[1] https://sqrtminusone.xyz/posts/2021-05-01-org-python/

[2] https://martibosch.github.io/jupyter-emacs-universe/

replies(3): >>42172922 #>>42173284 #>>42173984 #
1. antononcube ◴[] No.42172922[source]
All good points.

Except, I do not like Python that much, I would rather use non-Python-centric tools. (That is why I talk about Raku and Mathematica.)

BTW, thanks for pointing to https://github.com/imbue-ai/jupyter_ascending !