News for hackers. Stuff that matters.
Re:Ask HN: 90s programmers, what did you expect the future o... by spamizbad on Monday June 21, 2021 @08:00PM (#27586168)
Oh god, there were so many boneheaded 90s predictions about computers.

1) We just expected single core performance to double forever every 2 years or so. Many of us were ignorant of single-core performance scaling and the memory wall issues. I want to be clear: Computer Architects were warning people about this in the early 90s but many ignored their inconvenient truth.

2) 2D GUIs would evolve into 3D GUIs - maybe VR? Maybe something else? And the CLI would be gone

3) Low/no code drag-and-drop style programming tools would take away many dev jobs

4) Microsoft taking over and Unix dying

5) All programming would be object-oriented (We are talking 90s style definition here)

Re:Ask HN: 90s programmers, what did you expect the future o... by bcrosby95 on Monday June 21, 2021 @08:09PM (#27586262)
> 3) Low/no code drag-and-drop style programming tools would take away many dev jobs

I started programming as a kid in the early 90s, and went to college in the late 90s/early 00s. It might sound crazy in hindsight, but between these tools and outsourcing, everyone I talked to thought being a programmer was going to be a dead end minimum wage type job, and I was strongly advised by many to pick a different major.

Re:Ask HN: 90s programmers, what did you expect the future o... by alexgmcm on Tuesday June 22, 2021 @08:53AM (#27590996)
In fairness, lots of tech jobs have died out like there are nowhere near as many system administrators, database admins as there were since the cloud has become bigger.

Equally, tools like Wordpress has killed off/deskilled the old 'webmaster' role - I mean sure, there are still people making money doing Wordpress sites for businesses but it's nowhere near as lucrative as it was at the start of the dot-com boom era.

Re:Ask HN: 90s programmers, what did you expect the future o... by jimbokun on Tuesday June 22, 2021 @09:11AM (#27591139)
> In fairness, lots of tech jobs have died out like there are nowhere near as many system administrators, database admins as there were since the cloud has become bigger.

Yes, now they are all Cloud admins.

Re:Ask HN: 90s programmers, what did you expect the future o... by valbaca on Monday June 21, 2021 @10:29PM (#27587291)
During my college internship (2010) I was told that my CS degree would be totally worthless and I should focus on electrical engineering (though that would've been fine too tbh)...oh, and that I should put all the money I could into gold and guns...the dude was a nut is what I'm saying.
Re:Ask HN: 90s programmers, what did you expect the future o... by lostcolony on Tuesday June 22, 2021 @10:35AM (#27592159)
I mean, to be fair, gold has sextupled in price in the past twenty years, and Smith and Wesson is worth roughly 20x as much, depending on the point in 2000. So, yes, a nut, but not horrible investment advice, per se
Re:Ask HN: 90s programmers, what did you expect the future o... by orzig on Tuesday June 22, 2021 @08:53AM (#27590999)
A friend's mother, the only professional programmer I knew, told us that all the US programming jobs would be done remotely from China/India.

He: Civil engineer, ending up working in China (stealing their jobs!)

Me: MechE, but fell into data science, and now work with a local team that's plurality 1st gen Indian, and majority 1st gen non-US.

How would I grade her prediction? ¯\_(ツ)_/¯

Re:Ask HN: 90s programmers, what did you expect the future o... by JohnWhigham on Tuesday June 22, 2021 @09:07AM (#27591101)
dead end minimum wage type job

Don't worry, the big tech companies are spending ungodly amounts to make this happen.

Re:Ask HN: 90s programmers, what did you expect the future o... by jimbokun on Tuesday June 22, 2021 @09:10AM (#27591135)
Will probably be about as successful as last time.
Re:Ask HN: 90s programmers, what did you expect the future o... by JohnWhigham on Tuesday June 22, 2021 @01:06PM (#27594237)
What "last time"? They've been pretty successful so far. There's more programmer jobs today than ever.
Re:Ask HN: 90s programmers, what did you expect the future o... by Svperstar on Tuesday June 22, 2021 @09:15AM (#27591188)
I started my CS degree in 2000, I heard the same, companies would rather fly someone from India over then hire you. Also my CS advisor said "Java will be the only language anyone uses in 20 years"
Re:Ask HN: 90s programmers, what did you expect the future o... by codingdave on Tuesday June 22, 2021 @09:14AM (#27591178)
#3 - I believe this did happen much more than people realize.

In the 90s and 00s, every company with more than 1-2000 employees would have an internal dev staff. I worked in some companies with 20 devs, some with half a dozen, but there was always a dev team in the IT group.

Today, companies do low code via SharePoint and Salesforce. The do BI with Tableau and Power BI instead of internal BI teams. Their external web presence is done with Wordpress instead of a custom site. Sprinkle in some SaaS, and the internal dev teams of corporations are way smaller than they used to be, with some companies not having any internal devs.

Re:Ask HN: 90s programmers, what did you expect the future o... by rchaud on Tuesday June 22, 2021 @12:44PM (#27593979)
Low-code also applies to the day to day management of web content. It used to fall to the 'webmaster', who needed to know HTML/CSS, maybe multiple scripting languages, cybersecurity practices, etc.

Now you can hire content writers with experience in using CMS systems and leave the security/infrastructure part of it to developers.

Re:Ask HN: 90s programmers, what did you expect the future o... by mcv on Monday June 21, 2021 @08:43PM (#27586581)
I expected RISC to overtake CISC much sooner than it did.

I expected IPv6 to be adopted quickly.

I expected 6GB to be more storage than I could ever fill.

I expected Windows to be quickly dismissed and Unix to become the standard.

I expected to have a screen built into my glasses by now.

Re:Ask HN: 90s programmers, what did you expect the future o... by mgkimsal on Tuesday June 22, 2021 @09:13AM (#27591163)
I remember talking in mid 99 about ipv6, while I was at a web company. Immediately on seeing it I said "this is crazy, and isn't going to take off". "Why not?" I got from some of the network folks there.

My response then is mostly as it is now - it's just too confusing to read and write. The UIs - even at the time - telling people to put in a dotted quad - were... manageable. 4 is an easy number to understand. Numbers only is easy to understand.

I still maintain that had some intermedia come out adding 2 (or possibly 4) more spaces and we transitioned from

187.43.250.198 to 0.0.187.43.250.198, and defaulted most UIs to just prefixing with the 0.0 then grew from there, we'd have had much faster adoption, and still given ourselves 64k 4 billion address spaces.

But... I'm not a network technician, nor am I on the committees... I'm just someone who's had to live with the last 20 years of "ipv6 is coming, we're running out of ipv4 addresses!!" and... the last 5-10 years of trying to mess around with ipv6 and realizing it's still mostly out of my control (home ISPs, ime, do not, support it still).

tldr, I never expected ipv6 to be adopted quickly. I'm surprised it's made it this far.

Re:Ask HN: 90s programmers, what did you expect the future o... by icedchai on Tuesday June 22, 2021 @09:53AM (#27591616)
I've been working with IPv4 since 1993, back when getting a SLIP or PPP connection was uncommon. I set up my first IPv6 tunnel back in 2007. When properly configured, IPv6 is no more difficult to set up than a IPv4 connection with DHCP: It just works.

It's actually simpler than IPv4 in many respects. For example, prefix delegation: My router is getting an IPv6 /56 block from my ISP using DHCPv6. It is then handing out /64 blocks of on several different subnets with minor configuration.

The average user doesn't care about IP addresses. They're using DNS.

Re:Ask HN: 90s programmers, what did you expect the future o... by rjsw on Tuesday June 22, 2021 @09:29AM (#27591337)
I have had native IPv6 at home for over 10 years.
Re:Ask HN: 90s programmers, what did you expect the future o... by mgkimsal on Tuesday June 22, 2021 @09:42AM (#27591497)
our regional TWC didn't offer it, and our local spectrum doesn't offer it for residential. I can get it for our office now, and might, but my own desire to experiment/learn isn't there, and no one else in the office here is asking for it right now.
Re:Ask HN: 90s programmers, what did you expect the future o... by _wldu on Tuesday June 22, 2021 @11:04AM (#27592580)
That's why we have the DNS. People know names, not numbers. Use AAAA records.
Re:Ask HN: 90s programmers, what did you expect the future o... by Melkman on Tuesday June 22, 2021 @05:59PM (#27597740)
Today people don't even remember DNS names anymore. They just use the search engine/advertisement provider of choice. DNS is of course still very useful to separate service names from physical architecture so you can move stuff around. But I hardly ever see people typing in DNS names or using bookmarks these days.
Re:Ask HN: 90s programmers, what did you expect the future o... by kayamon on Friday June 25, 2021 @10:16AM (#27631036)
> But I hardly ever see people typing in DNS names or using bookmarks these days.

How often do you watch other people browse the web?

Re:Ask HN: 90s programmers, what did you expect the future o... by jimbokun on Tuesday June 22, 2021 @09:12AM (#27591159)
> I expected Windows to be quickly dismissed and Unix to become the standard.

If you count iOS and Android having a Unix core...

Re:Ask HN: 90s programmers, what did you expect the future o... by pjmlp on Tuesday June 22, 2021 @10:33AM (#27592134)
It hardly matters when POSIX is hardly part of the public SDK, no one is running CLI or init daemons on iOS/Android.
Re:Ask HN: 90s programmers, what did you expect the future o... by andyana on Monday June 21, 2021 @10:25PM (#27587275)
Regarding screens in glasses: where is the hold up? I've been thinking of prototyping something for the past few weeks (only thinking, hence my question).
Re:Ask HN: 90s programmers, what did you expect the future o... by handrous on Tuesday June 22, 2021 @01:04PM (#27594215)
Enough battery for all-day power being able to fit in a device that doesn't look like complete shit (i.e. looks sufficiently like normal glasses or sunglasses) seems to be the problem.

However, as far as I can tell every major tech company still expects that problem to be solved and for them to be the Next Big Thing. I don't know why else they'd be putting so much money & PR into consumer AR efforts when it's niche at best, so long as you have to hold up a device to use it, unless they fully expect hardware development to come through in the nearish future and make AR glasses the next smartphone, in terms of becoming must-have and driving the next wave of human-computer interaction.

Re:Ask HN: 90s programmers, what did you expect the future o... by mcv on Tuesday June 22, 2021 @03:02AM (#27588801)
Well, Google Glass was launched big some years ago, and everybody mocked it.
Re:Ask HN: 90s programmers, what did you expect the future o... by forbiddenvoid on Tuesday June 22, 2021 @09:14AM (#27591179)
I think fewer people would have mocked it if it were in anyway accessible to ordinary folks. They set the wrong price point, which made it an easy target for ridicule because only 'rich' people with sufficient disposable income even had them.
Re:Ask HN: 90s programmers, what did you expect the future o... by mcv on Tuesday June 22, 2021 @07:29PM (#27598712)
It makes sense that the first version of something like that is going to be expensive, though. And compared to some of the high-end smartphones of today, it wasn't even that outrageous, was it? It was aimed at early adopters, which makes sense. If successful, prices would drop, cheap knock-offs would appear, and more people could afford it.
Re:Ask HN: 90s programmers, what did you expect the future o... by treeman79 on Wednesday June 23, 2021 @10:09PM (#27613081)
The built in camera had a huge creepy factor to it.
Re:Ask HN: 90s programmers, what did you expect the future o... by BatteryMountain on Tuesday June 22, 2021 @08:44AM (#27590928)
Yeah and now plenty adults are running around with powered-up Tamagotchi's on their wrists. Probably the same people who laughed at google glass would insist on wearing it now or in the near future.
Re:Ask HN: 90s programmers, what did you expect the future o... by jazzyjackson on Tuesday June 22, 2021 @08:42AM (#27590917)
The device was pretty slick, which it should be for 1500$ (Typical devkit prices I guess), I enjoyed recoding tutorials where I needed both hands - it reliably captured what I was looking at, and it was lightweight and didn’t get in the way, great tool.

Problem was the only stories about it were about the “glass-holes” walking into bars with a camera on their face. I thought it was an interesting “intervention” style art piece that showed people still expected obscurity, if not privacy.

Re:Ask HN: 90s programmers, what did you expect the future o... by cloudedcordial on Tuesday June 22, 2021 @11:44PM (#27600563)
Well, someone has tried "screen in glasses".

I've tried the glasses from North, which has been bought by Google a few years ago. The projection of the screen on the lens looks cool, but the glasses had no traction in the market and the company tried to charge me C$1100+ for a pair of prescription smart glasses.

Re:Ask HN: 90s programmers, what did you expect the future o... by ingas on Tuesday June 22, 2021 @10:44AM (#27592298)
I think you were right in RISC prediction.

Starting from some point (Pentium Pro I suppose?) even x86 CPUs became RISC internally CISC externally.

Re:Ask HN: 90s programmers, what did you expect the future o... by mjul on Tuesday June 22, 2021 @11:20AM (#27592779)
#2 - remember the hype around VRML and how we would have virtual words in the browser?

I remember working with Silicon Graphics gear back then and the 3D guys were quite enthusiastic about it. Of course, we had all devoured William Gibson’s novels like Neuromancer so we were naturally attracted.

We even built some 3D desktop apps as portals to the wider internet. They were too static and too hard to build so the Internet with HTML had much more pull for producers and consumers as well.

In practice, I think the 3D stuff that really worked at the time was more games like Quake and avatar-based web apps like Habbo Hotel.

It would still be fun to go back and read Jaron Lanier’s writing from that era.

Re:Ask HN: 90s programmers, what did you expect the future o... by ta1234567890 on Monday June 21, 2021 @08:10PM (#27586266)
> Low/no code drag-and-drop style programming tools would take away many dev jobs

When I was a kid my dad refused to teach me to program, he thought it would be a useless skill to learn because he believed in the future there would be no more programmers, as everyone would be able to program anything they wanted through drag and drop interfaces.

Re:Ask HN: 90s programmers, what did you expect the future o... by derwiki on Tuesday June 22, 2021 @08:39AM (#27590895)
Was your dad a programmer?
Re:Ask HN: 90s programmers, what did you expect the future o... by ta1234567890 on Tuesday June 22, 2021 @10:28AM (#27592067)
He was an electrical engineer who loves computers and programming, although he didnt do software development for a living.
Re:Ask HN: 90s programmers, what did you expect the future o... by derefr on Monday June 21, 2021 @08:04PM (#27586206)
> We just expected single core performance to double forever every 2 years or so.

I don't get that. Moore's law is about transistor size shrinking, but that has an obvious end — transistors can't be smaller than one atom across. I feel like "everyone" did know that, even in the 90s. Or, at least, it was mentioned in every explanation of Moore's law itself.

> Low/no code drag-and-drop style programming tools would take away many dev jobs

I mean, they did, but they also created consultant jobs to replace the ones they took away. See: Salesforce.

The need to write source code can be taken away; but the need to do requirements analysis and deliberate architectural design cannot. So you end up with people who do 80% of a programmers' job, except for the coding part.

Re:Ask HN: 90s programmers, what did you expect the future o... by gopalv on Monday June 21, 2021 @08:12PM (#27586285)
> Computer perf was doubling from transistors getting smaller. But transistors can't get smaller than an atom. What did y'all expect would save you and keep things going?

We are nowhere near an atom well into 2005 at least, but things were getting pipelined and there was a ton of SRAM on each die, there were improvements to fetch pipelines (well, SPECTRE and friends really), everything was happening as fast as it could with out-of-order pipelines, with prefetch and every other speedup out there including auto-vec.

The "how big is an atom?" is sort of post-2010 thinking, at least the way I saw it happen.

Modems was one place where this sort of thing I saw personally happen - 9600 baud modems to 56kbps happened so fast and it almost looked it would keep going that way (Edge was 115kbps, now I can't even do a page load over it) with DSL suddenly dropping in to keep the same copper moving even faster again.

Re:Ask HN: 90s programmers, what did you expect the future o... by labcomputer on Thursday June 24, 2021 @02:34AM (#27614579)
I’d argue that the larger problem is not that transistors can’t shrink forever, but that we stopped finding ways for additional transistors to usefully increase the speed of processors.

For example, these techniques improve instructions per clock, at the cost of adding transistors:

* pipelining (late 80’s early 90’s) MIPS R3000, Intel 486, Motorola 68040

* superscalarity (early 90’s) Pentium, DEC Alpha 21064, MIPS R8000, Sun SuperSparc, HP PA-7100

* out of order execution (mid 90’s) Intel Pentium Pro and later, DEC Alpha 21264, Sun UltraSparc, HP PA-8000

* SIMD (vector) instructions (mid/late 90’s) Pentium MMX (integer) Pentium III (floating point), DEC Alpha 21264

* multithreading (early 2000’s) Pentium 4, planned chips from DEC and MIPS

We also got improved branch predictors and larger, more-associative caches.

But it feels like most of that progress stopped in the early 2000’s, and the only progress is slapping more cores on a die. I mean, if you can put 8 cores in a consumer level CPU, you have 8 times as many transistor (give or take) as you need to implement a CPU. Nobody seems to be building a higher IPC CPU with 2x transistors, even though they clearly have the transistors to do it.

Re:Ask HN: 90s programmers, what did you expect the future o... by derefr on Thursday June 24, 2021 @11:13AM (#27618800)
On the contrary, we got a number of improvements for novel workloads by first inventing new things we expected computers to need to do all the time (e.g. encryption-at-rest, signature validation), and then giving the ISA special-purpose accelerator ISA ops for those same operations.

> Nobody seems to be building a higher IPC CPU with 2x transistors

I mean, there are designs like this, but they run into problems of cache invalidation and internal bus contention.

The way to get around this is to enforce rules about how much can be shared between cores, i.e. make the NUMA cores not present a UMA abstraction to the developer but rather be truly NUMA, with each core having its own partition of main memory.

But then you lose backward compatibility with... basically everything. (You could run Erlang pretty well, but that’s basically it.)

Re:Ask HN: 90s programmers, what did you expect the future o... by labcomputer on Thursday June 24, 2021 @04:54PM (#27623621)
> [...] number of improvements for novel workloads by [...] (e.g. encryption-at-rest, signature validation) [...]

Sure, but that's not helping the general case. Only specific types of workloads. You could argue that adding lots of special-purpose hardware doesn't hurt from a transistor count (we have plenty) or power perspective (turn them off when not needed), but it can make layout tricky and reduce clock speed (which slows down everything else).

> [...] cache invalidation and internal bus contention [...] NUMA

Sure, but the context from spamizbad was specifically single-core performance. (I probably opened up a can of worms by mentioning hypertheading). The problem is many real-world workloads that add business value are not embarrassingly parallel problems. If it worked like that, Thinking Machines would have swept the court since the 1980's (they had NUMA like you are describing).

The point is that, since about 2005-2010ish, single-thread performance has mostly stalled. Intel CPUs can issue slightly more instructions per clock. AMD has a slightly better branch predictor. But performance growth has mostly been the result of adding more cores (Except Apple's M1 has some magic).

The things I previously mentioned gave big IPC gains on a diverse set of real workloads. Some innovations, like pipelining and multi-issue were responsible for 2x-4x IPC each. Pipelining, in particular, was a trick that also helped clock speeds.

All those innovations happened between the late 1980's and early 2000's. So an observer during that time might have just assumed that similar innovations would keep coming. But they haven't. A Pentium III has probably around 15x IPC compared to an i386 (maybe 60x if you include SIMD), in addition to a 40x higher clock speed (some of which came from adding more transistors).

How can you add transistors (say 2x or 3x) to a CPU to double performance on diverse, real-world problems that don't parallelize well? My point is, I don't think anyone knows, so it is irrelevant whether there is a physical limit to transistor shrinkage. We don't even know what to do with the transistors we have, so who cares if we can't have more?

Re:Ask HN: 90s programmers, what did you expect the future o... by spamizbad on Monday June 21, 2021 @08:06PM (#27586228)
The expectation was low/no code tools would put many devs out of work and it would only be a niche job. The idea that we would have a decade+ labor shortage was unheard of until the craziness of the dotcom bubble (which then popped and people moved to assuming dev work would be permanently outsourced like textiles and never coming back due to high US labor costs)
Re:Ask HN: 90s programmers, what did you expect the future o... by astrange on Tuesday June 22, 2021 @12:07AM (#27587890)
People seem to be in a permanent state of lump-of-labor fallacy and not understanding comparative advantage. The current one is thinking we'll run out of jobs because of AI. (Their scenarios seem to end up with a few rich business guy types owning all the AIs and trading with each other while the rest of the world is somehow unemployed - which I'm pretty sure was the plot of Atlas Shrugged.)
Re:Ask HN: 90s programmers, what did you expect the future o... by ghaff on Tuesday June 22, 2021 @09:16AM (#27591193)
>Moore's law is about transistor size shrinking, but that has an obvious end

Yes, but by itself that isn't a single core vs. multicore issue. It's a process node question generally.

That said, Intel in particular did try to push single-core frequency at least a beat too far. They demoed a 10GHz prototype at one IDF--and other companies were mocking them for it.

The story that a very senior Intel exec gave me at the time was something to the effect that, of course, they knew that they were going to have to go multi-core but Microsoft was really pushing back because they weren't confident in multicore desktop performance in particular.

Re:Ask HN: 90s programmers, what did you expect the future o... by swman on Monday June 21, 2021 @08:07PM (#27586234)
> Low/no code drag-and-drop style programming tools would take away many dev jobs

this is still something some of us think about today

Re:Ask HN: 90s programmers, what did you expect the future o... by bradleyjg on Monday June 21, 2021 @08:35PM (#27586504)
We keep on chasing and chasing. I think the closest we’ve come so far is excel and most in programming scorn it instead of revering it.
Re:Ask HN: 90s programmers, what did you expect the future o... by atlantageek on Tuesday June 22, 2021 @08:36AM (#27590869)
IKR. Excel and the other spreadsheet variants are the gateway drug to software development. There is no other tool that has such a low entry to barrier and is so enticing to scale up into a ridiculously complex product. It eventually does get to a point that when the original user/developer is ready to change their job someone says 'OK can we turn this into a webapp or something... this is nuts. Lets hire someone from guru.com to do this.'
Re:Ask HN: 90s programmers, what did you expect the future o... by jfk13 on Tuesday June 22, 2021 @09:08AM (#27591102)
> Excel and the other spreadsheet variants are the gateway drug to software development

Ah, HyperCard ... RIP.

Re:Ask HN: 90s programmers, what did you expect the future o... by fendy3002 on Tuesday June 22, 2021 @11:15AM (#27592712)
> 3) Low/no code drag-and-drop style programming tools would take away many dev jobs

I think it's safe to say that we were close with this one, with jetbrains java (awt / swing) and wpf / winforms visual studio.

Then dot com, mobile and responsiveness arrived.

Re:Ask HN: 90s programmers, what did you expect the future o... by brodouevencode on Tuesday June 22, 2021 @10:25AM (#27592012)
By the late 90s it was fully expected that Java would take over everything.

And it did kinda for a while.

Re:Ask HN: 90s programmers, what did you expect the future o... by mjul on Tuesday June 22, 2021 @11:31AM (#27592945)
Oh yes, servlets were such a breath of fresh air.

However that was more of an afterthought- I remember that when it came out I initially bought into the write-once-run-anywhere hype and the idea that Java was for writing applets.

The UIs were too clunky (AWT) or foreign (Swing, the second attempt) and the Java SDKs buggy so in the end HTML just improved faster and took over the presentation layer together with Futuresplash (later renamed to Flash).

Re:Ask HN: 90s programmers, what did you expect the future o... by GPerson on Tuesday June 22, 2021 @03:31PM (#27596092)
For #1, did people really believe this? In hindsight, granted, it just sounds obvious that the doubling would have to slow down pretty quickly. Was there some magical feeling in the culture that’s no longer present?
Re:Ask HN: 90s programmers, what did you expect the future o... by pjmlp on Tuesday June 22, 2021 @10:31AM (#27592110)
> 4) Microsoft taking over and Unix dying

It only did not happened because they messed up with UNIX subsystem on Windows NT/2000.

Those that give Apple money to develop GNU/Linux software would be just as happy with the POSIX subsystem.

Re:Ask HN: 90s programmers, what did you expect the future o... by golergka on Tuesday June 22, 2021 @08:30AM (#27590820)
> 5) All programming would be object-oriented (We are talking 90s style definition here)

During the 00s and early 10s, it felt like it is.

Re:Ask HN: 90s programmers, what did you expect the future o... by dave_sid on Tuesday June 22, 2021 @09:06AM (#27591094)
On number 4… imagine the idea back then that Apple would be as big now