GioCities

blogs by Gio

Tagged: tech culture

šŸ–± You can Google it

  • Posted in cyber

The other day I had a quick medical question (ā€œif I donā€™t rinse my mouth out enough at night will I dieā€), so I googled the topic as I was going to bed. Google showed a couple search results, but it also showed Answers in a little dedicated capsule. This was right on the heels of the Yahoo Answers shutdown, so I poked around to see what Googleā€™s answers were like. And thoseā€¦ went in an unexpected direction.

Should I rince my mouth after using mouthwash? Why is it bad to swallow blood? Can a fly live in your body? What do vampires hate? Can you become a vampire? How do you kill a vampire?

So, Google went down a little rabbit trail. Obviously these answers were scraped from the web, and included sources like exemplore.com/paranormal/ which is, apparently, a Wiccan resource for information that is ā€œastrological, metaphysical, or paranormal in nature.ā€ So possibly not the best place to go for medical advice. (If you missed it, the context clue for that one was the guide on vampire killing.)

There are lots of funny little stories like this where some AI misunderstood a question. Like this case where a porn parody got mixed in the bio for a fictional character, or that time novelist John Boyne used Google and accidently wrote a video recipe into his book. (And yes, it was a Google snippet.) These are always good for a laugh.

Wait, whatā€™s that? That last one wasnā€™t funny, you say? Did we just run face-first toward the cold brick wall of reality, where bad information means people die?

Well, sorry. Because itā€™s not the first time Google gave out fatal advice, nor the last. Nor is there any end in sight. Whoops!

šŸ–± Ethical Source is a Crock of Hot Garbage

  • Posted in cyber

Thereā€™s this popular description of someone ā€œhaving brain wormsā€. It invokes the idea of having your mind so thoroughly infested with an idea to the point of disease. As with the host of an infestation, such a mind is poor-to-worthless at any activity other than sustaining and spreading the parasite.

A ā€œpersistent delusion or obsessionā€. You know, like when you think in terms of legality so much you canā€™t even make ethical evaluations anymore, or when you like cops so much you stop being able to think about statistics, or the silicon valley startup people who try to solve social problems with bad technology, or the bitcoin people who responded to the crisis in Afghanistan by saying they should just adopt bitcoin. ā€œBad, dumb thingsā€. You get the idea.

And, well.

Okay, so letā€™s back way up here, because this is just the tip of the iceberg of a story that needs years of context. Iā€™ll start with the most recent event here, the Mastodon tweet.

The Mastodon ContextšŸ”—

The ā€œheā€ Mastodon is referring to is ex-president-turned-insurrectionist Donald Trump, who, because his fellow-insurrectionist friends and fans are subject to basic moderation policies on most of the internet, decided to start his own social network, ā€œTruth Socialā€. In contrast to platforms moderated by the ā€œtyranny of big techā€, Truth Social would have principles of Free Speech, like ā€œdonā€™t read the siteā€, ā€œdonā€™t link to the siteā€, ā€œdonā€™t criticise the siteā€, ā€œdonā€™t use all-capsā€, and ā€œdonā€™t disparage the site or usā€. There are a lot of problems here already, but because everything Trump does is terrible and nobody who likes him can create anything worthwhile, instead of actually making a social networking platform, they just stole Mastodon wholesale.

Mastodon is an open-source alternative social networking platform. Itā€™s licensed under an open license (the AGPLv3), so you are allowed to clone it and even rebrand it for your own purposes as was done here. What you absolutely are not allowed to do is claim the codebase is your own proprietary work, deliberately obscure the changes you made to the codebase, or make any part of the AGPL-licensed codebase (including your modifications) unavailable to the public. All of which Truth Social does.

So thatā€™s the scandal. And so hereā€™s Mastodon poking some fun at that.

šŸ–± Is (git) master a dirty word?

  • Posted in cyber

Git is changing. GitHub, GitLab, and the core git team have a made a system of changes to phase out the use of the word ā€œmasterā€ in the development tool, after a few years of heated (heated) discussion. Proponents of the change argue ā€œslavery is badā€, while opponents inevitably end up complaining about the question itself being ā€œoverly politicalā€. Mostly. And, with the tendency of people in the computer science demographic toā€¦ letā€™s call it ā€œconservatismā€, this is an issue that gets very heated, very quickly. I haveā€¦ thoughts on this, in both directions.

Formal concerns about problematic terminology in computing (master, slave, blacklist) go back as early as 2003, at the latest; this is not a new conversation. The push for this in git specifically started circa 2020. There was a long thread on the git mailing list that went back and forth for several months with no clear resolution. It cited Pythonā€™s choice to move away from master/slave terminology, which was formally decided on as a principle in 2018. In June of 2020, the Software Freedom Conservancy issued an open letter decrying the term ā€œmasterā€ as ā€œoffensive to some people.ā€ In July 2020 github began constructing guidance to change the default branch name and in 2021 GitLab announced it would do the same.


First, what role did master/slave terminology have in git, anyway? Also, real quick, whatā€™s git? Put very simply, git is change tracking software. Repositories are folders of stuff, and branches are versions of those folders. If you want to make a change, you copy the file, modify it, and slot it back in. Git helps you do that and also does some witchery to allow multiple people to make changes at the same time without breaking things, but thatā€™s not super relevant here.

That master version that changes are based is called the master branch, and is just a branch named master. Changes are made on new branches (that start as copies of the master branch) which can be named anything. When the change is final, itā€™s merged back into the master branch. Branches are often deleted after theyā€™re merged.

šŸ‘Øā€šŸ’» Tabs or Spaces?

  • Posted in dev

ā€œTabs or spacesā€ is one of these age-old computer science preference issues (like whether you use Vim or Emacs1) that gives people a binary preference they get to pick and then get very attached to, due more to sunk costs and personal identity than anything else. (Good thing that only happens with unimportant stuff.)

I was thinking about this the other day, and I realized that I have an opinion about this, but itā€™s actually the opposite of what I do. And itā€™s not because of filesize, or encoding, or anything like that.