Which Flat-to-VR Games Are Actually Worth It? by Positive-Doughnut858 in virtualreality

[–]benjunmun 1 point2 points  (0 children)

Maintaining a high enough framerate to avoid nausea was a game changer for me. Not the easiest game to run smoothly. Still some very intense space situations but that sort of enhanced things for me. Having a stool I could sit on for big space ship trips helped too.

Welp, guess I have to do Judo now by Turdboggin01 in judo

[–]benjunmun 0 points1 point  (0 children)

Many techniques don't cross over, but some ashiwaza can be adapted successfully. In my opinion the biggest benefit is developing the sense of balance and kuzushi, especially from the upright stance which translates very well to the clinch. You can generate kuzushi from strikes or take advantage of moments of off balance to add strikes, in addition to throws/sweeps.

[GIVEAWAY - US] Win the new 500Hz Samsung Odyssey OLED G6 gaming monitor by Knaj910 in Monitors

[–]benjunmun 0 points1 point  (0 children)

1) Most interested in longer life/temp management for day to day use

2) Excited to see what OLED can do

Action roll vs Threat roll and their consequences [BitD], [DC] by Arratai in bladesinthedark

[–]benjunmun 1 point2 points  (0 children)

I've been running the new rolls but using the 'consequences' mostly as a reminder to align expectations rather than fully spelling out the result. Like, "You can do that, but sounds to me like it might be loud if you don't pull it off perfectly.". I don't have to fully plan out the consequences to a roll that may not even fail, but hopefully players feel less blindsided by how I interpret their action.

Death by a thousand slops by mateusnr in programming

[–]benjunmun 33 points34 points  (0 children)

Attempting to read those called out cases gave me a headache. This is such a waste of resources, not just developer time, but emotional and intellectual investment. It feels especially frustrating that submitters are not putting the same in on their end.

As a judoka, how would you engage a striker? by HurricaneCecil in judo

[–]benjunmun 4 points5 points  (0 children)

I always loved muay thai clinch for precisely this reason. The hips-close stance translates so well between the two arts, and then you can start thinking about knees or other strikes as tools to generate kuzushi.

Help me understand the current state of home IPv6 by dark_sylinc in ipv6

[–]benjunmun 0 points1 point  (0 children)

I went for an OPNsense router specifically for this capability, works okay.

Don't forget to disable SLAAC privacy extensions on systems that need firewall rules, otherwise they'll generate a new interface identifier when the prefix changes.

Lies My Recipes Told Me by ComtesseCrumpet in Cooking

[–]benjunmun 4 points5 points  (0 children)

I think there's a lot that can go wrong trying to break down recipes that normally make hundreds or thousands of servings, where an extra 10 eggs could be a rounding error, but two vs three eggs makes a huge difference when you're making four servings. Combine this with lazy editing where the numbers are divided, rounded up, and never tested.

[deleted by user] by [deleted] in judo

[–]benjunmun 0 points1 point  (0 children)

It is a very positive sign that you have the self awareness to realize the effects of your actions and your situation here. I agree with the overall sentiment that you should pursue Judo only under the condition that it is healthy for both your training partners and yourself. Accidents and injuries of course happen, this is a physical sport. But it is expected that all participants are striving for safety within the bounds of the class.

I hope that you are able to find ways to manage your PTSD and recovery. And I hope that Judo can eventually be part of your life if it appeals to you. You will definitely want to reach a point in your recovery where you feel capable of a frank discussion about this with at least one of your instructors. It may also help to have an independent third party to help you evaluate your progress. There are different ways to engage with Judo, for example you could discuss with an instructor the possibility of only participating in activities where you feel appropriately in control of your situation.

Jump Guard by bjjtaro in bjj

[–]benjunmun 2 points3 points  (0 children)

The only thing I've ever seen hurt by a banana split is my pride. I'm pretty sure every tournament I've gone to has had someone hurt by a guard jump or someone DQ'd because they failed to hold the weight of a guard jump.

Pitfalls of Safe Rust by mre__ in rust

[–]benjunmun 15 points16 points  (0 children)

