Explain the general idea of developing software and docs/articles using notebooks, and how notebooks makes the experience better.