Most active commenters
  • yjftsjthsd-h(4)
  • saagarjha(4)
  • kar1181(3)
  • karatestomp(3)

←back to thread

MacOS Catalina: Slow by Design?

(sigpipe.macromates.com)
2031 points jrk | 63 comments | | HN request time: 1.914s | source | bottom
1. kar1181 ◴[] No.23273511[source]
I completely understand why things are going the way they are as our computing environment has become ever more hostile. But I am very nostalgic for the time where I would power up a Vic-20 and within seconds be able to get to work.

Teaching my daughter to program on a modern computer, we spend more time bootstrapping and in process, than we do in actual development.

replies(9): >>23273634 #>>23273690 #>>23274401 #>>23275661 #>>23275696 #>>23275797 #>>23276214 #>>23276237 #>>23276540 #
2. massysett ◴[] No.23273634[source]
If that’s what you really want, grab a used ThinkPad and put Arch Linux on it. It will boot in a few seconds and is much more powerful than a Vic-20.
replies(1): >>23273745 #
3. tragomaskhalos ◴[] No.23273690[source]
That computers are just slower to interact with now is such a truism that we hardly remark upon it any more. It seems utterly insane that in the early 90's I could just run Windows 3.1 on a bit of kit that in all likelihood wouldn't even power a toaster today, and the experience was, well, frictionless. I don't recall ever thinking "wtf is this thing doing?", whereas today, by contrast, if I have the audacity to be afk for long enough for my Windows 10 box to go sleep I know I am in for an infuriating waste of minutes' worth of disk thrashing before the bloody thing even deigns to reacknowledge my existence.
replies(8): >>23273841 #>>23273857 #>>23273897 #>>23273933 #>>23273946 #>>23274122 #>>23274148 #>>23275025 #
4. yjftsjthsd-h ◴[] No.23273745[source]
Still doesn't give you a programming environment, unless you want to do bash.
replies(3): >>23273916 #>>23274047 #>>23274224 #
5. WrtCdEvrydy ◴[] No.23273841[source]
I call this 'Outsourcing the cost of development to the user'...

Getting knowledgeable people costs money so we build more abstractions that lower the cost of development and pass the costs of development from the company to the user in the form of requiring more hardware to do the same thing.

How come I need 16Gb of RAM these days when 8Gb did it yesterday? How come my phone needs 4Gb of RAM while my 2012 tablet had 1Gb? Sure the hardware is cheaper but we're still not using the hardware to it's fullest.

replies(4): >>23274072 #>>23274993 #>>23276186 #>>23276487 #
6. andai ◴[] No.23273857[source]
Are you on a hard disk drive? I have bestowed upon myself the unique misfortune of running Windows 10 on a spinny disk.
replies(1): >>23278158 #
7. blyry ◴[] No.23273897[source]
I switched to a linux desktop full time last week because of this exact problem. VPN w/ windows would flake out on me all the time, and I got sooo tired of just...waiting. Remember when windows search worked? Like, you could press the windows key, type what you were looking for and find it? Quickly?

Being able to turn the computer on, type in my password and have it be just..ready is so incredibly refreshing. Having a terminal with 0 latency, where copy/paste is sane? Worth a zillion dollars to me right now.

Currently playing with opensuse tumbleweed, i'll probably get frustrated by something and move to arch, so I can fix that something and also be frustrated by a hundred other things.

replies(2): >>23274875 #>>23275228 #
8. armatav ◴[] No.23273916{3}[source]
How does that even make sense? It’s an OS, go grab a Desktop Environment and download nvim, VSCode or whatever.
replies(2): >>23274025 #>>23274216 #
9. karatestomp ◴[] No.23273933[source]
I remember being able to watch network traffic and if you (or some other actual person on you network) weren't doing anything nothing would be there. Yes even if you had a few webpages open but weren't clicking anything. Now your machine's "idle" and you capture on your network interface and it scrolls at hyperspeed.
replies(2): >>23274406 #>>23276095 #
10. npongratz ◴[] No.23273946[source]
> It seems utterly insane that in the early 90's I could just run Windows 3.1 on a bit of kit that in all likelihood wouldn't even power a toaster today, and the experience was, well, frictionless. I don't recall ever thinking "wtf is this thing doing?" ...

