@soulsource@mastodon.gamedev.place
@soulsource@mastodon.gamedev.place avatar

soulsource

@soulsource@mastodon.gamedev.place

Physicist turned Game Dev.

Working as programmer at a mid-sized gamedev studio, that's mostly doing #UnrealEngine projects. (My profile's title picture is the view from our office window.)

Confessing #RustLang fanboy.

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

eniko, to random
@eniko@peoplemaking.games avatar

So one of the biggest businesses in the world that serves by far the most consumers in the non-smartphone computing department does something incredibly harmful and it seems like the main thing Linux users are picking up from this is "oh neat what a great new recruiting tool!"

Idk man. That feels a bit gross

soulsource,
@soulsource@mastodon.gamedev.place avatar

@eniko I think it's also about breaking the market dominance of Microsoft.

They can only get away with this bullshit because they are the de-facto monopolist in the non-mobile operating-system market and don't need to care about their customers.

That's why I would expect that If more people who can switch away from Windows did exactly that, it would indirectly help those who can't switch, due to market pressure.

aeva, (edited ) to random
@aeva@mastodon.gamedev.place avatar

I'm helping a friend diagnose some strange behavior with her new gaming rig, and I can't help but wonder how many low hit rate post launch mystery crashes are just defective memory or overclocked hardware. She's got gigabyte GPU that's overclocked out of the box, random stuff is crashing when its at load, and it seems to also be interfering with bluetooth lol.

edit for the curious: de-overclocking her GPU fixed the problem

soulsource,
@soulsource@mastodon.gamedev.place avatar

@aeva In case you haven't seen this thread yet: https://fosstodon.org/@gabrielesvelto/112407741329145666

mariusor, to android
@mariusor@metalhead.club avatar

Bought a new phone to install Sailfish OS on it.

It comes with Android 14.

It's baffling to me that most people are willing to suffer all the craptitude that runs by default on Android. I had to skip and disable at least a dozen services and apps immediately after the first run setup. It's gross and I don't like it.

#android #sailfishOS

soulsource,
@soulsource@mastodon.gamedev.place avatar

@mariusor If Sailfish weren't such a buggy mess though.

But so is Android...

soulsource,
@soulsource@mastodon.gamedev.place avatar

@mariusor Okay, the number of bugs isn't that high, but there are a couple that are super annoying...

For instance https://forum.sailfishos.org/t/3-4-0-22-xa2-phone-calls-no-audio/2446 which might be critical - just imagine the first call you make after rebooting is for an ambulance...

Or that you need to reboot the phone every week or so, as some resource (memory?) gets exhausted over time.

Or that the browser is based on a Firefox version that has been around since sharks evolved...

(I still love Sailfish though.)

soulsource,
@soulsource@mastodon.gamedev.place avatar

@mariusor Sorry, I wasn't trying to convince you, just ranting.

