Top
Best
New

Posted by draxen 1 day ago

Ask HN: What are forgotten topics in computing that deserve a new revisit?

I mean both things that are enabled by AI coding agents but also things we couldn't do because computers weren't fast enough in the past.
42 points | 40 commentspage 2
muzani 1 day ago|
Evolutionary programming. Very suited to goals and agentic stuff. I'd be surprised if it's not yet in production somewhere.

Procedurally generated content is also a lot more interesting. Without structure, you get slop.

You can set the beginning of a story and an ending, as well as a story contour. Then procedurally generate content that ends at these points, even if they seem to veer away.

Metaprogramming for similar reasons, things like writing scripts/languages for very specific problems.

There's good techniques for all these, but the ROI was too low compared to the returns. It was difficult to write tests for the output space, but now it's a lot simpler.

FDEUp 1 day ago||
Computer Lib / Dream Machines

Xanadu

bjourne 1 day ago||
Asynchronous digital design!
hulitu 1 day ago||
GUIs, quality, digital garbage: every version of a program is incompatible with the one before and require a new toochain to build and run, bloat
rramadass 1 day ago||
All types of unconventional/exotic computing. I think this has been criminally neglected ever since the ascendancy of the von neumann architecture digital computer.

1) The Zen of Exotic Computing by Peter Kogge - https://epubs.siam.org/doi/10.1137/1.9781611977295

2) Handbook Of Unconventional Computing in 2-vols (Vol1-Theory, Vol2- Implementations) by Andrew Adamatzky et al. - https://www.worldscientific.com/worldscibooks/10.1142/12232#...

RetroTechie 1 day ago|
Related: OSes based on persistent memory. As in: main RAM persists across reboots, distinction RAM <-> storage goes away, saving files & the whole concept of memory-mapped files can be tossed, code of any executable is always ready to jump to, etc.
jackb4040 1 day ago||
Lisp Machines. And if you're a real freak, Forth Machines
lyuhdev 1 day ago||
I wonder if there are any modern languages that would be particularly interesting to make specific hardware for. The only example I know of is the one that runs Java bytecode.
RetroTechie 1 day ago||
Add Forth to your list. There's 1 or 2 CPU's out there that came with a Forth engine in hardware (iirc). And there's some chips heavily optimized to run Forth systems (see eg. GreenArrays GA144. Sadly seems to be defunct these days?).

https://en.wikipedia.org/wiki/GA144

As for your original question: you might want to have a look at languages that overlap the border between 'traditional' PLs, and hardware description languages. Or hardware/software co-design, and tools used in that field. Edit: also see Oberon.

> The only example I know of is the one that runs Java bytecode

https://en.wikipedia.org/wiki/Jazelle

Probably implemented in billions of ARM cores out there. Unsure how much use it sees though.

rramadass 1 day ago||
The Architecture of Symbolic Computers by Peter Kogge - Detailed Notes at: https://github.com/hlopko/architecture_of_symbolic_computers...
y-curious 1 day ago||
Languages not made for people that are optimized for tuned LLMs
zamalek 1 day ago|
What year does this forgotten concept come from, the 80s?
mannyv 1 day ago||
Analog computing
vrighter 1 day ago||
what fast and performant really means.
nwhnwh 1 day ago|
Love
More comments...