Live data from Hacker News

Julia v0.7.0 Release Notes

github.com

51–60 of 61 posts

Re: Julia v0.7.0 Release Notes

#51

Earlier quoted context omitted.

Ok thanks. Lately been using Cython with its near-C speed and Python convenience. Just quickly had a look at Julia wiki page, seems like a fast Python, is that fair?

Python doesn't have multiple dispatch though. It's central to making Julia's type system fast. I.e., it's not just loops that are fast, but also code that uses Julia-defined data structures are fast. Additionally, you can write generic code and have it automatically compile fast code for large classes of types. Also, the whole Base library is written in Julia, mostly generically, so this will be compatible with your…

I have been interested to see how Apache Arrow has targeted SIMD enablement with data layout. Is there a sweet spot using Julia with Arrow?

Re: Julia v0.7.0 Release Notes

#52
post #45

That heading gives someone who doesn't already know, absolutely no clue what it is or why they should click on it.

If you feel that way and want to contribute, the thing to do is to spend 30 seconds with Google (if that) answering your own question, then posting a summary of what you've learned for other HN readers who may not have heard of Julia. The thing NOT to do is get mad because people are talking about something that you personally have never heard of. The thing to REALLY not do is to actually expend energy posting a publ…

I don't know if you thought you meant me, but I didn't at all get mad or upset, not in the slightest, (your capitals make it seem like you did though) no idea why you got that impression. Maybe I got downvoted so much because people thought I was. I just thought the title could have gotten a lot more clicks if more informative. Gee, the whole point was, I didn't know it was about the language called Julia. I needed a more informative title to decide whether to click. I thought I was contributing, being helpful to the author, giving free marketing focus group feedback, by letting people know that as an outsider, the title told me nothing. I've no idea why that's so hard for people to understand. I was told that for HN regulars, the title wasn't confusing, so I guess in future I won't comment in similar situations, no good comes of it.

edit: Well, I did end up learning quite a bit about Julia - which sounds awesome - and got the best answer I ever got on here, which it seems others benefited from too, so that was good. :-)

Re: Julia v0.7.0 Release Notes

#53

Earlier quoted context omitted.

You weren't doing the same thing. Julia's `pmap` and `@parallel` are multiprocessing. These will parallelize across multiple computers, like multiple nodes of a cluster. It has much larger scaling potential (it's more like MPI) but at the cost of a larger overhead (like MPI). It for example was used to achieve >1 petaflops in the Celeste.jl application on the Cori supercomputer. Cython's parallelism is via OpenMP whi…

Thanks! From the documentation and all the threads I searched in discourse, it was never clear to me that @parallel and pmap where aiming towards the direction you just described. I did try Threads.@threads, but the overhead was way too high. I might look into it again soon.

The problem isn't overhead but that there's a performance bug that one can easily hit with multithreading right now, which is why it's labelled experimental. When that's fixed hopefully you'll be happy :). A function barrier fixes it, but it's a little nasty. This is probably the bug I want fixed most, but since it's not syntax breaking it's a slated for v1.x and not v1.0.

Re: Julia v0.7.0 Release Notes

#54
post #49

Earlier quoted context omitted.

Threads.@threads is still consider a bit experimental and there are a few performance pitfalls that one can stumble into. I talked about this for a bit in http://slides.com/valentinchuravy/julia-parallelism , but if you still have issues after reading that feel free to reach out on https://discourse.julialang.org and we will figure out what is going on.

Very technical presentation, but it contains nuggets of that I can't wait to try once I get home! Do you have a blog that lays this out in a way that is aimed at the general Julia programmer?

Working on it :) I will probably announce it on twitter (@vchuravy) once I managed to find time to finish it.

Re: Julia v0.7.0 Release Notes

#55
post #37
post #13

Earlier quoted context omitted.

I thought it was a random person's github account because Lang is a common Chinese/Asian name...

It is a far more common western name: https://en.wikipedia.org/wiki/Lang_(surname) . The Chinese Wikipedia entry on the most common form of 'Lang' is anemic in comparison: https://zh.wikipedia.org/wiki/%E9%83%8E%E5%A7%93

Well, they do got https://en.wikipedia.org/wiki/Lang_Lang

Re: Julia v0.7.0 Release Notes

#56
post #15

Earlier quoted context omitted.

when you post a title with a version number next to a project name, people expect it's a new version. So unless your comment is about not describing what Julia is a bit more, suivi might be fair, I don't see the issue

I don't know what 'suivi' means. I was just saying, I didn't know what it means. If they're trying to attract new people to it, that title seems a bad choice to me. It seems only insiders understand it. Unfortunately "Julia Lang" sounds to me like a name. It was confusing. Just trying to help.

I'm kind of curious about the "suivi", too :) I assume it was a typo, and not the French word for "followed" (from what Google tells me, anyway), since that didn't make any sense either.

Re: Julia v0.7.0 Release Notes

#57
post #40

Earlier quoted context omitted.

I don't know what 'suivi' means. I was just saying, I didn't know what it means. If they're trying to attract new people to it, that title seems a bad choice to me. It seems only insiders understand it. Unfortunately "Julia Lang" sounds to me like a name. It was confusing. Just trying to help.

