git

The GNU project has written about why GitHub sucks, there's some bits that resonates with even with my usage of the platform out of convenience.

Sometimes the worst handcuffs are not iron, but silk. GitHub offers convenience in centralization, and this makes little frictions insidious: one-click merge only works from a pull request, which can only be made from a “fork” hosted on GitHub; links to GitHub accounts replace email addresses in the web UI; continuous integration runs on GitHub servers by default. Little by little, the Internet-spanning plains of Git become the walled garden of GitHub.

GNU being GNU, there parts that nitpick. Living by their would lead to a pretty stressful life.

This was also discussed on lobste.rs.

Read from link

I recently published a quick blog post about why I find git commits that disclose the authors use of AI valuable. This was prompted as a response to Akseli's post Stop advertising in your commits!.

While reading the comments on lobste.rs to their post I came across user hongminhee who makes a distinction between using Co-authored-by for humans and Assisted-by for AI tools. I like this.

They then reference the formatting used by the Linux kernel's AI coding assistants guidelines:

Assisted-by: AGENT_NAME:MODEL_VERSION [TOOL1] [TOOL2]

Read from link