Lack of engineering talent + accessibility of the cloud + buzz words got us here. Looking forward to the end of this cycle.
This is somewhat reminiscent of the abuse of higher level languages and the mindset computers are so powerful there's no need to think too hard. However, the consequences are no longer limited to a slow and buggy program but many slow and buggy programs and a large AWS bill too!
It's funny to hear people, typically those with some stock involved, talk about how revolutionary 5G will be. Poor range and interference almost negate the benefits of increased speed. I can't think of any app, etc. that is is currently inhibited due to the lack of 5G. Can anyone name something that 5G actually makes possible (other than giving companies like AT&T an opportunity for a marketing gimmick)?
Not sure pattern matching will age well. It seems to promote anti-OO design, may cause the switch statement to devolve into if/else, and creates another way to do the same thing.
I was looking for an apartment this weekend in NJ and found myself in an unfamiliar building with destination dispatch elevators. What would you personally press to exit?
I'll go on... the 95/XP UI was meticulously crafted. It solved some real usability problems by drawing on metaphors to aid discovery. It was close to a language. I think what happened was eventually the designer types got their hands in there and started making changes here and there to make specific things look good. Now we're here.
It's interesting that someone who is primarily using JavaScript in the backend is criticizing TypeScript's type system. There is a simple reason why TypeScript's type system is how it is... TypeScript is additive which works well in practice.
This is somewhat reminiscent of the abuse of higher level languages and the mindset computers are so powerful there's no need to think too hard. However, the consequences are no longer limited to a slow and buggy program but many slow and buggy programs and a large AWS bill too!