As said, I love Sailfish, and wouldn't seriously consider switching to Android, even though some important apps don't run on Sailfish (my bank's online banking, the Austrian e-governance apps,...).

I've already decided to rather do that stuff offline than to suffer Android.

soulsource, to gentoo
@soulsource@mastodon.gamedev.place avatar

WTF, ?

https://gitweb.gentoo.org/repo/gentoo.git/commit/profiles?id=bbe2b57efbc894c3a06c283927ae245d0d1b6454

A bit late to change this now, after the new profiles were declared stable, don't you think?

maxim, (edited ) to mastodon
@maxim@mastodon.gamedev.place avatar

Hello game developers!

Do you use the Gameplay Ability System in your game on Unreal Engine 5❓

⭐ Please write in the comments more details: what game, why GAS, etc.

soulsource,
@soulsource@mastodon.gamedev.place avatar

@maxim We do not use it in any Unreal games I work/worked on. I can't talk publicly about the current project, but the previous games I worked on were Bus Simulator 18 and 21, and there we didn't really see a use case for it.

eniko, to random
@eniko@peoplemaking.games avatar

Where is the energy shops and governments had in pushing CFL light bulbs, which they knew was a stopgap solution at best until LED tech was there and which had very real usability issues that greatly annoyed the average person, when it comes to things like air filtration for covid?

It was only 15 years ago they were aggressively pushing those shit bulbs at us and they were a way harder thing to push than "clean fresh indoor air", a thing almost everyone alive has been brought up to already value highly

Idk man I feel like if we were still using incandescent bulbs nowadays governments would be advocating for people to keep using those even though LEDs are cheap and plentiful. I don't know what changed but it feels like in the last 15 years humanity as a whole has just become utterly pathologically incapable of pushing for solutions to problems

soulsource,
@soulsource@mastodon.gamedev.place avatar

@eniko Same with climate change.

If CFCs would be a problem today, conservatives would just shrug and say that there is no majority for any measures against the ozone hole, and the right wing would actively lobby for people to vent CFCs in the air because "Freedom!!!!111eleven".

ThePlant, to opensource
@ThePlant@mastodon.social avatar

I wished more developers would their game code at the very least, a few years after release.

Allow your games to live forever on more platforms!

soulsource,
@soulsource@mastodon.gamedev.place avatar

@ThePlant I 100% agree on this. However, quite often developers' hands are tied by contracts with their publishers.

For my indie hobby game project I am definitely considering a release of the source code (but only the source code, not the assets) under GPL. Once it's mature enough that I am no longer ashamed of showing it publicly.

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

Oh god the xz backdoor seems to have ruined a lot of people’s holiday plans. The timing was definitely deliberate, although I wonder why wasn’t it pushed for Xmas holiday.

You guys alright?

soulsource,
@soulsource@mastodon.gamedev.place avatar

@code_disaster @sos Gentoo had pushed it as a stable update already though 😞 .

fell, to linux
@fell@ma.fellr.net avatar

Unsure which Linux distribution to use? I 100% agree with this article by @Mastodon:

https://www.unsungnovelty.org/posts/01/2024/a-linux-distro-recommendation-framework-and-my-picks-for-2024/

tl;dr: Either Arch Linux or Linux Mint.

soulsource,
@soulsource@mastodon.gamedev.place avatar

@fell @Mastodon I think point 3 of the checklist is a matter of taste though. Some users might enjoy regular updates to their desktop. Others might be more content with a desktop that does not change for several years and only gets security updates.

gabrielesvelto, to gentoo
@gabrielesvelto@fosstodon.org avatar

FYI if you're using OpenRC in a regular split /usr profile on (which is basically the default) be wary that the binary package for OpenRC itself assumes a merged /usr for the 23.0 profile. This will cause a migration from the 17.1 profile to break the boot process unless you use the source package (which works as expected).

The bug tracking this issue is already been worked on: https://bugs.gentoo.org/927776

soulsource,
@soulsource@mastodon.gamedev.place avatar

@gabrielesvelto The 23.0 profile rollout feels quite rough to be honest...

I've run into https://www.reddit.com/r/Gentoo/comments/1blyan9/messed_up_230_upgrade/ while upgrading gcc, now I'm stuck with libgcrypt trying to use some libtool version I have never had on my system, then this OpenRC binary package issue...

At this point I am seriously considering to go back to my btrfs snapshot from before the profile change, and to retry the upgrade in 2-3 weeks...

soulsource,
@soulsource@mastodon.gamedev.place avatar

@gabrielesvelto That looks like a different manifestation of the bug I reported yesterday...

(https://bugs.gentoo.org/show_bug.cgi?id=927837)

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

If I were an Oculus/Facebook Quest user this would make the hardware an expensive pile of e-waste

The particulars of the data are rather creepy IMO.

https://arstechnica.com/gaming/2024/02/meta-will-start-collecting-anonymized-data-about-quest-headset-usage/

soulsource,
@soulsource@mastodon.gamedev.place avatar

@beeoproblem And even if that information were anonymized, it is still easy enough to de-anonymize it by cross-referencing data from different sources.

janriemer, to rust

Hm...I'm getting the impression that is increasingly met with a refusal by some people (it's an almost hateful attitude sometimes).

I wonder why. Of course there are a lot of layers to it, but one is definitely that Rust has gotten a lot more exposure to people and so there are just a lot more potential matches that lead to Err(()) and that's Ok(()) (sorry, pun intended).

But I wonder, if there's more to it than what meets the eye (feeling excluded/alienated/left behind?).

soulsource,
@soulsource@mastodon.gamedev.place avatar

@kornel @paspro @janriemer My personal experience matches this.

Happened to me when I learned a bit of Haskell last year. At first it just looked like a cat had walked over a keyboard... With a bit of experience that changed.
Same when I learned a bit of Lean4 end of last year.

And it also happens (to a lesser extent) any time I switch between Rust and C++. If I only use one language for a longer time, the other becomes harder to read...

soulsource, to physics
@soulsource@mastodon.gamedev.place avatar

The observation that I am currently struggling with it, makes me realize that should teach a bit more about lossy mechanics. Friction, couplings, etc.

Because once you go beyond the introductory courses, forces tend to be conservative, and everything else is treated as an exception.
We calculated a few examples at university, dealing with friction in Lagrangian mechanics, but too few to make the knowledge stick..

However, in real life (and ), friction is everywhere.

soulsource, to gentoo
@soulsource@mastodon.gamedev.place avatar

The recent release of bcachefs made me wonder about rolling release distributions, updates and filesystem snapshots.

I'm running , and while it happens very, very rarely, world updates sometimes break the system. So, having a filesystem with snapshot support for the root partition might be worthwhile...

I've just converted my root partition to , therefore.

I'm not going to try bcachefs on my main PC yet, and btrfs has been running fine on my phone and laptop for years.

soulsource, to gentoo
@soulsource@mastodon.gamedev.place avatar

The launch of the binhost feature made me dig out my netbook again. I haven't updated it in 2 years or so, simply because compiling stuff on it takes forever, and I do have a (slightly) less ancient laptop too.

However, now, with binhost, I'm hoping that I can actually revive that device. It's quite a nice small computer, with a pretty good keyboard.

Only problem: I can't seem to enable binhost without a full world update first... That will take days...

soulsource,
@soulsource@mastodon.gamedev.place avatar

@raptor85 I'm usually using distcc too, but right now my netbook and PC have quite different gcc versions installed...
I know that chances are that it still works, but I'd rather not risk breaking the netbook's system.

What I could have tried (but now the world update is already running) would be to set up a local binhost that uses the old package format, such that the netbook's ancient portage version could use it...
(Now I'm feeling dumb that I didn't think of this before.)

soulsource, to gentoo
@soulsource@mastodon.gamedev.place avatar

I just saw that now supplies tons of precompiled binaries. on AMD64 and AARCH64 you get nearly the whole portage tree.

My first thought was "WTF?", but thinking about it, that's a very reasonable decision. Keeping a Gentoo system up to date takes quite a lot of energy. Webkit compilation alone can keep a modern CPU at full load for several hours...
So, while I love the option to compile things from source, I'll enable "-g" by default right now.

soulsource,
@soulsource@mastodon.gamedev.place avatar

@aeva @myname On a serious note: Of course they don't enable unsafe maths globally. That would break quite a few packages, which rely on standard compliant arithmetic.

They also have been recommending -O2 over -O3 for quite some time, iirc because -O3 has been found to yield significantly worse performance for some packages. So, that's what they picked for the precompiled packages too:
https://www.gentoo.org/news/2023/12/29/Gentoo-binary.html#what-compile-settings-use-flags--do-the-normal-amd64-packages-use

soulsource,
@soulsource@mastodon.gamedev.place avatar

@aeva @myname I wouldn't say it causes them - afaik it just uncovers them. (I'm not considering compiler bugs here.)

