Any examples of dedicated notebook software?
If you're searching for something plain and simple, keeping a repo of Markdown files on GitHub has worked well for me.
I make one file for each book / article / lecture. The material I cover is mostly about tech or entrepreneurship.
https://github.com/tedmiston/notes
Here are a couple of the most complete pages in it:
- Show Your Work! by Austin Kleon - https://github.com/tedmiston/notes/blob/master/books/Show%20...
- Zero to One by Peter Thiel - https://github.com/tedmiston/notes/blob/master/books/Zero%20...
- Startup School Radio #35: Paul Graham - https://github.com/tedmiston/notes/blob/master/podcasts/Star...
Been writing Markdown files in a git repo, then syncing on Gitlab so I'd have them accessible anywhere, but there's more manual effort involved with writing Markdown (I forget some of the fancier list/bullet formatting) and also defining metadata for future lookups (first few lines of each text file).
If someone made an Electron-based app, this would be great for all the programmers out there.
TODO list / GTD: For the last few years, I've been using altNV, but any notational velocity clone will do. Killer feature is simplicity through full text search as the filename.
Unfortunately, it works only on Mac.
[0]: https://itunes.apple.com/us/app/quiver-programmers-notebook/...
tmux - per project, persistent terminal
shell aliases - stop typing frequently used commands
GTD - some form of productivity process like Getting Things Done, including a prioritized TODO list
hot reload - don't accept slow development cycles
timeboxing - avoid rat holing a day or two away on a low value task
programmer notebook or wiki - document steps or arcane knowledge for the next time
hard coded - unblock yourself for missing data or dependencies
user testing on paper prototypes - save months of throw away code