←back to thread

359 points california-og | 1 comments | | HN request time: 0.199s | 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 #
squeegee_scream ◴[] No.42173284[source]
agreed, folks who want a reactive notebook should seriously consider emacs. there are many emacs users who use it for only a few things, and reactive notebooks is often one of them
replies(1): >>42186630 #
TeMPOraL ◴[] No.42186630[source]
I'm saying this as someone who lives in Emacs: it's all fine until you want to show the notebook to someone else.
replies(1): >>42203030 #
1. a96 ◴[] No.42203030[source]
As a primarily (neo)vim user, I can relate.