News for hackers. Stuff that matters.
Re:There's no reason for software to be slow anymore by ehnto on Friday August 21, 2026 @10:21PM (#49395998)
One of the biggest causes of slowness is just waiting for web requests. The fact that so much software is either online or built using the same stack even if it isn't, puts all that software in this blocked/waiting state constantly while using it.

Anyone not in the US feels this even more since so much online is US hosted, 300ms for every little interaction adds up quick.

If your software has the affordance of a waiting dialogue or loading wheel for many of its UI controls, you are building with this default blocked assumption. Even if you are building something web based, ask yourself if that's actually necessary for your software or if you could build it differently to avoid constant UI blocking.

Re:There's no reason for software to be slow anymore by energy123 on Friday August 21, 2026 @11:55PM (#49396421)
Can't they use ML to predict where I'm going to click, and pre-cache the predicted page whenever the predicted button doesn't mutate important state? Or skip the difficult ML and have some basic rule of thumb that pre-caches frequent button clicks, using a markov chain, and conditioned on those pages being low bandwidth to pre-load.
Re:There's no reason for software to be slow anymore by supriyo-biswas on Saturday August 22, 2026 @12:09AM (#49396486)
> pre-caches frequent button clicks, using a markov chain

I don't think the current crop of fullstack engineers would be hard pressed to know what a "markov chain" is, but in theory yes, you could emit a bunch of speculation rules[1] based on your predictions.

I should also say that markov chain based approaches have been used for fraud detection, e.g. identifying checkout anomalies by detecting the sequence of web pages that they clicked on, amongst other factors.

[1] https://developer.mozilla.org/en-US/docs/Web/API/Speculation...

Re:There's no reason for software to be slow anymore by __MatrixMan__ on Saturday August 22, 2026 @12:07AM (#49396472)
If we stored the edges (links) and nodes (pages) separately, rather than requiring you to blindly run a node's code just to discover what its edges might be, then you could skip the prediction and instead pre-cache the next hop for all edges just in case you follow one. You could even do this to two or three hops.

This might seem wasteful, but if the web were content addressed instead of server addressed you could then be serving that cache to your municipality even after it became disconnected from the rest of the internet. Which sort of recasts it not like wastefulness but instead like fault tolerance and preparedness.

We could maybe even dispense with the servers entirely.

There are so many different ways to build a web. Why does it feel like we've landed on the worst possible one?

Re:There's no reason for software to be slow anymore by Onavo on Saturday August 22, 2026 @12:23AM (#49396543)
> If we stored the edges (links) and nodes (pages) separately, rather than requiring you to blindly run a node's code just to discover what its edges might be, then you could skip the prediction and instead pre-cache the next hop for all edges just in case you follow one. You could even do this to two or three hops.

Welcome to Next.js

Re:There's no reason for software to be slow anymore by __MatrixMan__ on Saturday August 22, 2026 @12:59AM (#49396699)
Can next.js give me a page's links without requiring that I execute any code that I didn't have prior to visiting that page?

The .js part makes me think not.

Re:There's no reason for software to be slow anymore by pests on Saturday August 22, 2026 @01:56AM (#49396964)
Speculative Rules API

  <script type="speculationrules">
  {
    "prefetch": [
      {
        "source": "list",
        "urls": ["/checkout.html", "/thank-you.html"]
      }
    ] 
  }
  </script>
Re:There's no reason for software to be slow anymore by __MatrixMan__ on Saturday August 22, 2026 @10:15AM (#49399958)
Right, but my browser doesn't interpret that. The site tells me to run some code which interprets it.

I should be able to get the lay of the land without trusting the site enough to blindly execute whatever code it points me at. It's needless attack surface.

Also it's not really pointing me at data, its pointing me a certain kinds of requests which I have to trust will be responded to consistently. I'd much rather have a hash so if I have that data lying around I can just forgo the request entirely and use what's present locally.

Re:There's no reason for software to be slow anymore by pests on Sunday August 23, 2026 @08:02PM (#49413809)
That is a browser API, there is no other code or script needed.
Re:There's no reason for software to be slow anymore by charcircuit on Saturday August 22, 2026 @01:34AM (#49396855)
>but if the web were content addressed instead of server addressed you could then be serving that cache to your municipality even after it became disconnected from the rest of the internet.

This is already possible without content addressing with CDNs. They can serve content from a local cache even when the host is disconnected from the internet.

Re:There's no reason for software to be slow anymore by TeMPOraL on Saturday August 22, 2026 @02:13AM (#49397052)
And the first thing webdevs did once this became widely available, is change their apps to cache-bust their code; between that, and the short release periods in webshit ecosystem in general, and security and privacy considerations messing up things as usual, the promise of users mostly hitting just local cache with any marginal request, never materialized.
Re:There's no reason for software to be slow anymore by __MatrixMan__ on Saturday August 22, 2026 @10:19AM (#49400006)
Without content addressing how do I know that whoever holds the cache hasn't tampered with the content?
Re:There's no reason for software to be slow anymore by charcircuit on Saturday August 22, 2026 @12:15PM (#49401162)
The integrity attribute of the <link> element lets you provide a hash to ensure the content has not been tampered with.
Re:There's no reason for software to be slow anymore by __MatrixMan__ on Saturday August 22, 2026 @01:16PM (#49401674)
Interesting. Is this common? Like, is there some way to enable it on my LAN so that when I become disconnected from the internet I can still browse pages which were cached by other devices on that LAN?
Re:There's no reason for software to be slow anymore by charcircuit on Monday August 24, 2026 @01:45AM (#49415610)
It's part of the HTML on the page. It has nothing to do with your LAN.
Re:There's no reason for software to be slow anymore by inigyou on Saturday August 22, 2026 @09:11AM (#49399407)
We have that, it's called an <a> tag.
Re:There's no reason for software to be slow anymore by __MatrixMan__ on Saturday August 22, 2026 @10:09AM (#49399904)
Its not stored separately, so:

1. You need write access to the server if you want to add one

2. The server could change its behavior at any time and there's no way to know that caches now need to be invalidated

3. If something goes wrong with connectivity or name resolution, there's no fallback since the authoritative thing was not something durable like a trusted human via a public key but rather an ephemeral thing: a named server which has pinkey promised to stay online.

It asks the user to treat a server like a trustworthy source of perisisant data.

But there's no reason to couple these kinds of trust. The skills necessary to persist and traffick data are orthogonal to being trustworthy about content. Coupling them creates needless load on single sources of failure which are simultaneously single points for corruption to target.

Trust people, not servers. Use digital signatures to validate that what you're seeing came from those people.

<a> tags are the opposite of this. They encourage us to trust servers by name, which isn't really working out.

