

What do you mean?


What do you mean?


I’ve been very happy with typst. Works great and so much easier than LaTeX.


catch_unwind[…] does not guarantee the program is in a consistent state afterward, since Drop impls may have run partway through.
Wait, what? Any more details about this, I’ve never heard about that before. Partially run Drop impls sounds like a big potential for undefined behavior, how could catch_unwind possibly cause that?
EDIT: The more I read this article, the more AI-generated it looks and so I’m sort of wondering if the above quote is just complete bogus.


I’d say you shouldn’t compare yourself to others. It’s rarely a fair comparison and it doesn’t help you much. It’s pretty pointless - there are 20-year old who have more money and success than you. It’s just how the world is, don’t fret what other people have. Think about what you have and whether you feel you have enough for yourself, personally.
As for the loneliness, that sounds like a more tangible issue. There are ways to deal with loneliness, but not any super easy ways. Being afraid of being alone is a good natural instinct - it’s your social human brain telling you to connect more with other people. Listen to your brain.


he’ll never be able to put out those fires without you.
Why do you say that? I would guess that we are very few years away before we have AI systems monitoring for downtimes and such that can quickly diagnose and fix issues that occur completely automatically - in fact I would not be surprised if this already exists today.


I think I’d have a hard time picking out single projects to support. I sometimes do one-time donations to things I like (for example I donated to LocalSend one time when I discovered it and liked it a lot).
I have a regular donation to the Electronic Frontier Foundation though, which I feel sort of covers the same area in a more general sense.


It would be really hard to decide which open source projects would be deserving of such a foundation’s grant.
That said, if you want to support open source in a more general way, I would say you should donate to the Electronic Frontier Foundation (EFF). Cory Doctorow, the guy that invented the term “enshittification”, is part of EFF. I donate myself, it’s well worth it I think.
I wouldn’t say that. I think you can definitely tell if something is AI generated. If nothing else, you can see it via the git history, with the amount of code written in a short amount of time.
I have this feeling that a lot of people are against AI-generated code, even if you use it in this “responsible” way - but maybe I’m seeing an exaggerated view? I’m sort of wondering if I should start using AI models in my own work, including open source stuff, but I don’t want it to be like I’m just having the AI do everything for me and I’m worried that others will disregard the code as slop. I’ve seen a lot of frustration with new open source projects that are largely AI-generated, but then again, we’re seeing a lot of those because it’s a useful tool that lowers the barrier for a lot of work. I’m conflicted, anyone have thoughts?
Nice stuff all in all!


The advice is sound I suppose (I’d prefer Rust over Go in the backend though) but the whole thing reads like AI wrote it.


Doesn’t lots of package managers have the exact same problems?


The whole prompt is kind of hilarious. It’s like some sort of strange pep talk.


Interesting analogy. The future is hard to predict. Hopefully things turn out better than this prediction.
Keep in mind this book is really long - I believe it’s something to do with authors being paid by the page in the US? But anyways, it’s very detailed but that may not be a bad thing. I don’t have any other suggestions.
game systems don’t need memory safety
I see what you’re saying but I don’t know if I agree on this point. Games are buggy messes before undergoing a long and arduous quality assurance process. While Rust’s iteration speed is maybe not great, I don’t think it’s really significantly worse than C++ iteration time, especially not with efforts like subsecond, that bevy uses for instance. And Rust is much more ergonomic and convenient to write than C++. It is in some ways a higher level language than C++ while managing to still allow for very fine optimisations, which are sometimes required in games. I think this would translate to productivity improvements too, although I don’t really have any data to back that up obviously.
I personally think the momentum is mostly what C++ has that Rust is lacking - i.e. a large body of game developers who are already well-versed in C++ and a large and established body of game engines and frameworks for every kind of game. Games are often pressed for financing, so venturing into the territory of new engines and new languages is not something most game devs can afford or want to spend their money on.
Do you mean Rust is unsuited for games, or that Rust simply don’t (yet) have the established engines/frameworks/libraries for it? I think Rust could be really great for video game development, but it’s true that the ecosystem is not quite there yet - though it’s getting better.
Interesting - I think this minimal solution I actually wouldn’t mind, but I’d be concerned about introducing syntax for callers. Keeping it as a private construct in libraries seems fine though.
Diesel is an ORM
This is kind of stretch to say though - it is not an ORM if you compare it to something like ActiveRecord. Diesel is just a DSL for writing SQL queries that are verified by the compiler.
sqlx requires a modern macro system
I wouldn’t say it requires using macros. You could definitely imagine verifying queries in the same way in languages without macros. But yea, this is one of the strengths of Rust I suppose.
I honestly don’t think that is very usual. I would even say it’s more usual to see bare links posted, at least if I look in my own feed. But maybe that’s just the sort of stuff I follow.