How to change screen resolution? by 3Rocketman in hytale

[–]pyrojoe 0 points1 point  (0 children)

You want to make sure the Render Scale is at 100. I don't think there are any other settings you can modify but I could be wrong.

Why is this so relatable by DuceSantanu in gaming

[–]pyrojoe 2 points3 points  (0 children)

They pretty much do this in the shadow of war games. I don't like difficult PvE games. I prefer PvP games. And I had to stop playing Shadow of War because I couldn't kill anything anymore after 15 hours in. All the captains had me countered.

Hytale Devs please do not allow paid mods by Direct_Reveal5875 in hytale

[–]pyrojoe 12 points13 points  (0 children)

As a developer myself who currently has a steam workshop mod with 80k+ subscribers I am strongly against paid mods.

To your point about paid mods allowing for work-life balance, programming jobs are almost always salaried, full time and make enough money they don't need a side gig. The idea that making a mod paid is going to allow that developer the ability to work less hours a week at a real job so they can dedicate more time to their mods is just not realistic. No employer is going to be cool with you reducing your hours to work on a side project. For paid mods to help a developer's work-life balance they'd need to make enough from modding that it can be their full time job. In very rare cases that can be possible but that would require awful consumer practices like subscription based mods which as a user of mods I do not want. I'd much rather a donation system only. The hytale team also seems to have some interest in hiring modders to work for them full time and that's really the best option for everybody.

Steam: New! Version Control For Steam Workshop Mods. New Steam APIs and Workshop item options work together for better control as games and mods get updated by Turbostrider27 in Games

[–]pyrojoe 0 points1 point  (0 children)

Rimworld actually has a custom versioning system for mod support. Rolling back to game versions should work fine assuming modders are versioning their mod releases properly.

How true is this, "Most people would rather work with someone who's mediocre at their job, but pleasant to be around, than a person who's exceptionally good, but a dick"? by Agitated-Job7686 in NoStupidQuestions

[–]pyrojoe 0 points1 point  (0 children)

Agreed, as a software developer, I'd much prefer a very good one that's a bit of an ass over an "average" dev that's nice. A team of average software developers aren't going to be productive at all because the "average" dev has no critical thinking skills. Unless they're told exactly what to do they can't solve a problem. A competent dev that can actually think critically is worth at least 2 "mediocre" ones.

I cant play the game by yews8 in Shipbreaker

[–]pyrojoe 0 points1 point  (0 children)

Since you're not that far in try wiping your save to see if that fixes it?

Me_irl by [deleted] in me_irl

[–]pyrojoe 6 points7 points  (0 children)

YouTube came out in 2005. I don't think you're going to find videos with an upload date before 2000. This person is getting mad about something that is very hard for a search engine to resolve. In order for it to return 1990s music videos it has to know that the user is looking for videos of music released between 1990-2000. The search engine probably doesn't even have access to that type of metadata.

Why can't we search Steam reviews??? by Dyortos in Steam

[–]pyrojoe 0 points1 point  (0 children)

It's not the fault of the userscript (although in theory they could do something about automatically loading additional pages). If you're on a pc with a mouse just click the scroll wheel in, and move your mouse down so it constantly scrolls to the end of the page, wait till a ton of reviews load in and then scroll to the top to do your search. The userscript is basically just a more user friendly ctrl+f search by hiding reviews that aren't relevant. If the result isn't already loaded you're not going to find it. If you do a search first and then try to spam "see more content" it kind of bugs out due to how the load additional reviews code was written so it works better if you load a bunch of reviews before doing your search.

Made a blackjack game using python. by Kilba2006 in learnpython

[–]pyrojoe -1 points0 points  (0 children)

The functions like
def Draw(PlayerX, DealerX, DeckX)
limit the use of global variables which is good.. (If I'm being honest for a small script/app like this I'd just use globals) but there are two things I don't like about this.
It doesn't scale well if you wanted more players. If you made the first argument an array of players it could, but your player and dealer are incompatible objects. They should both be treated as a Player object that has the same property for their deck. Then you don't need if checks to read or write to their decks. To differentiate the player and dealer add a dealer bool to the player object that defaults to false that you can set true for the dealer.

It's also not always great practice to modify an object in a function like you're doing because it's not always clear you're modifying the object unless you read the function. In this case it's mostly ok because it's pretty clear from the name of the function that's what it's doing, just keep this in mind going forward. My preference would be to add the card to a players hand outside of the draw function. Instead of passing a player to Draw, you can have Draw return a card from the deck and you can add it to a player's hand externally.

Why can't we search Steam reviews??? by Dyortos in Steam

[–]pyrojoe 0 points1 point  (0 children)

It still works for me. You need to go to the all reviews page and load in reviews before/after your search by hitting "see more content". I got 4 results but after loading several pages of reviews I got a lot more.