I generally agree, but I sometimes ran Windows 3.0 on a 386SX-16 in the early 90s, and often wondered why it ran so slow on my admittedly underpowered but supported system.

At some point I read (perhaps in Compute! or BYTE) that Windows made something like 20 or 30 syscalls to draw one line of a window's border. That seemed exceptionally inefficient to me, so I stopped using Windows. I generally worked in DOS, but if I wanted a GUI, Geoworks provided an experience at least ten times better (subjectively) -- smooth UI, ability to multitask, a surprisingly good word processor and other well-designed software included.

11. goatinaboat ◴[] No.23274025{4}[source]
How does that even make sense?

Because that was the experience on those old machines. Switch it on, straight to BASIC prompt in a second or so. If you want to program it’s frictionless. And you can’t break it because BASIC is in ROM.

replies(2): >>23274269 #>>23280193 #
12. gorrillaribs ◴[] No.23274047{3}[source]
Doesn't arch come with python & gcc out of the box?
replies(1): >>23274245 #
13. karatestomp ◴[] No.23274072{3}[source]
My 256MB RAM, 900Mhz Duron machine (single core, naturally) in ~2002 (IIRC?) could do just about everything my modern one can. We even had video chat! It was just much lower res. The limiting factor in online stuff was, by far, connection speed, not the power of my hardware. That was about the point where the hardware was fast enough and had enough memory that I could multitask in a modern way without hitting problems like popping/stuttering audio or bad swap issues. Aside from legitimate increases in memory use for higher-res media, most everything since then, from my perspective, has been pure bloat. Why does 16x that memory and two cores at double the clock feel insufficient for extremely similar workloads and software feature-sets? Fucking bloat is why. Largely, but far from solely, web-tech infesting everything.

Before that, my 64MB RAM 100mhz Pentium could usually have a couple things open before it'd hit swap too badly. I'm talking like Word and a web browser, not calc and notepad. None of the equivalent programs to those can even open all on their own in a footprint smaller than 64MB these days, let alone with other programs and the OS in the same space. Hell, how many operating systems fit in that with a GUI as capable and usable as, say, Win98se (let alone something really incredible on the performance front, like BeOS)?

replies(1): >>23274629 #
14. zeroimpl ◴[] No.23274122[source]
I recall windows 95/98 being pretty slow to boot. I also recall being warned by teachers not to move the mouse while things were booting as that would allegedly slow things down further. These days the only real time I wonder "wtf is this thing doing" is when I'm waiting about 5-10 seconds for my mac to wake up from sleep.
replies(2): >>23274368 #>>23274861 #
15. Domenic_S ◴[] No.23274148[source]
> Windows 10 box to go sleep I know I am in for an infuriating waste of minutes' worth of disk thrashing before the bloody thing even deigns to reacknowledge my existence.

Yeah, what the heck is this? I use a win10 box solely for gaming, and every single time I wake from sleep, Antimalware Executable keeps my machine from doing anything for several minutes. It's infuriating.

replies(2): >>23274653 #>>23275224 #
16. yjftsjthsd-h ◴[] No.23274216{4}[source]
The original line that I was responding to was

> Teaching my daughter to program on a modern computer, we spend more time bootstrapping and in process, than we do in actual development.

Arch Linux does not help with this, unless you make it boot into a VIC-20 emulator or something. Arch can help with boot speed, but once you're booted you're back in a full modern OS. So fine, install VSCode and Python... okay, now you get to figure out libraries. Manage terminals. Arrange a filesystem. This is not getting you closer to the VIC-20 or C64's "boot into BASIC".