Unsafe-Math, on the other hand, is intentionally breaking things.

soulsource,
@soulsource@mastodon.gamedev.place avatar

@aeva @myname No, it's a Rust fanboy's view 😉.

In safe Rust there is (ideally...) no undefined behaviour. So, all transformations the compiler uses at higher optimization levels are guaranteed to not change the observable behaviour of the code.

In C/C++ on the other hand, you have tons of things that are UB - and every larger codebase has at least some part that relies on UB being handled in a certain way - which may not be the case at -O3.

The Gentoo view is that you should not use -O3.

kevinctofel, to Steamdeck
@kevinctofel@hachyderm.io avatar

Not the most multi-dimensional gamer when it comes to my . 🤷‍♂️

I wish there were stats showing time played on vs a computer. That would be very interesting IMO.

soulsource,
@soulsource@mastodon.gamedev.place avatar

@kevinctofel The percentage of time played on PC vs. Deck is shown on the page, at least for me:

gamingonlinux, to random
@gamingonlinux@mastodon.social avatar

Just saying. Most sites are like this, you actually click through, and it's a loooong list of companies.

The web is terrible without adblocks now. It's everywhere, some sites it's literally every other paragraph, and then a video that appears over content and more.

soulsource,
@soulsource@mastodon.gamedev.place avatar

@gamingonlinux As dumb as it sounds, some parts of the web are way more enjoyable with text-only browsers.

Of course there are also plenty of websites that don't work in text-only browsers - or, in other words, that give the middle finger to visually impaired users.

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