HN Gopher Feed (2017-11-08) - page 1 of 10 ___________________________________________________________________
Google Releases Colaboratory
193 points by signa11
https://research.google.com/colaboratory/unregistered.html___________________________________________________________________
dfee - 2 hours ago
The first thing I saw was: [ ] print 'Hello, Colaboratory!' Ah,
so this is apparently a Python 2 Jupyter notebook system. The lack
of parentheses tells us so much about the service and the product's
vision.
alex- - 32 minutes ago
Looks like it defaults to providing a python2 2.7.12 environment.I
don't see anyway of selecting python3, any one found the option? Or
are they only supporting Python2?
alex- - 29 minutes ago
Looks like it is in the workshttps://stackoverflow.com/questions/
46941308/python-3-suppor...
jordibunster - 4 hours ago
While you're on the waiting list:
https://notebooks.azure.com/Supports more than Python 2.7:
https://notebooks.azure.com/help/jupyter-
notebooks/available...(disclaimer: work for Microsoft (though not
Azure)).
hidenotslide - 1 hours ago
Another competitor is CoCalc (https://cocalc.com/) created by the
SageMath developers.
[deleted]
adamnemecek - 2 hours ago
lol google and their releases with waitlists.
rcarmo - 1 hours ago
I quite like the theme. Even though Anaconda 5 has finally upgraded
Jupyter's look for me and I need Python 3, the visuals and look
are... cute. I hope they get open sourced.
interdrift - 1 hours ago
Microsoft release Azure Notebooks. It works and it's available now.
(I'm not MS assoc).
[deleted]
kharms - 58 minutes ago
Doesn't work in Safari. Very disappointed.
SILLYMO88 - 3 hours ago
They still haven't said anything about the issues with Python 2.7?
Xorlev - 2 hours ago
We use Colaboratory internally and it?s wonderful. It especially
makes teaching and learning ML quite a bit easier. :)I?m excited to
see others getting access to this tool.
rrggrr - 5 hours ago
I know its free. This is begging, not ranting. For those of us who
code/automate for our business and who are not data/ml scientists,
can we PLEASE have real world examples and an abstraction layer or
two so we can start using these tools as part of our workflows?I
have two classifiers running for my business with about 70%
accuracy. Good enough for my purposes. So grateful to the bloggers
kind enough to provide real world examples and sample code that
helped me understand and apply this stuff to my business.Anything
that makes ML less of a walled garden is most appreciated.
pilooch - 4 hours ago
ML is gonna be the next commodity on the stack. It takes time,
but considering some of the complexity, I'm impressed by the
speed at which this is becoming reality.
minimaxir - 3 hours ago
The demo notebook has a TensorFlow example, which is a machine
learning library.However, it?s not a full ML example, which is
what the OP wants. (but since the VM has only 2 vCPU, training
a model with TensorFlow may not be pragmatic)
allenz - 5 hours ago
Colaboratory is just a collaborative version of Jupyter/iPython,
which is just a notebook-based editing environment. It's not
specific to ML. Presumably, you can run just about any Python
code in Colaboratory, such as these examples:
https://github.com/jupyter/jupyter/wiki/A-gallery-of-interes...,
http://nb.bianp.net/sort/views/
carreau - 1 hours ago
IPython is uppercase I. We don't charge $999 for IPython X :-)
anant90 - 1 hours ago
While this doesn't provide real world examples (yet), we are
trying to make a free list of short, concise, to-the-point
tutorials for anyone to get familiar with the basics of Deep
Learning. Best part is that each item is a wiki, so you can make
it better and you'll automatically be credited in the sidebars.
Leave any suggestions on the structure in the comments. Here it
is:
https://www.commonlounge.com/discussion/81f5bbcfea4e44b9b2bd...
monkmartinez - 4 hours ago
I agree. Have you read any "ML for dummies" types books that you
could recommend? I use python, for better or worse, almost
exclusively...
rayalez - 2 hours ago
I'm not an expert, but the best one I could find is
this:https://machinelearningmastery.com/deep-learning-with-
python...Really neat intro, simple examples, using high level
libraries (Keras and TF).
miketery - 2 hours ago
Can you share some of these blog posts that show the examples
you've used?
mplewis - 5 hours ago
This is huge! This is now the easiest way to show someone how
powerful Jupyter Notebook is for data analysis.
[deleted]
paulgb - 1 hours ago
The implications of this for education are huge! I've often wanted
a way to write and share tutorials in Python.If anyone else has
access already, here's a tutorial I wrote on generating L-system fr
actals:https://colab.research.google.com/notebook#fileId=1pftvKmXYN
...(This is the first time I've used colab outside of Google so let
me know if it doesn't work!)
Plough_Jogger - 1 hours ago
You have head of Jupyter Notebook / Jupyter hub, right?
paulgb - 1 hours ago
Yes, another good one (that allows execution) is mybinder:
https://mybinder.orgBut it's great to have more options!
cromulen - 1 hours ago
Those don't have Google docs style collaborative editting.
carreau - 1 hours ago
Well actually... https://github.com/jupyterlab/jupyterlab-
google-drive
halflings - 7 minutes ago
This is not new. Check:
https://github.com/jupyter/colaboratoryColab is the
"mature" verison of Jupyter Colaboratory, which was
previously only used internally at Google.
carreau - 1 hours ago
And the Soon-to-be-released jupyterlab already have google-rt-
collaboration plugin https://github.com/jupyterlab/jupyterlab-
google-drive
minimaxir - 5 hours ago
The VM used for Colaboratory appears to have 13GB RAM and 2 vCPU
when checking using psutil (so a n1-highmem-2 instance). Not bad
for a free product.However, the VM uses Python 2.7. (Per the FAQ,
Python 3 support has no ETA)
0xbear - 4 hours ago
That?s because Google uses Python 2.7 internally. They have a ton
of code for it, and any migration is harder than they might seem.
duggelz - 3 hours ago
As per public statements, Google has ~100 million lines of
Python code. Also, Google has used Python very heavily from
the start, meaning that some of that code was written in Python
1.x or early 2.x days, before the language had packages, before
standard modules like 'logging' or 'unittest', even before
booleans(!).It's just a lot of code to migrate. It takes
time.Disclaimer: Work at Google, wrote some of that code.
AlphaSite - 2 hours ago
Sure, but why not support it in an external facing product?
No one externally depends on that old google code.
dmoy - 2 hours ago
Started as an internal tool, at least according to medium &
other blog posts.
nevir - 2 hours ago
They can release a version that supports 2.7 much sooner
gwenzek - 2 hours ago
Jupyter switch really easily from Python2.7 to Python 3
to C# because the front end and backend are separated.
Not sure why they are having issue here.
halflings - 5 minutes ago
It is in the works [0], and like people said since Google
uses Python 2.7 that's the verison that was supported by
default.[0] https://stackoverflow.com/questions/46941308/py
thon-3-suppor...
bduerst - 5 hours ago
What's wrong with Python 2.7? (real question, not flamebait)
neves - 4 hours ago
Python 2.7 is frozen. It just get security updates. The
community is investing in Python 3. All the main numerical
libraries are already compatible with Python 3 and, unless you
need a very specific library, there is no reason to start
developing new projects in Python 2 nowadays.
minimaxir - 5 hours ago
See similar thread made yesterday:
https://news.ycombinator.com/item?id=15647727
bduerst - 4 hours ago
That didn't say anything about what's wrong with 2.7
[deleted]
[deleted]
nerdponx - 3 hours ago
Unicode text handling.
yarrel - 1 hours ago
This is wrong with Python 3 as well in real world use.
nerdponx - 27 minutes ago
How so?
afandian - 5 hours ago
Wikimedia PAWS is similar, from what I
gather.https://wikitech.wikimedia.org/wiki/PAWSI don't think it's a
production service, but I've talked to a couple of people involved
and it sounds like it's getting a good response when it's been
introduced in educational environments.