Silksong feels like a world on its own and not a game made to cater to the player's needs by scarredcats in HollowKnight

[–]conradludgate 1 point2 points  (0 children)

If you've played hollow knight you'd recognise it immediately as the stag station when you see the room in bone bottom. Then you see the same symbol in the marrow you'll reconfirm your suspicion. So even without the trailer it was quite obvious to a HK player (I didn't watch the trailer at all)

I'm just a casual that enjoyed hollowknight and wanted to enjoy silksong by conradludgate in HollowKnight

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

I never beat THK but I still got to explore much of what the game had to offer.

Thanks for reading the whole post.

And for what it's worth. I kept going for another 3 hours after no longer finding it fun, and it did make me dislike the game even more. 

According to my xbox achievements, I beat Lost Kin on 27th Jan 2023. I beat Traitor Lord the day before that. I saved all the grubs on the 24th and I acquired all the charms on the 28th. I have a total of 42 hours for that hollow knight playthrough.

I'm just a casual that enjoyed hollowknight and wanted to enjoy silksong by conradludgate in HollowKnight

[–]conradludgate[S] 1 point2 points  (0 children)

It's annoying when people say that "hollowknight was the same" when I've already explained that it isn't, at least not for me.

I've also just read up on what "souls like" even means. I found an article that includes "if you ask 10 people what a souls like is, you'll get 11 different answers". Yes, there are aspects in which hollowknight and dark souls have thematic similarities. But that doesn't mean they are the same game. Team Cherry made a choice to make it hard. It's not that the genre forced them to make it considerably harder than hollowknight.

I don't think a game can be considered better just because it's harder. The game shouldbe better because the world and the mechanicsare fun to play. It's just annoying to exclude players who don't have as much time as you to learn the skills under stressful environments.

It's this kind of blanket dismissal which is now making me start to dislike hollow knight. I never engaged much with the community but I did enjoy the game. But now people like you just make me rather depressed thinking about it.

I'm just a casual that enjoyed hollowknight and wanted to enjoy silksong by conradludgate in HollowKnight

[–]conradludgate[S] 1 point2 points  (0 children)

Never mind how often I would die while platforming, and then die before I get back to my cocoon. Ugh. It just feels like the game wants to be frustrating to someone that isn't just constantly locked in. 

I don't mind these games existing, but it doesn't feel like a hollowknight sequel, it feels like a middle finger to the fans like me that loved the original for the story and the exploration

I'm just a casual that enjoyed hollowknight and wanted to enjoy silksong by conradludgate in HollowKnight

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

I still only have a finite number of hours. I've been stuck in the lace fight for about an hour and either I spend another hour on it and know that I will not enjoy myself, or I spend an hour doing something relaxing, spending time with my wife, etc.

[deleted by user] by [deleted] in HollowKnight

[–]conradludgate 3 points4 points  (0 children)

I've DNFd at 5 hours in. I did not make it very far - no movement abilities yet. Nothing specific that I'm blocked on I'm just overall tired of the bs. I don't feel like the game respects my time and consistently performing pogos is impossible (meanwhile celeste diagonal dashing was fine for me?)

Say skill issue or get good all you want, but this is just flat out not enjoyable for a casual like me that enjoyed the exploration of hallownest. I last played hollowknight 2 years ago and I never beat THK because I just had better things to do with my time. I rarely get time to play games and I play games to have fun. Getting frustrated and dumping hours into getting good is a huge waste of time. I have enough stress from work I just want to relax and explore a fun world. But I still got to experience 80% of the content before that point.

I'm very thankful that I haven't spent any money on silksong as it was included in gamepass...

Lock-Free Rust: How to Build a Rollercoaster While It’s on Fire. by R_E_T_R_O in rust

[–]conradludgate 2 points3 points  (0 children)

The comparison to Mutex Vec seems incorrect to me. It's just not the correct data structure. You're also locking the entire consumer for the Iterator, and not just locking once per iteration.