replies(2): >>23275093 #>>23275153 #
17. Throwaeay2928 ◴[] No.23274224{3}[source]
Yes it does. When you pacstrap you include base devel. From that moment onwards your you will have a full programming environment all ready to rock and roll on your installation.
replies(1): >>23274616 #
18. yjftsjthsd-h ◴[] No.23274245{4}[source]
No, although `pacman -Syu python base-devel` isn't exactly a burden. But then what? If you're trying to get back to a simple "turn on computer, land in simple programming environment", how does it help that you have python and gcc available? You still have to manage libraries, learn to use a compiler, and all the other joys of modern development. The only thing Arch Linux gained you was a bit simpler OS and maybe better boot times.
19. harpratap ◴[] No.23274269{5}[source]
Flexibility vs complexity is a slippery slope.
20. shanemhansen ◴[] No.23274368{3}[source]
Surprisingly, wiggling the mouse actually speeds up some windows operations.

https://retrocomputing.stackexchange.com/questions/11533/why...

21. hota_mazi ◴[] No.23274401[source]
It takes less than five seconds for my Windows 10 to go from asleep to ready for work, and that includes logging in with Windows Hello (the fingerprint reading is crazy fast).
22. dvfjsdhgfv ◴[] No.23274406{3}[source]
This is upsetting for me, too. And for a few others. But actually very few people care because they just don't see it. The people who designed it this way take care that users at large have no idea what is going on.
replies(1): >>23274874 #
23. yjftsjthsd-h ◴[] No.23274616{4}[source]
Yes, and you have a full operating system and all the joys of modern development. You absolutely do not have anything like a VIC-20 that you can power on end have a basic programming environment 5 seconds later. At best, you turn it on and 5 seconds later have a python shell, where you can do a certain amount of development before you get to experience the joys of managing libraries and dependencies. Thus bringing us back to what I perceived as the primary complaint that there's way too much setup and baggage required just to get to the actual programming part.
replies(1): >>23275763 #
24. aclsid ◴[] No.23274629{4}[source]
I agree with the main sentiment, but I have made my peace with it. Mainly Java and Electron based apps because they do provide us with a nice thing that was impossible years before unless you wanted to become a digital hermit: Linux on the desktop.

I can now use simplenote, discord, slack, the jetbrains dev suite, visual studio code, and this is without including separate developments like Steam, which has made it effortless to switch between Windows, Linux and Mac.

That being said, I still consider Mac OS the superior OS (this call home issue from the article aside), mostly because the font rendering still works better after all these years, Windows and Mac still have better quality software available for them, and Mac still does not have the forced updates as Windows does. Also I have noticed that in Ubuntu, some electron apps like Simplenote, the copy and paste of text is funky at times, like not even letting me select stuff.

25. aclsid ◴[] No.23274653{3}[source]
Just get a proper antivirus and it will probably disable the built-in security suite for you
replies(1): >>23274893 #
26. TheOtherHobbes ◴[] No.23274861{3}[source]
Win 95 and its descendants had legendary poor boot times.

Things finally improved with XP, but W3.1x and W95 were anything but fast - unless you were playing Solitaire.

replies(1): >>23277338 #
27. saagarjha ◴[] No.23274874{4}[source]
It's really very sad, because users have no idea what is going on and there is no incentive for bad programs to improve (actually, there is generally incentive in the opposite direction, because it's work to write well-behaving apps). Users just know that they need to keep buying new computers and that their battery life is worse, but they can't figure out why so they point fingers at everyone but who they should actually be blaming.
replies(1): >>23275401 #
28. fetbaffe ◴[] No.23274875{3}[source]
Rumors on the internets have spoken positively about Opensuse Leap & Tumbleweed, any truth to that?
replies(2): >>23275640 #>>23277066 #
29. saagarjha ◴[] No.23274893{4}[source]
While making your computer even worse?
replies(1): >>23278265 #
30. ◴[] No.23274993{3}[source]
31. rhizome ◴[] No.23275025[source]
And now that "the web is the internet" even more than ever, developers and designers are giving us spinners/loading indicators ALL THE TIME. At least in my tabs they are.

The web is much, much, much slower than it used to be.

