Developers learn more quickly and effectively by hacking away at runnable, editable code examples.