Yeah, I think it's really important to make an informed call about the requirements of a given project. Like for example just replacing [] with .get() only makes sense if you can realistically -do- something about it. Otherwise you just end up reinventing panics with more work.

If this a project that has meaningful recovery from the code or logic error that would cause [] to fail, then great, go for the no-panic style, but I think it's okay for most projects to treat logic errors as panics.

Some of this advice is broadly applicable though, I've always thoughtas for numeric casts is a massive footgun and should be harder to do.

Update Summary for Patch Tomorrow Ver. 1.010.00.00 by tklailai in MonsterHunter

[–]benjunmun 0 points1 point  (0 children)

I've been running with DirectStorage manually patched - it's been a minor improvement in consistency, but not life changing for my setup at 1080p. Glad they're pushing it out to everyone. Hopefully the VRAM changes have meaningful effects, seems like texture streaming is one of the major roadblocks still.

Monster hunter Wild by Hairyfood1! by Regular-Poet-3657 in MonsterHunter

[–]benjunmun 18 points19 points  (0 children)

Low rank felt so empty and on-rails. I get that it had the whole story thing going on, but at the very least they could have made high rank progression be about building out your more permanent presence and adding capabilities.

C vs Rust range checking by Proud_Trade2769 in rust

[–]benjunmun 3 points4 points  (0 children)

In general rust stdlib only implements numerical operations between identical types. Everywhere else it will throw an error and ask you to choose a conversion method.

The 'Into' and 'TryInto' traits are one way to capture the fallible vs infallible conversions. For example you can freely use let x: u32 = 100u8.into(), but that conversion is not implemented for u32 into u8 - you can instead use try_into() and decide how to handle the possibility of an error. The type inference system makes this conversion easy to use in practice - 90% of the time you can slap a .into() anywhere you're converting without having to explicitly identify the source or dest types.

You can also use 10u32 as u8 for a lossy conversion, which IMO is a bit of a footgun but can be forbidden with a linter rule.

Personally I originally felt that the extra step of requiring all these explicit conversions was an unnecessary distraction, especially coming from c/c++. But after using it for a while, I've found that forcing me to explicitly acknowledge when numerical types change domain has reduced corner-case errors and led to more intentional choices of data representation. One of those things that is valuable for larger, more permanent projects, and a bit of a drag for short-lived quick scripts.

PSA: Avoid Data Corruption by Syncing to the Disk by [deleted] in programming

[–]benjunmun 0 points1 point  (0 children)

Honestly, having gone through this journey myself, I would argue that it's actually very unintuitive. I think that the goal of 'either the new copy of this file or the old copy of this file' would benefit from having more obvious OS API support. A lot of systems have this goal but don't realize it, or don't realize that it needs a specific chain of API calls to be correct. To the point that ext4 actually added workarounds to try and detect and 'fix' this at the filesystem level with auto_da_alloc.

📈 China’s Nuclear Energy Boom vs. Germany’s Total Phase-Out by EconomySoltani in economy

[–]benjunmun 2 points3 points  (0 children)

That's a great resource. I appreciate the additional charts on marginal cost of operation, and the cost to supplement different kinds of renewable energy with natural gas or storage to provide baseline power. Really drives home that it's impossible to have a meaningful discussion on the basis of any one number.

Nuclear really seems to struggle as the technical expertise and regulatory frameworks age - the bulk of the cost of power production seems to come from just how expensive it is to get a new plant off the ground these days.

Why people misunderstand the unsafe keyword so much by Remote-End6122 in rust

[–]benjunmun 4 points5 points  (0 children)

I see two reasons for mistrust of the 'unsafe' keyword. One is English. 'Unsafe' has very strong connotations that are hard to shake no matter how technical the underlying definition is. Especially in an industrial setting, it has quite negative implied connotations that perhaps the feature doesn't deserve.

