| > low latency, simple, native UIs that don’t require a designer This is very much alive for internal tools, but the importance of design from a product perspective has proven important, which is why you don’t see much in products anymore. > information Highway instead of doom-scrolling Those are just buzzwords, what exactly do you mean by this? > relational and logic programming SQL is alive and well, granted newer programmers don’t learn it as early as they should > static memory allocation I’d like to hear more of your thoughts on this as well. We’ve found that this kind of memory allocation is error prone especially in multithreaded workloads, which is why it’s not as popular > software design Another buzz term. Software is constantly designed and the design of software is constantly discussed.
What exactly do you mean by this? Who forgot what? |
This is revisionist history. Desktop environments had become so complex and fragmented that just writing HTML & CSS seemed incredibly appealing. "the importance of design from a product perspective has proven important" is unsubstantiated, and is justification after the fact.
Those are just buzzwords, what exactly do you mean by this?
A focus on information vs a focus on 'engagement'. Knowledge vs addiction. Feeling better after using a computer as opposed to feeling worse.
SQL is alive and well, granted newer programmers don’t learn it as early as they should
Unfortunate use of words on my behalf, see: https://news.ycombinator.com/item?id=38243753
static memory allocation
The tigerbeetle database is all statically allocated and (as I understand) makes no memory allocations as a response to use requests. They seem to be having great success with this approach.
https://tigerbeetle.com/blog/a-database-without-dynamic-memo...
Another buzz term. Software is constantly designed and the design of software is constantly discussed. What exactly do you mean by this? Who forgot what?
I don't feel like this is a buzz term. Agile or whatever one wants to call sprint based work flows means no serious design gets up front anymore, and so we constantly try and code our way out of anemic or non-existent designs.