

At one point long ago (just for a short while), I thought Delphi was destined to take that place. It was much higher level while still letting you go as low level as you wanted- it didn’t have garbage collection but it made it pretty easy to keep track of what is or isn’t allocated, on top of having good tools to find leaks on runtime. But it had too many problems too: the Pascal base and the association with drag and drop coders being some of the first ones, followed by a series of bad decisions by whatever company was responsible for it at any given week.


Your point is actually what makes remote work so much more effective. When you work in an office, you get used to things working by chance - people seeing what others are doing, talking about it on coffee breaks and so on. When everybody is working remotely, you quickly realize that those things that happened by chance were actually a lot more important than it might seem at first - and then you can do the dumb thing and go back to having it happen by chance, or you can change your processes to ensure that everyone who may have anything to say about what you’re doing, know that you’re doing it.