Live data from Hacker News

Azure Jupyter Notebooks

notebooks.azure.com

111–120 of 160 posts

Re: Azure Jupyter Notebooks

#111
post #50

Earlier quoted context omitted.

Seeing APIs that look like: Chart.Line(data) |> Chart.WithTitle("smth") |> ... ...makes anyone say "yuck" and avoiding F# for any exploratory work. And even after you understand how the pipe operator works and how useful it can be in other contexts . I mean, ugh... Even putting up with superfluous verbosity like `List.Map(myList)` instead of a `map(myList, ...)` or `myList.map(...)` because "that's how F#/OCaml does…

I'm... confused what you're upset about. Are you upset about the leading "Chart?" This is very, very easy stuff for functional programming. Most of the people I know in ML, talented ML folks doing data science within the org I work for to do exciting things... they actually aren't huge fans of the way Python does things. They're huge fans of the libraries Python has to speed up ML work. F# has a real lack there (surp…

> all computer languages are somewhat arbitrary

No, avoiding unnecessary repetition (god damn DRY at the syntax level) and avoiding visual noise is not arbitrary. It's just good practical taste. I don't live in houses where doors have 2 knobs that need to be pressed at the same time to open a door. And I don't eat steak with a fork that has a knife as a handle. Both of those could work and make sense for some, but overall they are bad taste and awkward for 99% of people.

