By "lowest" I mean the one least relevant and consequential in the real world. As an example, this is mine:
I can't stand the acronym FAANG for a number of reasons:
- Netflix is not really on the same level as the other companies any more, if it ever was; it's there only to provide a pronounceable (and non-offensive) acronym.
- Facebook is now Meta, and the company seems to be doing everything they can do distance themselves (as an entity) from the brand.
- IMO, Meta itself is evil, and I don't think it should be grouped together with the others. But this is purely subjective, and others might have different valid opinions.
- It doesn't include Microsoft, which is bigger and more powerful than at least three other companies listed.
I have been (unsuccessfully) trying to promote a different acronym: GAMA, for "Google, Amazon, Microsoft, Apple"; or GAMMA, if it absolutely has to include Meta.What's yours? :)
- learning foreign languages is overrated unless you're learning English or the language of a country you want to live in
- stainless steel pans are better than cast iron pans
- machine learning is boring
- going too hard on FIRE is a mistake for most people
- software engineer is a cool job title and it's pointless to gatekeep it just because it contains the word engineer. Same with data scientist - don't get caught up on the word scientit, it's data scientist, the qualifier matters.
It's surprisingly difficult to come up with these.
An actual Software Engineer would have an iron ring on their pinky to remind themselves of the lives placed in their hands, and the importance of their profession, the oath they swore to uphold.
We programmers don't profess anything. We have no code of ethics that we'd adhere to in spite of all pressure from management and others.
Mudge seems to have a code of ethics, perhaps he could help write that formal code once the Twitter nonsense is done.
[1] https://www.nspe.org/resources/pe-magazine/called-order
[2] https://en.wikipedia.org/wiki/Margaret_Hamilton_(software_en...
- 99% of the internet software ecosystem is just awful, and they don't realize it because of insufficient crossover with other programming disciplines. Everything is incredibly bloated and slow for marginal benefit.
- About half of machine learning projects could be replaced with a Kalman filter or other recursive Bayesian estimator.
- There is no such thing as a "mentee": Mentor is a character in Homer, not someone who ments. If there is such a thing as a mentee, then there should be a "stentee", the person who is shouted at by someone with a stentorian voice.
Though actually, unless eye-rolling is ultimately fatal, I'm not really out to die on either of these.
They may not 100% own their own software work, foster a poor software development culture and probably build on spaghetti inherited from some offshore firm they paid no more than a few grand for. And I know many software developers that would advise against joining these companies. But still, these companies would not exist without computing or the internet. Therefore, they are tech companies.
[1] I just moved into a new place and the dishwasher has no heated dry cycle. You must use rinse aid.
I use FAAMG, but now I guess it's MAAMG.
Here's my lowest hill... Process pronounced prawcess is a noun but prohcess is a verb.
I'll prohcess those files using our usual prawcess.
Wouldn't MAGA give Americans a warm and fuzzy feeling?
(Only if "willing to die on" is purely metaphorical...)