An experimental new in-browser IDE is attempting to provide software developers with a programming environment that has the interactivity and richness of data notebooks like Jupyter.
Carbide is initially focused on providing an environment for running JavaScript (ES2015) code, but its long-term plans call for supporting multiple languages.
Carbide can be used either anonymously or with a GitHub account to save work as GitHub gists. The Carbide editor lets you type code in a right-hand pane and execute it interactively; the left-hand pane can be used to provide line-by-line Markdown-format code annotations.