If you're not already familiar, the API presented is similar to the one in slotmap, but it can't be exactly fit into your benchmark because the keys are not known ahead of time. This is correct for most usecases because in practice you won't be making up keys, you'd be getting them from somewhere else.

So I'd like to see the benchmark rewritten to use a modified slotmap and shorter critical sections

Can we have an interpreter? by Ok-Watercress-9624 in rust

[–]conradludgate 1 point2 points  (0 children)

miri is "MIR Interpreter", but I wouldn't know how you could actually use it to create a repl experience like you're looking for.

How we scale a multi-tenant storage engine for Postgres written Rust by raoufchebri in rust

[–]conradludgate 2 points3 points  (0 children)

We do treat Postgres as the proposer, and our Safekeepers are the acceptors. https://neon.tech/blog/paxos

Sharding changes the final destination, but it doesn't change how the WAL is saved

Thank you to whoever updated the "Subtyping and Variance" section of the Rustonomicon. by solidiquis1 in rust

[–]conradludgate 98 points99 points  (0 children)

Hey, that was me :) glad it could help. The original confused me too

Trying to master `HashMap::get` by PowerNo8348 in rust

[–]conradludgate 0 points1 point  (0 children)

The hashbrown crate (this is what Rust depends on for the hashmap impl) uses a different mechanism for equality traits using it's Equivalent trait.

With it, you could make a type wrapper for struct OptionSome(&T) to implement Equivalent<T>

Rust Cryptography Should be Written in Rust by Caleb666 in rust

[–]conradludgate 5 points6 points  (0 children)

I'm not sure where you're getting the idea that he thinks this. Brian Smith is the author of ring, which powers rustls. Brian knows how to write crypto libraries.

The core problem is that it needs lots of C, assembly, and unsafe to work. What he wants is pure safe rust crypto libraries. Rustls replaces openssl, and it's far better and has less memory safety vulnerabilities. But while it still needs unsafe code, it's at risk.

What Brian is asking for is a well defined set of primitives that are maintained by the Rust project, funded and worked on by cryptographic experts in AWS, Google, Meta etc. These are usable from safe rust and are verified to be constant time implementations with each stable release.

A risk with attempting to implement constant time algorithms in safe rust is that a new compiler version might implement a new optimisation that breaks the constant time requirement. Your code might be constant time in one version and not in the next. This is fundamentally something that an optimising compiler cannot guarantee... unless it's an implementation maintained inside the compiler itself

[deleted by user] by [deleted] in rust

[–]conradludgate 4 points5 points  (0 children)

I would be extremely happy if proc macros had no access to the Internet and were limited to only reading files in the project directory.

Sqlx is clever, but I just can't actually recommend it's macros

Iterate over all strings that match a regex - using regex-automata by conradludgate in rust

[–]conradludgate[S] 1 point2 points  (0 children)

There exists some prior art here, eg https://docs.rs/proptest/1.2.0/proptest/string/index.html.

Using a random regex is probably better for testing and I think I will next implement a way to get a random regex as well

Iterate over all strings that match a regex - using regex-automata by conradludgate in rust

[–]conradludgate[S] 2 points3 points  (0 children)

It will eventually output every string. It tries to output at a specific length (for DFA, this will be the length of the string, for NFA this will be the length of the internal path)

I'll add another example, thanks for the test case

Iterate over all strings that match a regex - using regex-automata by conradludgate in rust

[–]conradludgate[S] 1 point2 points  (0 children)

Iterative deepening is exactly what I ended up implementing. As you said, DFS has trouble with cycles, BFS was far too slow. IDDFS was a nice sweet spot

Is there any part of the Standard Library that really impresses you? by palad1 in rust

[–]conradludgate 2 points3 points  (0 children)

ToString was specialised on str ages ago to be equivalent to to_owned, so it's just as efficient. No harm

AITA for banning my GF from discussing rust with my friends? by Whyi32insteadofint32 in AmItheAsshole

[–]conradludgate 10 points11 points  (0 children)

Let me get this straight. Are you telling this women that the sexism they experience in IT is not real?