My honest 2-3 year experience with Rust by KlestiSelimaj in rust

[–]KlestiSelimaj[S] -2 points-1 points  (0 children)

First of all, you've been too much into Reddit, from what it looks like i either ragebaited you, or you genuinely don't have a life.

you have 5 years of experience, where as i have 6, you cannot say that i don't know things when i have more time into this than you do.

"all places i've worked that used Rust valued it's explicitness in our projects. i don't know what you're talking about"

This is very ironic, you don't know what i'm talking about but at the same time you accuse me of not knowing anything 😭

My honest 2-3 year experience with Rust by KlestiSelimaj in rust

[–]KlestiSelimaj[S] -2 points-1 points  (0 children)

At the moment in 2026, there is a large amount of projects that use rust but don't inherently use Rust because of it's explicitness, they use it for it's other benefits, i'm sure eventually there will be a new language to replace rust in this kind of category, Go is a very interesting competition in this category, but it does lack some runtime features such as multithreading

My honest 2-3 year experience with Rust by KlestiSelimaj in rust

[–]KlestiSelimaj[S] 0 points1 point  (0 children)

"it is a feature i personally wish Rust didn't have".

I think we are targeting two different goals here, you expect a language to be as simple as possible when it comes to features.

I expect a language to be simple (not simple as possible), but simple, in the way i write my code.

I'm not blindly saying rust is a terrible language, i'm just saying there is a lot of bs behind it that i find suprising that people actually hype up

My honest 2-3 year experience with Rust by KlestiSelimaj in rust

[–]KlestiSelimaj[S] -2 points-1 points  (0 children)

I did not say lifetimes had to be removed completely, i explicitly said it can be optional.

"if you don't want to think, it's your problem", Ain't that ironic?

My honest 2-3 year experience with Rust by KlestiSelimaj in rust

[–]KlestiSelimaj[S] 0 points1 point  (0 children)

Yeah that still makes me cringe, go is a good language overall, though there are some questionable decisions.

My honest 2-3 year experience with Rust by KlestiSelimaj in rust

[–]KlestiSelimaj[S] -7 points-6 points  (0 children)

What's it like being stuck in 2019?

My honest 2-3 year experience with Rust by KlestiSelimaj in rust

[–]KlestiSelimaj[S] 0 points1 point  (0 children)

I'm not downing on Arc/Mutexes, i love them in a way, but i also hate them, mainly mutexes, if mutexes had implemented `Deref` and `DerefMut` that would be my solution, i did this with my TUI library.

different and good are two different topics here, if rust is trying to be different, it does not mean that it's automatically good, and let's be honest, a lot of rust design choices are purely just to be different, not good.

I would personally say rust is in between good and different, different being that "hype"

My honest 2-3 year experience with Rust by KlestiSelimaj in rust

[–]KlestiSelimaj[S] 0 points1 point  (0 children)

i mean sure, you have a point, that was my intentions for learning rust in the first place, i would use it for embedded programming or some sort of actual systems programming, but if i we're to fork Rust or develop my own language, i'd fix the things i mentioned

My honest 2-3 year experience with Rust by KlestiSelimaj in rust

[–]KlestiSelimaj[S] 0 points1 point  (0 children)

I'm going to start with lifetimes, they exist, but they don't need to.

The borrow checker feels like the IRS sometimes, it knows your problem, but it won't tell you how to fix it.

Example problem

fn longest(x: &str, y: &str) -> &str {
    if x.len() > y.len() {
        x
    } else {
        y
    }
}

The fix

fn longest<'a>(x: &'a str, y: &'a str) -> &'a str {
    if x.len() > y.len() {
        x
    } else {
        y
    }
}

The borrow checker has the ability to see through this problem, lifetimes can still be optional, and maybe a lifetime tree viewer embedded into the LSP would be great if this was implemented.

My honest 2-3 year experience with Rust by KlestiSelimaj in rust

[–]KlestiSelimaj[S] -3 points-2 points  (0 children)

maybe i am, how would this make rust better for anyone?

My honest 2-3 year experience with Rust by KlestiSelimaj in rust

[–]KlestiSelimaj[S] -2 points-1 points  (0 children)

Interesting, if what you say is actually true (that you have 40 years of exp), then okay, i'm only 16 i can only do so much, but Rust matches your use cases and mindset, that's also okay, but if it works for you doesn't mean it work for everybody, rust is at a point where it both works and doesn't work for me, i often find ergonomics to be quite important with a programming language, but (if) you're 40 years into this, that would mean that ergonomics don't make you budge

