@dotstdy@mastodon.social
@dotstdy@mastodon.social avatar

dotstdy

@dotstdy@mastodon.social

phd in branch predicting, ceo of euro gaming

This profile is from a federated server and may be incomplete. Browse more on the original instance.

pervognsen, to random
@pervognsen@mastodon.social avatar

Wow, hands-on communication with the founders! I feel so special as a prospective customer. It's definitely not because the founders are the only employees.

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen at EUROGAMING HQ we're committed to never hiring anybody to ensure your support requests always go straight to the top

dotstdy, to random
@dotstdy@mastodon.social avatar

Ah it's very nice when you report an issue on an open source tracker and an actual engineer from the HW vendor replies within a few hours. :) ofc you sometimes get the IDGAF about linux crickets too, but when it works it works.

dotstdy, to random
@dotstdy@mastodon.social avatar

Friendly reminder for those setting up a new Linux PC to go change the dumb as dogshit faillock default configuration from "3 failed password attempts = 10 minute lockout". it's /etc/security/faillock.conf you're welcome

dotstdy, to random
@dotstdy@mastodon.social avatar

wrong type of performance strikes again! at least it's not as bad as networking https://larian.com/careers/a4899495-d090-4c75-99b6-e5daf950a2e1

wolfpld, to random
@wolfpld@mastodon.gamedev.place avatar

Gnome and window decorations, again.

https://factorio.com/blog/post/fff-408

dotstdy,
@dotstdy@mastodon.social avatar

@wolfpld gnome fails aside, wow they actually fork and save for non blocking save snapshots. That's pretty cool.

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen @wolfpld one thing I'm curious about is how that interacts with like, the GPU driver and everything else. Maybe they have a separate process for gameplay? Or maybe that just works and I'm overthinking it.

dotstdy, to random
@dotstdy@mastodon.social avatar

Actually, according to the Unix philosophy, I do have to shell out to mv if I want to move a file.

rovarma, to random
@rovarma@mastodon.gamedev.place avatar

The filesystem APIs on Linux remind me of Vulkan in a way. There's all these little low-level bits and bobs that can be used to build anything, but there's not a convenience function in sight, so everybody ends up implementing the exact same things in slightly different ways.

Sometimes a guy just wants to move a file to a different location, ya know?

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen @rovarma @molecularmusing exec("mv {from} {to}");

Checkmate atheists, submits, goes to the pub.

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen @rovarma @molecularmusing error handling is for nerds I'm a 10x programmer I don't have time for that shit

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen @rovarma @molecularmusing tbh I wasn't really sure if mv was a weird shell thing or an actual program, so you might need to launch bash first and pass through the command 🤔🤔🤔

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen @rovarma @molecularmusing right good point.

let mv = env::get_var("MV").or("mv");
exec("{mv} {from} {to}"};

dotstdy, to random
@dotstdy@mastodon.social avatar

Ah interesting, in a rather big fail from ASUS, they don't enable CPPC in the BIOS for Zen4 platforms. Apparently AMD has poked ASUS but no new bios release yet. :')

dotstdy, to random
@dotstdy@mastodon.social avatar

It's funny, the issue with my Intel machine is that the GPU is extremely under-powered. So if you draw too much stuff it drops to 10fps. However, in my new laptop I have the inverse problem. It's impossible to get the GPU to stay in a high power state if you're not drawing enough stuff. And it's terrible at managing its power level. So I can't get stable 120Hz in the easy case where the Intel GPU did just fine. :) AMD power management, what a wild ride.

dotstdy,
@dotstdy@mastodon.social avatar

On the more positive side, the CPU absolutely slaps in this machine. My debug build time is about 2s on here, which roughly matches the 5950x in my big machine.

dotstdy,
@dotstdy@mastodon.social avatar

Maybe the play here is to roleplay steam deck and add button to manually control GPU clocks. :') Or perhaps you can even just set the min clock a bit higher so it doesn't get bogged in these little gpu frequency dips while in the middle of a game.

dotstdy, to random
@dotstdy@mastodon.social avatar

Alright apparently while amd_pstate guided mode doesn't work for my CPU (or probably bios), amd_pstate=active does work, so that will do. Neato. Maybe I will add a button to switch between performance and powersave modes as well. But now I can clock all the way down so job done for the most part.

dotstdy, to random
@dotstdy@mastodon.social avatar

I was reading through the Intel Gen9 performance guidelines last night and I think I found the secret to great integrated graphics performance.

dotstdy, to random
@dotstdy@mastodon.social avatar

I like the way julia renders a little histogram for benchmark results.

dotstdy, to random
@dotstdy@mastodon.social avatar

computers are very fast

dotstdy, to random
@dotstdy@mastodon.social avatar

There's a lot about cargo I enjoy, including the testing infrastructure. But I swear to god whenever I'm trying to use cargo test to run a specific test it's a trip to the man page. I think because I expect you to be able to just write cargo pkg::my_fun_test and you actually have to write cargo -p pkg my_fun_test and then you also need to remember cargo test -- --nocapture and cargo test -- --ignored (note those arguments are being passed through to the executable not to cargo test)

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen Yeah I likely should do that, I'm just very lazy and then I also forget that I made aliases by the time I get around to doing it again. :') e.g. I have a shell alias for fixing up and re-executing a previous failed commit in git, but I actually can't remember what I called it anymore... It's mostly just complaining that of all the cargo commands I use, test is the one where it very often doesn't do what I expect intuitively.

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen sounds like a SKILL ISSUE

jacqueline, to random
@jacqueline@chaos.social avatar

i have looked at so many open source audio projects, and am becoming increasingly convinced that nobody has any fucking idea how to write a good, extensible audio pipeline (i include myself im looking to steal ideals it's so hard oh my god)

dotstdy,
@dotstdy@mastodon.social avatar

@jacqueline im absolutely not an audio programmer, and so my opinions are extremely not useful, but i do find it amusing how all the ones i've seen seem to devolve into node system noodle soup within 0.0001s :') it feels very similar to the gameplay pipeline of "this is hard i guess we should script it with visual scripting using nodes" -> "oh no what in the world is this graph"

mattpharr, to random
@mattpharr@mastodon.gamedev.place avatar

My new favorite dishtowel. (Only noticed after the purchase.)

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen @mattpharr Every 10,000th printed copy of Physically Based Rendering is actually a book about the science of cooking in the same cover.

dotstdy, to random
@dotstdy@mastodon.social avatar

TFW you try to hunt down a periodic (1s) stall (maybe 50ms) in your game but it was actually caused by accidentally leaving another copy of the game running in the background. (okay well that does leave the question - what is going wrong in WSI land. But linux wsi is so incredibly cursed i think i'm just going to ignore that)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • normalnudes
  • InstantRegret
  • thenastyranch
  • mdbf
  • Durango
  • Youngstown
  • slotface
  • hgfsjryuu7
  • vwfavf
  • rosin
  • kavyap
  • osvaldo12
  • PowerRangers
  • DreamBathrooms
  • anitta
  • magazineikmin
  • khanakhh
  • GTA5RPClips
  • ethstaker
  • cubers
  • ngwrru68w68
  • tacticalgear
  • everett
  • tester
  • Leos
  • cisconetworking
  • modclub
  • provamag3
  • All magazines