(no title)
ramon156 | 6 days ago
I don't know if it's a good fit. Not because they're writing a browser engine in Rust (good), but because Ladybird praises CPP/Swift currently and have no idea what the contributor's stance is.
At least contributing will be a lot nicer from my end, because my PR's to Ladybird have been bad due to having no CPP experience. I had no idea what I was doing.
cardanome|6 days ago
Yeah that is the thing I struggle with. I am really happy for people falling in love with Rust. It is a amazing language when used for the right use case.
The problem is that had my Rust adventures a few years ago and I am over the hype cycle and able to see both the advantages and disadvantages. Plus being generally older and hopefully wiser I don't tie my identity towards any specific programming language that much.
So sometimes when some Junior dev discovers Rust and they get really obnoxious with their evangelicalism it can be very off putting. Really not sure how to solve it. It is good when people get excited about a language. It just can be very annoying for everyone else sometimes.
geertj|6 days ago
This rings very true, and I've actually disadvantaged myself somewhat here. I was involved in projects that made very dubious decisions to rewrite large systems in Rust. This caused me to actively stay away from the language, and stick to C++, investing lots of time in overcoming its shortcomings.
Now years later, I started with Rust in a new project. And I must say, I like the language, I really like the tools, and I like the ecosystem. On some dimension I wish I would have done this sooner (but on the other hand, I think I have a better justification of "why Rust" now).
bjackman|6 days ago
I never fell in love with Rust or got particularly excited about adopting it. But, I just don't see a serious alternative (maybe Swift is fine for some cases but not in my field).
I believe Google's Rust journey was even more closely aligned with Ladybird: "we want memory safety, but with low impedance mismatch from C++". After like 5 years of trying to figure something like that out they seemed to go "OK actually fuck that we just have to use Rust and deal with the challenges it brings for a C++ shop".
akst|6 days ago
Definitely isn’t one of those things that can be solved, but it’s helpful to be aware of and process on that basis. I think some personalities are likely disproportionately vulnerable to this behaviour, but I think it largely has a positive core of enthusiasm. It’s probably more a matter of those individuals growing in self awareness.
Perhaps we saw a big wave of that with rust because it meant a lot of things to a lot of different people, some more equip to express their enthusiasm with some self control than others.
virgil_disgr4ce|6 days ago
renewiltord|6 days ago
[deleted]
Onavo|6 days ago
And experience doesn't equal correct decision making. People just get traumatized in different ways.
latexr|6 days ago
Not anymore.
https://news.ycombinator.com/item?id=47067678
shevy-java|6 days ago
Next month it will be yet-another-language.
Eventually they come full circle and settle for either C or C++.
ramon156|6 days ago
thrdbndndn|6 days ago
Fervicus|6 days ago
throwaway2037|6 days ago
accelbred|6 days ago
shevy-java|6 days ago
Personally I think most programming languages have really ... huge problems. And the languages that are more fun to use, ruby or python, are slow. I wonder if we could have a great, effective, elegant language that is also slow. All that try end up with e. g. with a C++ like language.
voxelghost|5 days ago
I wouldnt go as far as to say, I dont like Rust, but it doesnt come natural to me like many other languages do after several decades of experience.
Levitating|6 days ago
smartmic|6 days ago
0x00cl|6 days ago
jsheard|6 days ago
Not just volatility but also flip-flopping. Rust was explicitly a contender when they decided to go with Swift 18 months ago, and they've already done a 180 on it despite the language being more or less the same as it was.
boxed|6 days ago
pkulak|6 days ago
Doesn't sound like it's some Fish-style, full migration to Rust of everything. Seems like they are just moving a couple parts over for evaluation, and then, going forward, making it an official project language that folks are free to use. They note that basically every browser already does that, so this isn't a huge shakeup.
tvshtr|6 days ago
dougiejones|6 days ago
ramon156|6 days ago
ursuscamp|6 days ago
Cyphase|6 days ago
> ... the entire port took about two weeks.
So he was ~halfway in when he made the Swift announcement.
muyuu|6 days ago
if it works it works i guess, but it seems mad to me on the surface
fmbb|6 days ago
jibal|6 days ago
swiftcoder|6 days ago
I mean, they seem mostly to be against anything that isn't C++'s peculiar brand of Object Oriented Programming?
(also against women and immigrants, but that's a different story)