32. cosmojg ◴[] No.23275093{5}[source]
This is very possible on Arch Linux, moreso than other distributions. After installing Arch, just run the following two commands:

  sudo pacman -S xonsh

  chsh --shell /usr/bin/xonsh
Bam! You're booting straight into a full Python environment when you turn on your computer. This is similarly achievable with other languages as well, including BASIC.
33. smcameron ◴[] No.23275153{5}[source]
How about Processing. https://processing.org/
34. Spooky23 ◴[] No.23275224{3}[source]
Silly user. The computer exists to update itself. Whatever trivial task you want to do is a secondary concern.
replies(1): >>23275784 #
35. cjsawyer ◴[] No.23275228{3}[source]
Windows search turning into bing search is one of the most frustrating little things. You used to be able to instantly pull up files by name but now it just dumps you random garbage from the internet.
replies(1): >>23284897 #
36. karatestomp ◴[] No.23275401{5}[source]
Remember when shitty user-hostile spying wasn't a library you included that assured you in its readme it was "made with [heart] in California"? Ah, the days when only criminals and bigcos casually engaged in shady crap.
replies(2): >>23275764 #>>23278002 #
37. ChuckNorris89 ◴[] No.23275640{4}[source]
Another vote from me for tumbleweed.
38. kens ◴[] No.23275661[source]
At the Computer History Museum, I use an IBM 1401 mainframe (1959). When you hit the power button, relays go ch-ch-chunk and it's immediately ready to use. Because it has magnetic core memory, it even has the previous program already in memory, preserved over power-down. Computers have taken many steps backwards as far as startup time. Of course, loading a new program from punch cards is slow, so some things have improved :-)
replies(1): >>23276141 #
39. chooseaname ◴[] No.23275696[source]
So, the question is will people get to a point and say enough is enough? And if so, will enough people be saying it for it to make a difference?
40. californical ◴[] No.23275763{5}[source]
You can use python without needing to manage any packages -- you'll have to write most things from scratch, but isn't that the hardware BASIC non-internet experience regardless?
41. saagarjha ◴[] No.23275764{6}[source]
That's a somewhat unrelated discussion, but yes, I am not very happy with the current state of software where people think they are entitled to out-out analytics information coming off my machine.
42. saagarjha ◴[] No.23275784{4}[source]
You joke, but there is a surprising amount of software that does not have its user as the primary thing it cares about.
43. downerending ◴[] No.23275797[source]
On the plus side, emacs now starts far faster than most computers.
44. kar1181 ◴[] No.23276095{3}[source]
I've been doing some network programming lately, specifically low level raw socket work. Sitting there with wireshark running the sheer volume of traffic with applications dialing home was kind of shocking.

I mean, I know it's happening, I (sadly) expect it to happen now. But seeing all the bits whizzing over the wire brought home just how much your machine is reporting about what you're up to.

45. kar1181 ◴[] No.23276141[source]
I've spent surely coming up on years watching and reading all the content you've either created or helped produce. Indeed some things may have improved, but I sure enjoy the heck reading and watching all your exploits with 'legacy computing'!
46. coliveira ◴[] No.23276186{3}[source]
The reason is very simple: developers don't want to develop anymore, they just want to offload real programming to third party libraries, where what used to take 100 lines of code to accomplish will take 10K or more (because, obviously, the library will do the most general version of what it wants to do). All this is considered "good development practices", which means that programs will inflate to take whatever memory is available and run slower for as long as we continue to use the same practices.
replies(1): >>23279941 #
47. gorgoiler ◴[] No.23276214[source]
Watch a repl.it boot. It is the new joy, for children, to see an entire machine appear before their eyes and be able to instantly code away on it.
48. blondin ◴[] No.23276237[source]
> I completely understand why things are going the way they are as our computing environment has become ever more hostile.

care to elaborate a bit? what did you understand?

i just can't get my head around this idea that most non-mobile OSes have become such hostile environments...

yes, the population at large only uses their phones and tablets and doesn't care much. but they would be left without any entertainment if it wasn't for those of us who still need decent non-mobile environments.

