Live data from Hacker News

Computer scientist Viral Shah helped build Julia from Bengaluru, India

qz.com

41–50 of 51 posts

Re: Computer scientist Viral Shah helped build Julia from Bengaluru, India

#41
post #19

Earlier quoted context omitted.

I don't know how well it works, but Julia does let you use python libraries. @pyimport matplotlib.pyplot as plt x = linspace(0,2*pi,1000); y = sin(3*x + 4*cos(2*x)); plt.plot(x, y, color="red", linewidth=2.0, linestyle="--") plt.show() https://github.com/JuliaPy/PyCall.jl

Works really well and a lot of python scientific software is part of a typical julia install.

Glad to hear that. Will it be possible to overload . in the future?

Re: Computer scientist Viral Shah helped build Julia from Bengaluru, India

#42

As an Indian working in India, the 'in Bengaluru' part actually makes me a bit sad. While Shah may have physically been in India when he was working on Julia, the project might not have happened without his having gone to the US for graduate studies. I can't think of any comparable project started entirely by people working in India. The reason is not lack of ability: my guess is that at any time India's best institu…

While it is true that my PhD experience at UC Santa Barbara was crucial to my network of collaborators and work on Julia, there are several contributors to Julia from India who have not gone for graduate studies abroad. There are many contributions from undergraduates as well. I am just glad that Julia is a living breathing open source project with significant contributions and work from around the world, including I…

Indeed! Thank you for all the great work.

I was aware of large-scale project a few years back called FOSSEE (centered at IITB) which was promoting Python and Scilab. I'm not sure if they're still alive or whether they've run out of funds. Prabhu Ramachandran (of the Mayavi fame) was one of the key people behind it. Seems like something they ought to be funding.

Anyway, kudos to Simons foundation for funding Julia's development.

Re: Computer scientist Viral Shah helped build Julia from Bengaluru, India

#43

Why every Indian programmer has a burdon to prove that he/she is not an IT coolie ? How's is that less racist than some redneck assuming all black people are thugs ?

Data is generally not "racist", it is what it is.

Re: Computer scientist Viral Shah helped build Julia from Bengaluru, India

#44
Viral, how far away are we from a deep learning framework in Julia ? It looks like there are many streams, from GSoC mentoring proposal for what seemed like a CuDNN layer, to a LLVM backend for CUDA/SPIR-V. I figure it'll take atleast 2 years for things to stabilize.

Re: Computer scientist Viral Shah helped build Julia from Bengaluru, India

#45

I don't have an opinion on the 'built in Bangalore' part, but I know Viral (live in the same apartment block and run across him occasionally and talk tech) and can confirm he is quite the agent of change. In addition to being immensely talented of course. In a world of people trying to puff themselves up, Viral Shah is very understated and humble and flies somewhat under the radar. Good to see his contributions are g…

...and good to see you again. Just checked your comment history and it shows activity, but for some reason its been a long time sinc I ran into you a comment of yours.

Re: Computer scientist Viral Shah helped build Julia from Bengaluru, India

#46
What kind of introduction is this?

"In India, the formula for success is drilled into children from a very young age: get good grades, go to an elite Indian Institute of Technology (IIT), move to America, and never come back."

So parents will drill this into their kids? Never come back?

Re: Computer scientist Viral Shah helped build Julia from Bengaluru, India

#47

Viral, how far away are we from a deep learning framework in Julia ? It looks like there are many streams, from GSoC mentoring proposal for what seemed like a CuDNN layer, to a LLVM backend for CUDA/SPIR-V. I figure it'll take atleast 2 years for things to stabilize.

I assume you are not speaking about MXNet.jl and TensorFlow.jl, which are really good, and in some ways, even better than the Python wrappers for those libraries.

There are several pure Julia DL frameworks - Mocha.jl, KNet.jl and Merlin.jl. What will make things really exciting is native GPU codegen, which has recently landed in Julia, but will take some time to stabilize and make its way into these packages.

We do have a deep learning workshop and a GPU workshop in this year's JuliaCon covering the state of the art and the way forward.

Re: Computer scientist Viral Shah helped build Julia from Bengaluru, India

#48
post #6

Why every Indian programmer has a burdon to prove that he/she is not an IT coolie ? How's is that less racist than some redneck assuming all black people are thugs ?

I am from Hyderabad, India and felt racist reading that title - "IT coolies". I believe the author just want to make headline. A lot of innovation happens that gets unnoticed in Silicon Valley or around the world. People here do not have access to mentorship & peer network so easily (openly available in California), still being self-motivated and connected by reading tech blogs, advises, etc. Just top of my head are…

Perhaps OP is just trying to point out that talents aren't just in Silicon Valley.

It can also be seen as a counter example against those other articles about how Indian programmers aren't qualify.

I don't see it as a negative race baiting whatever but more as the above sentence (goto: sentence above).

Re: Computer scientist Viral Shah helped build Julia from Bengaluru, India

#49
post #14

Earlier quoted context omitted.

Julia is better than Python for a lot of things - basically when you can't vectorise your algorithm and don't feel like writing C++.

Python has numba, which is equally backed by LLVM. What makes Julia interesting compared to Python IMO is its macro system much more than its performance benefits.

Although unequally inconvenient when working with user-defined types. Possible now (wasn't always) but not seamless. Are there examples of libraries that depend on Numba?

Re: Computer scientist Viral Shah helped build Julia from Bengaluru, India

#50
post #41

Earlier quoted context omitted.

Works really well and a lot of python scientific software is part of a typical julia install.

Glad to hear that. Will it be possible to overload . in the future?

There's been extensive discussion of that and yes, it may well happen [1]. The biggest concern at this point is how to avoid having people abuse such a feature by trying to fake out class-based o.o. code in Julia in a way that will look right but work poorly.

[1] https://github.com/JuliaLang/julia/issues/1974

Post reply on HN