Hacker News new | ask | show | jobs
by maximilianroos 1880 days ago
I used Pluto for last year's Advent of Code. It's extremely good for these sorts of problems — rapid iteration with modest computational requirements.

Think of something you might use a spreadsheet for — Pluto has a similar feeling of instant feedback.

---

Some features that are missing:

– Some things are difficult to do with the keyboard; I used my mouse more than with other tools. The author doesn't like modal editing, but ideally they could be implemented with modifier keys (https://github.com/fonsp/Pluto.jl/issues/65)

- It's hard to understand what happens _within_ a cell — logging goes to the terminal rather than the notebook — and there aren't many introspection tools. This is an environment where transparency / introspection would be particularly helpful.

---

Pluto doesn't solve every problem, or completely replace notebooks; to respond to a couple of comments:

> I have many extremely long notebooks that would almost certainly crash if you tried to recompute the whole thing

Right, don't use Pluto for that! It's not one environment to rule them all

> Many of the cells won't work at all because the inputs are long gone

That seems bad! Pluto will help you ensure that doesn't happen.