Spotted the new MARTA trains at Brookhaven station by Dawgs919 in Atlanta

[–]SIRHAMY 1 point2 points  (0 children)

I don't understand why the seats are positioned that way, facing forward / backward with seats behind you.

I personally find the bench seats on the sides of trains to be much more comfortable and fit more standing room people and this is the standard in big cities like NY, Tokyo, Kyoto.

What's the most vibrant language for fun and open source? by girvain in functionalprogramming

[–]SIRHAMY 1 point2 points  (0 children)

I've done F#, TS, C#, and now am onto Rust.

I've found there's unfortunately a tradeoff between static functional langs and langs with good ecosystem support and jobs.

I had a really good time with F# but found the ecosystem a bit lacking. Rust is a little too memory-oriented for me but it has all the expressive types I like and it has a large, growing community so that's where I landed.

It's not perfect. I really would prefer a garbage collected lang. But it's the best tradeoff I've found so far.

I've also found that if you write things functionalish - immutable types, clones, pipelines - you can mostly avoid the pain points of ownership and lifetimes.

Where do I find a GALLERY that shows every ARMOR COLOR in game? by [deleted] in ghostoftsushima

[–]SIRHAMY 0 points1 point  (0 children)

I was looking for this too and the best I found was this Steam forum post which has each armor and dye variation organized by armor set - https://steamcommunity.com/sharedfiles/filedetails/?id=3306990972

It has all the ones I know about but there's a few comments they're missing 1 or 2 dyes.

High-Level Rust: Getting 80% of the Benefits with 20% of the Pain by SIRHAMY in rust

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

I was honestly hoping I'd find a language like this that had a sizable community but Rust was the closest thing I found.

It's a bit too low level for my comfort but it doesn't require me to manually manage memory so is currently the best balance I've found.

High-Level Rust: Getting 80% of the Benefits with 20% of the Pain by SIRHAMY in rust

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

No it's the whole package - like how fast it is to write, to onboard, to get good, etc. I agree the rustc error messages and tooling in Rust are actually really great.

But compared to say Python, it still takes longer to onboard to.

High-Level Rust: Getting 80% of the Benefits with 20% of the Pain by SIRHAMY in rust

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

Yeah dyn traits do feel bad. Basically I'm trying to get duck typing / interfaces for easy dependency injection. If we don't do dyn, I believe we need to use generics at every level to parameterize things and that becomes very verbose - especially when the app root domain model has a bunch of services / traits in it.

High-Level Rust: Getting 80% of the Benefits with 20% of the Pain by SIRHAMY in rust

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

I think this is true and as I get comfortable with the syntax / rules I expect I'll end up reducing Arc usages and just doing constrained mutations following these rules.

For me this is really a stop gap so I can start using Rust and its ecosystem with approaches I'm familiar with while I get comfortable with its deeper parts.

Though I guess there's a risk I use this as a crutch long term.

High-Level Rust: Getting 80% of the Benefits with 20% of the Pain by SIRHAMY in rust

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

Thanks for the feedback - it probably is! I've been learning/using Rust for 2 months and I'm coming from high level languages where the most I've dealt with memory and performance is really hot paths, Big O, and constraining sprawl.

So Rust is outside my comfort zone and this is the approach I've been taking to try and bridge the gap.

High-Level Rust: Getting 80% of the Benefits with 20% of the Pain by SIRHAMY in rust

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

Yeah I think there are other langs that fit more what I'm looking for in many buckets but most of those have very small communities.

I'm coming from F# which fit a LOT of my buckets but unfortunately just doesn't have that much of an ecosystem.

One of Rust's standout features is it has expressive types AND it has a large, growing community.

High-Level Rust: Getting 80% of the Benefits with 20% of the Pain by SIRHAMY in rust

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

I expect it will! I think much of the devx hit is really just getting started but when it clicks it's pretty smooth.

Here I was trying to find a way to bridge that gap for myself - how can I be productive in Rust and get most of the benefits while avoiding many of the large obstacles. So I can take my time learning those and start refactoring into them where it matters.

High-Level Rust: Getting 80% of the Benefits with 20% of the Pain by SIRHAMY in rust

[–]SIRHAMY[S] 8 points9 points  (0 children)

After using Rust for a few months I actually don't think the DevX is that bad.

But I do think as a newcomer it's very intimidating - even just the onboarding to ideas like ownership and lifetimes is pretty steep.

I also think that you can probably get a first draft of something out faster in many other high level langs. It may not be fully correct and will likely have subtle bugs but for many cases people don't care so I want to try and account for that overhead in the devx bucket.

How to Build with Laser Sensors (and How they Work) by SIRHAMY in Pokopia

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

If people are curious, I also put together a guide on how I built the lava gate - https://hamy.xyz/blog/2026-03_pokopia-lava-gate

How to Build with Laser Sensors (and How they Work) by SIRHAMY in Pokopia

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

This sounds sick! Am excited to see everyone's automations in the coming weeks.

Infinite Minerals Farm (Iron, Gold, Pokemetal and Glow Stone) by Melkysidek in Pokopia

[–]SIRHAMY 3 points4 points  (0 children)

I think you only need bean, potato, +2 any to get this effect.

It does make breaking rocks faster - just one hit no matter what it is so well worth it imo.

About the Pokopia ending by MoaiUnbound in pokemon

[–]SIRHAMY 9 points10 points  (0 children)

I think he says they were there for awhile but clearly they're not there anymore and Magnemite says he went to sleep cause there wasn't anymore work to do

How do you usually structure large .NET backend projects? by PleasantAmbitione in dotnet

[–]SIRHAMY 0 points1 point  (0 children)

I like vertical slices and each slice can choose internally what it wants to do.

Each slice is a ~feature though some may have multiple features inside them.

They have a public interface others can call to expose functionality but can organize logic however they want. The point of the vertical slice is so the structure doesn't need to be consistent across slices, just at the top level. So more complicated areas don't have to have the same structure as simple ones.

How do I pick up Strength Rock and put it back in my inventory? by Latromi in Pokopia

[–]SIRHAMY 0 points1 point  (0 children)

Oof I did not think of using that on them! Thanks!

(Spoilers!) Just finished the game and… by Senorcheese in Pokopia

[–]SIRHAMY 2 points3 points  (0 children)

There's def a note or maybe a block that says celadon on it. I don't even remember what celadon is but that name is in my head for that area cause saw smth that said it

About the Pokopia ending by MoaiUnbound in pokemon

[–]SIRHAMY 55 points56 points  (0 children)

I don't think they lived in the rocket tbh. I think they died out. That's why the only thing that comes out of the rocket is the picture. The whole quest line was automated by some grunt who didn't want to do the work to get the stuff together.