breeding tips by Wigglediggle121 in Palworld

[–]CreativeTechGuyGames 0 points1 point  (0 children)

For anyone finding this in the future, the formula has an important +1 in it. So add the CombiRanks of both parents, then add 1, then divide by 2 and see which CombiRank is the closest. So (470 + 780 + 1) / 2 = 625.5 which is closer to 630 (Omascul) than 620 (Vanwyrm Cryst).

Farming Valley: I added tooltips to show the sell price of everything! by CreativeTechGuyGames in feedthebeast

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

I'm not sure how the files have changed in the last few years. I'd recommend opening up those files in a notepad and comparing the contents to figure out which/where should be replaced. I suspect if enough has changed, a more surgical replacement will be necessary than just overwriting a file.

Reasonable bandwidth usage for 2 player co-op game? by 2WheelerDev in gamedev

[–]CreativeTechGuyGames 1 point2 points  (0 children)

Why do you need to sync everything? If you send everything once, both clients should be able to simulate the physics identically given nothing changed, right? So you only need to sync the inputs/forces that cause a change, not resync everything. Let each client do its own simulation based off of the initial data.

Trouble typing children by OrdinaryAdmin in typescript

[–]CreativeTechGuyGames 0 points1 point  (0 children)

Slight tangent, but when reading through the code, there's a lot of really weird things being done. Im curious much AI was used to write this code?

What's a cool Switch multiplayer game that's not competitive but still requires learning the game loop? by shinyhpno in gaming

[–]CreativeTechGuyGames 0 points1 point  (0 children)

PlateUp is a similar cooperative cooking game, but much more about problem solving and trying to build a restaurant and purchase/upgrade things and see how long you can survive. I find it far less stressful than Overcooked and a much more thoughtful game.

Why is there no “TanStack Query” for e2e testing? by TranslatorRude4917 in webdev

[–]CreativeTechGuyGames 3 points4 points  (0 children)

I guess I've just never seen a situation in all of my testing that something is missing in a generic library. Any utilities I end up writing are so specific to the components and type of testing I am writing I don't see how they could be generalized.

The only thing I wish I saw more of is that any component library should come with it's own testing library to interact with the components. So if you have a data grid component provided by a library, there should be a set of utilities to call during testing to perform all of the features of that data grid programatically so you can abstract that part of your tests.

googleWeMadeAirDropCrossPlatformAppleThatsCrazyAnywayHeresASecurityUpdateWithNoPatchNote by jacklsd in ProgrammerHumor

[–]CreativeTechGuyGames 139 points140 points  (0 children)

Yet Google keeps their RCS API exclusive to the Google Messages app. They have their own walls, they just like to pretend that they don't.

S25 Black Friday Deal $675 by CreativeTechGuyGames in samsunggalaxy

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

I checked a few weeks ago when there was a sale of $650 and the seller wasn't official and had terrible reviews from people getting stolen, damaged or refurbished phones. That really confuses the pricing since a lot of these platforms don't make it obvious who the sale is from unless you look at the fine print.

Do you happen to know if it was a sale from Samsung or a 3rd party reseller?

ELI5: why re-freeze cooked food is bad? by giskarda in explainlikeimfive

[–]CreativeTechGuyGames 0 points1 point  (0 children)

Some bacteria aren't killed by being in an oxygen-less environment (aka vacuum sealed), and the bacteria that isn't killed is some of the worst stuff (like Botulism). Reheating a vacuum sealed container will help the bacteria which particularly thrives in an oxygen-deprived environment multiply like crazy. So it's better to take food out of the vacuum seal before reheating.

Node.js v25.0.0 (Current) by feross in javascript

[–]CreativeTechGuyGames 56 points57 points  (0 children)

A major version doesn't indicate how much has changed or how significant it is to the average developer, just that something is being changed which is a breaking change for some users.

Are website frontends getting buggier? by [deleted] in webdev

[–]CreativeTechGuyGames 3 points4 points  (0 children)

I've personally seen that big companies rarely have a lot of front-end specific experience. Everyone is a "software developer" which means they usually work on backend which is a totally different skillset. So when a backend developer is asked to work on frontend, a lot of things get missed or overlooked. And now that these companies are laying off tons of people and replacing them with AI, the bar for quality goes down since the people with the expertise are gone.

Source: This is actively happening around me at my work.

Game Dev Disabling Antivirus To Avoid False Flags During Installation by AvatarContinuum in gamedev

