The spinning, thinking, animation is very frustrating anyway. I had to have my router remotely reset and my provider uses an AI assistant to handle that. It felt like it had to remind me every 15 seconds it was working or thinking about what to do. It felt like it was using more resources to tell me it was working vs just researching. I miss process trees.
And the “fix” was to add an option to hide the spinner, it seems. I guess understanding why stuff is happening is too old-fashioned for today’s vibe pioneers.

Always noticed this about vibe coded garbage. Horrible performance, like it wasn’t even tested. I’ve had more websites, even from big names, crash my entire browser or PC in the last 6 months than ever before.
Claude code is a terminal app and runs slower for me than Cyberpunk with ray tracing on. Turns out it’s 100% vibe coded, big surprise.
I’m missing artisanal, carefully crafted software from before LLM times. Microsoft Teams, Eclipse, Elastic, Lotus Notes even, and every website, well-thought and carefully optimized, taking its 30 second to load carefully picked handcrafted ads with broken CSS and color palette causing epileptic seizures. But sure.
Software has been horrible for the last 20 years. Photoshop slop was replaced by AI slop. LLMs have replaced software bootcamps.
Here’s Tom with the weather.“Can you make me download 150 MBs of .js files before I can read a single text-based article please?” - Software connoisseurs before AIs bloated everything
Another one of those things to think about at scale. So many vibe-coded web sites have such terrible performance. Computers burning power on absolutely nothing, phones draining battery on absolutely nothing. They are causing energy usage to go way up across the planet by lazy ass design that isn’t tested or verified all across the board.
Horrible performance, like it wasn’t even tested.
You solved the case!
I’ve had more websites, even from big names, crash my entire browser or PC in the last 6 months than ever before.
Yup. Websites and apps are breaking in strange ways I’d never seen before. And only in the past several months has it started to happen.
One that I can think of off the top of my head is Rotten Tomatoes
Browsing for movies/TV shows has been broken for weeks now. No matter how you try to sort them (e.g. most popular, highest rated, or new releases), it gives you literally all of them, in alphabetical order, starting with the “#” symbol.
Been like this for weeks. I’ve noticed in the past few days or so that sometimes it’ll give you maybe 8 that fit the sorting criteria, before moving to movies with titles like “#Alive” that came out years ago.
Rotten tomatoes is a special kind of hell. The reviews section is coded like absolute trash. It first loads a bunch of reviews. Then, when you click the load more button, it loads a bunch more, and goes through a really slow (and compute heavy, for some reason) JavaScript loop through every previously loaded review, and the newly loaded ones. I guess it does that to build the HTML from the list of reviews from an API or something. It’s bearable for the first few pages, but after 20 pages, the loop takes so much time to complete that librewolf warns me the tab may have crashed. You can just wait and it ends up loading, after making my PC sweat for minutes. I don’t have a very old PC.
Vibe bros LOVE their useless animations and effects. There is this one website I found for doing Regexes called openregex or something. And just having that page open with nothing else going on slams your GPU. It looks ugly as sin, too. And if you go to wayback machine and see when that page first was created it actually looked relatively normal and fine.
When I was leaving a previous job, I watched my replacement put in a bloated as fuck .svg file embedded directly into the HTML… within that, was multiple base64 encoded uncompressed .png images. All to do a spinny animation you can whip up in 1 second with CSS transform transition. When I said that, they were confused because they didn’t even know what CSS is, they just use tailwind. Apparently writing your own CSS is firmly old school nowadays.
There is zero cares about performance anymore, nobody gives a fuck. Phones are powerful, internet is fast. Yeah sure let’s dump in this 80mb bloated nesting doll abomination above the fold directly in the HTML so it’s never cached and downloaded every time and bloat the images by 33% because base64 does that. When I raised my concerns I was dismissed because it looked good. That attitude was part of the reason I was leaving. Most websites are awful div soup nowadays with 10 frameworks up their asses. The first thing I do when I help people with their code is delete 60% of it.
Sorry, I still am upset by the direction the web dev industry was going.
The salt on the wound is when people say “unused RAM is wasted RAM”, which is true, but often used incorrectly:
“”“unused”“” memory is used by filesystem caches, and when an application allocates and writes 10x the memory it needs to, the OS cannot use it for caches anymore - thus wasting it.
100% this.
If every software maker generalized the principle of unused ram is wasted ram, I would be allowed to keep only one program open on my computer. Because each application must consume all of it for… I don’t know. Showing me a webview of a text box that has a glowing ring for no reason or something stupid like that.
This isn’t even getting into how cache locality in memory is a performance consideration, or how every software maker is EXTERNALIZING their costs onto users, making us buy more capable hardware to keep up with their software.
All so I can do the same shit I did 10 years ago: send messages, view pictures and videos.
Isn’t the whole point of regex to toil for 3 hours to write something very specific you will only ever use once?
Isn’t the whole point of regex to toil for 3 hours to write something veryspecific you will only ever use once?/((?!([es]))y)(?:.*?)((?!(s))e)(?:.*?)(s)/Tap for spoiler
It’s a Regex that checks if the letters for the word “yes” exists within a text in order. I call it the yesnometer
What’s wrong with
y.*e.*s?Nothing is wrong with that, but it will give you different output. I tend to like using capture groups just out of habit, it makes it more flexible and useful in future. Most of my co-workers hated Regex so I tried to make it easy for them.
I also wanted the letters to be as close together as possible. In this example it doesn’t matter, but in other texts it might. Yours will find the first y, then the furthest possible e, then the furthest possible s. So you might get output where there’s a y on line 1 and the e s at the very end of the text. Nothing wrong with that, it’s just not what I was envisioning.
Also it’s funnier in this context to have a complicated regex.
but how do i do if its doing something
that’s what fan noise was invented for
This is pretty normal in the wonderful world of web apps.
The Foundry TTRPG app consumes a 100% of my laptop GPU while the game is paused, because of the spinning icon. Otherwise it hovers around 70%.
That is, if the details are cranked to minimum, and framerate limited to 30fps.
Plenty of games pull all the watts even if it’s paused in a menu screen










