Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
StefanKarpinski
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
13 ms
·
91.
▲
by
StefanKarpinski
5y ago
Thanks for the bug report (assuming that’s you that filed it). The change that broke this was made first in Julia’s libuv fork but is being upstreamed into libuv main. It simulates UNIX chmod functionality on Windows, which is (apparently)
92.
▲
by
StefanKarpinski
5y ago
Do you have a link to an open issue tracking this problem? Several Julia core devs are also libuv maintainers or contributors. The main reason for the divergence is that Julia’s libuv fork has a significantly more flexible event loop model
93.
▲
by
StefanKarpinski
5y ago
We considered juxtaposition with string literals for concatenation for a while, as in `file ".txt"`. That would make `a "" b` a natural string concatenation syntax, which rather like it, but Jeff felt it was a bit too cl
94.
▲
by
StefanKarpinski
5y ago
Technical enforcement would be nice, but it's a hard design problem and my point is that even with that, you still need the cultural aspect. Time and time again, we see that culture trumps technology for these kinds of things. In this
95.
▲
by
StefanKarpinski
5y ago
This is an important point: abstractions like generic functions are only as good as how much people respect them, and enforcement of that is largely cultural. You can add technological levels of enforcement, but those are limited at best be
96.
▲
by
StefanKarpinski
5y ago
Thanks, man :D
97.
▲
by
StefanKarpinski
5y ago
Many practicing statisticians do actually care about easily using GPUs and doing distributed computations on distributed data sets with the same code they use for a local data set, which is what those Julia capabilities give you.
98.
▲
by
StefanKarpinski
5y ago
I.e. MIT license
99.
▲
by
StefanKarpinski
5y ago
I don’t really get the first issue. If an algorithm doesn’t need to mutate a matrix then it will work for a mutable or immutable matrix. If it needs to mutate a matrix then how could it work for an immutable matrix? If you want a polyalgori
100.
▲
by
StefanKarpinski
5y ago
Is this in any way distinguishable from just picking random accounts? There is no discernible similarity between the supposedly similar accounts that I can discern.
101.
▲
by
StefanKarpinski
5y ago
Thanks for explaining that!
102.
▲
by
StefanKarpinski
5y ago
A later message claims (outraged at being accused of submitting intentionally broken code to the kernel, despite having previously done exactly that) that the patch was generated by a static analysis tool. Ok, what tool? How did you run it?
103.
▲
by
StefanKarpinski
5y ago
The thing I’m still missing is a detailed explanation of what the heck was going on with the recent bogus commit that triggered the banning. Supposedly the “hypocrite commit” research was all done in 2020 and is now in the past. So what w
104.
▲
by
StefanKarpinski
6y ago
This is great, I hadn't seen this before. Semantic Lawful / Syntactic Chaotic seems like a fair characterization of Julia. There's too much syntax for hardcore lispers to be entirely comfortable but almost all of the syntax i
105.
▲
by
StefanKarpinski
6y ago
The trouble with that is that inherited wealth replicates existing inequalities, whereas newly earned wealth at least offers the chance for social mobility. I'd be more interested in median wealth of each generation.
106.
▲
by
StefanKarpinski
6y ago
Many years of being on the receiving end of issues shows that there are a large number of different potential problems which manifest themselves in similar ways. Some are fixed, some persist, some may be new. If people don’t file issues des
107.
▲
by
StefanKarpinski
6y ago
Not my best but as I said, I was genuinely confused about the benchmarks.
108.
▲
by
StefanKarpinski
6y ago
Very doable, “just” a bunch of moderately tricky compiler work. Will happen at some point. Things that would make it happen sooner: someone interested in compiler work decides to do it; some company decides to fund it.
109.
▲
by
StefanKarpinski
6y ago
Hi, Oscar! Nice user name :P
110.
▲
by
StefanKarpinski
6y ago
Has a version of Java with value types been released?
111.
▲
by
StefanKarpinski
6y ago
When I wrote that I was under the impression that the brainfuck interpreter implementations were the only benchmarks in the repo. There are, however (I now realize), also benchmarks for base64 decoding, JSON parsing, and writing your own
112.
▲
by
StefanKarpinski
6y ago
I love the Julia community
113.
▲
by
StefanKarpinski
6y ago
Please file an issue describing the situation: https://github.com/JuliaLang/julia/issues/new
114.
▲
by
StefanKarpinski
6y ago
This is very legit issue that the compiler team has their eye on and plans to work on.
115.
▲
by
StefanKarpinski
6y ago
I don't know that the object model is why writing a BLAS in Java doesn't make sense. After all they special case `float` and `double` as primitives, which bifurcates the whole type system and is its own whole issue, but means that
116.
▲
by
StefanKarpinski
6y ago
I'm not — memory layout and memory management are (fairly obviously, I would think) intimately related. In particular, pointer-heavy memory layouts put way more stress on the garbage collector. Java's choice of making objects muta
117.
▲
by
StefanKarpinski
6y ago
I love GC — it solves a ton of nasty problems in a programming language design with a single feature that users mostly don't have to worry about. Just because you have a GC, however, doesn't mean that it's a good idea to gene
118.
▲
by
StefanKarpinski
6y ago
Obviously a 10-million-element array doesn't get stack allocated. But if individual objects of some type are immutable, then they can be stack allocated, or maybe not allocated at all (kept in registers). Edit: reading your other post,
119.
▲
by
StefanKarpinski
6y ago
I mean I’m not trying to hate on Java — pointer-heavy programming was all the rage when it was designed, and GC was a hot research topic, so there was good reason to be optimistic about that approach. But it turns out that it’s very hard to
120.
▲
by
StefanKarpinski
6y ago
It doesn’t, it just doesn’t have a $100B GC like Java does. Rather than spending that kind of money trying to compensate for a language design that generates massive amounts of garbage (ie Java), Julia takes the approach of making it easier
More ›