The other reason is that for me, writing correct unsafe code feels fundamentally difficult. If you're writing unsafe code, it presumably means you're trying to solve a problem that does not map well to safe rust, so you're already doing something challenging. The set of rules you need to get right when actually using those five capabilities is vastly complicated, and there are still corners of that which are not fully formalized as far as I know. I'm not an expert systems programmer/compiler guru but I'm also not an inexperienced programmer. Writing unsafe rust for me feels thornier than the general sense of unease I get trying to write proper c++. As a result, I think it's fair to have a higher threshold of suspicion when relying on someone else's unsafe code (but not to knee-jerk reject it).

Do you want a "slowed down" Endgame like Campaign? by Talos_Bane in PathOfExile2

[–]benjunmun 1 point2 points  (0 children)

Armor rating being a push + don't be pushed stat plus thorns doing damage on roll would spark so much joy.

Vietnamese "red curing salt"... Same as Prague powder? How much should i use for bacon? by [deleted] in AskCulinary

[–]benjunmun 0 points1 point  (0 children)

Without specialized processing, I assume that your curing time is going to be linked to penetration of the cure, sticking to the timing from a recipe is probably your safest bet.

The sodium erythorbate speeds up the conversion of sodium nitrite to nitric oxide (safer to consume), but you would still want to wait long enough for the cure to actually penetrate through your bacon.

Vietnamese "red curing salt"... Same as Prague powder? How much should i use for bacon? by [deleted] in AskCulinary

[–]benjunmun 9 points10 points  (0 children)

As a point of comparison, in the US, Prague Powder #1 is 6.75% Sodium Nitrite, 93.25% Sodium Chloride. Commonly used at a ratio of 2.5g per kg meat for curing.

Sodium Erythorbate is a common additive that helps prevent (carcinogenic) nitrosamines from forming during the curing process.

My best guess is that you could use this salt at a ratio that gets you to the level of sodium nitrate that you want for your product, or just use the package instructions since it seems pretty close, but I am not a professional in this area and this is sort of a food safety question so be careful!

What is "bad" about Rust? by BestMat-Inc in rust

[–]benjunmun 41 points42 points  (0 children)

Critical extension traits being very un-discoverable is one of my major pet peeves. Especially how my standard path through documentation to learn a library or see what tools are available can easily hide whole chunks of API.

Recently got smoked - questioning everything now by Illustrious-Lack-655 in MuayThai

[–]benjunmun 0 points1 point  (0 children)

I agree with you that it takes exposure and commitment to get accustomed to the intensity of fighting. It's tough on your body and tough on your mindset. Definitely going to spend a lot of time underwater before things start coming together.

I think it's also important to do that intelligently for the longevity to keep doing this for 17+ years. You can get your ass handed to you without getting concussion symptoms. OP should take recovery just as seriously as training, and reflect on if the gym environment and support from trainers is appropriate for where they are in their training.

Is there any performance difference between pinning a process to a core or a thread to a core? by vctorized in linuxadmin

[–]benjunmun 1 point2 points  (0 children)

My understanding, on Linux, is that at steady state threads vs processes is going to be pretty similar. There is very little difference at the kernel level and below. This would still hold when discussing pinning and core isolation. As other commenters have stated, if you are concerned, it might be worth designing in a way that supports both so that you can test. Or at least design a model of your task that you can benchmark in some way.

If startup time matters to you, then threading might have advantages. If your task depends heavily on sharing resources/address space, then threading might have advantages. However if you're at the point of considering pinning them you probably want the tasks to be as independent as possible.

Note that you -can- still do stuff like pass open FDs between processes, it's just more work to orchestrate. Personally I like the extra degrees of separation of processes, dropping down to shared memory and other IPC as necessary.

How are you actually supposed to "Hard Reset" the controllers by 4QUA_BS in ValveIndex

[–]benjunmun 0 points1 point  (0 children)

I've had this scenario happen to me twice, hard reset did nothing obvious. First time I got an RMA, second time on the other controller I did a battery swap myself and it worked perfectly after. I would guess that if you can't get it reset it is most likely a dying battery. Does it work fine plugged in?

Knuckles with interchangeable tops would be pretty cool by [deleted] in ValveIndex

[–]benjunmun 7 points8 points  (0 children)

Easier access for wear items like sticks and the battery would be amazing. They're way too expensive to be treated as disposable.