| I maybe could have done a better job of what so captivated me watching the 'The Computer Programme' and why that feeling's so different today. The idea of ordinary people buying a computer and programming it to do useful things was one. Personal address books was covered in an episode - that's gone. There was the implicit assumption that your machine and your data was your own. As for specific technologies, here's my rough list of what we're either starting to forget, had to re-remember recently, or have completely forgotten: - low latency, simple, native UIs that don't require a designer - operating on data locally first, and not over a network - information highway instead of doom-scrolling - message passing (constantly re-discovered, and then forgotten because people complain it's not RPC) - relational and logic programming - I firmly believe this will come back one day, but it will be called something else and look new. - static memory allocation. turns out it's still incredibly fast to do this. - software design |
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?