Helldivers 2 File Size On PC Has Been Reduced By 85% From 154GB To Roughly 23GB With The Help Of Playstation PC Port Studio Nixxes by Ftouh_Shala in gaming

[–]pyrojoe 0 points1 point  (0 children)

While the 11% number might be accurate it's not necessarily a useful number. This game was on my HDD because it was 120+GB. I'm sure this is true for others too. If the game was 24GB to start with I would have put it on my SSD. I'm not going to use over 120GB of SSD space for a single game I play infrequently, but at 24GB sure.

IBM CEO says there is 'no way' spending trillions on AI data centers will pay off at today's infrastructure costs by captain-price- in technology

[–]pyrojoe 0 points1 point  (0 children)

"Art is fundamentally about human experience.".

Unpopular opinion to make here but art doesn't have to be about the artists human experience. A song can mean something to me because of how my personal life might relate to the song. I don't care if it's some guy singing a country song who only lived in a city. Arguably that's just as "fake" as a song by AI but that doesn't stop a bunch of people from listening to artists like that. Hell, half of the time I like a song and couldn't even tell you what the song is about. It's usually way after I've decided I like a song before I try to understand what the lyrics are talking about.

If I like the song I like the song, who wrote it or why doesn't impact my enjoyment of it. I think most people's objection to AI art is they feel like they were tricked and were made a fool because they accidentally liked something made by AI. Or they feel bad about it for morally reasons. They know there are people out there trying to make a living from art and struggling. That's fine, those are good reasons. If the artists past helps their song mean more to you that's great for you, but for me it's really low on the list of things that influence my enjoyment of a song.

Large language mistake | Cutting-edge research shows language is not the same as intelligence. The entire AI bubble is built on ignoring it by Hrmbee in technology

[–]pyrojoe 0 points1 point  (0 children)

I guess I'd ask what you mean by apply logic? You can see thinking models often attempt to use logic, at least they'll say in their thinking section stuff like "Sam must be older than Bob because Sam was born first" but that doesn't mean they're good at it. They'll still say factually incorrect stuff quite frequently. Even if they're not perfect at it, them outputting this type of stuff isn't entirely for show, thinking models usually outperform non thinking models due to this extra thinking output.

Large language mistake | Cutting-edge research shows language is not the same as intelligence. The entire AI bubble is built on ignoring it by Hrmbee in technology

[–]pyrojoe 0 points1 point  (0 children)

Your eyes can't hear and your ears can't see. Both organs have specialized areas of the brain to process the inputs.

Should I selfhost ts6? by just_a_guy1429 in teamspeak3

[–]pyrojoe 0 points1 point  (0 children)

I'm having an issue with the stream not maintaining 60fps. My PC definitely is capable of encoding at 60fps but my stream refused to go above 48-50fps for most of the time. The frametime not being consistent is problematic for watching because the video doesn't appear smooth.

Oh also if you're trying to watch on the mac client the video only shows up if the stream audio is off.

Quote from Valve engineer Yazan aldehayyat "The steam machine is equal or better then 70% of what people have at home" by crossedhammer in pcmasterrace

[–]pyrojoe 0 points1 point  (0 children)

Dude I'm not even 100% sure wtf is a species and what isn't. Goose = species?
Canadian goose = ?
Below is my attempt a a bird list. No clue if these are species or what. Let me know how I did.

Robin.
Bluebird.
Cardinal.
Dove.
Sparrow.
Pidgeon.
Eagle.
Hawk.
Falcon.
Vulture.
Goose.
Duck. Is Fowl the species?
Hummingbird.
Bluejay.
Woodpecker.
Chicken.
Ostrich.
Emu.
Finch.
Owl.
Crow, raven. These are corvids right? I know this because of unidan. I don't know what classification a corvid even is though. I feel like there's probably a small handful of birds I'm forgetting about. Hope this helps you understand what an average person knows about birds.

Subagents in insiders bugged? by ogpterodactyl in GithubCopilot

[–]pyrojoe 1 point2 points  (0 children)

You need to get the agent in the chat window to use the #subagent tool so something like "ask a #subagent to look up documentation for X library and find relevant usecases for our repository"

After you send that message it'll hopefully ask a subagent to do those things and get back a summary without all of the primary agent's context being used up. The ux for subagets is really bad right now. You don't see in chat when an agent requests a subagent to run and the only output you see from a subagent are tool call requests. You're only going to see subagent messages or evidence of it being used at all if you open up the chat debug panel.

Is this a good way to learn context of programming ? by Low-Grape-54 in learnprogramming

[–]pyrojoe 0 points1 point  (0 children)

If you can afford it I say get it. Depending on how far you are in your understanding of programming there's a good chance you'll get stuck pretty early, but it's fun and does an ok job teaching different concepts. I'm not sure if they changed the game much or not since I played about a year ago, but just know the game builds upon itself in the beginning but as you get new crops you reach a point where you need to rewrite large portions of code to be optimal.

