The parent comment explains it. The acronym makes buries the idea one level deeper. When people learn it means Consistency, Availability, Partition Tolerance, they get an illusion of understanding but in reality they’ve only decoded the acronym.
Absolutely! I’ll dive into this a bit more in the second section, where even technical acronyms can be considered harmful because they are learned at a surface level and then spread at meme-like speed.
For instance most people don’t know that even though both CAP and ACID contain consistency, they do not refer to the same idea. In CAP it’s about linearizability, while in ACID it’s about preserving invariants.
My first art work was a drawing of a bunch of couches flying. I loved it. I came back here to comment about it without noticing I’d lose track of it. I tried searching in the collection but I couldn’t find it, so if anyone finds a sketch of a bunch of couches, I’d appreciate a link.
Somehow this made this experience even more wonderful.
Just started trying to write once a day in my website https://devz.cl
I set it up a few months ago to share gamedev, ideas, stories. So far it has been fun to see the comments here on HN. Not sure where else to share it. And the most rewarding aspect about it is being able to reflect daily/regularly about myself, software, or stuff in general.
I'm trying to get up to speed with my english writing. With spanish as a first language, english is a bit awkward to write, so this is good practice too.
Also I'm trying to implement indie web stuff on it. I'm limited to only stuff supported on static sites, but for example with the help of webmentions.io i was able to set them up on my website without requiring a server.
Ahh interesting. So it's Java convention/best practices being ported to other languages. Nothing wrong with using "simple" that if you explain it that way. I stand myself corrected.
Sorry if the title mislead you. To me criticizing SOLID and Clean Code directly is like beating a dead horse, so here I wanted to criticize the way they are presented because that's a big reason why it's successful.
Oh please don't confuse it with an aversion to formalism. It's quite the opposite. ACID, CAP and others were fantastic research when they came up. But now they are outdated and reductive of the real implications of running databases and distributed systems. That's why I mentioned PACELC being one of my favorite design principles in this matter: https://en.wikipedia.org/wiki/PACELC_design_principle
My criticism of this "Acronym Marketing" is that software engineers get stuck rallying behind acronyms as if they were timeless but to me ACID and CAP are outdated and it would be better if engineers really got into the consequences of running complex systems as you said, and not only repeating acronyms as if they covered the whole story.
OLAP vs OLTP have become marketing talkpoints from Databricks and friends to get people into paying for managed distributed systems when in reality for plenty of workloads Postgres runs just fine. People get stuck in the dichotomy without getting a further understanding of the underlying technology.
Nothing of this is confusing to me. Its reductive.
To be fully fully transparent I did use LLMs (asking stuff in the google search bar) in some phrases I was having trouble to find the right words since English is not my native language.
But I’m glad you noticed I did try to write it all by my own with my own style as flawed as it could be
Glad you noticed I’m not a native English speaker. The .cl tld is a small hint of that.
I’m trying to retake reading and writing since after joining the workforce I stopped reading books and writing and I noticed that my grammar skills were deteriorating.
I don’t know what’s wrong with that sentence to be honest or if this is sarcasm (I’m not good at reading sarcasm) but I’d love to know what’s the issue with it.
Thought it’d be a short concept to get from start to finish but the things you need to implement and plan for in a video game can be near infinite and decision paralysis is a real problem for me.