You are viewing archived messages.
Go here to search the history.

Paul Tarvydas 2025-09-12 02:16:36

A sketch that might inspire brainstorming. I perceive that we're "doing what we've always done" instead of stepping back and inventing new stuff, like they did in 1960. The "we've always done it this way" mentality results in epicycles piled on top of epicycles.

Programming - The Good Parts.svg

Paul Tarvydas 2025-09-12 02:26:46

anti-pattern: I tried posting this SVG to substack, but substack wouldn't accept an SVG. A PNG worked. Likewise, I see that Slack doesn't want to display the sketch, making users download it instead.

Konrad Hinsen 2025-09-12 09:08:35

For some, it may be "doing what we've always done". But I suspect that for many more people, it's "this is what commodity tech is today, let's build interesting applications on top of it". And the more people rely on your tech as infrastructure, the harder it becomes to replace with something radially new.

Paul Tarvydas 2025-09-12 19:23:28

We've invented a whole lot of stuff since 1960 not just LLM's, for example strings (GCed), hash tables, queue classes, overlapping windows, closures, etc. Many will continue to look at this stuff through a 1960s lens, whereas a few might use a 2025 lens (I hope). No radically new tech, just a different set of mental biases.

Konrad Hinsen 2025-09-13 08:02:13

For me, the baseline is not 1960, but 2000, when personal computers became a commodity, followed closely by the arrival of the Internet. We had strings and hash tables by then, so they became part of the commodity toolkit. From then on, technodiversity went down. We had lots of processor architectures in the 1990s, but only x86 and ARM survived the transition to commodity tech. Among the architectures that disappeared, the transputer is probably the attempt closest to your ideas.

Paul Tarvydas 2025-09-13 10:57:25

Yeah, I was quite interested in the transputer and OCCAM. I perceive there being a hangover from the 1960s that we haven't shook ... so I guess that I think that commoditization happened much earlier than 2000 (I blame "C")... programmingsimplicity.substack.com/p/weve-always-done-it-this-way?r=1egdky

Ivan Reese 2025-09-14 01:36:55

The X axis is time. What's the Y axis?

Konrad Hinsen 2025-09-14 07:27:51

Technological inertia. Which I think is roughly proportional to the number of non-tech users.

Konrad Hinsen 2025-09-14 07:31:54

Paul Tarvydas Yes, commoditization started earlier. The Unix workstations that I used in the 1990s were already commodities in a narrower sense. They were reserved to professional use because of their cost. But there was already off-the-shelf application software, which for many buyers was important enough to be a criterion for choosing one brand over another.