Hacker News new | ask | show | jobs
by question000 1809 days ago
People in tech are constantly chasing the next big thing, but honestly I feel like most of the major software paradigms have been discovered , things like website UX, AI etc are already at the state of maximum effectiveness and "innovation" is basically just a way of locking in devs who want to learn something that's "industry standard." Look at all the pointless wheel spinning created by having multiple large JS frameworks. The real efficiency gains most organizations are going to see from technology is in integrating their engineering/tech infrastructure side with the rest of the organization, simple stuff like teaching people to use Ipython notebooks instead of PowerPoints and spreadsheets.
3 comments

The path of discovery of new software development paradigms is far from linear but over the long term the improvements are impressive and ongoing. One of my favorite recent examples is declarative (Flutter, SwiftUI) vs imperative UI. The gains to efficiency and clarity are significant.
> The path of discovery of new software development paradigms is far from linear but over the long term the improvements are impressive and ongoing. One of my favorite recent examples is declarative (Flutter, SwiftUI) vs imperative UI. The gains to efficiency and clarity are significant.

Wasn't Delphi declarative enough?

The critical aspect of these declarative frameworks to me (similar to React) is that they automatically update the presentation of the UI based on changes to the state of the application. From what I recall Delphi did not do this for the most part (aside from database bindings)?

Though Delphi is certainly a great example of the circuitous route that good ideas take.

> The critical aspect of these declarative frameworks to me (similar to React) is that they automatically update the presentation of the UI based on changes to the state of the application. From what I recall Delphi did not do this for the most part (aside from database bindings)?

Not for all components, no. For many components it did IIRC.

What it did allow was designing the UI in a drag-n-drop editor, and easily managing the state of the visual components by double-clicking on the component and adding a snippet of code.

The UI and the UI/code interactions were effectively "declared" in this manner.

> Though Delphi is certainly a great example of the circuitous route that good ideas take.

Hopefully things advance so much in the future that you will one day be saying the same thing about React, Flutter, etc :-)

> but honestly I feel like most of the major software paradigms have been discovered…

Do t worry: I felt that way in the 80s before, say, the introduction of the Macintosh (which was merely a small, crippled version of my lispm)

Software ux is generally terrible. Reliability is part of that.