Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
tavert
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
tavert
7y ago
Search HN who's hiring threads for companies looking for it. In December's thread I see one, and it's telling that their listing says "teach us all how to deliver more robust software."
2.
▲
by
tavert
7y ago
Mix of C++ and Python. They're both kind of awful in their own way, but well-supported and stable.
3.
▲
by
tavert
7y ago
You're really asking for a Dan Luu sequel here.
4.
▲
by
tavert
7y ago
No one? Ever? https://onlinelibrary.wiley.com/doi/full/10.1002/cpe.3746
5.
▲
by
tavert
7y ago
1. Carelessness, lack of professionalism, and instability from many of the core language and package developers 2. Over concentration of the main contributors within the same startup that has a questionable business model and long-term pros
6.
▲
by
tavert
7y ago
Since I stopped using Julia I've kept an eye on the HN Who's Hiring threads for mentions of it. I see one consistent listing from Gambit Research, and occasionally one or two others that come and go. Anecdotal to only sample from
7.
▲
by
tavert
8y ago
These incidents were with respect to 0.6-supporting versions of packages. Pinning is a good idea for reproducability but it's not the default, so updating packages or new installs are broken when careless things make it instantly into
8.
▲
by
tavert
8y ago
Just in the last few months BinDeps was broken by a "deprecation fix" that was completely wrong and using a name that didn't exist, and it got merged and released by the patch author before anyone else could look at it, break
9.
▲
by
tavert
8y ago
Large Apache projects, notable widely-used c++ projects like boost, llvm, zmq, cmake, the c++ language standards committee itself, all take their time and rarely if ever release changes/bugfixes immediately. Things go through review, t
10.
▲
by
tavert
8y ago
That will only prevent installation of master of the package or the immediate next few versions on 0.7. The old package versions without a julia upper bound remain available so users on 0.7 or 1.0 will just be held back to old versions of J
11.
▲
by
tavert
8y ago
My mistake, docs there are fine. A few other BinaryBuilder-using packages have neglected to mention this issue, last I checked. And BTW BinaryBuilder is violating even MIT licenses if you don't package and include the license file alon
12.
▲
by
tavert
8y ago
Things are decent on average, but there's a persistent carelessness and rush to do things without paying attention to the consequences. More in packages than base nowadays, but there's a lot of merging and releasing things immedia
13.
▲
by
tavert
8y ago
The reason I ran away from Julia and don't plan on ever using it again, and don't recommend anyone use it outside of academia, is that so much of the community is made up of grad students. So you get a lot of research code and peo
14.
▲
by
tavert
8y ago
That MIT license only applies to the Julia wrapper code. The package downloads and dynamically links into an FFTW shared library, which means any code that uses it needs to be GPL if distributed as a whole.
15.
▲
by
tavert
8y ago
The annual juliacon is happening right now. So yes the last few weeks of this release process have been very rushed. Only around 160 packages have made releases that pass their tests using Julia 1.0.0 at the moment, out of 1900ish total reg
16.
▲
by
tavert
8y ago
fastparquet https://github.com/dask/fastparquet
17.
▲
by
tavert
8y ago
"proper package" in that it has a toml file and a uuid, but it can't be controlled by the package manager in terms of updating, handling installation, or pinning versions. The stdlib "packages" are an awkward in-bet
18.
▲
by
tavert
8y ago
stdlib modules aren't versioned separately from the language. That may happen in some 1.x release but it's not usable today.
19.
▲
by
tavert
8y ago
And that choice of compiler has caused endless headaches for the NumPy and SciPy communities, see e.g. https://github.com/numpy/numpy/wiki/Numerical-software-on-Wi... and https://mingwpy.github.io&
20.
▲
by
tavert
8y ago
All of the MPI communication was happening in C code (the built-in distributed code in Julia exists, and sometimes works, but that's the nicest thing you can say about it - it has not been leaned on heavily at all, and is often awkward
21.
▲
by
tavert
8y ago
Academic research. Or prototyping where you want higher performance than Python. For anything else that requires long-term maintainability and has a business or someone's job depending on it, Julia is a risky choice to make. Few, if an
22.
▲
by
tavert
8y ago
2008 or 2017-2018 would be more dramatic examples of recent Formula 1 aero taken to extremes - 2009 was the most aerodynamically restricted year in recent regulations.
23.
▲
by
tavert
8y ago
The 787 is the only jet-powered passenger aircraft I'm aware of that doesn't use a bleed air system. Any pressurized-cabin turboprop aircraft uses bleed air, and so does the M1 Abrams tank. Bleed air is not just used for cabin pre
24.
▲
by
tavert
9y ago
do any of those require ABI compatibility at the C++ level? win32 API's are generally exposed as C
25.
▲
by
tavert
9y ago
were you missing compiler runtime libraries? like any code compiled with gcc anywhere that links the runtimes as shared libraries, they'll need to be present for executables to run. depending which variant of mingw-w64 you used, there
26.
▲
by
tavert
9y ago
if a comment on a blog post counts as official
27.
▲
by
tavert
9y ago
There's a link in the article here, but sadly it sounds like they've abandoned Clang/C2. I guess they got normal MSVC up to speed on the C++1y/z they wanted to support, and Clang/LLVM was always better than both at
28.
▲
by
tavert
9y ago
Fair enough, but I actually need gmp more for runtime math, plus fortran deps like lapack and more obscure things. Maybe flang will be production-worthy some day - do you know if they're still outputting a textual representation of IR
29.
▲
by
tavert
9y ago
> if you need to use Structured Exception Handling. Well, with GCC, you can't You can on 64 bit.
30.
▲
by
tavert
9y ago
Excellent work. I like to ignore visual studio completely and pretend it doesn't exist, but that's just me :) I've used cygwin's cross-compiler x86_64-w64-mingw32-clang package once in a while, though I find more project
More ›