49. valuearb ◴[] No.23276487{3}[source]
What’s the point of cheaper disk and ram, and faster systems if not for supporting higher level abstractions?
replies(2): >>23277391 #>>23277856 #
50. amelius ◴[] No.23276540[source]
We're moving away from general purpose computing, and Apple is one of the greatest forces in this.

Also, they are a threat to a free market for software, as they regulate their walled garden with arbitrary rules and skim off a lot of value.

I honestly don't understand why a large portion of developers have so much love for Apple. I'm personally a proud owner of a desktop PC with an ASUS motherboard. It serves me fine, and gives me full control over the software installed on it. I'm not a laptop-person but I believe there are many perfectly capable non-Apple laptops out there.

replies(1): >>23277337 #
51. blyry ◴[] No.23277066{4}[source]
I don't have a ton of experience with other options, but 2 weeks in and tumbleweed has been pretty plug and play! 0 issues getting my netcore/python/golang/docker dev stack up. I get a weird popping noise in my usb dac at the login screen but that's the only issue I've had so far. Teams screen sharing even works perfectly! I chose it over Ubuntu 20 because I knew I wanted kde and it seems like a first class citizen in tumbleweed, while still being vaguely stable. Not-quite-bleeding edge! I ran freebsd/kde for fun back in the halycon days of lamp stack and gnome never felt...right to me when I would test drive Ubuntu desktop.
replies(1): >>23290691 #
52. pjmlp ◴[] No.23277337[source]
Because for those of us that care about graphics and selling desktop applications, it is mostly Apple, Google or Microsoft platforms.
53. WillPostForFood ◴[] No.23277338{4}[source]
Here is a Pentium 200Mhz starting Win95, only about 20 seconds from "Starting Windows 95" to the login screen. 40 seconds including the full powerup/BIOS sequence. Not too bad.

https://www.youtube.com/watch?v=PwRR7-P-8fc

54. jcelerier ◴[] No.23277391{4}[source]
is this a serious question ?
55. npongratz ◴[] No.23277856{4}[source]
To watch more, higher-def cat videos faster. No need to get lost in the weeds of higher level abstractions to do that.
56. dvfjsdhgfv ◴[] No.23278002{6}[source]
Well, I remember the days when a message in Windows cropped up saying (standard at the time when a program crashed): "Do you want to send the error report to Microsoft" and my boss called me, asking a bit concrened, "Please, tell me honestly, what do you think - should we send them this error report?"
57. bscphil ◴[] No.23278158{3}[source]
This has quietly become a pretty serious issue. Most software developers have simply stopped caring about systems with traditional HDDs. This is even true on Linux - I found out a while back that all the KDE developers are using SSDs, which is why they weren't fixing issues where startup time is affected by disk latency. I eventually gave in and bought a 250 GB SSD for my old laptop, there was simply no other option.
58. andai ◴[] No.23278265{5}[source]
For many years, I had a very nice experience with NOD32. By far the best antivirus I have used in terms of UI and resources. Well, admittedly not that high of a bar.. but they really seem to care about efficiency and and elegance.

Considering the built in one is pretty slow (and gives useless notifications), I expect it would be an improvement.

59. astronautjones ◴[] No.23279941{4}[source]
and is absolutely encouraged by google and amazon, as delivering that bloat makes them money
60. cycomanic ◴[] No.23280193{5}[source]
If you want that today get a BBC microbit, switch on and you're directly in a python environment
61. 1123581321 ◴[] No.23284897{4}[source]
It’s still really fast if you disable Cortana and Internet search results. I launch most programs by hitting the windows key, a few characters and enter.
replies(1): >>23287470 #
62. cjsawyer ◴[] No.23287470{5}[source]
I’ll look into it, I would love to have that functionality back
63. fetbaffe ◴[] No.23290691{5}[source]
Good to know. Personally I think that Ubuntu has gone downhill. I preferred unity over gnome. On a fresh install of Ubuntu, gnome is confusing with it's split with two taskbars that has some overlap in functionality.