> Rust's enums and exhaustive match statement are just amazing ADTs + pattern matching are the killer feature set that makes the more popular functional languages so damn pleasant to use, and they're starting to spread to more and more languages. I suspect that, 50 years from now, we'll look back and see them as the key paradigm shift of this era.
Why Rust?
51–60 of 294 posts
Re: Why Rust?
#52Earlier quoted context omitted.
> Too bad most of the Rust jobs right now seem to be in crypto. What is the problem with that?
I imagine if you're not a cryptographer, you don't have a chance getting those jobs.
Re: Why Rust?
#53Guilty as charged
Re: Why Rust?
#54I've started working in Rust too and I too find it a tremendous breath of fresh air. It's the first time I've been excited about a new programming language in many years. C++ promised to be a language that was both high performance and very expressive but I always found it very difficult to work at a high level of abstraction in C++. The sharp details always stab through. Rust code, on the other hand, often doesn't l…
It is not really surprising that the crypto bros jumped onto the bandwagon, the tech got hyped just around the same time. Just, one of them correctly. :)
It's just a shame that other companies don't seem to follow suit. Except some, who always ask for "Senior Rust Developer" which I'd guess is still a limited supply market. :D
Re: Why Rust?
#55Earlier quoted context omitted.
Potential criminal liability and resume stench. Would you hire ex scammer/ponzi to maintain your backend? I wouldn't.
Yeah, I wouldn't hire someone from a company who caused mass genocide and ran a fake news propaganda machine and then and profited billions from it [0] and is also using Rust as well then. /s [0] https://www.globalwitness.org/en/campaigns/digital-threats/r...
Re: Why Rust?
#56Earlier quoted context omitted.
It's a bubble, 99/100 crypto companies are going to crash and burn, or already have. If you manage to land on the 1/100 that actually does something useful and survives, well, better odds than the lottery I suppose.
> It's a bubble, 99/100 crypto companies are going to crash and burn, or already have. I'm sure this is the 990th time that I have heard this. The fact is, it isn't going away and it seems even more crypto companies have taken interest in using Rust and that is good. Even some (crypto) companies are sponsoring the Rust Foundation as silver members. Nothing wrong with that. [0] [0] https://foundation.rust-lang.org/mem…
Re: Why Rust?
#57Earlier quoted context omitted.
> Too bad most of the Rust jobs right now seem to be in crypto. What is the problem with that?
I imagine if you're not a cryptographer, you don't have a chance getting those jobs.
Re: Why Rust?
#58Earlier quoted context omitted.
I imagine if you're not a cryptographer, you don't have a chance getting those jobs.
I don't think there are that many people with deep knowledge of crypto working in the 'crypto' scene.
Matthew Green from John Hopkins University [0]
Zhenfei Zhang of Ethereum, Mina, Algorand blockchains who co-created the NIST post-quantum cryptography standard for digital signatures called Falcon [1]
Nadim Kobeissi creator of cryptocat now created Capsule Social [2]
Silvio Micali, Turing Award Winner for his work on Zero-Knowledge Proofs [3]
So, I'm afraid that there are some credible people like those above who have a significant and documented background in cryptography who are also working in the cryptocurrency industry.
Re: Why Rust?
#59Earlier quoted context omitted.
> Too bad most of the Rust jobs right now seem to be in crypto. What is the problem with that?
I imagine if you're not a cryptographer, you don't have a chance getting those jobs.
Re: Why Rust?
#60> Floating point behavior Since 1.62 there have been a native way of doing it with the `total_cmp` method [0] on floating points which can be used to at least sort it quite easily, but cannot really use it in collections like BTreeMap. [0]: https://doc.rust-lang.org/std/primitive.f64.html#method.tota...
Given the nature of floats, is this really a problem?
Worst case scenario the floats can be represented differently, if one really needs to use them as keys.