I used to think vibe coding would get us slow Electron apps but now we got speed wars between game launchers. I hope this comes for all types of software.
With that said, I tested it right now and Steam takes about 2 seconds to restore from tray and 10-15 for cold boot. The new Epic launcher is around 0.5 and 5 like the article mentioned. Maybe it's still in A/B testing or something.
It's nice but a low bar. Steam pioneered crappy Chrome-based desktop apps before Electron existed, which is also why it's so hard to run Steam in Wine. It has a longer startup and shutdown process (they even call it that) than my entire OS.
Epic, EA, etc then made their own similar launchers. Of course all of them also want to launch when Windows boots, update constantly, and not close when you press close.
I actually think that vibe coding lends itself well to stuff with really strict type systems. When you use Claude Code, it basically works on a loop until it gets something "right". A type system allows for part of the "right" criteria to be baked into the compilation, giving a hard block if it doesn't at least pass that.
I've had reasonably good luck having Claude generate Rust code that performs well.
i don't care how fast it is beyond a certain point. What is more shocking is all the bugs that vibe coding landed epic. I can't imagine shipping software at this scale in this state.
I'd imagine one can now focus on creating a client for a single OS and having the AI do the porting to others as it would essentially be a translation.
Perhaps it will bring back native apps because supporting other platforms is less laborious.
Hopefully LLM models and harnesses improve to where Chromium or Electron apps can be more trivially converted to native apps. You're paying for tokens for downstream compute efficiency across the user base.
> Epic may have “vibe coded” a faster client, but Valve proved that targeted optimization on a decades-old ecosystem can still beat out AI speedruns.
Optimizing a project with AI is one of the most trivial things you can do with AI.
I also wouldn't buy it for a second that Valve engineers aren't using AI, especially for something as trivial as "hey claude rank the top causes of slow startup" -> "oh okay now fix". The most I'd grant is that everyone uses AI secretly as a sort of dark forest problem.
Once I had a good benchmark script, Opus 4.8 or whatever made my terminal app faster with less memory than ghostty and kitty. It's not even interesting.
> The most I'd grant is that everyone uses AI secretly as a sort of dark forest problem.
The dark forest hypothesis is that we can't find any alien life because it's dangerous to broadcast your existence and location to competitors. So rational thing for every alien civilian to do (and arguably for us) is to keep quiet.
> I also wouldn't buy it for a second that Valve engineers aren't using AI, especially for something as trivial as "hey claude rank the top causes of slow startup" -> "oh okay now fix". The most I'd grant is that everyone uses AI secretly as a sort of dark forest problem.
This is probably the saddest comment I've read on HN. It really shows the state of this place and how far into psychosis the comments have fallen.
Yeah exactly, Valve engineers probably just told AI to make it faster.
Your "dark forest" analogy sounds reasonable but Epic's outright admission of "vibe coding" is a bit of a footgun considering how rabidly anti-AI the folks on sites like Reddit are. If they had just been like, "it's faster and supports Linux" they would be the darling of the internet.
All I can think with this whole situation is how much time is wasted by people getting angry and defensive on behalf of a Valve. It's almost like people have a parasocial relationship with the application itself.
That's not even getting to some of the "missing" features.
No Community marketplace for in-game items
No Direct player-to-player item trading
No Digital trading cards, levelling, and points shop
I hope more application developers "forget" to add these features.
People have wasted their time defending their platform's "honour" for decades. It used to be Sega vs Nintendo. Then it was PlayStation vs XBox. Now it's Steam vs EGS.
Anyway, what are useful features of Steam:
- their dedication to getting Windows games running on Linux (to see off the existential threat Microsoft poses to them, but nonetheless greatly appreciated)
- community forums / screenshots / artwork / guides etc. for every product. Very useful if the game vendor doesn't have its own, and most game vendors don't
- that Steam Sales encourage vendors to offer games at much more reasonable prices (e.g. a few pounds/dollars/etc.) for what is effectively a license, revocable at any time, not a real purchase. £60? Ha ha fuck off, I'm waiting for the sale when it's £5
- also, as far as I've seen, every game distributed can still be downloaded today. People may complain that publishers update a title e.g. to remove licensed music 10 years later... but you can still download the old version with some trickery. And I've never seen Steam actively remove downloads for existing customers, I've only seen games removed from the store so no future customers
- pirates have found that most games, if their only DRM is Steamworks, are incredibly easy to crack. I am very glad Steam has convinced most publishers to use that alone and nothing worse, and I curse publishers who insist on their own DRM, their own launcher, etc. If Valve goes tits-up, I have a lot of confidence most of peoples libraries will still be playable with a little bit of cracking.
There are other useful features, even if Valve is getting rich and fat off selling gambling and day-trading to teenagers.
Without competition Valve would never have bothered making Steam faster. Steam hasn't meaningfully changed in a decade, and feels well out of date. I celebrate Epic forcing Valve to finally make some improvements. Turns out they could do it in a day all along.
I "defend" valve because they're seemingly the only company that cares about the end-user linux experience.
Rocket league used to have a Linux build, then epic decided to kill that off entirely.
I recently bought the steam frame. It's years past when I would have wanted this VR headset the most, but half the reason I bought it was to support Valve's R&D with Linux desktop support, arm JIT translation, etc.
People bitch and moan about "voting with your wallet", then you have a company that tons of people continually vote with their wallet for, then people complain about others defending the one company that doesn't seem to want to screw their userbase over.
Sure Steam has some blind spots for the very sweaty semi-pro gamer. I don't care about virtual stickers and little treats. I care that all my games run on my Linux desktop after years of devs not giving a shit and other companies being openly hostile.
Valves competitors suck. Their VR competitor is Meta which in a just world would not exist as an organization. Their gaming marketplace competitor is Epic, which produces the character-slop extraction shooter and a launcher that gets more annoying to use every time I open it.
The other "competitors" if you can even call them that, are microsoft who has basically deleted a dozen game studios in the last year via moneyball, and other game companies like EA and Ubisoft who routinely delete purchased games and tell the users to go suck it.
Valve is basically the only company out there who is resisting the constant urge to make everything shitty to increase investor profits. They stay private and everyone loves what they do with that power. I'm sure a ton of fail-son PE bros are dying for the chance to buy out valve and turn everything it's ever done to absolute dogshit. We'd be getting half-life 3, 4, 5, 6, mobile, etc and they'd all be shit.
Steam client is INFINITELY faster than Epic client, across those dimensions.
BTW Gaben is my friend and I identify as Dr Gordon Freeman.
/s
Parasocial relationships are a byproduct of the technology you (I assume) and I have and continue to create & roll-out to society, increasing physical distance from actual humans as well as increasing "in the head, only" identity, or identities, that culture carries with itself more and more.
This is why software is slow and everything uses 2GB of RAM at idle: because nobody really cares.
I'm sure that AI made this speedup work much easier and quicker; probably just access to the monorepo and a prompt of "make the launcher boot up faster while changing no functionality. Keep track of before/after benchmark numbers" would be fine as long as you can get your co-workers to approve whatever diff gets spat out the end.
But either of these companies, presumably with dev teams of dozens-hundreds of SWEs, could have pointed to one of them 5 years go and said "spend the next 2 months optimizing the performance of the launcher" and would probably have gotten similar results.
I make my software fast and efficient mostly because I enjoy it. Absolutely nothing stopping web apps, Electron, everything else from being efficient, slim, and performant. It's just that the modicum of effort required to set that up was outweighed by the convenience of just importing and parsing the full 16MB icon cache and 13 unused analytics SDKs every pageload and not worrying about it.
> I'm sure that AI made this speedup work much easier and quicker; probably just access to the monorepo and a prompt of "make the launcher boot up faster while changing no functionality. Keep track of before/after benchmark numbers" would be fine as long as you can get your co-workers to approve whatever diff gets spat out the end.
Yup.
So, here's my relevant example of how "vibe coding" doesn't mean "not caring", an isochrone map generator, real time, about the same total download (in a private window) as Google maps is when looking at Berlin:
It almost certainly still has bugs. And the code itself is probably terrible, because LLMs don't always clean up when you tell them to remove everything related to a bug.
But it is a download that's 90% data, and does get you a real-time updates as you drag your origin around the largest city in the EU.
Things nobody has said since like 2005? A faster startup is certainly appreciated, but steam's 10 second cold launch time is hardly a big deal. Especially when everyone just leaves it running anyway. There's far more significant aspects like memory usage, game library, and general features.
It's evidence of a really immature business. I previously worked at <place bring in a lot of money from people using their site> specifically doing optimizations, and we were well under 1 second to do most things, but we could measure a 10ms improvement in dollar amount revenue gain through A/B testing. With the framework in place to claim dollar credit for microoptimizations we happily had many many engineers working to improve it. The fact that Valve has nothing of the sort after years is embarrassing and untold amounts of money has been left on the table.
My guess based on the timing is that it is primarily for the Steam Frame. Steam is not just a game launcher but the entire desktop environment for the Steam Machine, the Steam Deck, and anything else like Bazzite that uses it as its primary UI as well. But in those cases, while at scale every second saved is nice, for the most part a second here or there doesn't really amount to that much.
But for the Steam Frame, which is probably booting while it is strapped to your face and completely obscuring your vision, every second is felt much more intensely. Anything that can be done to get to first interaction sooner has a much, much larger effect on the feel of the experience.
The speed would always have been nice to have, but it moves beyond "nice to have" for the Steam Frame case into having a significant effect on how it feels to use and the out-of-box experience. Yes, you'll use sleep most of the time, but when you do a full boot or reboot, you feel the seconds.
It was in the beta channel from some time now being updated and refined, steam is constantly updating the beta channel and promotes updates to general channel every now and then.
> Ok but why didn't they do it sooner? The Steam client is terrible and there is no excuse for it.
It's bad, but I wouldn't call it terrible.
It does have unresolved annoyances, like how context menus randomly stop working on Linux, and tweaking that setting (whose name I forget) on/off does little to fix them. You have to resort to using Big Picture mode, which is annoying. If they ever fix this, I'd have zero problems with the Steam client.
Mostly though I don't care about the client, I care about the games and they work seamlessly in Linux!
Most likely nobody complained and startup time isn't an important metric for them. The typical user may have Steam launch at startup or launch it once after booting their PC and then leave it running for days or weeks.
I can honestly say I haven’t really had any issues with the client. Sure restoring from tray and starting are slow but other than that it’s been rock solid for me and for something that is mainly hosting a web view it’s nice that it doesn’t eat 1-3GB of memory in the background.
I’m curious what issues you have run into that you consider it terrible?
I have to say, Epics vibe is just malicious and toxic. Steam is silent and just lets things speak for themselves. What is the value of an idea if it does not work in the real world?
I just wish the people at Epic collectively took some vacation and came back with a less breathing down neck attitude towards everything. Just chill out, relax, it is a browser for searching, buying and downloading games
The messaging from Epic was antagonistic to users and disrespects the efforts the engineers put in to making this new client. "We vibecoded it" minimizes the fact that this almost certainly wasn't a one shot prompt and publish but that real people had to work on and test this before releasing it.
It felt like a message to investors rather than users.
It's an AI meme site. They don't do real reporting. That's why their source of how long it takes to open Steam is a single out of context clip with no comparison to anything else
Steam client and the Steam webpage still feels like it was stuck in the very early 2000s. Just look at the page source. Ridiculous. Maybe with AI they can finally replace both of those crapmountains.
No proper gallery, terrible video viewing experience. Broadcast live right into your face. I mean they don't swim in pools of money, they can't afford it. The cabals are so busy.... and of course Gabe Newell needs all the money for his shiny brain interface startup :D.
There are broken windows everywhere I look when people are using AI, including the launcher. See https://en.wikipedia.org/wiki/Broken_windows_theory even with large companies the acceptance of small issues here and there is concerning.
A decent nvme ssd can read ~35GB of data in 5 seconds for reference.
Or you can download 66MB of data on a 100mbit/s internet connection in 5 seconds.
Say you need to load 1gb from disk and need to download 1MB of data from internet. It should take ~75 milliseconds to do that.
It is incredibly slow, considering Valve is a billion dollar company. This level of optimization is closer to what you would expect from a person who is programming as a hobby.
And that's why having some competition is useful for consumers. I would like to see this trend to continue and game launchers improving not only startup times, but RAM usage and disk size usage. I just looked into my `.steam` directory, and it is taking up over 10GB of disk size, and I have only single game installed, that is only about 500MB in size.
Now patiently waiting for GOG answer to this competition.
When you vibe code and tell your agent to "keep working till everything loads inside 100 milliseconds", you end up with a super hideous codebase which does insane things like having a custom memory allocator, handwritten assembly, etc etc.
I had suspected that they simply invoked client ready faster and let misc information fetch in background. After a little bit of reversing they did infact just make the client spawn earlier.
Steam client was always fast, majority of load time is (and forever will be) network speed.
What are the possibilities of AI learning how to code efficient apps, e.g. low memory apps, or faster apps, or both? I feel like that is the kind of cheap work that requires too much intelligence for humans, yet provides immense benefits to users.
Just recently I learned Listary has a new beta written in Rust. It is fast! The previous one kept crashing. Asking AI to code Rust style, is probably a shortcut method.
I think vibe coding will force everyone to stay on their toes and keep being at the edge, moat defences have lowered and competition is up, as consumers we will get much better products for much cheaper. Let's just hope there is enough people left with jobs to pay for the services and the others can re-invent theirselves in a career that is still valuable in an LLM world.
If this is the start of epic competing on features and quality for both devs and players instead of just buying up exclusive rights then I'm all for it
Can we stop putting Chrome in everything? Why does it take billions of instructions and hundreds of thousands to billions of bytes of RAM to display some text and pictures?
Fair question, but there is a decent answer. It's because Steam is an app that is shipped to 3 platforms and at least 2 architectures; the web platform is a platform- and architecture-agnostic target; and there is an extremely large set of tools and large developer pool to pull from. It may not be the set of you trade-offs you would have chosen, but it's also a reasonable choice for the problem they are tackling with the set of real-world constraints they are presented with.
Valve: “thank God we are paying (checks notes) hundreds of thousands to be .5 seconds faster on a desktop app boot. Let’s push out the marketing material!”
Not that it's specifically relevant to this but it's bloody terrible that we need any launcher at all. A whole generation is barely even aware that you used to able to buy and play a game without an online middleman sitting on your computer.
Not only that, a lot of "gamers" refuse to play games that are not on Steam (not only talking about stuff like EGS-exclusives but games that have their own launcher or just EXE's).
It may be faster than Epic, but it is still unreasonably slow for something that really does very little at the end of the day. It's quite tragic that the company that brought us Proton and Windows games on Linux at near equal performance can't do a better job with the client or can't be bothered to improve it. That, and the decades old bugs in Half Life, Left 4 Dead and other classic games that probably still generate not insignificant revenue.
How about actually testing both launchers on same device or at least give startup numbers of steam before/after update? So annoyed by this "comparison" honestly.
This website is just reddit at this point. No one reads the article, no one cares about what is actually true , everyone is just giving their own anecdotes about some random shit.
This article is completely worthless and contains zero useful information, no conclusions about anything can be derived from it.
From my own testing the Epic launcher is still significantly faster than steam at launch, but I do not know if I have gotten the update or if its on a beta branch.
Presumably people here understand how software profiling or whatever works, why can no one here see how obviously nonsensical the reporting here is.
Like when they made two generations of XBox consoles boot 5 seconds faster by making the unskippable boot animation 5 seconds shorter. Many years after the exact same issue bottlenecked Windows 7 boot times on SSDs.
Great. Now make it not need a constantly running process, and not using GB of memory when I forget to close it. May not be a big deal on a desktop, but on a laptop having this kind of bloat is obnoxious.
They would have to rewrite the app and use Tauri/WebView2 or native code. CEF blows up your memory use because you ship a whole ass Chromium browser.
You can't really avoid a long running process for a game launcher though. It's just how they work, you need to keep track of play time and respond to any API calls from the game. But it could be a native background daemon instead of two Steam Web Helpers.
It is incredibly funny that Steam could have fixed this at any time, but didn't prioritise doing so until Epic openly challenged them. This is why we can't have nice things™
This is a garbage article, lmao. Comparing architectures as "AI assisted (vibe coded)" and "Optimized modular CEF", and highlighting Steam as being faster in tray restore when it is slower.
Honestly, I have no idea what business Steam has starting for whopping 5 seconds as it is right now (after the 'speedup').
It is a simple shell for launching already downloaded apps. This is disgrace and nothing to boast about, especially considering Valve takes 30% cut of basically PC gaming marked for making it.
E.g. it checks integrity of ALL resources on each start. You could break/remove ~any file from install folder, as long as you have intact entry binary (steam.exe) it'll start and fix everything.
That's likely really useful against bit rot / corruption due to unstable overclock (XMP / EXPO profiles come with no guarantee of stability).
It's way more than this. Some may argue about how useful all of these features are, but Steam client is also a store (with lots of personalizations), a social network (forums, text and voice chat, personal profiles etc), a mod hosting platform, a game review site, a digital marketplace (cards and items. You may be surprised how popular this aspect is). It also does the controller remapping, manages cloud saves and screenshots/videos, allows to store games at several locations at ones. It provides games related news, checks for updates on all of the installed games.
Again, one may argue how useful all of this is, but it is there, and most users likely have the app on a OS startup anyway.
Wow this is really the unthinking man's blog post. This is a known slop news site and HN should not allow it here. I like Steam, but at least Epic actually gave a comparison that we can interpret as two load times on the same PC. These metrics are completely useless without that.
Somebody clipping how long it takes Steam to open on their computer with no other context is pretty meaningless. For all we know, it's running slower on their computer today. There's no before/after, no comparison to Epic. Yet this article just confidently asserted the figure as universal. Moronic.
Welcome. Sadly right now the initial activation (when UI appears) can still be a noticeable time after process launch, and thus still feel a bit like a focus steal, but hopefully there will be improvements there soon.
I really hate all these gaming related wars. I liked it better when arguing about stuff like this was regarded as juvenile. It’s a sign of our times I guess, grown men so withdrawn from the system that these sort of battles are front and center to a lot of them.
Epic Games, Inc. owns the RAD Debugger source code yet instead of pointing the clanker (and/or their human(s)!!) at it and saying hey go make a instantaneously-launching high-performance modern library/storefront application based on that, instead they vibecoded up yet another Modern Web Stack travesty that still takes plural seconds to launch—and they have the gall to brag about it as though this is some kind of massive achievement?!
Like, awesome, at least the freaking game launcher/storefront experience is no longer an Unreal Engine game—great work guys, huge improvement, now it's not a total shitshow of unimaginable ineptitude, just a regular, run-of-the-mill shitshow. But that's hardly worth patting yourselves on the back about!
Nobody asked for this! We just want more, better and cheaper games! That's it. I could care less how quick it takes to launch an app which then stays open for hours/days.
This feels like a strange argument given site we are on. "Why are applications so slow and bloated these days" has been a pretty constant complaint around here for many, many years.
The 'vibe coded' part needs to go. Both teams likely used AI-assisted coding. Neither team's product was completed by robots, not with current tech. Epic had the launcher update ready in advance to handle the bad PR from their announcement. Prepare for more announcements from Epic how AI and not humans solved something.
The industry is trying to sanitize this term to be synonymous with AI-assisted coding and I hate it. They are trying to blur the lines between skilled engineers who use AI, and everyone else.
I used to think vibe coding would get us slow Electron apps but now we got speed wars between game launchers. I hope this comes for all types of software.
With that said, I tested it right now and Steam takes about 2 seconds to restore from tray and 10-15 for cold boot. The new Epic launcher is around 0.5 and 5 like the article mentioned. Maybe it's still in A/B testing or something.
It's nice but a low bar. Steam pioneered crappy Chrome-based desktop apps before Electron existed, which is also why it's so hard to run Steam in Wine. It has a longer startup and shutdown process (they even call it that) than my entire OS.
Epic, EA, etc then made their own similar launchers. Of course all of them also want to launch when Windows boots, update constantly, and not close when you press close.
Vibe coding can yield us Tauri apps that end up being like 3mb rather than 130mb for a "Hello World" app.
I actually think that vibe coding lends itself well to stuff with really strict type systems. When you use Claude Code, it basically works on a loop until it gets something "right". A type system allows for part of the "right" criteria to be baked into the compilation, giving a hard block if it doesn't at least pass that.
I've had reasonably good luck having Claude generate Rust code that performs well.
I see it as a forcing function to clean up tech debt
yeah, Steam takes forever to start, one of the slowest apps I use. Photoshop is similarly lethargic starting up.
> Maybe it's still in A/B testing or something
Are you on the beta branch? It doesn't look like its in stable yet (Settings --> Interface --> Client Beta Participation)
It’s similar for the productivity/launcher app Raycast. They’re trying to find new USPs compared to the many copycats.
i don't care how fast it is beyond a certain point. What is more shocking is all the bugs that vibe coding landed epic. I can't imagine shipping software at this scale in this state.
Not really a war. Steam updated their client the day before Epic decided to mouth off. Kinda hilarious actually.
Surprise it’s speed wars between Electron apps. Steam is based on Chromium/Electron.
I'd imagine one can now focus on creating a client for a single OS and having the AI do the porting to others as it would essentially be a translation.
Perhaps it will bring back native apps because supporting other platforms is less laborious.
Hopefully LLM models and harnesses improve to where Chromium or Electron apps can be more trivially converted to native apps. You're paying for tokens for downstream compute efficiency across the user base.
> Epic may have “vibe coded” a faster client, but Valve proved that targeted optimization on a decades-old ecosystem can still beat out AI speedruns.
Optimizing a project with AI is one of the most trivial things you can do with AI.
I also wouldn't buy it for a second that Valve engineers aren't using AI, especially for something as trivial as "hey claude rank the top causes of slow startup" -> "oh okay now fix". The most I'd grant is that everyone uses AI secretly as a sort of dark forest problem.
Once I had a good benchmark script, Opus 4.8 or whatever made my terminal app faster with less memory than ghostty and kitty. It's not even interesting.
> The most I'd grant is that everyone uses AI secretly as a sort of dark forest problem.
The dark forest hypothesis is that we can't find any alien life because it's dangerous to broadcast your existence and location to competitors. So rational thing for every alien civilian to do (and arguably for us) is to keep quiet.
But what does it mean in this context?
> I also wouldn't buy it for a second that Valve engineers aren't using AI, especially for something as trivial as "hey claude rank the top causes of slow startup" -> "oh okay now fix". The most I'd grant is that everyone uses AI secretly as a sort of dark forest problem.
This is probably the saddest comment I've read on HN. It really shows the state of this place and how far into psychosis the comments have fallen.
Yeah exactly, Valve engineers probably just told AI to make it faster.
Your "dark forest" analogy sounds reasonable but Epic's outright admission of "vibe coding" is a bit of a footgun considering how rabidly anti-AI the folks on sites like Reddit are. If they had just been like, "it's faster and supports Linux" they would be the darling of the internet.
> I also wouldn't buy it for a second that Valve engineers aren't using AI...
I don't see why not. They clearly know what they are doing at Valve, and for an engineer who knows what he's doing, LLMs are of very limited use.
All I can think with this whole situation is how much time is wasted by people getting angry and defensive on behalf of a Valve. It's almost like people have a parasocial relationship with the application itself.
That's not even getting to some of the "missing" features.
No Community marketplace for in-game items
No Direct player-to-player item trading
No Digital trading cards, levelling, and points shop
I hope more application developers "forget" to add these features.
People have wasted their time defending their platform's "honour" for decades. It used to be Sega vs Nintendo. Then it was PlayStation vs XBox. Now it's Steam vs EGS.
Anyway, what are useful features of Steam:
- their dedication to getting Windows games running on Linux (to see off the existential threat Microsoft poses to them, but nonetheless greatly appreciated)
- community forums / screenshots / artwork / guides etc. for every product. Very useful if the game vendor doesn't have its own, and most game vendors don't
- that Steam Sales encourage vendors to offer games at much more reasonable prices (e.g. a few pounds/dollars/etc.) for what is effectively a license, revocable at any time, not a real purchase. £60? Ha ha fuck off, I'm waiting for the sale when it's £5
- also, as far as I've seen, every game distributed can still be downloaded today. People may complain that publishers update a title e.g. to remove licensed music 10 years later... but you can still download the old version with some trickery. And I've never seen Steam actively remove downloads for existing customers, I've only seen games removed from the store so no future customers
- pirates have found that most games, if their only DRM is Steamworks, are incredibly easy to crack. I am very glad Steam has convinced most publishers to use that alone and nothing worse, and I curse publishers who insist on their own DRM, their own launcher, etc. If Valve goes tits-up, I have a lot of confidence most of peoples libraries will still be playable with a little bit of cracking.
There are other useful features, even if Valve is getting rich and fat off selling gambling and day-trading to teenagers.
First thing in the article: "this is such a good day to be a sweeney hater" I don't even want to know what this means, dude needs to get a hobby.
> No User-written text reviews
Everything you don’t like, you can avoid.
Without competition Valve would never have bothered making Steam faster. Steam hasn't meaningfully changed in a decade, and feels well out of date. I celebrate Epic forcing Valve to finally make some improvements. Turns out they could do it in a day all along.
I "defend" valve because they're seemingly the only company that cares about the end-user linux experience.
Rocket league used to have a Linux build, then epic decided to kill that off entirely.
I recently bought the steam frame. It's years past when I would have wanted this VR headset the most, but half the reason I bought it was to support Valve's R&D with Linux desktop support, arm JIT translation, etc.
People bitch and moan about "voting with your wallet", then you have a company that tons of people continually vote with their wallet for, then people complain about others defending the one company that doesn't seem to want to screw their userbase over.
Sure Steam has some blind spots for the very sweaty semi-pro gamer. I don't care about virtual stickers and little treats. I care that all my games run on my Linux desktop after years of devs not giving a shit and other companies being openly hostile.
Valves competitors suck. Their VR competitor is Meta which in a just world would not exist as an organization. Their gaming marketplace competitor is Epic, which produces the character-slop extraction shooter and a launcher that gets more annoying to use every time I open it.
The other "competitors" if you can even call them that, are microsoft who has basically deleted a dozen game studios in the last year via moneyball, and other game companies like EA and Ubisoft who routinely delete purchased games and tell the users to go suck it.
Valve is basically the only company out there who is resisting the constant urge to make everything shitty to increase investor profits. They stay private and everyone loves what they do with that power. I'm sure a ton of fail-son PE bros are dying for the chance to buy out valve and turn everything it's ever done to absolute dogshit. We'd be getting half-life 3, 4, 5, 6, mobile, etc and they'd all be shit.
I think in this case people just really hate Epic.
One of the top post on the steam sub reddit is titled "They got us guys." as if they work for Valve.
Bonus points, this is the text from the post.
> How out of touch can you be as a company, this is embarrassing
Steam client is INFINITELY faster than Epic client, across those dimensions.
BTW Gaben is my friend and I identify as Dr Gordon Freeman.
/s
Parasocial relationships are a byproduct of the technology you (I assume) and I have and continue to create & roll-out to society, increasing physical distance from actual humans as well as increasing "in the head, only" identity, or identities, that culture carries with itself more and more.
This is why software is slow and everything uses 2GB of RAM at idle: because nobody really cares.
I'm sure that AI made this speedup work much easier and quicker; probably just access to the monorepo and a prompt of "make the launcher boot up faster while changing no functionality. Keep track of before/after benchmark numbers" would be fine as long as you can get your co-workers to approve whatever diff gets spat out the end.
But either of these companies, presumably with dev teams of dozens-hundreds of SWEs, could have pointed to one of them 5 years go and said "spend the next 2 months optimizing the performance of the launcher" and would probably have gotten similar results.
I make my software fast and efficient mostly because I enjoy it. Absolutely nothing stopping web apps, Electron, everything else from being efficient, slim, and performant. It's just that the modicum of effort required to set that up was outweighed by the convenience of just importing and parsing the full 16MB icon cache and 13 unused analytics SDKs every pageload and not worrying about it.
> I'm sure that AI made this speedup work much easier and quicker; probably just access to the monorepo and a prompt of "make the launcher boot up faster while changing no functionality. Keep track of before/after benchmark numbers" would be fine as long as you can get your co-workers to approve whatever diff gets spat out the end.
Yup.
So, here's my relevant example of how "vibe coding" doesn't mean "not caring", an isochrone map generator, real time, about the same total download (in a private window) as Google maps is when looking at Berlin:
https://benwheatley.github.io/Isochrone/web/?region=berlin&n...
It almost certainly still has bugs. And the code itself is probably terrible, because LLMs don't always clean up when you tell them to remove everything related to a bug.
But it is a download that's 90% data, and does get you a real-time updates as you drag your origin around the largest city in the EU.
Ok but why didn't they do it sooner? The Steam client is terrible and there is no excuse for it.
> The Steam client is terrible
Things nobody has said since like 2005? A faster startup is certainly appreciated, but steam's 10 second cold launch time is hardly a big deal. Especially when everyone just leaves it running anyway. There's far more significant aspects like memory usage, game library, and general features.
It's evidence of a really immature business. I previously worked at <place bring in a lot of money from people using their site> specifically doing optimizations, and we were well under 1 second to do most things, but we could measure a 10ms improvement in dollar amount revenue gain through A/B testing. With the framework in place to claim dollar credit for microoptimizations we happily had many many engineers working to improve it. The fact that Valve has nothing of the sort after years is embarrassing and untold amounts of money has been left on the table.
My guess based on the timing is that it is primarily for the Steam Frame. Steam is not just a game launcher but the entire desktop environment for the Steam Machine, the Steam Deck, and anything else like Bazzite that uses it as its primary UI as well. But in those cases, while at scale every second saved is nice, for the most part a second here or there doesn't really amount to that much.
But for the Steam Frame, which is probably booting while it is strapped to your face and completely obscuring your vision, every second is felt much more intensely. Anything that can be done to get to first interaction sooner has a much, much larger effect on the feel of the experience.
The speed would always have been nice to have, but it moves beyond "nice to have" for the Steam Frame case into having a significant effect on how it feels to use and the out-of-box experience. Yes, you'll use sleep most of the time, but when you do a full boot or reboot, you feel the seconds.
It was in the beta channel from some time now being updated and refined, steam is constantly updating the beta channel and promotes updates to general channel every now and then.
It was a planned update since long before. Just a coincidence in timelines.
> Ok but why didn't they do it sooner? The Steam client is terrible and there is no excuse for it.
It's bad, but I wouldn't call it terrible.
It does have unresolved annoyances, like how context menus randomly stop working on Linux, and tweaking that setting (whose name I forget) on/off does little to fix them. You have to resort to using Big Picture mode, which is annoying. If they ever fix this, I'd have zero problems with the Steam client.
Mostly though I don't care about the client, I care about the games and they work seamlessly in Linux!
Most likely nobody complained and startup time isn't an important metric for them. The typical user may have Steam launch at startup or launch it once after booting their PC and then leave it running for days or weeks.
I can honestly say I haven’t really had any issues with the client. Sure restoring from tray and starting are slow but other than that it’s been rock solid for me and for something that is mainly hosting a web view it’s nice that it doesn’t eat 1-3GB of memory in the background.
I’m curious what issues you have run into that you consider it terrible?
Disagree. It does what I need it to do. The store might be slow but my games work great.
I have to say, Epics vibe is just malicious and toxic. Steam is silent and just lets things speak for themselves. What is the value of an idea if it does not work in the real world?
I just wish the people at Epic collectively took some vacation and came back with a less breathing down neck attitude towards everything. Just chill out, relax, it is a browser for searching, buying and downloading games
The messaging from Epic was antagonistic to users and disrespects the efforts the engineers put in to making this new client. "We vibecoded it" minimizes the fact that this almost certainly wasn't a one shot prompt and publish but that real people had to work on and test this before releasing it.
It felt like a message to investors rather than users.
Agreed, their entire communication relies on taking jabs at "the other guy". Just make a good product.
If you need to tell people you're better than someone, you probably aren't.
Valve can rely on their community to be malicious and toxic - for example, the post we're commenting under!
> No Discussion forums and community hubs
> No User-written text reviews
> No Community-created guides and walkthroughs
>No Screenshot, clip, and artwork sharing
I can’t believe they don’t have the resource to bring these features to their launcher, they actively refuse to make it a tool for communities.
It must be a way to buy game and launch them, that’s all. Don’t talk, don’t give your opinion on the game, don’t help others in forums,..
I managed to stay away from epic even when they locked games from steam, glad I did. It’s embarrassing.
All of these require moderation which you can't vibecode your way out of
Thank you Epic for improving Steam! Appreciated
Epic is so bad that I rather pay for a game on Steam than getting it for free on their store.
So it's a D-measuring contest now? Also, I found the tone of the writing on that site, including the picture of Gabe Newell, kind of obnoxious.
It's an AI meme site. They don't do real reporting. That's why their source of how long it takes to open Steam is a single out of context clip with no comparison to anything else
Steam client and the Steam webpage still feels like it was stuck in the very early 2000s. Just look at the page source. Ridiculous. Maybe with AI they can finally replace both of those crapmountains.
No proper gallery, terrible video viewing experience. Broadcast live right into your face. I mean they don't swim in pools of money, they can't afford it. The cabals are so busy.... and of course Gabe Newell needs all the money for his shiny brain interface startup :D.
There are broken windows everywhere I look when people are using AI, including the launcher. See https://en.wikipedia.org/wiki/Broken_windows_theory even with large companies the acceptance of small issues here and there is concerning.
App to launch apps is loading in little over 5s, on what I assume is high-end gaming pc.
Truly something to be proud of..
A decent nvme ssd can read ~35GB of data in 5 seconds for reference.
Or you can download 66MB of data on a 100mbit/s internet connection in 5 seconds.
Say you need to load 1gb from disk and need to download 1MB of data from internet. It should take ~75 milliseconds to do that.
It is incredibly slow, considering Valve is a billion dollar company. This level of optimization is closer to what you would expect from a person who is programming as a hobby.
Absolutely bonkers to brag about your app taking 5 _entire_ seconds to start...
And that's why having some competition is useful for consumers. I would like to see this trend to continue and game launchers improving not only startup times, but RAM usage and disk size usage. I just looked into my `.steam` directory, and it is taking up over 10GB of disk size, and I have only single game installed, that is only about 500MB in size.
Now patiently waiting for GOG answer to this competition.
I don't think this is a statement about competition. This is not a metric anyone has competed on so far, it's being made into a press release.
When you vibe code and tell your agent to "keep working till everything loads inside 100 milliseconds", you end up with a super hideous codebase which does insane things like having a custom memory allocator, handwritten assembly, etc etc.
It is fast though!
what's wrong with any of these things though, both custom memory allocators and handwritten assembly have their place
do you really care if it's working and it's reliable? (i.e. not an overfit to the current data)
I had suspected that they simply invoked client ready faster and let misc information fetch in background. After a little bit of reversing they did infact just make the client spawn earlier.
Steam client was always fast, majority of load time is (and forever will be) network speed.
> CEF
Ah that's the reason why they came up with an instant speedup. Optimising CEF is basically like docking a zero from your speedup loop [1]
[^1] https://thedailywtf.com/articles/The-Speedup-Loop
> Your country is not allowed to access this resource
What’s the issue they have with South Africa?
What are the possibilities of AI learning how to code efficient apps, e.g. low memory apps, or faster apps, or both? I feel like that is the kind of cheap work that requires too much intelligence for humans, yet provides immense benefits to users.
Just recently I learned Listary has a new beta written in Rust. It is fast! The previous one kept crashing. Asking AI to code Rust style, is probably a shortcut method.
I think vibe coding will force everyone to stay on their toes and keep being at the edge, moat defences have lowered and competition is up, as consumers we will get much better products for much cheaper. Let's just hope there is enough people left with jobs to pay for the services and the others can re-invent theirselves in a career that is still valuable in an LLM world.
I've been using Rare for a couple of years, never had a problem. It's much more lightweight and fast.
https://github.com/RareDevs/Rare
If this is the start of epic competing on features and quality for both devs and players instead of just buying up exclusive rights then I'm all for it
Totally unsurprising
Next let's review their RAM usage while idle, shall we?
on the flipside, it takes longer to start the steam client than it does to load and start the first level in half life
I don't know why anyone's assuming Valve isn't "vibe coding" too.
Can we stop putting Chrome in everything? Why does it take billions of instructions and hundreds of thousands to billions of bytes of RAM to display some text and pictures?
Fair question, but there is a decent answer. It's because Steam is an app that is shipped to 3 platforms and at least 2 architectures; the web platform is a platform- and architecture-agnostic target; and there is an extremely large set of tools and large developer pool to pull from. It may not be the set of you trade-offs you would have chosen, but it's also a reasonable choice for the problem they are tackling with the set of real-world constraints they are presented with.
Valve: “thank God we are paying (checks notes) hundreds of thousands to be .5 seconds faster on a desktop app boot. Let’s push out the marketing material!”
that is great and all but why was it slow previously
The problem with advertising "vibe coding" is that anyone can do it.
Not that it's specifically relevant to this but it's bloody terrible that we need any launcher at all. A whole generation is barely even aware that you used to able to buy and play a game without an online middleman sitting on your computer.
Not only that, a lot of "gamers" refuse to play games that are not on Steam (not only talking about stuff like EGS-exclusives but games that have their own launcher or just EXE's).
epic games can build a launcher that has hard coded bytes and runs on it's own localized cpu space and I would still use steam
Does “ai assisted” count as an architecture?
That table has classic "arbitrary LLM comparison" smell.
Not sure why this is even a comparison. Steam Client has been optimized over years of development and updates.
It may be faster than Epic, but it is still unreasonably slow for something that really does very little at the end of the day. It's quite tragic that the company that brought us Proton and Windows games on Linux at near equal performance can't do a better job with the client or can't be bothered to improve it. That, and the decades old bugs in Half Life, Left 4 Dead and other classic games that probably still generate not insignificant revenue.
Epic will do anything to beat Valve, apart from actually being better than Valve
Epic Games seems desperate in its attempts to make gamers like AI.
How about actually testing both launchers on same device or at least give startup numbers of steam before/after update? So annoyed by this "comparison" honestly.
This website is just reddit at this point. No one reads the article, no one cares about what is actually true , everyone is just giving their own anecdotes about some random shit.
This article is completely worthless and contains zero useful information, no conclusions about anything can be derived from it.
From my own testing the Epic launcher is still significantly faster than steam at launch, but I do not know if I have gotten the update or if its on a beta branch.
Presumably people here understand how software profiling or whatever works, why can no one here see how obviously nonsensical the reporting here is.
Indeed. Steam updates every time I open it. When visiting family with slower internet that 100MB+ update takes a while just to download.
First real-world evidence that AI is improving productivity?
I bet they just removed a wait(5s) from their client :D
No, that's Microsoft's approach.
Like when they made two generations of XBox consoles boot 5 seconds faster by making the unskippable boot animation 5 seconds shorter. Many years after the exact same issue bottlenecked Windows 7 boot times on SSDs.
At the end of the day, software speed wars are a good thing for the end users.
Great. Now make it not need a constantly running process, and not using GB of memory when I forget to close it. May not be a big deal on a desktop, but on a laptop having this kind of bloat is obnoxious.
They would have to rewrite the app and use Tauri/WebView2 or native code. CEF blows up your memory use because you ship a whole ass Chromium browser.
You can't really avoid a long running process for a game launcher though. It's just how they work, you need to keep track of play time and respond to any API calls from the game. But it could be a native background daemon instead of two Steam Web Helpers.
Public shaming works.
Turns out competition works!
It is incredibly funny that Steam could have fixed this at any time, but didn't prioritise doing so until Epic openly challenged them. This is why we can't have nice things™
They're posting this as some kind of gotcha against AI, as if Valve aren't using AI too.
This is a garbage article, lmao. Comparing architectures as "AI assisted (vibe coded)" and "Optimized modular CEF", and highlighting Steam as being faster in tray restore when it is slower.
Oct 13 source: https://store.steampowered.com/news/app/593110/view/71003705...
Honestly, I have no idea what business Steam has starting for whopping 5 seconds as it is right now (after the 'speedup').
It is a simple shell for launching already downloaded apps. This is disgrace and nothing to boast about, especially considering Valve takes 30% cut of basically PC gaming marked for making it.
E.g. it checks integrity of ALL resources on each start. You could break/remove ~any file from install folder, as long as you have intact entry binary (steam.exe) it'll start and fix everything.
That's likely really useful against bit rot / corruption due to unstable overclock (XMP / EXPO profiles come with no guarantee of stability).
It's way more than this. Some may argue about how useful all of these features are, but Steam client is also a store (with lots of personalizations), a social network (forums, text and voice chat, personal profiles etc), a mod hosting platform, a game review site, a digital marketplace (cards and items. You may be surprised how popular this aspect is). It also does the controller remapping, manages cloud saves and screenshots/videos, allows to store games at several locations at ones. It provides games related news, checks for updates on all of the installed games.
Again, one may argue how useful all of this is, but it is there, and most users likely have the app on a OS startup anyway.
Unlike nearly every other platform that takes a 30% cut, you're not forced to distribute on Steam.
Wow this is really the unthinking man's blog post. This is a known slop news site and HN should not allow it here. I like Steam, but at least Epic actually gave a comparison that we can interpret as two load times on the same PC. These metrics are completely useless without that.
Somebody clipping how long it takes Steam to open on their computer with no other context is pretty meaningless. For all we know, it's running slower on their computer today. There's no before/after, no comparison to Epic. Yet this article just confidently asserted the figure as universal. Moronic.
"avoid stealing focus..."
oh fucking hell, finally. thank you.
Welcome. Sadly right now the initial activation (when UI appears) can still be a noticeable time after process launch, and thus still feel a bit like a focus steal, but hopefully there will be improvements there soon.
I really hate all these gaming related wars. I liked it better when arguing about stuff like this was regarded as juvenile. It’s a sign of our times I guess, grown men so withdrawn from the system that these sort of battles are front and center to a lot of them.
Wake me up when it stops going blank when I have two monitors with different scaling factors. [1]
1: https://steamcommunity.com/discussions/forum/1/4299321840544...
Epic Games, Inc. owns the RAD Debugger source code yet instead of pointing the clanker (and/or their human(s)!!) at it and saying hey go make a instantaneously-launching high-performance modern library/storefront application based on that, instead they vibecoded up yet another Modern Web Stack travesty that still takes plural seconds to launch—and they have the gall to brag about it as though this is some kind of massive achievement?!
Like, awesome, at least the freaking game launcher/storefront experience is no longer an Unreal Engine game—great work guys, huge improvement, now it's not a total shitshow of unimaginable ineptitude, just a regular, run-of-the-mill shitshow. But that's hardly worth patting yourselves on the back about!
Nobody asked for this! We just want more, better and cheaper games! That's it. I could care less how quick it takes to launch an app which then stays open for hours/days.
>I could care less
borderline murderous eyetwitch
I think probably some people asked for this, but they're just not you.
Nobody asked for this!
This feels like a strange argument given site we are on. "Why are applications so slow and bloated these days" has been a pretty constant complaint around here for many, many years.
Do you really think that the developers in charge of maintaining the client have absolutely anything to do with 'more, better and cheaper games'?
How are you twisting more efficient software into a bad thing?
The 'vibe coded' part needs to go. Both teams likely used AI-assisted coding. Neither team's product was completed by robots, not with current tech. Epic had the launcher update ready in advance to handle the bad PR from their announcement. Prepare for more announcements from Epic how AI and not humans solved something.
The industry is trying to sanitize this term to be synonymous with AI-assisted coding and I hate it. They are trying to blur the lines between skilled engineers who use AI, and everyone else.