Python gets it right. Ruby gets it right. Julia gets it right. Most lisps get it right etc. (Even Java and C# get them "as right as they could" considering all their history and past choices that seriously limited what kinds of languages they could be.)

And my issue is that I like the semantics of languages like F# and OCaml and Haskell after having played a bit with them but by god, they couldn't have chosen more infuriating syntaxes and name resolution systems or module systems or tools for them... like they tried as hard as they could to piss off "the plebs in the industry" who actually care about syntax and other such little details, because, ya know, when what you're developing is not that interesting, you should at least have the pleasure of writing code that you aesthetically enjoy to read! And it's hard to convince fellow industry plebs of the usefulness of advanced type systems when the first code sample they see elicits an "ugh" or "yuck" reaction. Most of us programmers are shallow and lazy and we should be proud of this and build tools that cater to our "virtues".

Or maybe I'm in the minority by liking dense and non-repetitive notations and finding them easier to read too...

Re: Azure Jupyter Notebooks

#112
post #111

Earlier quoted context omitted.

I'm... confused what you're upset about. Are you upset about the leading "Chart?" This is very, very easy stuff for functional programming. Most of the people I know in ML, talented ML folks doing data science within the org I work for to do exciting things... they actually aren't huge fans of the way Python does things. They're huge fans of the libraries Python has to speed up ML work. F# has a real lack there (surp…

> all computer languages are somewhat arbitrary No, avoiding unnecessary repetition (god damn DRY at the syntax level) and avoiding visual noise is not arbitrary. It's just good practical taste. I don't live in houses where doors have 2 knobs that need to be pressed at the same time to open a door. And I don't eat steak with a fork that has a knife as a handle. Both of those could work and make sense for some, but ov…

> Python gets it right. Ruby gets it right. Julia gets it right. Most lisps get it right etc.

What. I ship Clojure all day, got CL in my past. Was a full time ruby dev. I got a list of ugh and eck for all of them. I can name 30 more issues with Python. Truth be told, I think Python is a rancid language and I think people who love it are basically eating barf pancakes every day and thanking people who look down on then for it. GVR doesn't do that bs "I don't get lambdas" garbage in the company of other language designers, that's for sure.

What you consider visual noise is arbitrary. It's like what color paper you prefer to note take on. Every language has issues. Python is riddled with syntactic noise and artifacts that you've normalized. Ruby's syntax is better, but still full of quirks and surprises. Don't even get me started on Scala.

"I am used to this" and "this is objectively better unless you are some academic" is a classic example of industry insecurity. You shouldn't avoid Haskell because you are irritated with a bit of syntax, you should avoid it because you can't ship or maintain the kind of deliverables you need to write.

> Most of us programmers are shallow and lazy and we should be proud of this and build tools that cater to our "virtues".

Pride is one of the ugliest sins of our industry, I agree. Too many developers refuse to accept that there might be progress in the industry outside of what they experienced in their first 2 years in the industry.

Re: Azure Jupyter Notebooks

#113

Earlier quoted context omitted.

Maybe it runs on Linux because jupyterhub does not work on Windows, not even on Linux subsystem? Microsoft ported docker to Windows, please do the same with jupyterhub!

[msft] Hi dnfromufa. Actually the decision to go with linux/docker was purely because, (at least) at that time, container mgmt was better on linux. In fact Azure ML backends run Windows and you can use notebooks to build ML models, then deploy to windows backends. Thank you Python & Anaconda xplat support! RE Jupyterhub on Windows - if enough customers want it, I'm sure it can be done. Not convinced the demand is the…

Here is some activity recently on this issue, but Jupyter team is not interested:

https://github.com/jupyterhub/jupyterhub/issues/703

Also original issue here and "Wontfix" comment:

https://github.com/jupyterhub/jupyterhub/issues/7

Re: Azure Jupyter Notebooks

#114
post #73

Hi folks - Thanks for taking a look at Azure notebooks. Here's some background info: What is it? It's an offshoot of Azure ML Studio which has Jupyter support. We asked the powers that be if we could also instantiate it also as a free service - "yes" was the answer. Who is it aimed at? Students, faculty, casual users, folks that want to give webinars, classrooms, etc & want to skip software install headaches. What do…

Are there plans to add GPU support?

Re: Azure Jupyter Notebooks

#115
post #73

Hi folks - Thanks for taking a look at Azure notebooks. Here's some background info: What is it? It's an offshoot of Azure ML Studio which has Jupyter support. We asked the powers that be if we could also instantiate it also as a free service - "yes" was the answer. Who is it aimed at? Students, faculty, casual users, folks that want to give webinars, classrooms, etc & want to skip software install headaches. What do…

Are there plans to add GPU support?

[msft] Yes! Azure N-Series was announced recently and we hope to make it an option (HW selection in general). Whether it'll be free or not is above my pay grade. Would be nice to have a free tier at least (time/size).

Re: Azure Jupyter Notebooks

#116

Earlier quoted context omitted.

[msft] Hi dnfromufa. Actually the decision to go with linux/docker was purely because, (at least) at that time, container mgmt was better on linux. In fact Azure ML backends run Windows and you can use notebooks to build ML models, then deploy to windows backends. Thank you Python & Anaconda xplat support! RE Jupyterhub on Windows - if enough customers want it, I'm sure it can be done. Not convinced the demand is the…

Here is some activity recently on this issue, but Jupyter team is not interested: https://github.com/jupyterhub/jupyterhub/issues/703 Also original issue here and "Wontfix" comment: https://github.com/jupyterhub/jupyterhub/issues/7

[msft] Thanks for digging! Honestly I understand as their team is actively trying to make things like jupyterlab work well right now. My guess is that if services like ours become wildly popular, someone (msft?) may step up and do & maintain the Windows port. I'm sure it'll be popular at Wall Street etc type shops. TBD.

Re: Azure Jupyter Notebooks

#117
post #51

Sorry to sound cynical but haven't they taken something that's existed for a long time and spent money on marketing it to add / repair value to their brand? It feels a little obvious to me to be honest?

Isn't that the point of open source? That anyone can use it for their own ends, with varying degrees of contribution back into the core (based on the license)?

Re: Azure Jupyter Notebooks

#118
post #73

Hi folks - Thanks for taking a look at Azure notebooks. Here's some background info: What is it? It's an offshoot of Azure ML Studio which has Jupyter support. We asked the powers that be if we could also instantiate it also as a free service - "yes" was the answer. Who is it aimed at? Students, faculty, casual users, folks that want to give webinars, classrooms, etc & want to skip software install headaches. What do…

Just tested with some notebooks that tax my server and it was very responsive! Well done!

Re: Azure Jupyter Notebooks

#119
post #73

Hi folks - Thanks for taking a look at Azure notebooks. Here's some background info: What is it? It's an offshoot of Azure ML Studio which has Jupyter support. We asked the powers that be if we could also instantiate it also as a free service - "yes" was the answer. Who is it aimed at? Students, faculty, casual users, folks that want to give webinars, classrooms, etc & want to skip software install headaches. What do…

Just tested with some notebooks that tax my server and it was very responsive! Well done!

[msft] Wheuh! The system's being hammered - glad it's holding up well under load.
Post reply on HN