The only way to keep players from doing something stupid is to Just Keep Talking.
Sadly, there is no way to keep the DM from doing something stupid, although offing one of his favorite NPCs might shut him up for a couple of minutes.
So what happens when a SOFTWARE engineer tries to review hardware? This. This happens.
A programming project where I set out to make a gigantic and complex world from simple data.
How I Plan To Rule This Dumb Industry
Here is how I'd conquer the game-publishing business. (Hint: NOT by copying EA, 2K, Activision, Take-Two, or Ubisoft.)
The Disappointment Engine
No Man's Sky is a game seemingly engineered to create a cycle of anticipation and disappointment.
The Game That Ruined Me
Be careful what you learn with your muscle-memory, because it will be very hard to un-learn it.