If you're talking about applications that can be made to act how their namesake predecessors did 30 years ago, sure. The Unix mindset is all about that.
But don't be fooled into thinking that anything on a modern Unix-like system hasn't been modified, patched or rewritten from scratch at some point in the last 30 years. More than once. Even /bin/false has a changelog.
Slightly pedantic, but according to core-utils GitHub, false.c has not been changed in 21 years. But true.c, which is what false.c is based on, has been changed as recent as 4 months ago.
I couldn’t resist looking it up, and found the results mildly interesting.
Most changes are updating the copyright year.
After that, it's pretty much (or maybe completely, I haven't checked exhaustively) for the --help and --version flags, not for the core part of exiting with a certain exit code.
Sure, but we have been running the same Linux command line tools now for the 30 years ive been on Linux. None of them have had any noticable bugs and none of them have been replaced, until maybe now recently with some rust versions that are still not default.
They are incredibly actually. We dont have that in software engineering anymore. We add features and bloat to all modern software until it needs to be replaced.
Kind of sad isn't it? I had some lengthy discussions with someone who worked for Atari in the 70s/80s and the amount of magic they worked with limited hardware was something else.. Sadly I was a young drunk and don't remember much of what he said.
Yeah accurate. I got a few node projects and more rust projects. The few node projects get more security vulnerability than the rust ones. And most time it's just OpenSSL and rustls, which is kinda expected from such important packages
46 Comments
palordrolap@fedia.io · 103 pts · 101d
If you're talking about applications that can be made to act how their namesake predecessors did 30 years ago, sure. The Unix mindset is all about that.
But don't be fooled into thinking that anything on a modern Unix-like system hasn't been modified, patched or rewritten from scratch at some point in the last 30 years. More than once. Even /bin/false has a changelog.
dohpaz42@lemmy.world · 85 pts · 101d
Slightly pedantic, but according to core-utils GitHub, false.c has not been changed in 21 years. But true.c, which is what false.c is based on, has been changed as recent as 4 months ago.
I couldn’t resist looking it up, and found the results mildly interesting.tisktisk@piefed.social · 37 pts · 101d
you mispelled super interesting
zergtoshi@lemmy.world · 25 pts · 101d
You misspelled misspell 🤪
zr0@lemmy.dbzer0.com · 7 pts · 101d
The true author, so to speak.
Redjard@reddthat.com · 4 pts · 101d
Most changes are updating the copyright year.
After that, it's pretty much (or maybe completely, I haven't checked exhaustively) for the --help and --version flags, not for the core part of exiting with a certain exit code.
WesternInfidels@feddit.online · 5 pts · 101d
It is committed long-term maintenance that separates a road from a desire pathway.
It is committed long-term maintenance that eventually makes software solid enough to be someone else's substrate.
/bombast
SatyrSack@quokk.au · 81 pts · 101d
Survivorship bias
eager_eagle@lemmy.world · 38 pts · 101d
yeah, I bet there was a bunch of crap written 30y ago too, the difference was no npm or github
Lifter@discuss.tchncs.de · 13 pts · 101d
Not quite 30 yet but maven was released 2004 and still going strong.
SomeRandomNoob@discuss.tchncs.de · 5 pts · 101d
Thanks. Now i feel old :(
bitjunkie@lemmy.world · 1 pts · 100d
https://lemmy.world/post/46520928/23602686
AAA@feddit.org · 40 pts · 101d
Survivorship bias. We only see the "good old programs" because the bad ones didn't make it until now.
Stitch0815@feddit.org · 19 pts · 100d
Yes
And while not exactly applicable for the computer example but generally everytime this example is brought up
ROMANS DID NOT HAVE 40 FUCKING TON TRUCKS
Much less so 100s per hour
Roman infrastructure was/is impressive no doubt
But not that impressive
mkwt@lemmy.world · 2 pts · 100d
Yeah, the damage curve is exponential by axle weight.
anton@lemmy.blahaj.zone · 4 pts · 98d
Not quite, but fourth power may as well be.
1984@lemmy.today · 8 pts · 101d
Sure, but we have been running the same Linux command line tools now for the 30 years ive been on Linux. None of them have had any noticable bugs and none of them have been replaced, until maybe now recently with some rust versions that are still not default.
They are incredibly actually. We dont have that in software engineering anymore. We add features and bloat to all modern software until it needs to be replaced.
trackball_fetish@lemmy.wtf · 6 pts · 100d
Kind of sad isn't it? I had some lengthy discussions with someone who worked for Atari in the 70s/80s and the amount of magic they worked with limited hardware was something else.. Sadly I was a young drunk and don't remember much of what he said.
stardreamer@lemmy.blahaj.zone · 7 pts · 100d
Nah. The dumpster fire known as gcc still survived until this day.
There's a reason why almost every new optimization/language starts with llvm.
kamen@lemmy.world · 4 pts · 101d
Good point. Same thing with music for example.
zr0@lemmy.dbzer0.com · 33 pts · 101d
*30 days
marcos@lemmy.world · 24 pts · 101d
What are you guys doing to your JS packages for them to last so long?
ICastFist@programming.dev · 4 pts · 101d
No using in production, I guess
olafurp@lemmy.world · 26 pts · 101d
That Roman road is in absolute shit condition. It used to have 2 more layers on top of those rocks, a gravel layer and a stone block finish.
Soapbox@lemmy.zip · 15 pts · 101d
That Roman road also didn't have thousands of multi-ton vehicles rolling over it every day.
enumerator4829@sh.itjust.works · 20 pts · 101d
That javascript hole was probably caused by a bicycle.
olafurp@lemmy.world · 3 pts · 100d
Looks like a user error to me
DahGangalang@infosec.pub · 9 pts · 101d
Yeah, so not ideal, but still workable despite being built off ancient technology in an ancient time.
Deftworks@lemmy.zip · 14 pts · 101d
Who spilled the 55 gallon drum of sulfuric acid out front, and "forgot" to clean it up?
PartyAt15thAndSummit@lemmy.zip · 2 pts · 101d
I suppose there was a big fire. Sulfuric acid would have eaten the steel reinforcement, leaving the asphalt alone, more or less.
Deftworks@lemmy.zip · 1 pts · 98d
stupidcasey@lemmy.world · 11 pts · 101d
30 months!??!? Are you trying to get hacked?
ApathyTree@lemmy.dbzer0.com · 10 pts · 101d
I watched whole videos about repaving with used bricks and why we don't do that for all low-speed roads globally is just beyond me.
ZoteTheMighty@lemmy.zip · 9 pts · 101d
I'm an old-school JavaScript developer, that's why I use Angular!
GreenKnight23@lemmy.world · 23 pts · 101d
Spider89@lemmy.world · 15 pts · 101d
Jquery user here..
aaaaaaaaargh@feddit.org · 4 pts · 101d
whippersnappers
GreenKnight23@lemmy.world · 3 pts · 101d
that's a blast from the past I want to forget.
MonkderVierte@lemmy.zip · 2 pts · 101d
*scripter
UnrepententProcrastinator@lemmy.ca · 9 pts · 101d
Until Y2K38 😱😱😱
ApertureUA@lemmy.today · 3 pts · 101d
time_t is in libc headers, just rebuild and good to go
HamsterRage@lemmy.ca · 8 pts · 101d
COBOL system written 50 years ago...JS package at release.
RustyNova@lemmy.world · 5 pts · 101d
Yeah accurate. I got a few node projects and more rust projects. The few node projects get more security vulnerability than the rust ones. And most time it's just OpenSSL and rustls, which is kinda expected from such important packages
thedeadwalking4242@lemmy.world · 2 pts · 101d
Software quality apocalypse continues to worse ( the bar was already low )
MonkderVierte@lemmy.zip · 2 pts · 101d
Really, that's some well-crafted street.
onlinepersona@programming.dev · 1 pts · 99d
And now they are being released 100x faster by AI
deltapi@lemmy.world · 1 pts · 101d
sudo-rs