100 points jakevoytko 1 hour ago 68 comments
WillAdams 1 hour ago | parent
That said, as a counter-point, there were also applications such as WriteNow which was ~100,000 lines of hand-coded assembly, which was quick and performant even on an 8MHz 68000 Mac Plus --- it flew on a 25MHz NeXT Cube (it was originally developed as a possible advanced MacWrite/replacement for it if it didn't ship, then was contracted by NeXT to make a bundled word-processor)
https://www.folklore.org/The_Grand_Unified_Model_The_Finder....
mspreij 45 minutes ago | parent
WillAdams 18 minutes ago | parent
https://folklore.org/MacBasic.html
https://www.folklore.org/Joining_Apple_Computer.html https://www.folklore.org/Evolution_of_a_classic.html
(and it kind of kills me that there isn't a book on the history of HyperCard --- a quick search did turn up:
https://www.taskade.com/blog/hypercard-history
which seems promising (if a bit self-serving and possibly AI-generated.... will have to find time to read)
quacked 1 hour ago | parent
ORDINAND_PIZZA 43 minutes ago | parent
everybody only likes their own style, and has trouble dealing with other people’s style.
maybe that’s what you mean by the total net feel/experience decreasing. in my world, it’s still harmonious, but it’s possible queen barb hasn’t showed up here yet
quacked 12 minutes ago | parent
A few months ago my dad and I roused out the old Windows 2000 computer we used from 2002-2010 and while it took about 6 minutes to boot up, once it booted up, the software was all astonishingly fast (no telemetry) and way, way more "commandable" than their modern equivalents. It was like a tool shop.
fcarraldo 11 minutes ago | parent
can you elaborate?
faangguyindia 4 minutes ago | parent
LandR 1 hour ago | parent
epolanski 51 minutes ago | parent
I've seen more on MacOs/OSX in the same time frame.
doubled112 37 minutes ago | parent
Antivirus on my work Windows laptop has caused countless BSODs. VPN clients are often junk.
I had a KVM that could occasionally trigger one.
Windows itself seems to be pretty BSOD free. It is almost always something installed after or hardware.
Razengan 20 minutes ago | parent
There's got to be a subreddit for that I'm sure
Sure they might be using older unpatched Windows but it only reinforces its reputation of being crap and perpetuates the meme.
pixl97 4 minutes ago | parent
Quite often you'll see non-windows displays like that crashed too.
thrownawaysz 41 minutes ago | parent
Someone1234 41 minutes ago | parent
- Windows 1.0 through ME era: Legitimately an unstable OS due to dangerous memory model/lack of memory isolation.
- Windows NT through XP: Before KPP was added, software was monkey-patching the kernel, and it was causing instability (particularly multiple trying to over-patch each other). For example during that era it wasn't UNCOMMON for antivirus to do so as a matter of course.
- Windows Vista Specific: They made significant changes to the driver model of several popular device types, and manufacturers weren't ready. So a lot of driver-related failures.
But since then, it has mostly be smooth sailing. If you see a BSOD, you can trace it down, and more often than not the source will be underlying hardware failure which is why BSOD exists and isn't a software bug or problem.
matja 36 minutes ago | parent
ToddWBurgess 57 minutes ago | parent
weinzierl 56 minutes ago | parent
I, for my part, as much as I dig a little 70s and 80s retro stuff, would never ever want to go back.
BSDobelix 52 minutes ago | parent
mentalgear 56 minutes ago | parent
Pannoniae 54 minutes ago | parent
Since it was much harder to make stuff, you really had to architect it well or otherwise it would simply fall apart. For example in assembler you need discipline in your calling conventions, layout and so on, otherwise it just corrupted, you needed to follow sensible naming conventions otherwise it degenerated into unreadable label spaghetti and so on.
Nowadays it's the other way around, the micro level is so much better due to libraries, code reuse, LLMs and better languages/tools, you can use highly sophisticated data structures and functions at your fingertips. In exchange, you can afford to skimp on architecture because computers are fast anyway, and the programming languages don't let you make a huge mess. (Most don't have unstructured goto/jumps, can't corrupt memory accidentally, etc.)
However, this has the cost of making larger programs a nightmare to maintain and systems suffering from a "death of thousand cuts" i.e. on the micro level all is well but when you look at the entire system it's a sprawling unreliable mess. This is where rewrites often happen ;)
IanCal 40 minutes ago | parent
Those downsides existed, but then that’s just how lots of stuff is or was.
Larger systems are not imo any worse to manage now, but the scale of what is possible and expected dramatically changes what we consider a large system these days.
I think this is like looking back at a few hits and being nostalgic for some decade of music forgetting all the terrible songs of the time. Or perhaps if the volume has increased seeing on YouTube all the school bands that you’d never have seen before because recording was expensive and distribution reserved for the very few.
tripledry 27 minutes ago | parent
Similar to how using lambda functions and some document DB is easy and fast, but it often times leads to shit architecture as you don't have to think about it anymore, bolt on whatever cloud service X and Y for features and you have a mess.
AI is similar to cloud in that way, it's so forgiving that it pushes you towards a shit architecture as it "doesn't matter anymore".
Funnily enough AI makes the cloud mess easier to manage. These opinions are based on my own experience and most importantly, vibes.
senfiaj 31 minutes ago | parent
brookst 49 minutes ago | parent
If the complaint is vibe coding makes bad software, I largely believe it, but I absolutely believe that vibe arguing makes tissue paper arguments. “Everyone knows” and “it’s obvious” are flimsy things to rest arguments on.
I’m writing dramatically better software for all the reasons this post says obviously make worse software.
Testing has gotten much easier, and bug fixing has gotten much easier. I looked at a pre-AI project I did a couple of years ago: test to code LOC was 0.15:1. The projects I work on now are around 1.3:1. The old project had no accessibility considered at all, the new ones are nicely done aria and beyond. Old project is stuck on old libraries because upgrading is a major pain. New projects take new libraries (after cooldown) no matter the effort.
So I’m left thinking that perhaps some people, too lazy to use the new powers of new tools, churn out the same or worse quality code/essays.
But I am seeing a lot of very high quality software that simply wouldn’t have been possible before, and I believe the same could be done with essays by leveraging these tools to research and find real data beyond “it’s obvious”. But that does take a lot more work.
rkozik1989 39 minutes ago | parent
zer00eyz 34 minutes ago | parent
This too is subjective.
No one designs for users any more. It's all gas no breaks on the path to enshitification. A lot of this is the motivation of the people building software.
Raise your hand if you ever saw a PM get promoted for removing a bunch of bad and/or unused features?
fsflover 27 minutes ago | parent
It does not affect Debian, Fedora, or Qubes OS.
adjejmxbdjdn 4 minutes ago | parent
bcvvvy 37 minutes ago | parent
About 50% of the test cases I've ever seen are pointless.
teeray 22 minutes ago | parent
malfist 19 minutes ago | parent
Lines of code is a poor metric for measuring, both for application code and testing code
bluGill 3 minutes ago | parent
zelphirkalt 48 minutes ago | parent
thesdev 38 minutes ago | parent
conartist6 43 minutes ago | parent
If it's getting worse, one can logically deduce that it used to be better
If it used to be better, why are you saying it used to be much worse? You cannot have it both ways unless AI already fried your brain.
...and if we are actually heading the wrong direction, why does it matter that we haven't regressed fully quite yet. AI is pushing us towards regressing fully. It's only a few miserable humans ranting about wanting a future filled with hope
ang_cire 5 minutes ago | parent
And computer software is not a linear track, so regression is not going to result in the same 'bads' that existed back then, it's resulting in new ones, some of which are better,and some which are worse. It's not an all-or-nothing state.
justinfarmer_nc 39 minutes ago | parent
If anything, software 'may' be getting worse due to non-programmers (vibe coders) releasing things they have no business making in the first place.
rafram 37 minutes ago | parent
senfiaj 21 minutes ago | parent
paulryanrogers 10 minutes ago | parent
g-b-r 14 minutes ago | parent
ale42 12 minutes ago | parent
Razengan 30 minutes ago | parent
Everything used to be horrible.
There were a few gems of good UI and functionality but they were rare and either got snuffed out by bigger companies like Microsoft or bought out and then forgotten.
Now, everything is more horrible than it should be.
It's like airplanes: Just barely 100 years ago, nobody could even dream that a common person could fly across the world to anywhere within hours.
Now we have planes and spaceships but they cram you in like cattle to squeeze into tiny inhumane chairs for hours..
The biggest companies in the world with hundreds of employees and billions of dollars still can't fix their software.
Google is still anal about dark mode if you're not signed in. Some other major apps don't even have dark mode even though it's been almost a decade since major operating systems supported it.
YouTube still hinders iOS's picture-in-picture feature.
Facebook still doesn't have iPad-native versions of their apps.
There's so much shit in apps with millions of users that hasn't been fixed for years.
And goobers act as if AI could possibly make it worse.
g-b-r 19 minutes ago | parent
Which it does
Razengan 10 minutes ago | parent
> Which it does
Not worse than humans have been doing on their own since forever.
I've been using AI to make private apps for my own personal use, and it's pretty amazing how quickly I can iterate to fix minor niggles and UI annoyances.. within minutes, while the app is running.
Meanwhile operating systems, YouTube, Facebook, Reddit, etc have such shit UX here and there for YEARS. You're telling me they can't fix it with all their employees that get paid hundreds of thousands of dollars?
g-b-r 29 minutes ago | parent
alcomatt 24 minutes ago | parent
freecodeio 23 minutes ago | parent
The code I wrote was ugly yes, but vscode back when I wrote it was nowhere near that miserable.
The other day google docs started freezing, It got stuck on the creating sheet state.
Youtube is making my fans spin recently just because I am hovering over the play button.
God forbid you use a lesser known SaaS tool. I started a trial on a platform and it kept asking me to start trails because I suppose the modal system was just trash.
The list is endless.
Things just don't work as intended and I know hn gets very offended when you're critical of AI but I couldn't care less honestly because I have my own data. Vibe code slop is slop no matter how good you are with your "orchestration". Oversight is a side effect of vibes and no ambition.
TacticalCoder 12 minutes ago | parent
The author then kids in [0] that the most popular software in Debian was editors to edit X86Config but...
I fully agree that Windows was an horrible crashing piece of crap back then. Linux was a godsend to me (installed it in the early Slackware days).
Armed with Emacs and LaTeX, on Debian 1.1 then 1.2, I wrote a 440 pages book (published by an editor).
Linux was already rock stable solid, while Windows was a crashing PoS.
Linux was so solid that I'd also run it on my laptop (and back then all laptops were crappy). When I was late I'd let LaTeX convert the files to .dvi (IIRC) and the PostScript while driving to my editor. We'd then the PostScript file to the printer at my editor.
It was something else then Windows.
As for Windows, yes, I was using it too.
And the absolute best software I ever got back then was Ghost, way before Norton bought them (it then became Norton Ghost). That allowed me to take a full dump of the Windows partition and then restore it at will from that partition, when Windows would invariably become unusable.
When I discovered Linux, suddenly I had a stable system that didn't need to be re-installed every other day. There's a reason the world is powered by Linux and companies like Google weren't built on Windows.
And I also had a small consulting gig (for little SMEs) where I basically had a business installing brand new Windows systems for the clients and all their stuff (like Outlook) and then immediately imaging the entire disk.
Because the only guarantee was that Windows would be borken rather sooner than later.
TFA is right and Microsoft has always produce mediocre shit.
It's hard to say if the BSOD'ing Windows of yore was even shittier than the ad-infested, surveillance, behemoth Windows of today. Both are equally bad IMO.
Because the day Microsoft shall product a product that doesn't suck is the day they'll start producing vacuum cleaners.
1970-01-01 11 minutes ago | parent
jascha_eng 5 minutes ago | parent
Of course hardware also got better but software also got a let better at working around the hardwares quirks.
farukoguz 9 minutes ago | parent
bluecheese452 8 minutes ago | parent
doginasuit 8 minutes ago | parent
I remember these! I could not figure out why it never seemed to make the computer faster and actually made it slower. TURBO was even written in italics to imply speed.
I suppose for some short time it may have actually overclocked the CPU, until the default clock speed caught up. After that, the turbo button was a lie.
4gotunameagain 7 minutes ago | parent
lapcat 7 minutes ago | parent
I've used online dating services around 20 years ago, and I've used them recently. The difference is painfully obvious: they're vastly worse now by design.
codedokode 6 minutes ago | parent
Mandatory EULA must be banned. Any device must be usable and provide all features advertised without accepting an EULA.
adjejmxbdjdn 6 minutes ago | parent
What popular consumer software today matches the incredible extensibility of Winamp?
Who is developing fun tools like Coverflow, which was popular enough that Apple incorporated it into iTunes.
You actually do see some of this today but it’s almost entirely limited to software tools, because software devs are willing to spend a little more effort on the tools they use because they know their users can just develop an alternative otherwise.
AI might change this, but well crafted software was genuinely disappearing for the past decade and a half.
renyicircle 6 minutes ago | parent
1. Software is currently getting worse
2. Software used to be bad, even worse than it is now
I can think of one scenario where these are not contradictory: there was horrible software in the past which kept improving until some peak, and then started getting worse from that peak till now. So then there was a time when software was at its best! Could it be that the people who have nostalgia for good software refer to this peak? In that case the examples of bad software before the peak don't really disprove anything.