pkofod
pkofod on Hacker News
Software has bugs. That's the way it is. You may think that Julia (but I suppose this is mostly about the ecosystem of packages around Julia) has
too many bugs. Then you can use something else. Like Python. If you move from Julia to Python, you may want to use Numpy? Pretty cool project. It currently has 1,9k issues on Github and if you filter by bugs, it has 599 such labeled issues. How many of those are issues like in the post? I don't know. The same applies to Scipy. For example, the gaussian hypergeometric function returns wrong results for some input values
https://github.com/scipy/scipy/issues/3479. This issue was filed in 2014. You can find similar old issues in Julia packages. That's how these things go. Luckily, many of the issues listed in the blog post are fixed.
If you think that picking any language and any library combination with a semi-high requirement for the number of features you want to be already implemented will be able to fulfill the "this has to be completely correct or I won't use it for my research"-requirement you will have a hard time.
The last part of the post seems to be about OffSetArrays.jl. Many people who have implemented libraries and who care about composability and generic input also agree that the Base AbstractArray interface is not perfect or complete and sometimes the issue is that the interface that does exist is not followed well enough for composability to work. A more complete, agreed upon, and generally adhered to interface for an "AbstractArray" would be nice and has been+is being worked on and discussed by many people in the community.
You don't precompile just because it's run from the commandline though. There must be something missing from your workflow description, or you're somehow misunderstanding what is going on. Since this is a v1.6 blog post: did you try a v1.6 RC?
What does "32GB" have to do with it? Why would a worker process segfault in this scenario?
Mine was 1½ month "late". The new due date was given 3 days after I put in the order. What are the odds? :)
What do you mean by "refuse to show willingness to fix or even acknowledge the problem"? Do you realize that two of those issues were started by core contributors?
I feel so stupid when talking and hearing about physics... but we are not in any meaningful way "at the center" of the universe are we? Or is every point in some sense at the center (a point of reference thing)? I'm asking because why would it be 46.5 "each way"?
What do you mean? That's my point exactly. While Haskell has that now, they didn't always have it.
If a programming language is created in 2019 they can certainly instantly incorporate insights from existing technology in their design an plans. However, that doesn't mean that any programming language/compiler project started today will instantly have all of those features. Things take time in each new framework.
For complete completenes sake, Haskell has existed for almost three decades :)
I think it's great that they went ahead and released a binary for people to try it out without having to compile from source.
Why can you not call you imagemagick operation from julia? Can't you just `run(``)` it?
I know, right? Every time I want to read the top post on hacker news I always spend 10 minutes looking for it... but then I realize that HN labels the top post "1" and not "0". So annoying.
what is "cool" is very person specific though. It's hard to fully appreciate multiple dispatch in 8 lines for example
Do you mean top-to-bottom Numba-jitted? Or projects/libraries that use Numba to speed up parts of the code?
What do you mean that it's "third party"?
Same in Denmark, but probably mostly amongst my parents' or grandparents' generation (I'm mid 20s).
Why do you assume you know who downvoted you?
It's not so much that you're entitled to anything because you're of a certain ethnicity or belong to a certain culture, but if we have 200 different cultures, and some metric that we want to perform well according to, should we not try to learn from those cultures who excel?
Saying that being proud of a culture is building walls and thus bad is over-the-top PC. Just because I am proud (of something) does not mean that I don't want to share it with you if you want to give it a go.
You're acting as if "I'm proud to be Danish, 'cus look at all these great CS Danes" is the same as saying "We need to be the only nation in the world, and we want to wipe out everyone who thinks differently." Being proud is great, as long as you don't turn blind to other people's value and worth.
You may have heard about something called maps though. Google maps.
It must be then. I had a student doing a term paper with the exact same problem. Often plotting related, but not necessarily. Havn't been able to find a solution myself, or online.
I meant no harm, and as you can see, thebooktocome actually understood my comment, and has given me a useful answer.
Have a nice day.
A: "X is stupid, Y is much better!"
B: "Are you sure X is stupid? How is Y better?"
C: "Don't argue, B! Dig deeper."
You figure out who's who.
I was merely trying to understand why thebooktocome thought the profiler was so bad.
Now I feel much sadness indeed.
Do you really think profiling is so horrifyingly bad in Julia with ProfileView? Imho, I cannot see what Matlab offers on top of that, but that may just be me.
Well, they're probably not Linux (Ubuntu only problems perhaps?) users then. Matlab crashes again and again, locking up my entire computer, so I have to hard reset it. It happens so frequently that I simply had to install Windows on my computer, and boot up in that when I need to work on a project where my collaborators voted for Matlab.
Don't worry they're only internet points :)
I thought it might be a clever analogy or something like that :)