This sounds like Stanford maintains its elevators but the state doesn't have enough inspectors to to certify and renew paperwork. But the anecdotes in the beginning make you think Stanford is ignoring its responsibility. Maybe it is, but the lack of inspectors sounds more plausible
No, but all of my side projects are work related things, and it has occurred to me that if I ever leave my company those projects will not help my github. I still do them anyway because I am most excited to build them.
I think so. Let me ask you this, what changed that would make it irrelevant? There have not been any earth shattering advances in language design that make it obsolete.
It may not align with your ambitions as a programmer, but math and functional programming still apply.
What's wrong with tech interviews? They have flaws, but I think they do a decent job of filtering out bad candidates. If you can solve basic problems under adverse conditions, you probably grasp the basics well enough for the job. That's better than someone who doesn't grasp the basics.
I hope these return to work policies get outdated. Remote work is the single greatest thing about high speed communication in my opinion. A lot of tech advancement related to computers has proven to be underwhelming. We have fancy 3D games and social media and search engines. None of these things are better than a climbing rope, mountain bike, or good library in my experience.
I think AI will change how programmers do their jobs, not eliminate them. Messing around with ChatGPT, I was able to write a MUD server much faster than I could from scratch. But I still had to understand the code, tweak some thing.
I think of it as a tool to write a 100k line project in the time it takes to write a 10k line one. I think the potential will be fewer bugs and more productive programmers. That could mean less programmers. Equally likely is software can be much more complex, yet still manageable.
Even if AI replaces software engineers in 50 years, so what? People can move on to other fields of engineering.