Learning and Managing Code with Code Notebooks
The contents here is created from the official CascadiaJS Page
Overview
- name: Rebecca Peltz
- Speaker Page
Abstract
Jupyter Notebooks have been around for almost a decade. Data Scientists use these notebooks to track their experiments. Software Developers, like scientists, can benefit from using a Code Notebook which combines markdown with code.
Notes
aminamos
Notes by- starting with a history of notebooks, physics/chemistry/art
- can we digitize these notebooks? using digital world for future notetaking
- Donald Knuth - web, tangle, weave
- http://www.literateprogramming.com/knuthweb.pdf
- humans think like trees, we have interconnected thoughts
- code used tangle and weave to connect different parts
- GOTO, difficult to read spaghetti code
- data science jupyter notebooks
- the transition from spaghetti code to low code (not low code like draggable/UI coding, but more highly abstracted code via serverless functions) opens software up to more documentation in notebooks
- example: https://github.com/rebeccapeltz/cascadiajs-notebooks
- keeping notes in context with code allows it to be referenced by yourself, and also others
-
Code Notebooks, not just Jupyter notebooks
-
Becky Peltz
-
Curriculum Program Manager at Cloudinary
-
Codex Atlanticus
-
Lots of famous old notebooks
-
Personal notebooks are hard to review and share.
-
Literate Programming by Donald Knuth (1984)
- For Knuth, code is literature
-
big shift in the understandability of code with the "no more goto" movement.
-
xhr, ajax
-
Code notebooks use markdown]
-
Good for presenting material
-
for dendron: can you convert markdown into a code notebook?
kevin
Notes by-
notebooks in vscode
-
speaker
- been development in 1982
-
brief history of programming
- literate programming
- sphagethi code
- sphagethi code to low code and no code
-
computer language go from variable to constant (eg. pi calcutation)
-
vscode notebooks
-
webhooks
- Becky Peltz has been coding since 1982
- Curriculum Program Manager for Developer Education at Cloudinary
- We see some examples of notebooks
- Renaissance Man Notebooks by Leonardo da Vinci.
- Physicist Notebooks by Isaac Newton.
- Geneticist Notebooks by Gregor Mendel.
- Artist Notebooks. Example: Jean-Michel Basquiat.
- Can we digitize the notebooks?
- Literate Programming: In 1984, Donald Knuth came up with language called WEB
- http://www.literateprogramming.com/knuthweb.pdf
- Data Scientists' Jupyter Notebooks
- Becky talks about how we moved from Spaghetti code in 1970s to Low Code in 2020s.
- We go through good and bad error handlers in JavaScript.
Children
Tags
Backlinks