Jump in the discussion.

No email address required.

Lobsters thread: https://lobste.rs/s/nyikhk/lessons_learned_after_3_years_fulltime

That being said, there is an overwhelming force in the Rust community that when anyone mentions they're having problems with Rust the language on a fundamental level, the answer is “you just don't get it yet, I promise once you get good enough things will make sense”.

The same thing exists in Go, but I'll defend it because you really do have to push past an initial hump to learn a new language. It's normal that the “community” are mostly new developers and handful of experienced developers who like answering basic questions but eventually it gets pretty pat.

As a trans person, I see a version of this in trans forums too: “yes you're really trans” “yes HRT does that” “no HRT does not do that” “yes society hates us” “no that argument for why you're not really trans does not make any sense”. I think it's just a universal manifestation of

Unreal :marsey#xd:

!commenters

Jump in the discussion.

No email address required.

Using rust is a lot like being a :marseytrain: - I'm so sick of hearing about it that I'll punch you in the face if you bring it up

Jump in the discussion.

No email address required.

Surprised Reddit / orange site is allowing obvious transphobia like this to be posted.

Jump in the discussion.

No email address required.

I tend to agree about the "async contamination" problem. The "async" system is optimized for someone who needs to run a very large web server, with a huge number of clients sending in requests. I've been pushing back against it creeping into areas that don't really need it.

That kind of annoys me too. As soon as async appeared it seems that half the rust libraries were trying to use it whether it made sense or not.

Jump in the discussion.

No email address required.

async makes :marseybrainlet: feel :marseybigbrain:

Jump in the discussion.

No email address required.

Why try using rust for game dev sounds shitty especially if you aren't an enginechad since bevy is still not fully released.

Jump in the discussion.

No email address required.

Last time I checked Bevy is just some nerd's hobby project with a ton of missing features and there's not really much else.

Jump in the discussion.

No email address required.

Just like rust

Jump in the discussion.

No email address required.

But they have something better :marseytrans2:

Jump in the discussion.

No email address required.

Yeah it's a neat project, and there have been some games released on it, but if your primary goal is to make a game then just stick with what works for now

Jump in the discussion.

No email address required.

Maybe it's just me but it makes such heavy use of macros it kinda doesn't even feel like rust anymore.

Jump in the discussion.

No email address required.

>such heavy use of macros it kinda doesn't even feel like rust anymore

Isn't one of the fundamental design decisions of rust to make everything a giant template-y macro-y mess?

Jump in the discussion.

No email address required.

It can be really helpful like serde. Trying to do serialization in other languages can be a real nightmare.

Jump in the discussion.

No email address required.

that is the argument for every large scale legacy code. rebuilding the foundations will always lead to short term performance issues and bugs, which will require months worth of maintenance. In league especially you'll piss off the player base as well and it might cost more than 200k up front. Not to calculate the cost manpower dedicated for the refactor. Its a loss in revenue for sure for at least 2 quarters.

Of course long term its a better decision, but that's not what today's capitalistic landscape encourages.

Redditors stop blaming capitalism on literally everything challenge (impossible)

Jump in the discussion.

No email address required.

once we implement socialism there'll be no need for functioning software any more so we can just write hello world in rust over and over

Jump in the discussion.

No email address required.

!anticommunists

This will be the only functional computer under communism.

collapseos.org

EDIT: above link needs to be http://

Jump in the discussion.

No email address required.

site is down

:#marseyxd:

Jump in the discussion.

No email address required.

Oh lol, you have to connect to it via HTTP only, no HTTPS

Jump in the discussion.

No email address required.

https://duskos.org/#challenge

Ok this guy is actually really based.

Jump in the discussion.

No email address required.

!schizos

Based or cringe?

Guy thinks a collapse of global society is inevitable by 2030

Make sure you use http to connect, https is broken

https://collapseos.org/civ.html

Jump in the discussion.

No email address required.

