"Chesterton's fence" is the principle that reforms should not be made until the reasoning behind the existing state of affairs is understood.
https://en.wikipedia.org/wiki/G._K._Chesterton#Chesterton's_...
Gambling isn’t a new problem, but apparently we thought it would turn out differently this time, for some vague unclear reason.
I think the simplified version of that reason is: no one really believes in anything anymore, except in the value that acquiring money by any means necessary is a good thing.
The amount of “you are doing it wrong if you don’t get on our bandwagon” rhetoric I see surrounding AI coding has me convinced that this is a bandwagon I don’t want to be on. That level of insecurity is just not for me.
> This architectural mindset does lead to loads of problems as a project scales. Unfortunately, a lot of people never move past this point on their journey as a programmer. Sometimes they do not move past this point as they only program in a language with automatic memory management (e.g. garbage collection or automatic reference counting), and when you are in such a language, you pretty much never think about these aspects as much.
Billions of dollars worth of useful software has been shipped in languages with garbage collection or ARC: roughly the entire Android (JVM) and iOS (ARC) application ecosystems, massively successful websites built on top of JVM languages, Python (Instagram etc.), PHP (Wikipedia, Facebook, ...).
In game development specifically, since there's a Casey Muratori video linked here, we have the entire Unity engine set of games written in garbage-collected C#, including a freaking BAFTA winner in Outer Wilds. Casey, meanwhile, has worked on a low-level game development video series for a decade and... never actually shipped a game?
I hadn't thought about that. The perspective I am coming from (Runescape, Final Fantasy XIV) has players starting in one (or three) locations when they begin the game.
Thanks for the Ashes of Creation name-drop. I don't know if I'll play it but I'm definitely interested in watching the trajectory of this game.
Lost a decade and a half of correspondence dating back to my teenage years. I had imported my phone number I'd had since I was 16 into voice, and it doubled as my Signal number. I even had a Gsuite subscription so I could use their (admittedly decently) UI to power my firstname @ lastname dot com email address.
I will never use their services again, I was really digusted by this failure.
>The main risk with pre-computed permissions is data getting out of sync.
It would make sense to have permissions be a first class concept for databases and to ensure such a desync could never happen. Data being only read or written from specific users is a very common thing for data so it would be worth having first class support for it.
The README also says "License: MIT - Do whatever you want with it (except deploy to production )"
It's that perfect level of absurdity that captures so much of the terrible complexity that often happens.