104 points andsoitis 2 hours ago 70 comments
szundi 1 hour ago | parent
phoronixrly 1 hour ago | parent
pixl97 1 hour ago | parent
Grombobulous 1 hour ago | parent
There’s just no reason to be mad that something is popular. Sure, VSCode is the most popular, if that person doesn’t like it they should just use something else.
phoronixrly 1 hour ago | parent
pixl97 11 minutes ago | parent
One: A very many programmers have their tools selected by their jobs, not their own choices.
Two: There are very few competent programmers.
egorfine 1 hour ago | parent
OS/2 was more popular than Windows 3.1.
Update: or maybe it wasn't. Seems like different bubbles had different mainstream OS.
linuxhiker 1 hour ago | parent
AnimalMuppet 1 hour ago | parent
Sure, that's anecdote. Do you have data?
egorfine 1 hour ago | parent
But then I remember how OS/2 was dying a slow death while Windows 95 rose.
So yes, an anecdote it is.
AnimalMuppet 1 hour ago | parent
[Edit: All right, I did a very superficial digging, and didn't get an apples-to-apples comparison. But it said that OS/2 sold 2.5 million desktop and 340,000 server versions in 1996. Windows 3.1 sold over 3 million copies within the first three months of its release in 1992. So by 1996, OS/2 may have been more popular than Windows 3.1, because the Windows world had moved on to Win95.]
SoftTalker 1 hour ago | parent
Never knew anyone who ran it at home.
svennek 1 hour ago | parent
wolfi1 1 hour ago | parent
pjmlp 1 hour ago | parent
Back in 1992, it would had cost me about an extra 500 euros on today's money.
huhtenberg 3 minutes ago | parent
armcat 1 hour ago | parent
msdz 1 hour ago | parent
I wouldn’t necessarily have expected for Microsoft to make development (at least the “intended” way) for early not-just-DOS Windows this unergonomic, but now in hindsight, it’s also not that surprising, really.
mapontosevenths 1 hour ago | parent
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.
hnlmorg 1 hour ago | parent
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.
andsoitis 1 hour ago | parent
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?
hnlmorg 1 hour ago | parent
If you did, then I apologise. But my point is about accessing that knowledge when AI isn’t available. Not about how AI discovered its corpus to begin with.
andsoitis 1 hour ago | parent
hnlmorg 1 hour ago | parent
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.
To use a contrived example, there’s no shame in using a dishwasher. But if you cannot wash dishes by hand when the dishwasher breaks down, then you know you have problems.
andsoitis 1 hour ago | parent
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.
hnlmorg 54 minutes ago | parent
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.
CookieCrisp 21 minutes ago | parent
sellmesoap 34 minutes ago | parent
elisbce 1 hour ago | parent
hnlmorg 1 hour ago | parent
Do we really want to put ourselves in the same situation?
andai 1 hour ago | parent
elisbce 1 hour ago | parent
herf 1 hour ago | parent
iugtmkbdfil834 1 hour ago | parent
[1]https://tech-insider.org/discord-electron-rust-gpui-rebuild-...
BadlyDrawnBoy 45 minutes ago | parent
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
mike_hearn 29 minutes ago | parent
BadlyDrawnBoy 20 minutes ago | parent
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
mike_hearn 5 minutes ago | parent
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.
markus_zhang 1 hour ago | parent
tonyedgecombe 1 hour ago | parent
It's like a religion isn't it.
mike_hearn 39 minutes ago | parent
Besides, it's an exaggeration. I've been programming for 35 years, and Turbo Pascal was one of my first languages. I wrote OWL code! Seeing that splash screen brought back memories. But 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.
orthogonal_cube 1 hour ago | parent
He offered three courses. CompSci 1 used Turbo Pascal and Delphi. CompSci 2 used C++ and Java. CompSci 3 used Microsoft Turbo Assembly and a language of the student’s choice.
We had to write our code and save them to floppy discs for submission since the lab systems had DeepFreeze installed on Win95, so any local storage wouldn’t persist.
ivanmontillam 1 hour ago | parent
Didn't realize DeepFreeze is that old. My lab used Angel Custodius[0], which was a hardware-based solution. It used a PCI-slot and the buffer was an IC on the PCI board.
It worked the same, rebooting the computer would restore the frozen state, because changes were never committed to disk.
It also was OS-agnostic, because it ran before booting anything. If you had a Linux server and got hacked, you just restarted it, though it remained vulnerable until you disabled the protection and actually patched it.
If you wanted to introduce changes you had to press a combination of keys to bypass it, by introducing the password. Mainly to apply pending Windows Updates.
--
[0]: https://web.archive.org/web/20040210055959/http://www.custod...
natebc 48 minutes ago | parent
You could have different templates that all built off of the same base which made switching between different specialized classes in the lab super easy.
grep_it 1 hour ago | parent
spankibalt 22 minutes ago | parent
We had two courses at my school in early post-Wende East Germany ('91 onwards, on Amstrad PC2386 386/20 MHz machines): a beginner's computer course with OS intro (MS-DOS 4.01 and Windows 3.0), office applications, and typing... and a programming course via the GW-BASIC (later QBasic) to Turbo Pascal (much later Delphi) pipeline.
BorisMelnik 1 hour ago | parent
egorfine 1 hour ago | parent
never forget
ulfw 1 hour ago | parent
The printed documentation alone was half a meter long.
throwaway81523 1 hour ago | parent
And: "A Personal History of Compilation Speed, Part 2" https://prog21.dadgum.com/47.html
BruceEel 28 minutes ago | parent
SoftTalker 1 hour ago | parent
"Turbo" was also a short-lived pop-slang term roughly meaning "cool" or "awesome." I never heard it used much but a lot of products in that era had "turbo" in the name.
Sharlin 58 minutes ago | parent
The Latin root of "turbo" and "turbine" is turbo, meaning a whirlwind, a spinning top, or more generally any spinning motion as a noun, and "agitate, disturb" as a verb. The latter word is, of course, derived from turbo as well, as are "perturb", "turbulence", "turbid", and even "trouble"!
bombarolo 43 minutes ago | parent
SoftTalker 40 minutes ago | parent
"Why don't you just run it at the faster speed all the time, and make that the regular speed?"
"Ours have turbo"
mike_hearn 36 minutes ago | parent
Devs learned how to use the timer chips pretty fast after that though, so for a long time the turbo button existed but appeared to be useless. Pushing it would toggle a light but nothing appeared to change.
huhtenberg 7 minutes ago | parent
ivolimmen 1 hour ago | parent
prmph 1 hour ago | parent
I have fond memories of the language, the IDE, libs like TurboVision, ObjectWindows, etc... And fun times with the demos TVChess and OwlChess, which gave me inspiration.
pjmlp 1 hour ago | parent
barelysapient 1 hour ago | parent
The terminal IDE that it came with, if you can call it that, was ahead of its time.
hasley 1 hour ago | parent
I think I used TP 7 and it was the usual blue IDE for DOS.
monster_truck 1 hour ago | parent
_russross 1 hour ago | parent
If you ever feel like you need a palate cleanser after reading AI code, go dig into any Fabrice Bellard project.
lgl 59 minutes ago | parent
I had played a lot with the Spectrum (a Sinclair zx spectrum 128k) and its BASIC interpreter but that was mostly copying from magazines and changing some parameters. And BASIC is weird :)
A few years later in school in the 90s, Pascal was "the" language that most people learned the basics in, at least in my country.
Unknowingly I sort of absorbed all that and it only started making sense when a few years later I decided to get into actual programming with perl and eggdrop bots and plugins or whatever they were called.
Damn, the 90s, IRC and Quake were awesome!
analog31 45 minutes ago | parent
My graduate advisor had Microsoft FORTRAN, and I tried it out. It was a monstrosity. The compiler and linker had to be on separate floppies, and took eons. My advisor admitted that he had largely switched to BASIC.
evrydayhustling 29 minutes ago | parent
huhtenberg 14 minutes ago | parent
Don't know if the last bit is true, but they did make 150K in sales in the first month ... from a single ad and in 1980s dollars, which is quite remarkable.