Is it correct to capitalize the acronym when it is a name? Sometimes it is dubious whether it's a name or a word, for example SQL, ANSI, GNU and more would be considered a name so it should be capitalized, while RAM (random access memory) is a word not reserved as a name. I'm not sure about some of them on my list, for example FPGA could be considered both a name and an ordinary word.
Acronyms
ACL2 A Computational Logic for Applicative Common Lisp
ANSI American National Standards Institute
ASLR address space layout randomization
CPU central processing unit
DDC diverse double-compiling
DoS denial of service
FPGA field-programmable gate array
GCC GNU Compiler Collection ... <code follows>
\acro{ACL2}{A Computational Logic for Applicative Common Lisp}
\acro{ANSI}{American National Standards Institute}
\acro{ASLR}{address space layout randomization}
\acro{BTC}{Bitcoin Core}
\acro{CDG}{control dependency graph}
\acro{CFG}{control flow graph}
\acro{CPU}{central processing unit}
\acro{CVE}{Common Vulnerabilities and Exposures}
\acro{CVSS}{common vulnerability scoring system}
\acro{CWE}{common weakness enumeration}
\acro{DAST}{dynamic application security testing}
\acro{DDC}{diverse double-compiling}
\acro{DDG}{data dependency graph}
\acro{DeFi}{decentralized finance}
\acro{DoS}{denial of service}
\acro{ELF}{Executable and Linkable Format}
\acro{FPGA}{field-programmable gate array}
\acrodefplural{FPGA}{field-programmable gate arrays}
\acro{GCC}{GNU Compiler Collection}
\acro{GDB}{GNU Debugger}
\acro{HDL}{hardware description language}
\acro{HT}{hardware trojan}
\acro{LISP}{List Processing Language}
\acro{MIPS}{Microprocessor without Interlocked Pipeline Stages}
\acro{ML}{Meta Language}
\acro{MNC}{multinational corporation}
\acrodefplural{MNC}{multinational corporations}
\acro{MULTICS}{Multiplexed Information and Computing Service}
\acro{MiTM}{man-in-the-middle}
\acro{NFT}{non-fungible token}
\acrodefplural{NFT}{non-fungible tokens}
\acro{NGO}{non-government organization}
\acro{NIST}{National Institute for Standardization}
\acro{NIST}{National institute of Standards and Technology}
\acro{OSS}{open source software}
\acro{PDG}{program dependency graph}
\acro{PGP}{Pretty Good Privacy}
\acro{PoLP}{principle of least privilege}
\acro{RAM}{random access memory}
\acro{RCA}{response-computable authentication}
\acro{RoTT}{Reflections on Trusting Trust}
\acro{SAST}{static application security testing}
\acro{SDLC}{software development lifecycle}
\acro{SL}{source language}
\acro{SQL}{Structured Query Language}
\acro{TCC}{Tiny C Compiler}
\acro{TL}{target language}
\acro{VCS}{version control system}
\acro{VHDL}{VHSIC hardware description language}
\acro{VM}{virtual machine}
\acro{XBI}{cross-build injection}
\acro{YAML}{YAML Ain't Markup Language}