Re:There's no reason for software to be slow anymore by inigyou on Monday August 24, 2026 @08:50AM (#49419050)
You want people without write access to a website to be able to change how browsers access that website?
Re:There's no reason for software to be slow anymore by CalRobert on Saturday August 22, 2026 @12:37AM (#49396606)
Heh, this is how browser accelerators from the dial up era worked
Re:There's no reason for software to be slow anymore by spaqin on Saturday August 22, 2026 @12:44AM (#49396630)
The problem isn't in preloading, it's in how much data needs to be sent while quite probably most of the data could be either fetched on startup in an efficient format and rendered natively, or is completely unnecessary in the first place (telemetry, ads).
Re:There's no reason for software to be slow anymore by markerz on Saturday August 22, 2026 @12:45AM (#49396633)
So Next.JS actually pre-fetches links when they move into the viewport or you hover over it. It's interesting, but then you get wasted battery on mobile while on bad networks. The world is full of tradeoffs. Tech workers tend to want to consume more battery and data to be faster. Other people want to do less work.

https://nextjs.org/docs/app/guides/prefetching#hover-trigger...

In my view, websites should not take seconds to load with gigabit fiber. Whatever happened to "mobile first"?

Re:There's no reason for software to be slow anymore by rypskar on Saturday August 22, 2026 @03:09AM (#49397360)
I would assume a big part of software have plenty of lower hanging fruits for speedup and don't even profile to find where the bottlenecks are
Re:There's no reason for software to be slow anymore by victorbjorklund on Saturday August 22, 2026 @03:10AM (#49397366)
This exist but the downside is that it uses much more of your bandwidth and client resources (probably not matter in many cases but it does if on a phone in a country with bad connection) and your server resources (if not mostly static content)
Re:There's no reason for software to be slow anymore by DeepSeaTortoise on Saturday August 22, 2026 @03:32AM (#49397482)
Oh god, don't give them ideas. All ML is in-cloud AI now. I dread the day everything around my mouse movements needs to get tokenized and vibed into the ClosedAI cloud before my buttons start working again.
Re:There's no reason for software to be slow anymore by zanderwohl on Saturday August 22, 2026 @03:46AM (#49397558)
McMaster Carr website prefetches _all_ links upon hover. Saves you like half a second in many cases.
Re:There's no reason for software to be slow anymore by inigyou on Saturday August 22, 2026 @09:09AM (#49399384)
segor.de goes one better and just downloads the entire catalogue when you first open it. About 2MB decompressed. Clicking and even searching is instant because it's all fully client side until you place an order.

Funny thing is it apparently predates JSON. It's a bunch of data[foo][bar] = baz; - go look.