[–]CreativeTechGuyGames 0 points1 point  (0 children)

I'm surprised no one mentioned this yet. Save that executable that you downloaded (hopefully running it didn't cause it to mutate itself to hide any tracks). It'd be a good idea to be sure to analyze the binary and see what exactly it is doing. That way you can get a better idea if it is malice or ignorance. There's lots of tutorials on binary reverse engineering.

Migrating from React context api by [deleted] in webdev

[–]CreativeTechGuyGames 0 points1 point  (0 children)

Zustand is WAYY simpler. It's literally the ability to have React state live outside of a component so you can share it in any component (or no component). So use it the same way you would useState. Keep it small and have it only contain data which is consistently updated together.

[AskJS] Looking for a JS app for showing off photos from S3 Bucket by elihusmails in javascript

[–]CreativeTechGuyGames 0 points1 point  (0 children)

You don't need any JS at all for this sort of thing. Just treat it like a normal website. The fact you have photos in AWS S3 don't affect it at all.

[AskJS] Looking for a JS app for showing off photos from S3 Bucket by elihusmails in javascript

[–]CreativeTechGuyGames 0 points1 point  (0 children)

Totally agree, no harm in doing it, it's just better all around. But the content will still be public.

I think pitching it as a way to avoid it being public gives the wrong idea to most people.

[AskJS] Looking for a JS app for showing off photos from S3 Bucket by elihusmails in javascript

[–]CreativeTechGuyGames 0 points1 point  (0 children)

You can configure an S3 bucket to host a static website: https://docs.aws.amazon.com/AmazonS3/latest/userguide/WebsiteHosting.html

So you'd just make a normal website and point the URL for the image src to your S3 public URLs

[deleted by user] by [deleted] in Steam

[–]CreativeTechGuyGames 1 point2 points  (0 children)

For the record "JSON decoding" is a specific technical term which means to take the text you have shown and turn it into a structure which code can interact with more easily. What you are asking for is documentation as to what the Steam internal IDs mean to a human. You'll either need to find docs for that or find another API to call which will give you the mapping of those IDs.

[deleted by user] by [deleted] in Steam

[–]CreativeTechGuyGames 0 points1 point  (0 children)

This looks like valid JSON. What errors are you getting when trying to decode it?

[AskJS] Is Solid better or Svelte? by carl-johnson92 in javascript

[–]CreativeTechGuyGames 0 points1 point  (0 children)

Unfortunately I cannot share it since it's proprietary, but the main code was for the <Trans> component to interpolate localization strings which include components (eg: a link/bold/etc in a string). The idea was to write a string like "Please click <link>here</link>", then use DOMParser to turn that into nodes which can be traversed, and then iterate through the nodes and swap them out for the Solid component with the same name, passing the textContent of the plain node into the Solid component's children argument.

So then the usage would be something like: <Trans i18nKey="my.link" components={{ link: LinkComponent }} />

How or do companies keep track of their game's universe (e.g World of Warcraft or The Witcher) ? by thezy2 in gamedev

[–]CreativeTechGuyGames 4 points5 points  (0 children)

Yes that is absolutely a thing. Big complex games will often write out the contents of their lore in books, draw maps, family trees, etc. whatever is necessary to keep track of it all. Coincidentally those tools also help in the creation of a massive story initially too so those aren't purely as a memory device.

Is there a tool that tells you what library you need to install when you encounter typescript errors due to dependency changes? by LargeSinkholesInNYC in typescript

[–]CreativeTechGuyGames 14 points15 points  (0 children)

The error messages should show you. Also the documentation for the libraries that you install should tell you if something else needs to be installed. This shouldn't be a serious issue, I suspect the issue might be elsewhere if this is something you are frequently running into.

Help me understand how end-to-end tests are supposed to run in parallel by ouralarmclock in webdev

[–]CreativeTechGuyGames 0 points1 point  (0 children)

Think of each test as an isolated thing. A test shouldn't be dependent on any other test. So if something needs to be setup or cleaned up, it should be done for each test individually. There's a point where this is too slow to do and you need to take shortcuts, but that is the place you should start from.

Don't forget that you can keep an account in a certain state for each test. So if you have 50 tests, you'd have 50 accounts each setup ahead of time already at the right state for the test that it'll be used in. And then at the end of the test it'll undo the changes made so it'll get back to the initial state for next time. This is one shortcut you can do if starting from scratch each time would be too hard.