Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jakobnissen
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
91.
▲
by
jakobnissen
2y ago
That's up to the voters, ultimately. You can choose to vote for independent MPs, right? Or MPs who promise not to always tow the party line? I suppose if people choose to vote based on parties, of course you get party focused politics.
92.
▲
by
jakobnissen
2y ago
I don't think that's right. * There is limited evidence that farming use of antibiotics is what drives resistance in clinical cases. That is - we use enormous amounts of antibiotics in farming, but the resistance it creates doesn&
93.
▲
by
jakobnissen
2y ago
I don't think that's right - in Rust, cycles of Rc or Arc will leak. In GC languages, cycles are properly deleted.
94.
▲
by
jakobnissen
2y ago
There is no way that's true in my research group. We would - and do - call each other out on our mistakes at ever group meeting. Straight up fraud would not be tolerated. I think people are underestimatig the psychological impact of fa
95.
▲
Asynchronous Programming in Julia
(viralinstruction.com)
3 points
by
jakobnissen
2y ago
|
0 comments
96.
▲
by
jakobnissen
2y ago
I work as a scientist. I'm not sure I agree science is a strong-link problem. Rather, it contains both strong- and weak-link problems. A lot of science work consist of what my scientist mother calls "bread work" - validation
97.
▲
by
jakobnissen
2y ago
It would be much more useful to see metrics that aren't cumulative if we're interested in growth. Cumulative measurements, by definition, will never decrease, even if Julia were to fall in popularity.
98.
▲
by
jakobnissen
2y ago
Bioinformatician here. These kinds of p-values are common in these kinds of experiments (GWAS, or association studies), and happens almost automatically once you get enough statistical power. The big problem is that once you have so much st
99.
▲
by
jakobnissen
2y ago
That's pretty neat as an experiment, but I would guess that doing this in Julia would lead to a language that has the worst properties of Rust and Julia. Like, one of the advantages of Julia over Rust is that GC languages are way easie
100.
▲
by
jakobnissen
2y ago
Very cool article! I think it does a good job of diving into the tradeoffs of a dynamic type system versus a static one. I guess the conclusion depends on what priorities you come to the table with. If your starting point is that 1) code mu
101.
▲
by
jakobnissen
2y ago
Just tried this in Julia: 16.0 GB of memory for 1M tasks! I believe each task in Julia has its own stack, so this makes sense. Still, it does mean you've got to take account of ~16 KB of memory per running task which is not great.
102.
▲
by
jakobnissen
2y ago
I use it at work. I must say I've never experienced that as an issue, so perhaps we use the programming language in a different way. One issue that i have experienced, which may be related, is that it's hard to have a little bit o
103.
▲
Julia 1.11 Highlights
(julialang.org)
43 points
by
jakobnissen
2y ago
|
8 comments
104.
▲
by
jakobnissen
2y ago
But most people don't work increasing clicks. Most people are waitresses, cooks, nurses, policemen, trash collectors, truckers, masons, and such. Maybe there is just a lot of bullshit in communications-based work, including IT
105.
▲
by
jakobnissen
2y ago
I program in Rust and dabbled in Zig. Rust has many more advantages than memory safety, including: * Great error messages (at least since I don't do async stuff) and a helpful linter and compiler * Relatively high-level APIs, especiall
106.
▲
by
jakobnissen
2y ago
It's multiple dispatch though, not virtual dispatch. If I understand correctly, virtual dispatch means the method is picked at runtime. In Julia, the compiler is able to pick the correct method at compile time, even when dispatching on
107.
▲
by
jakobnissen
2y ago
You can also do that with invalid UTF8. You simply treat the first invalid byte of a codepoint as the first byte of a new codepoint, terminating the previous one. In this way, the self-syncronization (self-dilimiting) of UTF8 is preserved.
108.
▲
You probably don't need to validate UTF-8 strings
(viralinstruction.com)
78 points
by
jakobnissen
2y ago
|
100 comments
109.
▲
by
jakobnissen
2y ago
China also suffered a lot of war though: https://en.wikipedia.org/wiki/Chinese_Civil_War_(disambiguat...
110.
▲
by
jakobnissen
3y ago
Did it get co-opted, or are you only exposed to the extremely online segment of EA that talks about AI and future generations and Roko's Basilisk? From what I can tell, EA is still alive and well I the real world, donating bed nets to
111.
▲
by
jakobnissen
3y ago
I use it for high-performance scientific code. Code that needs to run fast, be written fast, and frequently extended and modified, with a mix of high and low level computing. This could be achieved by a mix of Python and Rust, but it's
112.
▲
by
jakobnissen
3y ago
Isn't it always a good idea to test your implementations against a known correct implementation? Like, if I were testing, say, a SHA implementation, I would also test against the results from an independent implementation. How is this
113.
▲
by
jakobnissen
3y ago
Julia's JIT compiles code when its first executed, so Julia has a noticable delay from you start the program and until it starts running. This is anywhere from a few hundred milliseconds for small scripts, to tens of seconds or even mi
114.
▲
by
jakobnissen
3y ago
That's not right, Rust only checks for overflow in release mode for numbers where its value is known at compile time. In debug mode all operations are checked for overflow.
115.
▲
by
jakobnissen
3y ago
Yes. But the big problem is that all the things that make Python Python is also the things that make it slow. People have tried again and again to make a fast Python, and failed. And from my first impressions of Mojo, it's not very muc
116.
▲
by
jakobnissen
3y ago
On the other hand, trying to represent graph structures in Rust (e.g. phylogenetic trees, pedigrees, assembly graphs) is absolutely horrible. The ownership models breaks completely apart, and while it can be worked around, it's just a
117.
▲
by
jakobnissen
3y ago
I'm not sure what's the best strategy to get hired, but professionally, you need to learn as much biology as you can. Cell biology, molecular biology, genetics, physiology. My experience has been that there are a bunch of software
118.
▲
by
jakobnissen
3y ago
I yeah I get that. If you were expecting a review of Mojo, then the post falls short. Maybe the title should have emphasized the benchmark as being in question, not Mojo itself.
119.
▲
by
jakobnissen
3y ago
I feel like if you believe my conclusion was that "Julia is faster" then you are missing the point. The point is that the original blogs claims of "Mojo is faster" isn't right - it's comparing different program
120.
▲
by
jakobnissen
3y ago
Author here. I do know about VMs. Is it too lazy for me to write that article and not bother to install a VM with Mojo (and Rust and Julia, to benchmark in the same environment)? Maybe. If this was for my work I certainly would have felt co
More ›