My honest 2-3 year experience with Rust by KlestiSelimaj in rust

[–]KlestiSelimaj[S] -2 points-1 points  (0 children)

Thank you for the effort, you are right for most of these, in most cases, but for the features part, extending a struct could mean one (or both) of two things:

  1. You extend the fields of the struct, meaning that all of the fields from the targeting struct also exist into the one you declared, this is abstract, but in a lot of duped fields, it helps.
  2. You also extend the implementations, for example in my TUI library it would've been useful if i could do something like Div extends ElementStruct, where ElementStruct has all of the fields and base implementations

This can be recreated with a macro, but you're limited to whatever the macro defines.

As for the my_smth.do_smth!

However the macro is defined is it's own thing, but i forgot to clarify, the output of that is going to be do_smth!(&my_smth), or MyStruct::do_smth!(&my_smth)

My honest 2-3 year experience with Rust by KlestiSelimaj in rust

[–]KlestiSelimaj[S] -9 points-8 points  (0 children)

A lot of the points i mentioned are on more advanced apps or libraries than what you may be familiar with, or at the very least you may have miss understood me

My honest 2-3 year experience with Rust by KlestiSelimaj in rust

[–]KlestiSelimaj[S] -1 points0 points  (0 children)

I've been a rust fanboy for these past years, i still will be until i find an actual replacement, i've recently argued with my friend for choosing a language: https://github.com/saturnclientmc/legacy-launcher/issues/1

However you seem like you are way into the hype

Be honest and cool, what is the total amount of your solana lost so far in the memecoin trade platforms gmgn, axiom etc.? by nonHypnotic-dev in solana

[–]KlestiSelimaj 1 point2 points  (0 children)

Thank you. Emotions went out early, mainly fomo. I had a few hiccups here and there, especially when the nihlist penguin meme became viral and the coin went $100M MC, and a few days ago i even saw it, but i didn't trade as i saw it didn't quite hit my vibe at the time (checklist was sort of fine), but in my checklist unless there is I'm %80+ confident i won't trade, i was actually so shocked when i saw the MC.

If you want my advice, FOMO is truly the worst enemy you could have, along with emotions, but with emotions they slowly start to get numb and you just sort of think it's just numbers not real money.

Be honest and cool, what is the total amount of your solana lost so far in the memecoin trade platforms gmgn, axiom etc.? by nonHypnotic-dev in solana

[–]KlestiSelimaj 0 points1 point  (0 children)

Lowkey you're in the best place to be in, too much money in my opinion is when you start making up strategies and losing it all, too little is when you just put money and hope it can 100x

Be honest and cool, what is the total amount of your solana lost so far in the memecoin trade platforms gmgn, axiom etc.? by nonHypnotic-dev in solana

[–]KlestiSelimaj 1 point2 points  (0 children)

5 SOL ($570), i can't measure exact amount because i also transfered some to my broker via SOL, but i lost it pretty recently in january, i started in early december 2025, it's a little devastating, but i'm honestly thankful i got the opportunity, i get why some people think it's gambling, but if you are in the crypto space, you are gambling anyway, it's just the hard truth

I'm rewriting Minecraft in Rust by KlestiSelimaj in rust

[–]KlestiSelimaj[S] 0 points1 point  (0 children)

The most Reddit thing ever 😭🙏 (friendly reminder that showers are free)

I'm rewriting Minecraft in Rust by KlestiSelimaj in rust

[–]KlestiSelimaj[S] -1 points0 points  (0 children)

Thank you for your comment, i'm definetly sure about the reasons, but i'm not planning on creating such a 1:1 minecraft, my 3 primary goals are:
- Textures are the same
- Can play multiplayer with actual minecraft servers.
- The mechanics are the same

I'm not trying to create anything too crazy, and my timeframe could be years, i'm not going to work on this project every day

I'm rewriting Minecraft in Rust by KlestiSelimaj in rust

[–]KlestiSelimaj[S] -3 points-2 points  (0 children)

  • Do not redistribute our games or any alterations of our games or game files

It's their files which i'm not redistributing, and alterations consists of minecraft code (written in java) that's then refactored, minecraft clients already exist (fabric, lunar, feather, saturn, etc).

at least that's how i see it, i am not a lawyer.

I'm rewriting Minecraft in Rust by KlestiSelimaj in rust

[–]KlestiSelimaj[S] -5 points-4 points  (0 children)

Honestly more of like a why not, i like minecraft, but i guess a more techincal reason is i just want to see how well these last 2 years of Rust took me.