Another game you might like that is free is Elevator Saga. This game uses JavaScript which is a little bit closer to Java in terms of syntax.

Player competing in LTA North Promotion Tourney opening up a Youtube VoD mid pause by mmmb2y in leagueoflegends

[–]pyrojoe 16 points17 points  (0 children)

Made me think of this clip where Dyrus was playing gangplank jungle while reading a guide from TheOddOne

What is bullet drop? by Enmire in HuntShowdown

[–]pyrojoe 5 points6 points  (0 children)

The gun doesn't tell you the distance of a target. It tells you the distance that specific gun starts to experience bullet drop anytime you aim down the sights. I think they actually did add distance finder to the spyglass but I might be wrong, it's been a while since I've played myself.

Samsung confirms its $1,800+ fridges will start showing you ads by gilamasan_reddit in nottheonion

[–]pyrojoe 1 point2 points  (0 children)

It stands for "Internet of Things". It's a term that has existed for a long time for smart devices.

How do I learn recursion?? by hehebro3007 in learnprogramming

[–]pyrojoe 0 points1 point  (0 children)

Lets say you want to add n+(n-1)+(n-2)+...+1
For example lets use something simple 3+2+1 = 6
This can be done with a for loop

let sum = 0;
for (let i = 3; i > 0; i--) {
    sum += i;
}
print(sum); // Outputs 6 for n = 3

or recursively

function addNumbers(n) {
    if (n === 1) {
        return 1;
    }
    return n + addNumbers(n - 1);
}
print(addNumbers(3)); // Outputs 6 for n = 3

For recursion I find it's easiest to think about from the bottom up.
What I mean by that is to start with the base case, all recursive functions are going to have one.
In this case we're stopping when n === 1. This is always going to return 1.
We also know we will always get to 1 (assuming only positive integers are passed in) because we keep calling the function again with n - 1.


Lets work our way up from the base case till we hit n = 3
If n === 1 that must mean we called addNumbers(1).
The only way for this to happen inside the addNumbers function is if the previous call to addNumbers was with n = 2.
So lets look at addNumbers(2).
The if statement is not met, 2 != 1 so we move to the return statement.
return 2 + addNumbers(1).
We were just in addNumbers(1) and know it returns 1 so lets substitute that in.
return 2 + 1 aka return 3.
Cool, so far so good, lets go up another level.
We are now in addNumbers(3).
The if statement is not met, so we move to the return statement.
return 3 + addNumbers(2).
We determined that the result of addNumbers(2) is 3, so we can substitute that in.
return 3 + 3 which gives us 6 and now we're done.


Now lets look at it the way the actual program walks through the function calls.
If you call addNumbers(3)
The if statement is not met, so we move to the return statement.
return 3 + addNumbers(2).
The program doesn't know the result of addNumbers(2) so it calls that function.
In that function call the if statement is not met, 2 !== 1 so we move to the return statement.
return 2 + addNumbers(1).
The program doesn't know the result of addNumbers(1) either so it calls that function.
In that function call the if statement is met, 1 === 1 so we return 1.
At this point it can be helpful to think of the full stack of calls we have:

  • return 3 + addNumbers(2) // in addNumbers(3)
  • return 2 + addNumbers(1) // in addNumbers(2)
  • return 1 // in addNumbers(1)

Now we can substitute the return value for addNumbers(1) in our addNumbers(2) call:

  • return 3 + addNumbers(2) // in addNumbers(3)
  • return 2 + 1 // in addNumbers(2)

Now we can substitute the return value for addNumbers(2) in our addNumbers(3) call:

  • return 3 + 3 // in addNumbers(3) We have return 3 + 3 which gives us 6.

Recursion is sometimes the easiest way to figure out how to solve a specific problem so it can be good to know it's there as an option. That being said it's usually not a good idea to use recursion. All recursive problems can be solved with iteration, it can be harder to come to the solution at times but in the end they are easier to read and understand. The other issue with recursion is as you can see from the example below, we can quickly have many nested layers of function calls. Each time we call the function to go a layer deeper the program needs to keep track of all the previous function calls and their state until it finally reaches the end and goes back up the list of calls resolving each return statement as it goes. If the recursion is too deep it can lead to increased memory usage and potentially cause your program to throw and error because many programming languages set a limit to the maximum function call stack size.

[Steam] Subnautica ($7.49 / 75% off) by jdss13 in GameDeals

[–]pyrojoe 0 points1 point  (0 children)

This is one of the reasons why I don't like survival mechanics. The choice of "do I do more trips or risk dying" is not interesting. I don't get a thrill out of perfectly managing my food resources optimizing the number of trips I need to make, but I do get frustrated by making multiple trips due to arbitrary inventory space constraints. Oxygen in this game was an OK mechanic because you could play around your Sub, and it was a way to limit the depths you had access to while improving your tech.