GOPHERSPACE.DE - P H O X Y
gophering on hngopher.com
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.