I believe that the collapse of our global civilization is both inevitable and imminent. Climate changes make it inevitable. Peak oil and cultural bankruptcy make it imminent.

!grillers is this guy one of us?

Jump in the discussion.

No email address required.

I just want to grill the earth :marseygrilling2: :marseyplanet:

!grillers

Jump in the discussion.

No email address required.

The CollapseOS guy is the “subclinically schizo” counterpart to Terry Davis, he's based

Jump in the discussion.

No email address required.

CollapseOS is honestly a really based project, making an OS that can run on whatever chips you can scavenge from vending machines and cameras after the world ends.

Jump in the discussion.

No email address required.

I'm curious if my ping was enough to crash it or if this was just the universe being silly.

Jump in the discussion.

No email address required.

Seems like the site has collapsed.

Jump in the discussion.

No email address required.

Oh, it appears it only does HTTP.

Jump in the discussion.

No email address required.

I wonder if rdrama can hug-of-death a site now.

Jump in the discussion.

No email address required.

“It's possible to make more money, but capitalism won't allow it” is definitely a take

Jump in the discussion.

No email address required.

I kind of made fun of my economics 101 course bringing up “entrepreneurialism” being a key component of capitalism but IRL has been showing me they were right !neolibs

Jump in the discussion.

No email address required.

if they decided to make league of legends in rust it would be regarded as that weird game that tried to compete with HoN in 2011

Jump in the discussion.

No email address required.

and the last approach for compile time reflection (https://soasis.org/posts/a-mirror-for-rust-a-plan-for-generic-compile-time-introspection-in-rust/) has been basically cancelled in one of last year's Rust dramas.

!codecels did we miss out on some rust drama?

Jump in the discussion.

No email address required.

Jump in the discussion.

No email address required.

>every Rust contributor who isn't a sperg cute twink is a pushover kitty

:#marseynotes:

Jump in the discussion.

No email address required.

I wonder if we're seeing the peak hypecycle for Rust?

https://en.wikipedia.org/wiki/Gartner_hype_cycle

Jump in the discussion.

No email address required.

I tried using rust but I wasn't neurodivergent or gay enough.

Jump in the discussion.

No email address required.

I was actually thinking of trying to learn Rust after seeing about the lisps. Isn't this kind of the same problem haskell has where the moment you need to actually do something a thousand roadblocks pop up because you're doing something 'impure' or 'unsafe'?

Jump in the discussion.

No email address required.

looks like you're trying to have your code access or modify a resource. Here's a book on monads

Jump in the discussion.

No email address required.

The core thesis of rust is everything that's not "unsafe" is guaranteed to be safe up until the boundary of interracting with something that is unsafe, and for most people that's pretty close to everything.

For instance, if what you're doing with memory can reasonably be represented by something on the stack, or something on the stack pointing to something on a heap somewhere it's okay. As soon as you start needing to do things where the lifetime does not fit into that particular hole it basically reverts back to C but this time with way, way, way more friction. There are plenty of libraries for "common" cases, but doing something like, idk, calling malloc to make an arena and just indexing into it is unnecessarily awful in rust, and relying on a library to cast a pointer comfortably is r-slurred.

Inside the boundaries that rust likes it feels like a cross between C and a functional language though, which is nice. For many of these irritating scenarios libraries exist that are generally pretty top tier such that you can interface with them and ignore the gritty details, and in that scenario you're golden.

For everything else good luck.

I do think game dev is a particularly bad fit for rust. Honestly though, it's imo the absolute perfect language if what you were doing involved a garbage collector and off the shelf datastructures. Which is the entirety (just about) of modern dev, and represents a thousand times speedup so I'm all in favour of it.

Jump in the discussion.

No email address required.

That degree finally paying off

Jump in the discussion.

No email address required.

ye babe

Jump in the discussion.

No email address required.

Link copied to clipboard
Action successful!
Error, please refresh the page and try again.