That style of posting is not uncommon on HN. Some of the recent examples with the exact same structure, from https://hn.algolia.com/?query=%22release%20notes%22&sort=byD... are: "GHC 8.4.1 Release Notes", "Gulp v4.0.0 release notes", "Go 1.10 Release Notes", "Cryptsetup 2.0.0 Release Notes", "MongoDB 3.6 RC release notes", "Android Studio 3.0 Release Notes", "Tmux 2.6 release notes", and "Django 2.0 release notes". D…

Don't know what all those things are, no, but I know what to expect. With this I had no idea but wished I did.

Not notable? Luckily it was just a HN comment not a wikipedia page. :-)

Re: Julia v0.7.0 Release Notes

#58
post #40

Earlier quoted context omitted.

That style of posting is not uncommon on HN. Some of the recent examples with the exact same structure, from https://hn.algolia.com/?query=%22release%20notes%22&sort=byD... are: "GHC 8.4.1 Release Notes", "Gulp v4.0.0 release notes", "Go 1.10 Release Notes", "Cryptsetup 2.0.0 Release Notes", "MongoDB 3.6 RC release notes", "Android Studio 3.0 Release Notes", "Tmux 2.6 release notes", and "Django 2.0 release notes". D…

Don't know what all those things are, no, but I know what to expect. With this I had no idea but wished I did. Not notable? Luckily it was just a HN comment not a wikipedia page. :-)

Right, but it sounds like you want things to be more predisgested for you than is typical for HN reader expectations, and stated in a way which sounds entitled.

That's no doubt why your comment was downvoted.

Tell me, what do you expect from "Go 1.10 Release Notes"? You'll notice that link it's even less informative than this link to "Julia v0.7.0 Release Notes".

For future reference, here's how to the information you wanted. First, go to the link, which you can see is to github. It uses the standard github layout. On the top is a hierarchical list of names showing "julia" / "NEWS.md". The "julia" is a hyperlink to the github project page.

Click on that and the top says "The Julia Language: A fresh approach to technical computing. https://julialang.org/". Lower down it says "Julia is a high-level, high-performance dynamic language for technical computing. The main homepage for Julia can be found at julialang.org." If that is not enough information for you, both URLs take you to the language page.

Figuring out what you wished for, from the information given, takes less time then writing your HN comment.

And much less time then it takes to pass on HN cultural norms to new accounts.

Re: Julia v0.7.0 Release Notes

#59
post #58

Earlier quoted context omitted.

Don't know what all those things are, no, but I know what to expect. With this I had no idea but wished I did. Not notable? Luckily it was just a HN comment not a wikipedia page. :-)

Right, but it sounds like you want things to be more predisgested for you than is typical for HN reader expectations, and stated in a way which sounds entitled. That's no doubt why your comment was downvoted. Tell me, what do you expect from "Go 1.10 Release Notes"? You'll notice that link it's even less informative than this link to "Julia v0.7.0 Release Notes". For future reference, here's how to the information yo…

OMG why are people so blind and autistic about this. I thought I was helping, both the author and other people who came along. Just sounded entitled. Will try not to make that mistake again. Too many people here unable to take things in a non-autistic way. Ah sorry. You see yet again I have a lot to learn about supposed HN cultural norms. (Sorry, am fed up with people picking on me about this.)

edit: Ahhh hehe I just noticed the title is now "Julia v0.7.0 Release Notes"! When I commented yesterday it was "Julia Lang v0.7" I think. So I've been wondering why on earth the comments about 'Release Notes', and the late commenters must have been wondering why the earlier talk about 'Lang'. So.. there was confusion. That makes more sense of why people were getting weirder and weirder about this—false assumptions. I learnt something, hopefully the people lecturing me about not understanding how HN works learnt something too. Apologies not expected, but that would be lovely. p.s. Yes, the new title is much much better!

Re: Julia v0.7.0 Release Notes

#60
post #58

Earlier quoted context omitted.

Right, but it sounds like you want things to be more predisgested for you than is typical for HN reader expectations, and stated in a way which sounds entitled. That's no doubt why your comment was downvoted. Tell me, what do you expect from "Go 1.10 Release Notes"? You'll notice that link it's even less informative than this link to "Julia v0.7.0 Release Notes". For future reference, here's how to the information yo…

OMG why are people so blind and autistic about this. I thought I was helping, both the author and other people who came along. Just sounded entitled. Will try not to make that mistake again. Too many people here unable to take things in a non-autistic way. Ah sorry. You see yet again I have a lot to learn about supposed HN cultural norms. (Sorry, am fed up with people picking on me about this.) edit: Ahhh hehe I just…

Please do not use "autistic" as a slur. That is unkind and uncalled for. Autism is a real disease.

The change means that the person who submitted the post was in error. HN guidelines call for using the original title, with a few exceptions.

The page's title when the posting was made was "Julia v0.7.0 Release Notes", which you can confirm from this snapshot of 4 days ago: https://github.com/JuliaLang/julia/blob/eb94b8c3d8e8ee2294ed... .

This suggests that you did not even click on the link to learn more about the project before complaining about the lack of context.

The practice I try to do in situations like this is not to complain about the problem, but to figure out the solution to my complaint, and post that. For example, you could have written: "The submitter used the wrong title. It should be 'Julia v0.7.0 Release Notes'. Julia is a programming language for technical computing. More at http://julialang.org/"

That would be helping. Complaining about such a basic topic is not helping.

Post reply on HN