495 karma · joined February 10, 2008
[1, 2, 3]
"foo bar"
The default in notebooks is to just render/show the value of the last expression (`"foo bar"`). In pdit, the value of all top-level expressions are rendered/shown: [1, 2, 3] #=> [1, 2, 3]
"foo bar" #=> "foo bar"
In that way it is more like a REPL than a notebook, you could say. # Solar System
## Planets
### Color
- Earth ?:: Blue
- Mars ?:: Red
The best thing about it (for me) is that the header structure (and any parent list items) are added to the cards, e.g.: Path: Solar System > Planets > Color
Front: Earth
Back: Blue
This hierarchy makes it much easier to formulate succinct cards, in my experience.The syntax also means that I can easily add cards from my regular Markdown notes, so regular notes and Anki cards live together.
It would be cool if you provided links to further reading on the various concepts, for extracurricular studies.
Overall the style and ethos feels similar to Pluto.jl, which I think puts you in good company :)
Bonus points for working almost flawlessly on mobile (the table with 0’s and 1’s overflowed and was pushed offscreen.)
The row/column approach works well, but eventually breaks down when working with dozens of notes at the same time. I am trying to figure out a way to efficiently group notes[1], but have hit a bit of a wall. Looking forward to seeing what you come up with :)
[1] E.g. my attempt to have multiple workspaces, while neat in theory, wasn’t great to work with in practice: https://twitter.com/ichverstehe/status/1347896632424198144 - having everything at the same level works better. My next attempt might be some sort of grouped tiles with autoscaling.
When I started building this a year and a half ago, this was my plan. Since then, (1) there has been an explosion of note apps and (2) I realized that I do not really feel enthusiastic about building out commodity features needed for that. Instead, I am slowly building for myself, experimenting with different ideas and workflows[1], and sharing them on my blog, with the hope that someone else picks them up.
Alternatively, if I wait long enough, the "note app" part will become a commodity itself, and I can implement the interface/workflows on top of it. Quarto[2] looks promising in that regard. Their visual editor[3], which is used in R Studio, is really good.
[1] As an example, I at some point played around with a zooming user-interface: https://twitter.com/ichverstehe/status/1347896632424198144
$ cat ~/.gemrc
---
gem: --no-ri --no-rdoc
yw. CREATE TABLE kv (key text PRIMARY KEY, value text);[1] http://www.iolanguage.com/scm/io/docs/IoGuide.html#Objects
For what it's worth, I dropped out in my final year of high school, to freelance, start my own company, and eventually landing a job at a nice startup. So, while I don't regret not finishing and going to college for a single second, I wouldn't trade the 2,5 years in high school for anything in the world. That was the best time ever. So far, anyways.