25 giugno 2024

Inclusive GIT branch naming

“main” branch is used to avoid naming like “master” and  “slaves” branches

“feature branch” for new feature or bug fix


The shift from using the term "master" to "main" in Git and other software development contexts is part of a broader movement to adopt more inclusive and neutral terminology in technology. Here are the key reasons and context behind this change:


  Historical Context:

Master-Slave Terminology: The terms "master" and "slave" have been used in various technical contexts to describe relationships where one process or device controls another. This terminology is problematic because it evokes the history of slavery, which is deeply offensive and inappropriate.

Cultural Sensitivity: Recognising that language reflects cultural attitudes, the tech community has been moving towards using more neutral and inclusive terms. This shift aims to create a more welcoming environment for all individuals, regardless of their background.


  Specific to Git Branching:

Default Branch: In Git, the default branch where development work starts is traditionally called "master." When new repositories are created, they start with this branch by default.

Inclusive Language: By renaming the default branch to "main," the Git community is embracing inclusive language that avoids connotations associated with oppression and discrimination.


  Reasons for the Change:

1. Inclusivity and Sensitivity:

  • Using neutral terms like "main" promotes inclusivity and respect for all developers.
  • It acknowledges the impact of language and strives to create a more inclusive community.


2. Industry-Wide Movement:

  • Many organizations and projects across the tech industry are adopting similar changes. For example, GitHub changed the default branch name to "main" in October 2020.
  • Other terms like "whitelist/blacklist" are also being replaced with "allowlist/blocklist" for similar reasons.


3. Awareness and Education:

  • The change raises awareness about the importance of language in shaping culture and attitudes.
  • It encourages ongoing reflection on other terms that may need updating to foster a more inclusive environment.

13 giugno 2024

How to spot if a text has been AI generated

Delve into the realms of terminology tools and discover how they can speed up your research, improve efficiency, and transform content accuracy.” 

Who uses "delve" in "today's world"?

A few days ago I was in one of those mums WhatsApp chat and one of them was promoting her activity online on don't remember what. Thing is that what I remember was my reaction when I spotted immediately that her announcement was written with ChatGPT and I thought "damn no!" "Even here now?" I was ok with wiki documentation written with AI, and this is a life saver to be honest, but even on mums chat nooo, please!

the infamous mom chat

Anyway, I'm not again ChatGPT, I'm instead a big fan of it and an enthusiastic user. I used it to even write my farewell email to my ex colleagues, (just to find out that also my manager used it to write a you-will-be-missed post about me leaving the company) and yes, I'm pretty sure that you would be able to recognise it immediately if a text has been AI generated if you use AI on a daily basis. No need of use any AI detector, (and there are many available online), you can just "sniff" it when you stumble upon those words:

Overuse of “crucial”: Once you recognise its prevalence in AI-generated content, the word “crucial” stands out. While the term can be, well, crucial in certain contexts, keeping an eye out for its reiteration throughout the text can help to spot AI text from human writing.

“Delve, Dive, Discover”: AI loves some particular word patterns. Among these are the use of the verbs “Delve,” “Dive,” and “Discover” followed by “…into the exciting world of x”. It’s a copywriting technique, but after noticing its frequency in AI-generated content, I personally cannot stand it anymore. 

“Unlock”: followed by "the potential of", very common in AI marketing.

“Ensure”: AI uses this word more than any reasonable human ever does.

“In today’s world”: just NO. Sounds like 90's email scam. 

Inclusive GIT branch naming

“main” branch is used to avoid naming like “master” and  “slaves” branches “feature branch” for new feature or bug fix   The shift fr...