See also Seedbank, which is Google's curated hub of Colaboratory notebooks: <a href="http://tools.google.com/seedbank/" rel="nofollow">http://tools.google.com/seedbank/</a><p>I also wrote a blog post detailing my personal experiences with using/abusing the free GPU in Colaboratory to build text-generating neural networks: <a href="https://minimaxir.com/2018/05/text-neural-networks/" rel="nofollow">https://minimaxir.com/2018/05/text-neural-networks/</a>
One of the under-appreciated aspects of Colaboratory is that it's completely integrated into the Google Drive ecosystem, including multiple real-time users of the same notebook (sharing the same VM). This was a real game-changer for me.<p>The real-time use-case has a nice wow factor to it; I've used it as a way to pair program for data science problems. The input cells sync in real-time (a la Google Docs), and so too do the output cells when one person runs a cell. And it's nice to be able to leave comment threads on a cell that can be resolved as a form of peer review.<p>But what made Colab a game-changer for me is how it let me seamlessly put my notebooks and a VM into Google Drive, making anything I put in a notebook accessible to anyone within my organization without needing to set up an environment, be it shared or local.<p>My last organization was a small rare disease research foundation, and I primarily worked on the fundraising side of the house; it was not a technical organization. When thinking about the longevity of my work, I realized that even the one person managing IT for them probably couldn't set up, let alone justify maintaining a networked Jupyter environment. So rather than ask for that and store all my analyses and small utilities on GitHub, I built everything on top of Google Drive and Collab. Folks were used to using Drive for everything else, so it meant my work was adjacent and discoverable to the team it was pertinent to and they could get access to both the outcomes of prior runs or change a few variables and run it again without me being needed. I left recently and I've still heard from a few former colleagues that they're still using many of the these notebooks and discovering others I'd built on their own time.<p>For a small data analysis operation in a Google Apps organization, Colaboratory is a godsend.
I only knew of Colaboratory before now because it's ended up contributing an awful lot of games to LeelaZero, the AlphaZero cone:<p><a href="https://github.com/LeelaChessZero/lc0/wiki/Run-Leela-Chess-Zero-client-on-a-Tesla-K80-GPU-for-free-%28Google-Colaboratory%29" rel="nofollow">https://github.com/LeelaChessZero/lc0/wiki/Run-Leela-Chess-Z...</a>
Are Colab notebooks fully compatible with Jupyter? (i.e. exporting to .ipynb is completely lossless)<p>I'm worried about Google embracing and extending Jupyter notebooks, and then deciding to retire the service a few years later.
Very cool, could be useful for programming interviews, especially for data science and similar positions where interactive plotting might be important.
Seems like a clone of <a href="https://notebooks.azure.com" rel="nofollow">https://notebooks.azure.com</a>, what does this do that that doesn’t? When to use one or the other?