Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
celrod
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
39 ms
·
361.
▲
by
celrod
8y ago
The beauty of Julia is in its design as a language. This is what gives people hope that the tooling and ecosystem will emerge -- they all seem easier to develop in Julia than in other languages, thanks to multiple dispatch, the type system,
362.
▲
by
celrod
8y ago
I think the idea that everyone has to go to college is a factor in this. Many of my friends from undergrad ended up graduating with a mountain of debt, but unable to find jobs requiring a college degree. This forces them to compete for low
363.
▲
by
celrod
8y ago
Hadley Whickam also stressed the importance of readability and reproducibility of code vs software like Excel. A sequence of manipulations and button presses doesn't leave a clear history for others in your team to understand or quickl
364.
▲
by
celrod
8y ago
Skylake-X and certain Xeons have avx-512 (which includes two 512 bit fma units). The rest only have 256 bit wide vectors, like Ryzen. But they still have the advantage of two 256 bit fma units, while Ryzen instead relies on two 128 bit fma
365.
▲
by
celrod
8y ago
Phoronix now has Windows 10 vs Linux tests: https://www.phoronix.com/scan.php?page=article&item=2990wx-l... Sure enough, many of the benchmarks feature dramatically better performance on Linux. Michael also writes: &quo
366.
▲
by
celrod
8y ago
At an average of 30mph, the first mile took 2 minutes (120 seconds). At an average of 90mph, the second mile took 40 seconds. So your average speed was 2 miles / 160 seconds, or 45 mph.
367.
▲
by
celrod
8y ago
If that number crunching is highly vectorizable, avx-512 of skylake-x will likely still be faster. Eg, an Intel 7900x is over twice as fast at multiplying big matrices (multithreaded) as an AMD 1950x. Of course, a similarly priced GPU would
368.
▲
by
celrod
8y ago
Wow. I wonder how fast it could do a full bootstrapped build of gcc...
369.
▲
by
celrod
8y ago
I have a monitor connected to Xubuntu with X.org using redshift side by side with one hooked up to Fedora and GNOME. I think the latter often looks a little redder around sun set, but maybe my times aren't synced. Both look great. I ha
370.
▲
by
celrod
8y ago
"taught to count" I think that is the key. "1, 2, 3. There are 3 apples." is a little easier than "0, 1, 2. There are 3 apples." Counting the first item as "1" total items leads to 1 being more natura
371.
▲
by
celrod
8y ago
Racket sounds like a really exciting language, but every time I look at some code...
372.
▲
by
celrod
8y ago
It'd probably be a lot easier to debug something somewhere in the Julia stack, than in the C/C++/Fortran code that many R libraries run through. My point with the rewrite was not garbage in, garbage out. It was that even thou
373.
▲
by
celrod
8y ago
Escalating benchmarks that add increasing optimizations to continuously one up one another. In the "logical conclusion" of this left unchecked, the Fibonacci benchmark for example (d)evolves into a lookup table. Which is missing t
374.
▲
by
celrod
8y ago
I hope that if/as Julia gets adopted in industry, more libraries get written and maintained by professionals. If the language is successful, that may change. Although AFAIK it hasn't really in the case of R, outside of tidyverse.
375.
▲
by
celrod
8y ago
I think it is easier to write fast, complicated code in Julia than in C, C++, or Fortran. Not just the syntax, but because of great support for generic code by default and metaprogramming making it relatively simple to write code to generat
376.
▲
by
celrod
8y ago
I think vectorEQ's point was actually that 1-based indexes are a reasonable abstraction. "computers dont care for what is first idex...none is better, your compiler is taking care of business"
377.
▲
by
celrod
8y ago
Exactly, and that is why 1.0 is a big deal: the end of breaking changes until Julia 2.0.
378.
▲
by
celrod
8y ago
On each packages GitHub page, there should be unit test info, including badges that link to Travis and/or Appveyor, indicating where they were treated and whether they passed. If the tests haven't run in a while, they wouldn'
379.
▲
by
celrod
8y ago
Is there anything wrong with recommending 0.7? Most things seem to work by now.
380.
▲
by
celrod
8y ago
Those benchmarks draw a lot of hate, because anyone coming from language X will get offended at how unoptimized code in language X is. Also true if X == Julia. For example, they never turn off boundschecks, which disables vectorization. The
381.
▲
by
celrod
8y ago
Because there are a lot less packages with binary dependencies, I've overall had less problems than work R. Most packages are pure Julia, and there you shouldn't face issues. With the new binary builder, binaries should be another
382.
▲
by
celrod
8y ago
For what it's worth, just sticking to the Fib example, since that's a fairly standard benchmark: struct FibonacciIterable{I} s0::I s1::I end import Base: iterate iterate(iter::FibonacciIterable) = iter.s0, (iter.
383.
▲
by
celrod
8y ago
You're only allowed to publish in one. When you submit an article, you're normally specifically asked to confirm that the work hasn't been accepted / isn't under review elsewhere.
384.
▲
by
celrod
9y ago
Great article providing updates on the language. Let's see this momentum continue.