this post was submitted on 16 Jul 2024
507 points (97.7% liked)

Programmer Humor

19503 readers
1263 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 51 points 3 months ago (4 children)

Somebody convince me I'm wrong.

There is no reason to display "100%" in your UI for more than a single second. Either show 99% and then finish, or show 100% only when you are ACTUALLY done and only show it for a little.

If you're still doing ANYTHING AT ALL don't say you're 100% complete. How is it still like this

[–] [email protected] 11 points 3 months ago (1 children)

How is it still like this

Because Microsoft knows no one is going to stop using Windows even if it sucks. It's same way no one actually moves to Canada when a shitty US president is elected. The average person has a high tolerance for bullshit.

[–] [email protected] 8 points 3 months ago

more accurately, average person has a higher tolerance for bullshit than for spending many hours learning something new or spending potentially years applying for citizenship in another country

[–] [email protected] 3 points 3 months ago

I imagine it started with some sub-installations actually giving approximations that were acceptable and summed up, but then some finalizing was not taken into account or something needed to be added after the other processes are finished, and the deadline was close. That last part builds up over time with other quick additions and some annoying stuff that is actually quite performance heavy and not easy to incorporate through the whole installation. "Let's do it at the end as well."

No time / budget to change the 100% to 99% as they have to adjust calculations based on the processes that actually do a good job. Although a display change could fake it, priorities are elsewhere.

[–] [email protected] 2 points 3 months ago

I don't think it counts percentages. It has to be more like : do this; display 30% ; do this ; display 70% ; do this ; display 100% ; do this; done (maybe);

[–] [email protected] 1 points 3 months ago

Or you can use 100% with countdown and skip options

[–] [email protected] 32 points 3 months ago* (last edited 3 months ago) (1 children)

It's especially bad when it's stuck like that for hours, and you have to make a gamble with a force restart.

[–] [email protected] 40 points 3 months ago (1 children)

Spinners must die. I don’t care if I don’t understand what exactly you’re doing, Windows, (I’d be surprised if you knew), but show me something, anything about the steps you’re currently doing, so I can guess if you’re doing something at all.

[–] [email protected] 33 points 3 months ago (2 children)

They could actually show you a command prompt / terminal readout, which shows warnings and errors when things just outright fail and the process is borked... but that would scare people, apparently.

[–] [email protected] 12 points 3 months ago (1 children)

LOL, yup! I was just going to reply that people find that scary, and then got to your last sentence. Idk why it scares people. I love seeing the output.

[–] [email protected] 17 points 3 months ago (1 children)

Even if it scares people, why not provide a goddamn toggle to enable it for the non-dipshits?

[–] [email protected] 18 points 3 months ago* (last edited 3 months ago)

Because MSFT long, long ago abandoned the concept of giving users choice, or just in general not treating them like idiot babies.

Brings me back to when I was contracting with them, same time Win 8 came out.

MSFT does what they call 'dogfooding', ie, every worker is alpha/beta testing basically all MSFT software all the time.

My team was managing SQL servers and running queries. SQL Manager, and a whole bunch of other shit completely broke when 8 came out.

It initially did not even have the ability to go back to a Win7 style interface.

They truly believed that limiting all office workers to a UI where they could have, at max, one pane on 1/3 of the screen and another pane on 2/3rds would be completely fine.

We effectively could do no work for about 1/3 of our contract.

Working at or for MSFT is a curse I would only wish upon my worst enemies.

I actually had to quit another, earlier contract as my manager expected me to work overtime without pay. Before that, my one cool boss just showed me that I was being paid about 1/3 of what MSFT was paying the contracting firm for me.

And that is to say nothing of the massive racism that all the American employees just looked the other way on: Pretty common for Indian employees of a higher caste to treat Indian contractors of a lower caste like total dogshit, and the line from HR was 'its their culture!'.

[–] [email protected] 5 points 3 months ago* (last edited 3 months ago)

Windows was designed with the average computer user in mind.

The ones that don't understand the difference between internet and wifi.

But a button to show this CLI would be nice.

[–] [email protected] 23 points 3 months ago* (last edited 3 months ago)

It must be a really deeply integrated part of the Windows kernel because it has never been able to show progress properly.

Back in the days of floppy disks it always felt that actual copying started when the progress showed 100%.

[–] [email protected] 14 points 3 months ago (4 children)

While we're on this topic, why does "update and shutdown" reboot the PC after updating? Just had this the other day. Was in my bed when I heard the PC running and when I got up to check, lo and behold, the login screen...

[–] [email protected] 2 points 3 months ago* (last edited 3 months ago) (2 children)

I thought that it restarted the pc, finished its whatever and then shut it down.

(Disclaimer: I don't really use windows, so I'm not super familiar with its latest shenanigans)

[–] [email protected] 2 points 3 months ago* (last edited 3 months ago)

