Live data from Hacker News

Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

phoronix.com

81–90 of 407 posts

Re: Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

#81

> SCX-LAVD has been worked on by Linux consulting firm Igalia under contract for Valve It seems like every time I read about this kind of stuff, it's being done by contractors. I think Proton is similar. Of course that makes it no less awesome, but it makes me wonder about the contractor to employee ratio at Valve. Do they pretty much stick to Steam/game development and contract out most of the rest?

Speaking for myself, Valve has been great to work with - chill, and they bring real technical focus. It's still engineers running the show there, and they're good at what they do. A real breath of fresh air from much of the tech world.

Re: Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

#82
post #68

Earlier quoted context omitted.

Whats the bad practices valve is doing in gambling?

Their games and systems tie into huge gambling operations on 3rd party sites If you have 30mins for a video I recommend People Make Games' documentary on it https://www.youtube.com/watch?v=eMmNy11Mn7g

[deleted]

Re: Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

#83

> SCX-LAVD has been worked on by Linux consulting firm Igalia under contract for Valve It seems like every time I read about this kind of stuff, it's being done by contractors. I think Proton is similar. Of course that makes it no less awesome, but it makes me wonder about the contractor to employee ratio at Valve. Do they pretty much stick to Steam/game development and contract out most of the rest?

I don't know what you're trying to suggest or question. If there is a question here, what is it exactly, and why is that question interesting? Do they employ contractors? Yes. Why was that a question?

Wut.

Re: Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

#84
post #43

Earlier quoted context omitted.

This isn’t explicitly called out in any of the other comments in my opinion so I’ll state this. Valve as a company is incredibly focused internally on its business. Its business is games, game hardware, and game delivery. For anything outside of that purview instead of trying to build a huge internal team they contract out. I’m genuinely curious why other companies don’t do this style more often because it seems incr…

I feel like I rarely see contacting out work go well. This seems like an exception

The .308 footgun with software contracting stems from a misunderstanding of what we pay software developers for. The model under which contracting seems like the right move is "we pay software developers because we want a unit of software", like how you pay a carpenter to build you some custom cabinets. If the union of "things you have a very particular opinion about, and can specify coherently" and "things you don't care about" completely cover a project, contracting works great for that purpose.

But most of the time you don't want "a unit of software", you want some amorphous blob of product and business wants and needs, continuously changing at the whims of business, businessmen, and customers. In this context, sure, you're paying your developers to solve problems, but moreover you're paying them to store the institutional knowledge of how your particular system is built. Code is much easier to write than to read, because writing code involves applying a mental model that fits your understanding of the world onto the application, whereas reading code requires you to try and recreate someone else's alien mental model. In the situation of in-house products and business automation, at some point your senior developers become more valuable for their understanding of your codebase than their code output productivity.

The context of "I want this particular thing fixed in a popular open source codebase that there are existing people with expertise in", contracting makes a ton of sense, because you aren't the sole buyer of that expertise.

Re: Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

#85
post #30

Earlier quoted context omitted.

Generated comments are not allowed on HN.

[flagged]

Posting an AI summary is about as useful as posting Google search results. We can all do it, we don't need anyone to do it for us.

Re: Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

#86

I'm struggling to understand what workloads Meta might be running that are _this_ latency-critical.

According to the video linked somewhere in this thread indicates WhatsApp Erlang workers that want sub-ms latency.

Re: Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

#87
post #31

Earlier quoted context omitted.

Over time they're going to touch things that people were waiting for Microsoft to do for years. I don't have an example in mind at the moment, but it's a lot better to make the changes yourself than wait for OS or console manufacturer to take action.

"It just works" sleep and hibernate. "Slide left or right" CPU and GPU underclocking.

Both of these have worked fine for the last 15 years or so on all my laptops.

Re: Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

#88
post #68

Earlier quoted context omitted.

Whats the bad practices valve is doing in gambling?

Their games and systems tie into huge gambling operations on 3rd party sites If you have 30mins for a video I recommend People Make Games' documentary on it https://www.youtube.com/watch?v=eMmNy11Mn7g

Yeah, im sorry. Valve is the last company people should be focusing for this type of behavior. All the other AAA game companies use these mechanics to deliberate manipulate players. IMHO valve doesn't use predatory practices to keep this stuff going.

Re: Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

#89
post #71
post #41

Earlier quoted context omitted.

Sleep and hibernate don't just work on Windows unless Microsoft work with laptop and boards manufacturers to make Windows play nice with all those drivers. It's inevitable that it's hit and miss on any other OS that manufacturers don't care much about. Apple does nearly everything inside their walls, that's why it just works.

Regardless of how it must be implemented, if this is a desirable feature then this explanation isn’t an absolution of Linux but rather an indictment: its development model cannot consistently provide this product feature. (And same for Windows to the degree it is more inconsistent on Windows than Mac)

It's not the development model at fault here. It's the simple fact that Windows makes up nearly the entire user base for PCs. Companies make sure their hardware works with Windows, but many don't bother with Linux because it's such a tiny percentage of their sales.

Re: Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

#90
post #30

Earlier quoted context omitted.

Generated comments are not allowed on HN.

[flagged]

As well as the points already raised by others, I'd like to make the point that we should be encouraging people to prompt LLMs themselves rather than just accepting the outputs of others. As a social norm, this will make society more robust to misinformation and deception, as it will result in fewer people trusting outputs without knowing how the LLM was actually prompted.

This probably doesn't really matter in this context, but I think it's a general best practice worth reinforcing whenever possible.

Post reply on HN