

The article makes a good point, but I would argue its not the whole truth.
A proper (relational) database does more than just storing values. It also stores relations between different values. And SQL is an extremely powerful way of working with those relations. I see the point that the author makes about projects with a database/state being worse, but in some projects I’ve worked on, I’ve been able to offload a great deal of work into the database schema.
And also, a database doesn’t just store a few measly little variables. Often, you’ll be storing gigabytes or more in there. That’s completely infeasible to pass from function to function, or sometimes even hold in RAM at once. The point of a database is to store and manage data, in amounts that you don’t want to have to deal with yourself.




Yeeeah, thats great, except that, there’s at least two spots I know of near me, where my car is of the opinion that the speed limit instantly changes from 120 (the actual speed limit) to 50 (the limit on a parallel side road that no longer exists, but is still on the map).
When cruise control is on, my car adjusts the set speed to the limit. Which means, in both of those spots, it will hit the brakes, hard, with no warning. This has stopped me from wanting to use its cruise control ever again.
Not to mention there are other places, where it decides the limit is higher than the signs say. This sort of tech is a cool idea, but it’s still at a point where “totally prevent drivers from speeding” would just cause a bunch of accidents.