This is what is supposed to happen with that option, in reality there is a very good chance that it just doesn't shut itself off afterward. Back when I used the OS I would have it set to auto update and since I shut my computer off nightly I didn't have a problem with it, but I found that it had a fairly good chance that if it updated when I shut it down my computer would still be running when I woke up in the morning. My work around that I put for it is I put a scheduled shutdown in task scheduler for early in the morning when I knew I was never up so if the system had restarted but failed to power itself back off again it would turn itself off.

[–] [email protected] 1 points 3 months ago

That is indeed the way it should happen.

Some updates require a restart to finish.

load more comments (3 replies)
[–] [email protected] 11 points 3 months ago (1 children)

The best is when this starts on battery power on an old machine. It's always a race to see who wins.

[–] [email protected] 5 points 3 months ago

Digital slug race. Call a bookie, we need some betting

[–] [email protected] 10 points 3 months ago (3 children)

Last week I had the lovely experience of it also pushing a bios update that enabled bitlocker and locked me out of my drive. I had to completely wipe the laptop and lose the data.

[–] [email protected] 5 points 3 months ago (1 children)
[–] [email protected] 4 points 3 months ago

Exactly. After reading through some forums it sounds like BitLocker may have been enabled at the factory initially but I had never noticed and since I didn't set it up myself I had no key. So anyone reading this and running windows: right click your C: drive and see if BitLocker is enabled. If it's enabled and you didn't enable it or don't have the key then disable the encryption. You can re-enable it afterwords and safely backup your new key so you never find yourself in this situation.

[–] [email protected] 1 points 3 months ago

BIOS update bundled with OS software update is a shitty and scummy move, I hope you don't have anything important in that drive

load more comments (1 replies)
[–] [email protected] 7 points 3 months ago (1 children)

Something something Linux something something Windows bad something something proprietary

[–] [email protected] 23 points 3 months ago (4 children)

Yes, but unironically.

It's amazing how much pain Windows users will endure just for the privilege of...

...

...

well, something probably.

[–] [email protected] 9 points 3 months ago

It used to be convenience, but, by some foul magics, they have made Windows both dumber and less user friendly, like the inbred cousin of Apple with more privacy violations.

[–] [email protected] 3 points 3 months ago* (last edited 3 months ago) (3 children)

Like Linux doesn't have its annoying quirks that linux users will endure ...

Just installing an audio device or Nvidio GPU is a pain. You guys are reinstalling your OS every couple of days because yet something else broke and you don't know how to fix it. Repositories needing repositories needing repositories for things to work.

Not to mention the limited amount of programs that are compatible compared to Windows.

[–] [email protected] 5 points 3 months ago (1 children)

Source: made up

Literally none of this is true lmao

[–] [email protected] 2 points 3 months ago (1 children)

Speak for yourself. I’ve lost count of how often I reinstalled Linux.

[–] [email protected] 1 points 3 months ago

Skill issue

[–] [email protected] 1 points 3 months ago

Skill issue

[–] [email protected] 1 points 3 months ago* (last edited 3 months ago)

We are well beyond the point of a majority of common hardware having built-in kernel drivers and userland software for extra stuff like RGB control that the best advice is rather avoiding Linux, to instead avoid the trash hardware (NVidia for the time being, GoXLR, Broadcom, etc.). My GPU, audio hardware, network interfaces are both popular products and have worked out of the box for years now.

[–] [email protected] 2 points 3 months ago

It's all about familiarity. People feel comfortable with Windows because they always used it and it has all the programs they always used. Most people just want to get their shit done and don't care about operating systems at all.

[–] [email protected] 2 points 3 months ago (2 children)

For me it's playing games.

Also fingerprint driver.

[–] [email protected] 3 points 3 months ago (1 children)

Playing games in general or specific games? Because just about every game I like to play runs just fine on Linux now. The only one I ever missed was Destiny2, but then I moved on.

[–] [email protected] 2 points 3 months ago (3 children)

Nah, a specific one, TOF. But I stopped playing it a while ago so ig I can go back now... But laziness is also a thing.

load more comments (3 replies)
[–] [email protected] 2 points 3 months ago

Found one of the last 100 remaining destiny 2 players

[–] [email protected] 6 points 3 months ago (1 children)

The original Azure progress bar was Microsoft’s crowning masterpiece of progress bars. It would very slowly fill up, and then wrap around and start to fill up again. To be fair, all of the animations in that early KnockoutJs version of the Azure portal were just incredible to watch, and someone must have put a lot more effort into them than they did adding features.

[–] [email protected] 8 points 3 months ago

To be fair, it's really fun to work on that kind of animation. At least 50x more fun than debugging problems in your business logic.

[–] [email protected] 5 points 3 months ago

This is only the beginning

[–] [email protected] 5 points 3 months ago

An error was encountered, reverting changes.

[–] [email protected] 2 points 3 months ago (1 children)
[–] [email protected] 1 points 3 months ago (1 children)

Oh boy, is that a new distro??

[–] [email protected] 1 points 3 months ago

someordinarygames joke

load more comments
view more: next ›