News for hackers. Stuff that matters.
Re:They don't make 'em like that any more: Borland Turbo Pas... by mapontosevenths on Saturday November 07, 2026 @12:00PM (#50406057)
> "That almost nobody has the skills these days to implement something like TP is something we could eventually come to regret – or, rather, our grandchildren could. Software development is becoming a semi-skilled industry, and I doubt that the rise of AI will entirely compensate for this."

I agree, but AI also there is hope!

For many years I've worried about the ever-growing depth of abstraction in computing. There are few alive now who actually understand all of the layers on abstraction involved in modern computing, and who can debug the truly strange edge case bugs and vulnerabilities introduced by the interoperation of these many complex layers.

For a time I imagined it to be an unsolvable problem, and that there would always be only a special class of neurodivergent hyper-specialists who still mostly had to work in large teams to even come close to understanding a stack in full. We're reaching the point where a single human lifespan just isn't enough to learn it all, even for those of us with what Dilbert called "The Knack". By the time you're proficient in all of it - you're dead.

Now there is a new kind of intelligence. One that CAN fit it all in a single mind, and one that will outlive us all and continue to learn long after our meat has gone bad.

As long as the AI's stay aligned, and we find ways to build them more efficiently there's a non-zero chance that they actually make it all better instead of worse. Genuinely long-term planning and the ability to TRULY grasp the full stack COULD actually happen. At least if we use these new systems in service of the greater good, and not just to play silly games on the stock market.

Re:They don't make 'em like that any more: Borland Turbo Pas... by hnlmorg on Saturday November 07, 2026 @12:15PM (#50406185)
There’s no substitute for human knowledge. What if the climate crisis gets to the point where we cannot justify boiling the ocean to perform tasks we’ve come to depend on?

What’s our disaster recovery strategy in the event of war and loss of internet?

Or worse yet, a near extinction event and we are forced to rebuild civilisation from memory?

Some of these might seem like extreme edge case scenarios but then history is full of disasters that people didn’t prepare for because they assumed they were too big to fail.

Re:They don't make 'em like that any more: Borland Turbo Pas... by andsoitis on Saturday November 07, 2026 @12:18PM (#50406212)
> There’s no substitute for human knowledge.

Would you not say that AI is an expression of the sum of all human knowledge? And as humans continue to generate more knowledge, it too, will be added to the AI's representation of it all?

Re:They don't make 'em like that any more: Borland Turbo Pas... by hnlmorg on Saturday November 07, 2026 @12:20PM (#50406232)
I would say your reply feels like you didn’t read beyond the first sentence of my comment.

If you did, then I apologise. But my point is accessing that knowledge when AI isn’t available. Not about how AI discovered its corpus to begin with.

Re:They don't make 'em like that any more: Borland Turbo Pas... by andsoitis on Saturday November 07, 2026 @12:25PM (#50406280)
I re-read it. I think your thesis is that we ought not to depend on technology in case the infra to support it goes away. Does that capture it?
Re:They don't make 'em like that any more: Borland Turbo Pas... by hnlmorg on Saturday November 07, 2026 @12:33PM (#50406333)
No. It’s that we shouldn’t depend on AI always being available.

Absolutely we should use all the tools at our disposal which enhances productivity. But that doesn’t mean we shouldn’t also learn how’re to do things for ourselves too.

Re:They don't make 'em like that any more: Borland Turbo Pas... by andsoitis on Saturday November 07, 2026 @12:39PM (#50406391)
> It’s that we shouldn’t depend on AI always being available.

I made the general tech-dependence statement, but it sounds like you think it is only AI tech that shouldnt' depend on. I wouldn't worry about it; humanity has proven itself to be INCREDIBLY resilient and adaptable when the things we've come to depend on go away or change materially.

Re:They don't make 'em like that any more: Borland Turbo Pas... by hnlmorg on Saturday November 07, 2026 @12:51PM (#50406473)
We aren’t just talking about technology, we are talking about knowledge.

Like I said, I have zero issue being “AI first”. 90% of my day-to-day is using AI. But the part I objected to in the OP was “we don’t need to know things because we have AI” (to paraphrase. So I was asking the question: what if AI goes away?

I agree humans are resilient. But that’a not a good excuse for complacency.

Re:They don't make 'em like that any more: Borland Turbo Pas... by andsoitis on Saturday November 07, 2026 @03:36PM (#50407815)
I think local AI will distribute the knowledge across the planet, avoiding a single point of failure.
Re:They don't make 'em like that any more: Borland Turbo Pas... by hnlmorg on Saturday November 07, 2026 @06:15PM (#50408959)
I think we are still a long way from that becoming an option due to the cost of hardware to run even the lower end models. But I do like this prediction of yours
Re:They don't make 'em like that any more: Borland Turbo Pas... by CookieCrisp on Saturday November 07, 2026 @01:23PM (#50406741)
I feel like having a local qwen model that could run without the internet competes with having a local searchable wikipedia. If disaster does strike, we could now recreate a lot of knowledge with a single high end pc
Re:They don't make 'em like that any more: Borland Turbo Pas... by sellmesoap on Saturday November 07, 2026 @01:10PM (#50406655)
There's much more about humans then there is writing about them, a lot of cultures with oral histories, a lot of nuance in behavior we take for granted, can it all be digitized?
Re:They don't make 'em like that any more: Borland Turbo Pas... by nostrademons on Saturday November 07, 2026 @08:08PM (#50409608)
So there's a common dichotomy in software engineering between the "big ball of mud" and "beautiful diamond" patterns. A big ball of mud is a software system that grows through accretion: it often has tangled flow control, data whales, lots of special-casing, lookup tables, and so on. It evolves, it isn't really designed. A beautiful diamond is a software system that is meticulously designed, consistent, oftentimes with tight interdependencies between how it works. Everything is efficient and easy to understand, but if you take one part out of it, it tends to fall apart. Common Lisp is a big ball of mud, Scheme is a beautiful diamond. C++ is a big ball of mud, K&R C is a beautiful diamond. Windows is a big ball of mud, BeOS is a beautiful diamond. Microsoft VSCode is a big ball of mud, Turbo Pascal is a beautiful diamond.

The big ball of mud structure is often taken to be an antipattern: at least, when I Googled this, Gemini told me it's a "haphazard, tangled anti-pattern" and gave me some advice about how to refactor such a software system into a beautiful diamond. But nearly all software systems that people actually use and maintain are big balls of mud. This is because the big ball of mud tolerates partial failure extremely well. It tolerates changing requirements very well. It tolerates parallel development very well. You can change part of it without throwing away the whole thing.

AI is a beautiful diamond. For the most part, if an AI model malfunctions, you have to blow it away and retrain it. Or I guess you can build layers to fix up the output case-by-case, but then you're really building a big ball of mud around the beautiful diamond, and obscuring it in the process.

That's a little worrisome when it comes to durability. Living, enduring systems usually end up becoming a patchwork of mud. Your ability to do this with LLMs are basically limited to LoRa patches and post-processing steps.

Re:They don't make 'em like that any more: Borland Turbo Pas... by elisbce on Saturday November 07, 2026 @12:25PM (#50406273)
That already happened many times in history to many civilizations. Knowledge was discovered and lost, and rediscovered years later or never.
Re:They don't make 'em like that any more: Borland Turbo Pas... by hnlmorg on Saturday November 07, 2026 @12:28PM (#50406300)
Yes, I hinted at that. And each time that civilisation fell. With the next occupiers of the land left to find it.

Do we really want to put ourselves in the same situation?

Re:They don't make 'em like that any more: Borland Turbo Pas... by krapp on Saturday November 07, 2026 @12:38PM (#50406381)
We are already in that situation and it's far too late to prepare for countermeasures. The only culture we're leaving behind is our garbage.
Re:They don't make 'em like that any more: Borland Turbo Pas... by hnlmorg on Saturday November 07, 2026 @12:52PM (#50406483)
I disagree. However even if that were true, that’s more of a reason to learn more instead of less.
Re:They don't make 'em like that any more: Borland Turbo Pas... by andai on Saturday November 07, 2026 @12:19PM (#50406228)
Or we could just ask them to build something less embarrassing?
Re:They don't make 'em like that any more: Borland Turbo Pas... by elisbce on Saturday November 07, 2026 @12:20PM (#50406235)
I’m not sure where he got that idea. All I could learn about TP was like one book sold in one bookstore in my entire city. The barriers to entry back then were astronomically higher than they are today, especially given how AI has democratized access to information, knowledge, and expertise.
Re:They don't make 'em like that any more: Borland Turbo Pas... by herf on Saturday November 07, 2026 @12:21PM (#50406242)
AI is not trending towards small, minimal code with nice abstractions. It is faster at replicating "big team" code, but the code from a small team or a few authors still wins for elegance and simplicity.
Re:They don't make 'em like that any more: Borland Turbo Pas... by iugtmkbdfil834 on Saturday November 07, 2026 @12:25PM (#50406274)
I suppose it depends on what you mean by trending. Some of the recent rewrite news[1] for example suggest that, at minimum, it is the macro demand that is driving the software trends. In this case, issues with memory supply drive attempts at more sensible memory utilization.

[1]https://tech-insider.org/discord-electron-rust-gpui-rebuild-...

Re:They don't make 'em like that any more: Borland Turbo Pas... by BadlyDrawnBoy on Saturday November 07, 2026 @12:59PM (#50406539)
>https://tech-insider.org/discord-electron-rust-gpui-rebuild-...

The fact that we are celebrating that a chat app only uses 300MB ram at launch instead of 1GB seems absolutely ludicrous to me

The early versions of Skype used about 30MB RAM while in a video call and by the early 2000s standards it was bloatware. Before that we used WebEx in the 90s which was a browser ActiveX or Java applet and RAM use was about 6MB in a video call. In the early / mid 90s I used CU-SeeMe for video calls and its RAM footprint was just over 2MB on Mac System 7

Something has clearly gone very wrong in the software development process in the last 2-3 decades and while Im encouraged to see that some people are interested in reversing that trend I still find the resource wastage has me shaking my head sometimes

Re:They don't make 'em like that any more: Borland Turbo Pas... by mike_hearn on Saturday November 07, 2026 @01:15PM (#50406688)
A lot of that RAM is just high resolution bitmaps. You can have apps that fit in 10MB of RAM today if you're comfortable with the UI quality of an app circa 2000 (e.g. icons are 16x16 pixels at 8 bit colour depth).
Re:They don't make 'em like that any more: Borland Turbo Pas... by BadlyDrawnBoy on Saturday November 07, 2026 @01:24PM (#50406746)
Usually thats not the case. Its mostly abstraction layers upon abstraction layers upon abstraction layers that causes this issue

Sometime in the late 90s there started a fundamental change in the software development process. We changed from optimising software for the end user (development is difficult) to optimising the software development process for the developer at the expense of user resources

Re:They don't make 'em like that any more: Borland Turbo Pas... by mike_hearn on Saturday November 07, 2026 @01:40PM (#50406855)
That's true for Electron apps. For other kinds of desktop app, it's mostly stuff like artwork, double buffers and fonts. Go profile a desktop app heap and see for yourself.

One of the main selling points of Turbo Pascal was OWL: the Object Windows Library, which was just a big OOP abstraction over Win16. Here's some sample code:

https://github.com/TeamVault/pascal-programs/blob/master/Pas...

Doesn't look radically different to how a GUI app that targets a native framework would look today. OWL added bloat to make developer lives easier. It was ever thus.

Re:They don't make 'em like that any more: Borland Turbo Pas... by BadlyDrawnBoy on Saturday November 07, 2026 @01:59PM (#50407020)
Its true for most types of modern development for apps with a UI, not just electron

>Doesn't look radically different to how a GUI app that targets a native framework would look today

Modern "Native" frameworks are part of the problem. I cant comment on Windows current state as I havent used Windows since I moved my gaming rig from Windows 7 to Linux many, many years ago but even then Windows frameworks were a complete mess

Take Libadwaita for example. I migrated an old, very simple disk image manipulation utility app last year from GTK2 to modern gnome. No change in capabilities, a simple clone in GTK4 / Libadwaita. It went from using ~19MB to ~185MB without any additional functionality simply by switching the "Native" framework

Re:They don't make 'em like that any more: Borland Turbo Pas... by mike_hearn on Saturday November 07, 2026 @02:16PM (#50407166)
Try GSK_RENDERER=cairo and see if it helps. I think the memory usage increase will mostly be GPU buffers. If GPU rendering isn't necessary for your app then it's pure bloat to use it, indeed. But with very large hi res screens it's often the case now that CPU rendering can't keep up anymore.
Re:They don't make 'em like that any more: Borland Turbo Pas... by kvemkon on Saturday November 07, 2026 @02:30PM (#50407263)
3 MB RSS less with GTK4 4.22.4 on Debian Forky (testing).
Re:They don't make 'em like that any more: Borland Turbo Pas... by kvemkon on Saturday November 07, 2026 @02:26PM (#50407237)
> GTK4

After my comment https://news.ycombinator.com/item?id=49235430 I've investigated the high RAM jump issue a bit further. It turned out, 60 MB comes from video graphics driver, right after the first function call, that triggers OpenGL/... context initialization. Thus:

  GTK2 14 MB
  GTK3 24 MB
  GTK4 38 MB  (+ 60 MB video acceleration)
Looks a bit better. But we still need 98 MB total.
Re:They don't make 'em like that any more: Borland Turbo Pas... by direwolf20 on Sunday November 08, 2026 @01:07AM (#50410838)
Maybe we should also ask ourselves why modern native apps need OpenGL when you used to get by with a framebuffer. You can do more things with OpenGL but are you actually doing those things?
Re:They don't make 'em like that any more: Borland Turbo Pas... by mike_hearn on Sunday November 08, 2026 @05:51AM (#50412125)
It's almost entirely about screen resolutions. In the Turbo Pascal era the screen probably had 640x480 pixels or 307,200 pixels in total. The screen I'm looking at now is 5120x2880 = ~14.7M pixels.

If an app is maximized it has to render ~48x more pixels per frame, probably with anti-aliased text which older systems didn't use. Doing that on the CPU is not only visibly slow in many cases, but a waste of CPU time that could be better used for actual app logic. OpenGL happens to be a convenient and portable way to get the GPU to do work for you, at the cost of some memory, so GL it is.

Re:They don't make 'em like that any more: Borland Turbo Pas... by markus_zhang on Saturday November 07, 2026 @12:28PM (#50406296)
We do have free pascal and it looks pretty good I think.
Re:They don't make 'em like that any more: Borland Turbo Pas... by tonyedgecombe on Saturday November 07, 2026 @12:38PM (#50406385)
[delayed]
Re:They don't make 'em like that any more: Borland Turbo Pas... by layer8 on Saturday November 07, 2026 @06:21PM (#50409002)
You just gotta have faith.
Re:They don't make 'em like that any more: Borland Turbo Pas... by mapontosevenths on Saturday November 07, 2026 @07:56PM (#50409548)
My typo didn't help, but no. It is literally nothing like a religion.
Re:They don't make 'em like that any more: Borland Turbo Pas... by mike_hearn on Saturday November 07, 2026 @01:05PM (#50406604)
AI isn't fundamentally different to us and it does benefit from abstractions. So, I don't think that's going to happen.

Besides, it's an exaggeration. I've been programming for 35 years, and in fact got started on Turbo Pascal as one of my first languages. I wrote OWL code! Seeing the screenshot of that splash screen brought back memories. But I feel I can understand and debug problems that cross almost any layer of the software stack. Anything from some ReactJS library to kernel code to UEFI. I'm now 42 so the idea nobody can understand or debug interactions across layers before they die is for the birds. The stack isn't that deep.

Re:They don't make 'em like that any more: Borland Turbo Pas... by enneff on Saturday November 07, 2026 @04:28PM (#50408230)
I think it’s easier for us to say when we grew up with the stack. In the old days you could pretty much understand everything on your computer in a relatively short period of time. So as a learner it was all so accessible. These days it’s hard to even know where to start.
Re:They don't make 'em like that any more: Borland Turbo Pas... by mike_hearn on Sunday November 08, 2026 @05:54AM (#50412142)
Yeah, true, it probably helps to have grown up alongside the tech itself.

I'm not sure it was more accessible though. Learning programming back then was really hard. Nothing was user friendly and achieving even simple tasks like drawing a diagonal line might require you to sit down and learn Bresenham's Algorithm (from the books neither you nor your library had copies of, naturally...). So it was easy to get discouraged. You can get fun and relevant results much faster now.

Re:They don't make 'em like that any more: Borland Turbo Pas... by LorenPechtel on Sunday November 08, 2026 @11:37AM (#50414747)
I don't really think you need to understand the whole stack. Rather, you need to understand at least one level deeper than whatever you are using.

Back in the days of Turbo Pascal you had to know what you were looking at when the memory modified breakpoint went off and you got dumped to the assembly level. And you really had to understand it to deal with the 200mhz bug (there weren't convenient solutions at hand when I first hit it) or when I ended up making extensive modifications to the real mode support in the DPMI mode--never saw that mentioned anywhere. It was nasty--the library was fundamentally flawed and clearly had never actually been used as it declared real mode pointers as "pointer"--which had a very high chance of causing a segment error when the compiler emitted code that copied them by loading them into a segment:offset then storing them. And the debugger was flawed: in single step mode it was emulating, not executing. And the emulation would correctly "execute" an invalid segment register load.

Now, though, in C# I have yet to have any reason to look at assembly.

Re:They don't make 'em like that any more: Borland Turbo Pas... by bitwize on Saturday November 07, 2026 @07:03PM (#50409239)
Hail the Omnissiah! There is no strength in flesh, only weakness!
Re:They don't make 'em like that any more: Borland Turbo Pas... by burnoutdv on Sunday November 08, 2026 @03:51AM (#50411509)
I respectfully disagree. All you describe is a deeeeep reliance on who controls the models, and as the things currently trend I would say it goes more and more into a monolithic direction. Sure, you can run your local model, but hardware is so expensive that it will have many cut corners.

I also think you oversell the complexity of things to preach the superiority of a glorified text predictor