(Website's in German obviously, and a surprising number of German electronic terms are very different from English. They use two different words for stranded and non-stranded wire.)

Re:There's no reason for software to be slow anymore by hsn915 on Friday August 21, 2026 @10:26PM (#49396024)
It's not very hard to engineer software with these two constraints at the same time:

* Must feel very responsive * Network requests can take up to 500ms end to end

Re:There's no reason for software to be slow anymore by alightsoul on Saturday August 22, 2026 @01:16AM (#49396775)
That's why phones and windows use animations. You can also use intersitials related to the product you sell. Users are usually fine seeing many changes on the screen quickly because it gives the impression that stuff is happening on the background. For example in the interstitial, use an animation that takes up a small portion of the screen and not just a simple spinner or loading icon. Something more complicated with 2 or more things moving or changing at once.
Re:There's no reason for software to be slow anymore by jbstack on Saturday August 22, 2026 @02:21AM (#49397104)
If your app absolutely must rely on the cloud for every one of its interactions, then fine. If not, you're just applying band-aids to a problem of your own making. Many apps could easily be local only, or local first. If you're not constantly accessing the network for information which could be stored locally, then you don't need to hide your app's slowness behind animations.
Re:There's no reason for software to be slow anymore by alightsoul on Saturday August 22, 2026 @02:28AM (#49397139)
Canva replaced PowerPoint. Canva is cloud based and PowerPoint is not. There's so many apps that are cloud only so that corporate it no longer has to manage installations and users don't need to ask IT for permission anymore. I think SaaS doesn't really work without the cloud, you could technically do what adobe does but why bother with app distribution and windows' quirks. Cloud based web apps are write once, run anywhere come true with no installation required. Cloud based is more convenient for the user and the developer, at the cost of app runtime speed
Re:There's no reason for software to be slow anymore by xstas1 on Saturday August 22, 2026 @02:46AM (#49397247)
I like this example. A lot of people would prefer to use PowerPoint because they can still use their files and templates they made last year even if Microsoft doubles the price of Powerpoint, removes features, discontinues the product, or goes bankrupt.
Re:There's no reason for software to be slow anymore by lazide on Saturday August 22, 2026 @07:34AM (#49398663)
Difficulty - Microsoft retroactively cancelling lifetime licenses.
Re:There's no reason for software to be slow anymore by inigyou on Saturday August 22, 2026 @09:03AM (#49399328)
Let them sue you if they want to.
Re:There's no reason for software to be slow anymore by lazide on Saturday August 22, 2026 @10:24AM (#49400065)
They literally unlicense the product out from under you as part of windows update. You’re the one having to sue, unless you never connect your machine to the internet anyway.
Re:There's no reason for software to be slow anymore by inigyou on Saturday August 22, 2026 @01:27PM (#49401782)
Okay then pirate the software while the lawsuit carries out.

Or just pirate the software and let them sue you for pirating, which you will win since you have a license, even though the computer thinks you don't.

Re:There's no reason for software to be slow anymore by lazide on Saturday August 22, 2026 @02:51PM (#49402594)
uh huh
Re:There's no reason for software to be slow anymore by inigyou on Saturday August 22, 2026 @09:03AM (#49399326)
Just nerds I think. I'm not seeing any evidence that people who want freedom from the cloud make up any sizeable market segment. Most corporations actually prefer the opposite - they prefer a monthly fee and continuous silent updates.
Re:There's no reason for software to be slow anymore by alightsoul on Saturday August 22, 2026 @12:58PM (#49401544)
I have seen many companies migrate to gsuite away from Microsoft. It's perfectly compatible with excel, word and PowerPoint files unless you use macros
Re:There's no reason for software to be slow anymore by JacobKfromIRC on Saturday August 22, 2026 @05:47PM (#49404196)
I'm not familiar with Canva but I don't see any technical reason why every interaction would need to rely on the server. Since Canva uses client-side JavaScript, it could be designed so that the local version of a document updates immediately and the cloud version syncs with the local version as soon as possible.

I would guess Canva already does something like this.

Re:There's no reason for software to be slow anymore by ddejohn on Saturday August 22, 2026 @02:13AM (#49397056)
> Users are usually fine seeing many changes on the screen quickly because it gives the impression that stuff is happening on the background

This gave me a chuckle because I personally hate things like watching the browser jump through 50+ redirects when logging into a website.

Re:There's no reason for software to be slow anymore by alightsoul on Saturday August 22, 2026 @02:26AM (#49397129)
My bad, I mean the interstitial. Like it should stay for at least a second to not make it jarring. People believe computers need to think so you can't make things too fast either. Not the interstitial and not the app either, to the point you sometimes have to deliberately slow down the app, add latency to make people trust it because it "gives the computer time to think"
Re:There's no reason for software to be slow anymore by lazide on Saturday August 22, 2026 @07:35AM (#49398666)
Power users absolutely hate this mindset. It’s resulted in Apple animations taking seconds for something that was done before the animation even started.
Re:There's no reason for software to be slow anymore by 0cf8612b2e1e on Saturday August 22, 2026 @01:42PM (#49401957)
The delay in filing email in iOS is incredible. Selecting and moving a single message can take over a second, even with animations disabled. Maddening for what should be an instantaneous action.
Re:There's no reason for software to be slow anymore by inigyou on Saturday August 22, 2026 @09:04AM (#49399333)
Sometimes. Not by default.
Re:There's no reason for software to be slow anymore by jtari3333 on Saturday August 22, 2026 @01:04PM (#49401586)
Literally the first thing I do is disable all animations when setting up an os
Re:There's no reason for software to be slow anymore by duskdozer on Saturday August 22, 2026 @03:04AM (#49397342)
I don't doubt that was an original justification, but most of what I see are not for this purpose. Most of the time they're just adding unnecessary delay and CPU cycles.
Re:There's no reason for software to be slow anymore by lazide on Saturday August 22, 2026 @07:34AM (#49398661)
I absolutely hate this shit, because my goal is actually doing something in a reasonable amount of time.
Re:There's no reason for software to be slow anymore by otterley on Saturday August 22, 2026 @02:28AM (#49397141)
It isn’t, but at the same time, smart hackers were working with highly constrained PC hardware in the 1980s and early 1990s and were cranking surprisingly good performance out of it. Folklore.org has plenty of stories about it, and John Carmack’s early career history is very impressive. We mustn’t forget the demo scene hackers either.
Re:There's no reason for software to be slow anymore by inigyou on Saturday August 22, 2026 @09:01AM (#49399306)
Recently I tried an approach of "just write the f*** code" instead of using infinite abstractions on a new UI side project. So for instance when you scroll, it shifts the pixels and just redraws the new exposed area. This is how stuff worked in the 90s. And it's blazing fast and uses very little memory. It's easy to mess up redraw code like that - in my case, when the window goes past the screen border and the pixels to copy aren't there. That's a bug we also had a lot of in the 90s.
Re:There's no reason for software to be slow anymore by jcelerier on Saturday August 22, 2026 @12:46AM (#49396640)
I have a new laptop with a rtx 5090. Opening any GL context takes more than half a second. There's tons of things that can be optimized and are pretty far from web.
Re:There's no reason for software to be slow anymore by fc417fc802 on Saturday August 22, 2026 @01:34AM (#49396860)
I assume you're running proprietary drivers? Because I've never experienced anything like that on mesa. Launching an app that opens a window with a gl or vk context is so fast on my almost 10 year old hardware that it's nearly imperceptible.
Re:There's no reason for software to be slow anymore by adrian_b on Saturday August 22, 2026 @05:33AM (#49398065)
There must be some quirk of whatever combination of software packages are installed there, but the proprietary drivers are not the culprit, at least not alone (i.e. there could be some interaction with other software packages with which I have little experience, like Gnome).

I have been using the proprietary NVIDIA drivers for more than 2 decades on various hardware, both desktops and laptops, mostly with Gentoo Linux.

Opening an OpenGL context or any other OpenGL operations have always been instant.

Re:There's no reason for software to be slow anymore by fc417fc802 on Saturday August 22, 2026 @06:17AM (#49398272)
So the usual self inflicted misconfiguration then.

In similar style I recently wiped a device that I thought had firmware that was slow to boot but it turns out that a hang and subsequent timeout due to something I had long ago misconfigured had been obscured by the previous setup that defaulted to hiding all details during boot.

Re:There's no reason for software to be slow anymore by chromadon on Saturday August 22, 2026 @05:13PM (#49403937)
I had this problem on Fedora and my RTX 3090. Never got to the bottom of it.
Re:There's no reason for software to be slow anymore by userbinator on Saturday August 22, 2026 @12:55AM (#49396674)
We can only hope that the company building the hardware on which this new age of AI is based on soon starts "vibe-optimising" their own driver stack.
Re:There's no reason for software to be slow anymore by exe34 on Saturday August 22, 2026 @01:39AM (#49396882)
They don't want other companies to train on their IP and regurgitate it to random people.
Re:There's no reason for software to be slow anymore by genxy on Saturday August 22, 2026 @01:00AM (#49396704)
You should profile that, it is probably hitting the registry, the disk and maybe the network.

Try turning off wifi and see if it improves.

Re:There's no reason for software to be slow anymore by jcelerier on Saturday August 22, 2026 @01:11AM (#49396749)
i'm on linux
Re:There's no reason for software to be slow anymore by 4k0hz on Saturday August 22, 2026 @01:31AM (#49396839)
No idea about your setup but that's probably a fixable driver issue. My desktop with an RTX 40-series GPU takes _maybe_ 4 frames to create an OpenGL context.
Re:There's no reason for software to be slow anymore by jcelerier on Saturday August 22, 2026 @03:36PM (#49403062)
it's a stock laptop on a stock linux distro install, X11 + i3
Re:There's no reason for software to be slow anymore by account42 on Monday August 24, 2026 @04:16AM (#49416677)
Well its NOT normal for stock Linux of any kind, something specific to your setup must be off.
Re:There's no reason for software to be slow anymore by weaksauce on Saturday August 22, 2026 @02:11PM (#49402206)
linux without the proprietary nvidia drivers is slower than the proprietary ones. try switching to them if you can. either way nvidia is worse on linux than amd.
Re:There's no reason for software to be slow anymore by jmtulloss on Saturday August 22, 2026 @12:53AM (#49396669)
I’ve been playing with this with software that needs to work with agents and also without internet at all (we’re serving construction projects that have limited access)

Obviously agent access goes away with internet failure but the state doesn’t need to… we use CRDTs and a virtual FS. There’s a toy-ish version of the harness at https://ourhearth.ai … if local first is interesting to you I’d love your feedback

Re:There's no reason for software to be slow anymore by alightsoul on Saturday August 22, 2026 @01:18AM (#49396780)
In my experience the main driver of latency is not ping time, but how long the server takes to process the request.
Re:There's no reason for software to be slow anymore by andersmurphy on Saturday August 22, 2026 @01:46AM (#49396906)
I think a lot of the time when people say the network is slow. They really mean their backend is slow.

With a fast backend ~1-5ms response times (not even that fast). Streaming compression over something like SSE to keep your response sub 1kb packet (roughly an ethernet MTU).

With a push based model, pushing data to a user is half their RTT latency. They will only experience their full RTT on actions they trigger.

Now the network to you is distance to the server (not your rail/nextjs backend taking 400ms). Things like 4G and 3G are fine. The real problem is when you have such bad signal you effectively have no down or up.

Re:There's no reason for software to be slow anymore by fhub on Saturday August 22, 2026 @02:14AM (#49397058)
1-5ms response time is clearly hard for most real world endpoints.
Re:There's no reason for software to be slow anymore by fallingbananna on Saturday August 22, 2026 @03:59AM (#49397617)
I don't know how hard it is. But I can certainly say there is no business inscentive for it.

When it comes to improving performance by a few ms, or implementing a new feature, business people will always choose a new feature, unless the current performance is unbearably slow (we're talking regular 1.5s+ wait times for BE response).

And it's not even a modern problem, legacy software written 20 years ago has the same latency than most modern backends from my experience.

Re:There's no reason for software to be slow anymore by eudamoniac on Saturday August 22, 2026 @02:50PM (#49402582)
When I worked at Cisco we had regular 10 second responses on our main flows (bad data model) and still couldn't get buy-in to fix it.
Re:There's no reason for software to be slow anymore by swiftcoder on Saturday August 22, 2026 @02:44AM (#49397229)
> With a fast backend ~1-5ms response times (not even that fast).

Even though benchmarks suggest this sort of performance should be trivial, most real-world servers I have interacted with do not reliably managed to process a request, make a roundtrip to the DB, and return a response in <5ms

Re:There's no reason for software to be slow anymore by inigyou on Saturday August 22, 2026 @09:05AM (#49399341)
But why is that?
Re:There's no reason for software to be slow anymore by andersmurphy on Saturday August 22, 2026 @03:43PM (#49403114)
Project into sqlite on your app server is the main trick I use. Denormalize if you have to.

Hell, for a lot of projects you don't even need to get that fancy. Run a single server with an embedde database, running Go or Java and you're good to go.

Re:There's no reason for software to be slow anymore by troupo on Saturday August 22, 2026 @03:36AM (#49397501)
Reddit's reaponses are rarely above 400ms. And yet their frontend routinely takes several seconds to render that response
Re:There's no reason for software to be slow anymore by NoMoreNicksLeft on Saturday August 22, 2026 @03:33AM (#49397483)
How long the server takes to process the 42 requests ahead of you in line, or possibly how long the 318 poorly architected microservices take.
Re:There's no reason for software to be slow anymore by thbb123 on Saturday August 22, 2026 @04:38AM (#49397806)
More to the point it's that the server has to retrieve and massage data from several docker services to retrieve the full context needed to process the request
Re:There's no reason for software to be slow anymore by TylerE on Saturday August 22, 2026 @05:26AM (#49398030)
A lot of that is ultimately ping time, too though. Like making a naive number of round trips to a database not on the same machine.
Re:There's no reason for software to be slow anymore by ntoskrnl_exe on Saturday August 22, 2026 @02:21AM (#49397099)
Anyone not in the US feels this even more since so much online is US hosted, 300ms for every little interaction adds up quick.

Don’t know about that, pretty much everything is hosted on Cloudflare, Azure or S3 these days and all of them have at least one CDN on each continent.

Re:There's no reason for software to be slow anymore by taeric on Saturday August 22, 2026 @03:01AM (#49397319)
There are CDNs everywhere, true. It is not true that everyone deploys to them all, though. Also it dodges that the networks available to everyone are still not equal.
Re:There's no reason for software to be slow anymore by lancebeet on Saturday August 22, 2026 @08:18AM (#49398999)
I think that "almost everyone" has a multi region cdn, but fewer have multi region application deployment, or cdn workers handling a significant portion of the application logic. My experience here may be incorrect or not generalizable, but I've rarely seen web apps that are slow due to latency loading static resources, but I've often seen slowness from high latency of the API calls and due to large static payloads.
Re:There's no reason for software to be slow anymore by FridgeSeal on Saturday August 22, 2026 @09:03AM (#49399324)
That only helps the assets, does nothing when they run their actual backend servers in one of the US aws regions and your traffic has to traverse the planet anyway.
Re:There's no reason for software to be slow anymore by devin on Saturday August 22, 2026 @02:54AM (#49397289)
This is kind of a shallow assessment of "slowness". Slowness is a feeling, not a fact. Network is slow as a rule relative to other parts of the stack, but it is not usually what contributes to the feeling that your software is slow. It takes a good amount of incompetence and arrogance to cultivate that particular experience.
Re:There's no reason for software to be slow anymore by ehnto on Saturday August 22, 2026 @08:05AM (#49398894)
Fair, it's shallow because I was succinct however, I do understand the problem space more in depth than this.

But if I were to pick one single thing that would speed up the most UIs across the board, it would be poor handling of the UI in networked systems. As you noted, that doesn't mean eliminating them, it means handling the inevitable in a way that doesn't tank the UI feel.

Re:There's no reason for software to be slow anymore by tosti on Saturday August 22, 2026 @09:57AM (#49399799)
True, dev environments are fast. One dev implements a wrapper with roundtrips, another integrates it into a UI and no-one stops to think if it'll have terrible lag in practise. They don't notice so even if there's a ticket it'll starve and end up WONTFIX.

Somehow I don't think I'm the only one who presses a button and when nothing happens presses it repeatedly until something happens, or I kill the app, or even power off whatever piece of shit computer I'm using.

Re:There's no reason for software to be slow anymore by bambax on Saturday August 22, 2026 @03:33AM (#49397484)
UI blocking can make sense in some situations; otherwise things "happen" suddenly that are unexpected.

I'm making a simple plugin for Gimp that sends the active layer to a model with a prompt; on Macs by default the UI waits for the request to come back or timeout; on PCs it doesn't, so the modified layer appears unexpectedly. The Mac experience is better IMHO and I will replicate it in the PC version rather than the other way around.

Re:There's no reason for software to be slow anymore by zanderwohl on Saturday August 22, 2026 @03:45AM (#49397551)
This is why my most recent website does its server-side rendering on the client. I'm not even being that sarcastic. We stream a subset of the user's data (1 mb at most) in the background and have a WASM client that has the exact same server views. On SPA events, the WASM blob intercepts a lot of requests and can instantly render. Makes a laggy connection feel pretty quick.
Re:There's no reason for software to be slow anymore by philipallstar on Saturday August 22, 2026 @04:13AM (#49397694)
Why aren't those views just part of your SPA in the first place?
Re:There's no reason for software to be slow anymore by roncesvalles on Saturday August 22, 2026 @04:26AM (#49397758)
>SSR but in the browser

We've come full circle.

Re:There's no reason for software to be slow anymore by K0IN on Saturday August 22, 2026 @08:57AM (#49399274)
I think this is our third lap.
Re:There's no reason for software to be slow anymore by inigyou on Saturday August 22, 2026 @09:07AM (#49399363)
Are you counting mainframes with dumb terminals then smart terminals then PCs, early SSR websites then web 2.0, the multiseat/thinclient craze of the 2000s then computers becoming cheap enough to stick them to the back of monitors?
Re:There's no reason for software to be slow anymore by 59nadir on Saturday August 22, 2026 @04:14AM (#49397699)
This is an incomplete and quite superficial view of what is going on out there, in my opinion. I've worked on plenty of projects where the assumption was that since the round-trip to the server is going to take almost 100ms that'll dwarf anything that's going to happen on the server itself, justifying poor choices that lead to potentially adding a whopping 100ms onto that number. These numbers only get larger with a larger perceived "Nothing we can do about it" budget as well, programmers often feel justified in doing just about anything once round-trip time grows, not understanding that they're just adding to an already existing problem.

On top of that: Creating software that isn't outright wasteful in terms of performance isn't even hard, it's just a matter of not doing ridiculously dumb things. The problem I've observed in teams I've worked with is that the majority of programmers don't even know what the dumb things are, and wouldn't know how to even approach making something that's halfway fast.

Re:There's no reason for software to be slow anymore by Yokohiii on Saturday August 22, 2026 @07:37AM (#49398692)
I don't think it's superficial, but two problems adding up. Previous poster is talking about general latency issues because everything is networked and potentially quite far away.

What you point out is slowness once you hit the entry point. Go, or similar languages, as a server language platform could have solved that problem from a computational perspective. But it did not for the most part. In my opinion people choose the faster stuff because it's cool and they have more wiggle room to cram in to get back to the slow status quo.

Everything is overengineered, software or distributed architectures, sound to naive human logic but alien to computers. It's an cultural problem, development is so deeply entrenched into "business logic" that the minimal viable and computational economic solution isn't even on the table. I don't even think it has to do with cost or feasibility, it's just that your random e-com manager wouldn't know what to do with you, if a programmer really starts talking about hardcode tech stuff.

Re:There's no reason for software to be slow anymore by nz on Tuesday August 25, 2026 @09:54AM (#49434180)
A friend of mine was once tasked with writing a kind of simulation that simulates millions of scenarios per session/run, and searches for a best-so-far solution while doing so. He proposed writing it in Rust (justifying it as: fast, low level, fewer memory bugs, fewer parallelism bugs (so potentially faster than "fast")), and management over-ruled them, and insisted on using raw/plain Python (without even an underlying C library), "because that is the industry standard", and "premature optimization is the root of all evil", and "nobody else knows Rust"[0].

Another friend, worked at a company, that got a new manager (I think as a result of a merger), and that manager halted all work on "yak shaving" projects. These "yak shaving" projects were things like logging, and debugging, and some kind of integrity-verification. When asked why they were being halted, the new manager said: "none of our customers asked for any of these things". When told that these things enable the team to produce a better product for the customers, the manager (I am told) looked at them with confusion and suspicion. Those projects were never improved since, and the product stopped improving as well. I am not sure if it affected their business (the pandemic was much more distortive).

What you call "business logic", is not even logic, and it has little to do with business. It is what Feynman called a "cargo cult". The obvious name for it is "cargo cult business management/logic".

It truly is embarrassing and shameful that after decades of idiotic decisions, it took a _trillion_[1] dollars of investment into a chat-bot technology, to finally crack open _one_[2] door to slightly less idiotic decisions, while opening dozens of new doors to decisions of an unknowable character.

Most companies (and, consequently, their engineering organizations) are simply _cosplaying_ as the things they are supposed to be.

I do not see how an AI assistant (or any kind of assistant or consultant) can save these fools from themselves. The only logical explanation is that most software companies are cursed -- you would have much better luck engaging a witch-doctor.

[0]: Nobody else knew C or C++ either. The fact is, that nobody cared. In fact, even Go would have been a better choice than raw Python, but nobody cared. Even Common Lisp (which is at least as abstract as Python, and has native execution speeds (GC and runtime type-checking can be turned off for compute-heavy workloads that mutate data in-place)), is a better choice, and yet, an _abundance_ of obviously superior options (all implemented and maintained by obviously superior engineers) was not enough to prevent the organization from choosing an inferior one, and using it stupidly (without a fast native-code component).

[1]: I see estimates from hundreds of billions to a trillion, depending on how you count it.

[2]: The performance door, if Luu is correct.

Re:There's no reason for software to be slow anymore by teeray on Saturday August 22, 2026 @01:07PM (#49401610)
> These numbers only get larger with a larger perceived "Nothing we can do about it"

God forbid you say anything about it in a code review lest you get shouted down about premature optimization.

Re:There's no reason for software to be slow anymore by eudamoniac on Saturday August 22, 2026 @02:37PM (#49402483)
"There're no metrics showing this is a problem (because it's not live yet), so I will not write it correctly!"

"This other unrelated thing in the code is slower, so writing this correctly is a poor use of time!"

Re:There's no reason for software to be slow anymore by letmehelpyou on Saturday August 22, 2026 @07:53PM (#49404994)
This is closely related to the "There's no point in addressing that problem, because if/when it does become a problem, you'll have 10,000 other bigger problems to worry about" mentality -- which quite ironically, inevitably results in 10,001 things going wrong at an inopportune moment.
Re:There's no reason for software to be slow anymore by jffhn on Saturday August 22, 2026 @01:24PM (#49401746)
>Creating software that isn't outright wasteful in terms of performance isn't even hard, it's just a matter of not doing ridiculously dumb things.

Non-tautological rephrasing: When optimizing code, first actually just de-slowify it, and that should most often be plenty enough.

Re:There's no reason for software to be slow anymore by mawadev on Saturday August 22, 2026 @04:20AM (#49397720)
I agree and see this as a side effect of a subtler thing. As people shall be replacable, software is designed and subtly mimics the organization's communication patterns. Features are cut up into the tiniest pieces with clear separation from the start (at least its claimed), and over time whatever change or feature seems overly complicated, won't be done or won't be done in a sane manner because its uneconomical.

You are starting to get software with ticket driven development layered around glue code for existing libraries. I see no problem with libraries, it is just the architecture and vertical understanding that leaves a lot of performance on the table, because refactoring insanity takes resources and a lot of talking, understanding and convincing to be done.

Doing this across big teams starts to have downsides. So one team doesn't have a particular use case implemented or understood it and does not want to support it and you run code to compensate for this.

Best example in a monolith case is oracle...

Re:There's no reason for software to be slow anymore by leonidasrup on Saturday August 22, 2026 @06:08AM (#49398230)
Oracle:

    "Do not fall into the trap of anthropomorphizing Larry Ellison. You need to think of Larry Ellison the way you think of a lawnmower. You don’t anthropomorphize your lawnmower, the lawnmower just mows the lawn - you stick your hand in there and it’ll chop it off, the end. You don’t think "oh, the lawnmower hates me" – lawnmower doesn’t give a shit about you, lawnmower can’t hate you. Don’t anthropomorphize the lawnmower. Don’t fall into that trap about Oracle."
— Bryan Cantrill
Re:There's no reason for software to be slow anymore by Lucasoato on Saturday August 22, 2026 @05:30AM (#49398049)
> ticket driven development

I feel this is so much real. Like if there were two kinds of companies: the ones who deliver, they care about their product but most of all they care about their customers, the managers get their hands dirty and everyone pushes towards the same direction; then there are companies in which you open a ticket and wait for two weeks for something that should take 5 minutes, customers and product don’t matter because you’re focused in cost attribution and no body does anything if it doesn’t come in your JIRA board, the managers are all coming from consultancy companies and all they do is finding someone to blame.

Re:There's no reason for software to be slow anymore by mawadev on Saturday August 22, 2026 @06:05AM (#49398220)
I could go on about this all day. Best meme is when you estimate stories for storypoints and then they haggle with you without changing the content of the story. Meanwhile points mean actual time. Then on another side if you haggled down points, you then have more slots for more points. So you end up getting assigned 3x work for the same time. The blame game starts when the sprints elapse lmao
Re:There's no reason for software to be slow anymore by Lucasoato on Saturday August 22, 2026 @07:15AM (#49398544)
The only ways out of these situations are: a manager that understands what you’re doing; knowing that these “story points” are just indicative and there’s no broken incentive towards gaming them.
Re:There's no reason for software to be slow anymore by ck45 on Saturday August 22, 2026 @10:16AM (#49399972)
Storypoints do not mean "time". Time would be too concrete and measurable and would be bad for selling more agile coachings. Instead storypoints represent "effort". What does it mean and how can it be used to estimate a shipping date? I was told that I just don't understand.
Re:There's no reason for software to be slow anymore by mawadev on Saturday August 22, 2026 @06:30PM (#49404492)
One customer pulled billing by storypoints, loved this one
Re:There's no reason for software to be slow anymore by steffan on Saturday August 22, 2026 @01:36PM (#49401881)
Cf. Conway’s law [1967]

“…the structure of a designed system mirrors the communication structure of the organization that built it”

https://en.wikipedia.org/wiki/Conway%27s_law

Re:There's no reason for software to be slow anymore by bob1029 on Saturday August 22, 2026 @04:22AM (#49397729)
The UI threading model is usually not the problem.

The problem usually comes from inappropriately arranging the systems of record such that information needs to be communicated beyond the scope of one computer in order to satisfy a single logical request.

Moving information between physical processors tends to be significantly more expensive than local computation over that same information. JSON serialization is a really good example of this. You need a network with bandwidth in excess of 10 GbE to begin overtaking simdjson.

SSR or SPA doesn't really matter if the server still takes a minimum of 300ms to compose any kind of response due to how its database or other infrastructure is set up. Information theory doesn't care how clever your loading indicator is. If the information isn't available, we can't do anything meaningful. Stringing the user along with psychological tricks is a lot cheaper than hiring a skilled developer to do it the right way.

Re:There's no reason for software to be slow anymore by inigyou on Saturday August 22, 2026 @08:59AM (#49399290)
Networks are much faster than you think, it's networked software that tends to be slow. 10 GbE is now table stakes, you should fire any vendor who can't offer it. I certainly don't require your internet connection to be 10Gbps, or all your desktop machines, but your internal server network should be if you're building a new one in 2026, because there's no excuse not to any more.

> Information theory doesn't care how clever your loading indicator is. If the information isn't available, we can't do anything meaningful.

Yes we can - we can fix why the information isn't available. If someone said to you "sorry, we don't have the info because the other thread is doing Sleep(5000);" you'd call them an idiot right? You'd go and delete the sleep call to make it faster. Most real problems are harder than that, but there's no fundamental rule saying your database has to be slow. Ping time across your LAN is probably under a millisecond, so where are the other 299 milliseconds going? Is your database doing a full table scan? Is it using spinning rust for frequently accessed data?

Re:There's no reason for software to be slow anymore by sgarland on Saturday August 22, 2026 @10:00AM (#49399823)
The majority of companies are building their stuff entirely in the cloud, where network speed scales with the instance size. I have had to explain this to multiple engineers at multiple companies, who are surprised to learn that network bandwidth isn’t unlimited.

As to your database comment, IME most of the time the bottleneck is the ORM and/or language. The amount of work an ORM does to generate a representation of a row is frankly shocking. Not understanding the cost of context-switching is the language half of it: Python, of course, is single-threaded, but you can use greenlets to cheat, because they’re I/O bound — except for all of them serializing behind a single process handling serdes for the queries.

Re:There's no reason for software to be slow anymore by stymaar on Saturday August 22, 2026 @05:31AM (#49398055)
> If your software has the affordance of a waiting dialogue or loading wheel for many of its UI controls, you are building with this default blocked assumption. Even if you are building something web based, ask yourself if that's actually necessary for your software or if you could build it differently to avoid constant UI blocking.

I wish Atlassian listened to you.

Re:There's no reason for software to be slow anymore by saidnooneever on Saturday August 22, 2026 @05:38AM (#49398091)
there is different scales at which software is slow. this os one and definitely a pain in the ass. everything being online for no good reason other than to harvest user data. which it really turns out to be every time. (for good or bad purpose).

second is on a smaller timescale. so many features and crap that is never asked for and never used is crammed into software so the systems that execute it are just juggling pretty much dead code in and stale data in their caches all days long.

Re:There's no reason for software to be slow anymore by graemep on Saturday August 22, 2026 @06:00AM (#49398197)
This is true, but it is an entirely different problem in a different place to what the article is talking about.

The optimisations the article is talking about would help even with this problem if backends responded faster - although not as much as actually avoiding unnecessary network requests in the first place, of course.

Re:There's no reason for software to be slow anymore by cavem0nkey on Saturday August 22, 2026 @06:20AM (#49398284)
Yes. Apple Music is the most egregious example of this. It could be ridiculously fast on your pocket supercomputer but the moment a web request gets fired off from stumbling blindly across the field-of-dung user interface, bam, you’re done. Especially if your network connection isn’t great at that time.

Things like this really pushed me to everything local systems. I’ll move actual files around if I want to do anything on the network. Or sometimes even use cables! Shock, horror!

Re:There's no reason for software to be slow anymore by sgarland on Saturday August 22, 2026 @09:37AM (#49399633)
Sonos’ app is another example of this. As a very brief tl;dr if anyone isn’t aware of it, Sonos is a wireless speaker company that can group speakers in different rooms into zones, so you can have different music playing in different rooms, or all the same, or at different volumes, etc. The quality isn’t going to blow away audiophiles, but IMO they’re legitimately great.

The original design had the speakers setting up a private mesh network, and the app would send commands directly to the speakers via your LAN. Then, they got the brilliant idea to route commands via their cloud service. The app would send commands to an endpoint, which would send them back to your speakers. Imagine trying to smoothly fade volume with a WAN hop. This went over as well as you’d expect, and they’ve since promised to work on performance. Thus far they seem to have been doing so; it isn’t as snappy as the original, but it’s quite a bit better.

Re:There's no reason for software to be slow anymore by ryandrake on Saturday August 22, 2026 @11:20AM (#49400673)
So many developers do this, and it's infuriating. I have a device sitting there on my perfectly good LAN, yet if I want to remote control it, the brilliant software decides to send the commands to the Internet, then back to my device, then the response gets routed to the Internet, and back to my phone.

Device developers, stop doing this! You people realize that LANs exist, don't you?

Re:There's no reason for software to be slow anymore by fingerlocks on Saturday August 22, 2026 @12:40PM (#49401403)
I was doing firmware + mobile a at large-ish startup a decade ago. Same story as Sonos; there was a push to go all cloud instead of our local network implementation that worked great.

I argued breathlessly against it for days. I’ll never forget the sales chad raising his voice to shut me down with a cop-out:“This is the way the industry is going!”.

It’s not the developers making these changes.

Re:There's no reason for software to be slow anymore by dripdry45 on Saturday August 22, 2026 @02:52PM (#49402615)
And look what happened to Sonos soon after that! I’m sorry, but I’ve gotten to the point where I would’ve just yelled back at the guy “Prove it, chudmuffin! You’re advocating for something you know nothing about and sending the company in a disastrous direction which will lead to its demise. If your idea is so great, then you prove it’s better than decades of established precedent at the largest companies in the world.” Then watch their head asplode and challenge me to a fistfight in the parking lot. Yes, I’ve had that happen with a sales “guy.”

Not saying that’s what you could or would have done, I’ve just gotten to the point in life where I’m alreaover it, ready to throw it back at them. Maybe it’s from living in this part of the world, but our plumber said “always be ready for people to be mean to you“ and while it doesn’t make for a very peaceful life, it certainly makes for fun ripping heads off.

Re:There's no reason for software to be slow anymore by don_esteban on Saturday August 22, 2026 @01:14PM (#49401657)
if they route your requests via their cloud, they have you by the balls, that's the whole point
Re:There's no reason for software to be slow anymore by cavem0nkey on Saturday August 22, 2026 @01:06PM (#49401600)
As I said at [1] they want to centralise it as a control point so they can monetize it.

[1] https://news.ycombinator.com/item?id=49376040

Re:There's no reason for software to be slow anymore by voakbasda on Saturday August 22, 2026 @03:50PM (#49403168)
Developers know better, but they are overridden by management and suits. Which pays their salary, showing that doing better usually gets sidelined by doing what’s good for you.
Re:There's no reason for software to be slow anymore by ryandrake on Saturday August 22, 2026 @04:31PM (#49403594)
I'm not letting the developers entirely off the hook. At many companies, they are decision makers too, and partially share the blame with their product leadership and other decision makers.

Unpopular Opinion, but if you have absolutely zero say in the content of what you're developing, and just take orders from JIRA, you shouldn't call yourself an engineer. You should also keep your eyes open for a better job.

Re:There's no reason for software to be slow anymore by sgarland on Saturday August 22, 2026 @05:15PM (#49403958)
Agreed. Plus, if you can get an entire team to tell the PM “this is fucking stupid, we aren’t doing it,” what are they gonna do - axe an entire team? I doubt it. Maybe at big companies, but small ones? Nah.
Re:There's no reason for software to be slow anymore by cavem0nkey on Saturday August 22, 2026 @05:58PM (#49404260)
Realistically companies just start an outsourcing operation if this happens and employ people who live in fear for pittance.
Re:There's no reason for software to be slow anymore by cavem0nkey on Saturday August 22, 2026 @05:14PM (#49403940)
I have a large and varied experience of “developers”. The majority aren’t any more morally virtuous than a brick. They wake up, get down to the sausage factory and make sausages.

Again this is mostly our biases playing us. Within HN and similar communities there are a lot of above average and caring developers. Those who don’t care aren’t going to be here to look like they do.

Re:There's no reason for software to be slow anymore by jodrellblank on Sunday August 23, 2026 @09:48AM (#49408841)
LANs effectively don’t exist. If you want to sell a speaker system useful to the general public, you’re going to have to deal with:

- Access points that don’t let WiFi devices talk to wired devices.

- Office networks that don’t repeat broadcast discovery traffic into different segments.

- People in McMansions who don’t understand extenders and use two different SSIDs for each half of their house or for indoor vs poolside.

- Phone is on cellular network, speaker is on WiFi, “controls don’t work”

- Network teams who won’t “open the ports” or configure mDNS or Zeroconf or Bonjour but will let port 443 to the internet.

- people who want to turn their speakers on at home while they are at work, for their dog.

- people who want to turn their speakers off at their second home after they returned from holiday and left the pool party music playing.

- diagnostic logs that would be nice if they went somewhere.

- People who lost their phone and want a website on their laptop to control their speakers.

- people who have their speakers nicked and want to login to your website to see their speakers checking in and “remote wipe” block them.

- People who want the status of all their speakers live in their phone app, even the ones at other properties.

- tons of buggy low quality, low cost, network devices (switches, hubs, cables, routers, firewalls, NATs).

Just about the only thing which is used enough to be reasonably trustable on any random customer network is HTTPS to the big CDNs and Cloud providers.

Re:There's no reason for software to be slow anymore by BorisMelnik on Saturday August 22, 2026 @12:54PM (#49401516)
wow really? is this only for newer speakers or do older gen speakers work this way too
Re:There's no reason for software to be slow anymore by sgarland on Saturday August 22, 2026 @05:13PM (#49403938)
The older speakers are stuck on an older version of the app (it’s a wholly different app, called S1) which doesn’t have that behavior AFAIK.
Re:There's no reason for software to be slow anymore by yencabulator on Sunday August 23, 2026 @02:09PM (#49411031)
I think it's worth noting that Sonos wanted to brick all those older speakers, and only backed away from that because of bad PR.
Re:There's no reason for software to be slow anymore by korijn on Saturday August 22, 2026 @06:48AM (#49398396)
Incredible that the top reply is a cop out.
Re:There's no reason for software to be slow anymore by vidarh on Saturday August 22, 2026 @07:29AM (#49398629)
It's particularly egregious to see the number of apps that will slow to a crawl even for things that works offline if the network is down or slow.
Re:There's no reason for software to be slow anymore by ttoinou on Saturday August 22, 2026 @07:47AM (#49398780)
Being offline available/fallback and offline first are two different things
Re:There's no reason for software to be slow anymore by vidarh on Saturday August 22, 2026 @08:03AM (#49398881)
Yes, but my point is that it's an awfully shitty fallback if you need to wait 30 seconds for something to time out first.

It's one thing not to e.g. spend the extra time to ensure everything is cached and mutations are queued up. It's another thing not to do the bare minimum to ensure what is already available and working locally is gated on the network being up.

Case in point: The other day I was checking our train tickets in an app, and the network was awful, and the train tickets which the app has local copies of took 30+ seconds to appear when the network went down. Everything I needed worked once the timeouts had been hit, it was just ridiculously slow waiting for timeouts for functionality I wasn't trying to use to be hit first.

Re:There's no reason for software to be slow anymore by ttoinou on Saturday August 22, 2026 @11:39AM (#49400848)
Yeah, those apps were all coded in perfect network conditions and the designers refuse to change the UX to inform user about origin of data (offline, last cached X mins ago etc.)
Re:There's no reason for software to be slow anymore by giovannibonetti on Saturday August 22, 2026 @07:56AM (#49398837)
Shotout to PowerSync for enabling companies to go in the opposite direction and build offline-first apps. My company is a (production) customer, and we recommend it.
Re:There's no reason for software to be slow anymore by kobieps on Saturday August 22, 2026 @09:01AM (#49399307)
\m/ d-_-b \m/
Re:There's no reason for software to be slow anymore by tujux on Saturday August 22, 2026 @09:12AM (#49399429)
Yup, this is the solution for a huge class of "slow" apps. More alternatives like PowerSync here: https://zero.rocicorp.dev/docs/when-to-use#alternatives
Re:There's no reason for software to be slow anymore by inigyou on Saturday August 22, 2026 @08:52AM (#49399231)
To dogfood this, rent a VPS in Australia and put a test environment there. Should be about 200ms ping or a bit higher. How it runs for you is how Australian users are seeing your site, even if their last mile connection is fiber.
Re:There's no reason for software to be slow anymore by mjmas on Saturday August 22, 2026 @05:05PM (#49403879)
Example pings from here in Australia (FTTP)

  PING news.ycombinator.com (209.216.230.207): 56 data bytes
  ...
  --- news.ycombinator.com ping statistics ---
  40 packets transmitted, 40 packets received, 0% packet loss
  round-trip min/avg/max = 154.980/155.832/156.990 ms
FTTP except via WiFi:

  round-trip min/avg/max = 164.218/164.860/165.764 ms
Or through the mobile network:

  rtt min/avg/max/mdev = 201.881/245.543/350.600/48.713 ms
Re:There's no reason for software to be slow anymore by benj111 on Saturday August 22, 2026 @09:05AM (#49399346)
Surely the biggest cause of slowness is doing more stuff.

We don't turn faster hardware into faster programs, we turn it into more program. AI isn't going to change that. We'll just get even more program because the optimisation has freed up space for that.

Unfortunately most of the time, the more program isn't for our benefit. I note that by far the heaviest program I use is my web browser. The one thing I don't get to choose what code gets thrust upon me.

Re:There's no reason for software to be slow anymore by inigyou on Saturday August 22, 2026 @09:13AM (#49399433)
A browser isn't really a program any more but a platform for running other programs. Like how javaw.exe is really Minecraft, firefox.exe is really YouTube. Go to about:processes to find more detail.
Re:There's no reason for software to be slow anymore by benj111 on Saturday August 22, 2026 @09:46AM (#49399704)
The point is, if I want to edit a text file, I don't need to use eclipse. I can use something that hasn't added loads of features. I don't need to use whatever Adobe product, I can use some paint app.

If I want to watch streaming videos, I don't have a choice about how I do that.

Fine Firefox is basically a bloated YouTube app. That doesn't change the fact that it is inefficient (from the pov of my CPU) for doing that.

Re:There's no reason for software to be slow anymore by inigyou on Saturday August 22, 2026 @01:24PM (#49401745)
You aren't using NewPipe or yt-dlp+mpv?
Re:There's no reason for software to be slow anymore by benj111 on Saturday August 22, 2026 @01:39PM (#49401915)
I don't really watch YouTube on my desktop. But the point still stands unless you have replacements for all the other websites.
Re:There's no reason for software to be slow anymore by inigyou on Sunday August 23, 2026 @08:30AM (#49408306)
If I want to edit a WindowBuilder file I have to use Eclipse.
Re:There's no reason for software to be slow anymore by kilroy123 on Saturday August 22, 2026 @09:12AM (#49399419)
One of my all-time favorite software quotes is, "The fastest request is no request at all."

After traveling around in places with very poor wifi/phone data speeds. I couldn't agree more with you.

Re:There's no reason for software to be slow anymore by giantrobot on Saturday August 22, 2026 @11:27AM (#49400747)
This has been my bugbear for years. Even in places with good cell service on average there's a hundred individual places that have terrible service. Also a good signal to the handset doesn't necessarily mean good actual service. It doesn't even require traveling, just normal daily movements to get wildly variable network performance.

It's infuriating when it's obvious that the developer of an app only ever tested it in a simulator on their dev machine on their super fast WiFi. It never seems to connect with those people developing a mobile app (or web app) that the "mobile" part has a meaning more than just on a handheld device.

Re:There's no reason for software to be slow anymore by bigtechennui on Saturday August 22, 2026 @09:51AM (#49399741)
There’s no reason for (most) software to just be hosted in the US anymore.

We as an industry should use AI to enable a standard of software quality that was previously uneconomical.

Re:There's no reason for software to be slow anymore by villish on Saturday August 22, 2026 @08:10PM (#49405069)
Such as? There are alternatives to almost anything you can think of already. All popular sites and services have clones. What more do you want?

The issue I think you’ll run into is that they’re lacking users and kind of just worse versions. Usually because people who say things like this, don’t actually want to be personally inconvenienced to switch.

Re:There's no reason for software to be slow anymore by hiAndrewQuinn on Saturday August 22, 2026 @10:43AM (#49400282)
Unfortunately, you either put all the commercially interesting bits on your own server and let your customers eat the latency, or you ship it to the edge and let piracy decimate your profits. I don't think there is any technical way out of this, and probably not any reasonable legal ways.
Re:There's no reason for software to be slow anymore by Tanoc on Saturday August 22, 2026 @11:59AM (#49401018)
I feel like you're hitting at the real reason why so much of this happens. Not necessarily the piracy, but centralized control of the data and data flow. Even if it's slow as hell to send off that data to proprietary company servers (or rented cloud servers) to verify it, you're still verifying it. You, as in you the company, can't do that if it's local compute only. You can't control whether the user installed your paid plugin or some free alternative. You can't control someone stripping out libraries or code to remove intentional friction points designed to annoy them into a higher tier of the software. You can't control whether or not they update, or whether or not you can force the software into end-of-life with an update despite it still functioning.

If there's a connection to your services outside of the user's machine you can control all of that.

Re:There's no reason for software to be slow anymore by tcfhgj on Saturday August 22, 2026 @02:27PM (#49402365)
and here we are ... capitalism
Re:There's no reason for software to be slow anymore by Jtarii on Saturday August 22, 2026 @11:29AM (#49400759)
Is the 300ms ping time why discord takes ~10-30 seconds to load?
Re:There's no reason for software to be slow anymore by 1vuio0pswjnm7 on Saturday August 22, 2026 @03:57PM (#49403239)
https://en.wikipedia.org/wiki/MIME

"In the Hypertext Transfer Protocol (HTTP) for the World Wide Web, servers insert a MIME header field at the beginning of any Web transmission. Clients use the content type header to select an appropriate viewer application for the type of data indicated."

A fan of "let's enable the program to do everything" philosophy I am not. This idea is embodied in the so-called "modern" web browser and a countless number of other "apps". Alas, this design, perhaps justified on "convenience" grounds (or so-called "user experience"), has been abused, e.g., for commercial purposes. One casualty of the abuse might be speed. Other sacrifices might be reliability, resource usage, "privacy", "security", etc. The most important sacrifice for me in using "do everything" software is _control_

Instead I use a number of small command line clients for making HTTP requests ("web requests").^1 I can edit the source code and compile these applications quickly with low resources

The clients are request makers, not response viewers. The historical "select an appropriate viewer application" step remains, as I prefer it

This software is not slow. I seem to avoid the dissatisfaction that I see from commenters who use software that can "do everything"

1. Generally this is one application that accepts URLs on stdin and generates HTTP on stdout and another that accepts HTTP on stdin, makes connections and sends it, typically a TCP client. But since I use a local forward proxy that has a built-in httpclient I don't necessarily need those programs to make requests, e.g.,

   x=https://danluu.com/perf-opt/
   echo "@1;expert-mode on;httpclient GET $x"|socat stdio unix:/path/socket 
The proxy lets me control all the possible details of the requests (not through the built-in httpclient of course), including some details that can't be controlled using a gigantic, complicated, so-called "modern" browser